* { padding: 0; margin: 0; }
body { margin: 0px; padding:0px; background: #F1F6FE url(bg.jpg) repeat-x; }

/* ----------container to center the layout-------------- */
#container { /*background-color: #F1F6FE;*/ /* Left column colour*/ /*border-left: solid 10px #274B68; border-right: solid 10px #274B68;*/ width: 880px; margin: 0 auto; /*padding: 0 10px 0 10px;*/}

/* --------------------header------------------ */
#header { height:230px; margin: 0px; padding: 0px; text-align: right; }

/* -----------------content--------------------- */
#content { background: #F1F6FE url(content-bg.jpg) repeat-y /*!!! Change !!!*/; 
	margin-left: 220px !important; margin-left: 220px ; margin-top:0px; padding: 35px 35px 35px 45px; color:#343434; font: normal 0.8em/1.5em  verdana, arial, tahoma, "Trebuchet MS", sans-serif; word-spacing: 0.05em; }
	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:#E6E6FA;*/}
	#content a:link, a:visited, a:active  { color: #5E6237; text-decoration: underline; }
	#content a:hover{ color: #5F9EBC; text-decoration: underline; }
	#content ul { margin-left: 25px;}
	#content ol { margin-left: 30px; }
	#content h1 { color: #661A05; /* !!! Change !!! */ font: normal 1.75em "Lucida Sans unicode", arial, verdana, sans-serif; letter-spacing:; padding-bottom: 0.8em;}
	#content h2 { color: #8C2407; /* !!! Change !!! */ font: normal 1.45em "Lucida Sans unicode", arial, verdana, sans-serif; padding-bottom: 1em; }
	#content table th { background-color: #C5DCAB; padding:6px; text-align:left; }
	#content table tr { background-color: #E0ECFC; text-align:left; }
	#content table td { padding:6px;}
	
	/* --------------left navi------------- */
#left { float: left; width: 200px; margin-top: 10px; padding: 37px 5px 0px 10px; /*border-top: solid 2px #74B2D9;*/ }

.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 1px 6px; }
	.menu ul ul { padding-left: 10px; }
	.menu a:link, .menu a:visited, .menu a:active { width: 90%; padding: 5px 10px 5px 10px; display: list-item; border-bottom: dotted 1px #A1C6E7; text-decoration: none;
	color: #386993; /* !!! Change !!! */
	/*background-color: #E9E9E9;  !!! Change !!! */} 

	.menu a:hover { text-decoration: none;
	color: #fff;
  	background-color: #92C3EB; 	/* !!! Change !!! */}

.menu_current, .menu_current a:link, .menu_current a:visited, .menu_current a:active  { 
	color: #FFFFFF; /* !!! Change !!! */ 
	background-color: #81ADD1; /* !!! 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: #778AAD; background-color: #E6EFFC ; clear: both; margin: 0px; padding: 10px 10px 10px 230px; font: normal 0.75em  arial, verdana, sans-serif; /*border-top: solid 5px #DDE8FB; */}
	#footer a { color: #778AAD; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	a#hiddenlink, a#hiddenlink:hover { color: #778AAD; text-decoration: none; cursor: text; background:none; }

