* { padding: 0; margin: 0; }
body { margin:10px 0px; padding:0px; background-color: #566663; }

h1 {	color: #023376; /* !!! Change !!! */ font: bold 2em arial, verdana, sans-serif; letter-spacing:-0.05em; padding-bottom: 0.8em;}
h2 { color: #0483BB; /* !!! Change !!! */ font: bold 1.6em arial, verdana, sans-serif; padding-bottom: 1em; }

a:link, a:visited, a:active { text-decoration: underline; color: #336699; }
a:hover { text-decoration: none; color: #0078C3;	}

/* ----------container to center the layout-------------- */
#container { background-color: #B6C9C4; /* Left column colour*/ border: solid 8px #FFF; width: 800px; margin: 0 auto; margin-bottom: 10px; }

/* --------------------header------------------ */
#header { margin: 0px; padding: 0px; text-align: right; background-color: #FFF; }


/* -----------------content--------------------- */
#content { background-color: #E1EBEC /* !!! Change !!! */; 
	margin-left: 220px !important; margin-left: 220px ; margin-right: 0px; padding: 15px 20px; font: normal 0.8em/1.5em  verdana, arial, tahoma, "Trebuchet MS", sans-serif; word-spacing: 0.05em; border-left: solid 3px #FFF; }
	div#content { min-height:300px; height:expression(this.scrollHeight > 300 ? "auto":"300px"); } 
	#content img { margin: 10px; /*padding:10px 10px 15px 10px; border:solid 1px #CCC; background:#FFF;*/}

	/* --------------left navi------------- */
#left { float: left; width: 200px; margin: 0px; padding: 10px; }

.search_box { width: 200px; height: 30px; padding: 5px; }
.search_string { width: 130px; height: 16px; padding: 2px; font-size: 0.8em; vertical-align: middle; }
.search_submit { width: 50px; height: 25px; 	font-size: 10px; vertical-align: middle; }

.menu { vertical-align: top; width: 190px; margin: 0px auto; padding: 0px; background-color: #FFFFFF; font: normal 0.75em verdana, arial, tahoma, sans-serif; }
	.menu ul, .menu li { margin	: 0; padding: 0; list-style-type: none; }
	.menu ul { border-bottom: 0px; background: #D7D7D8 url(sub.gif) no-repeat 3px 6px; }
	.menu ul ul { padding-left: 10px; }
	.menu a:link, .menu a:visited, .menu a:active { width: 90%; padding: 5px 10px 5px 10px; display: block; border-bottom: solid 1px #FFFFFF; text-decoration: none;
	color: #003366; /* !!! Change !!! */
	background-color: #E9F1BE; 	/* !!! Change !!! */} 

	.menu a:hover { text-decoration: none;
	color: #333333;
  	background-color: #ADD6EE; 	/* !!! Change !!! */
}

.menu_current, .menu_current a:link, .menu_current a:visited, .menu_current a:active  { 
	color: #FFFFFF; /* !!! Change !!! */ 
	background-color: #515050; /* !!! Change !!! */
	font-weight: bold;  }

#search { margin: 0px; margin-top: 25px; padding: 0px; text-align : center; font: normal 0.75em  arial, verdana, sans-serif; color: #787878; }

/* -----------footer--------------------------- */
#footer { color: #DCECC0; background-color: #597474; clear: both; margin: 0px; padding: 10px 10px 10px 230px; font: normal 0.75em  arial, verdana, sans-serif; border-top: solid 5px #FFF; }
	#footer a { color: #DCECC0; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	a#hiddenlink, a#hiddenlink:hover { color: #DCECC0; text-decoration: none; cursor: text; background:none; }
