*{
	padding: 0; 
	margin: 0;
}
html {
	margin: 0; 
	padding: 0;
}
body{
	background: #E7E7E7 none repeat-x scroll 0% 0%; 
    border-top: 5px solid #1E4D22;
	color:#52565B;
	font: 85%/1.5 tahoma, verdana, arial, helvetica, sans-serif;
    letter-spacing: 1px; 
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-align: left;
	margin: 0; padding: 0;
}
	
hr {display: none;}
pre {
	border:#333333 solid 1px;
	background-color:#EFEFEF;
	padding:.75em;
	margin-bottom:1em;
}

form { margin: 0; }
select, input[type="text"], input[type="password"] { margin: 3px 0; }
	
a:link {color: #000066; text-decoration:none;}
a:visited {color: #000066; text-decoration:none}
a:hover {color: #003399; text-decoration:underline}
a:active {color: #003399; text-decoration:none}

.small { font-size: .75em;}
.medium {font-size: 1em;}
.big {font-size: 1.25em;}
.xbig {font-size: 1.5em;}

.expanded {font-size: .90em;line-height: 16px;letter-spacing: 2px;}
.justified {text-align: justify;}

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}
.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

.rightdiv {
	text-align:right;	
}
.fakelink {text-decoration:underline}
.textboxi300 {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 300px;height: 18px}
.textboxi600 {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 600px;height: 18px}
.textboxi700 {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 700px;height: 18px}

.textboxa300 {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 300px;}
.textboxa600 {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 600px;}
.textboxa700 {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 700px;}

.textboxi {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 400px;height: 18px}
.textboxa {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px;width: 400px}
.selectbox {margin:3px 0 8px;border-style:solid;border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2; border-width:2px 1px 1px 2px} 
.go {border-style:solid; border-color: #02689b; border-width:2px 2px 2px 2px;background: #EFEFEF;width:auto;height: auto; color:#000000; font-weight:bold}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end ie5mac backslash hack */


.newsdate {
	font-size:75%;
	min-height:20px;
	padding-top:4px;
	white-space:nowrap;
	font-style:italic;
}
.newssubhead {
	font-size:90%;
	min-height:20px;
	margin-top:10px;
	font-weight:bold;
}

.newslinks {
	font-size:90%;
	min-height:20px;
	padding:6px 6px;
	white-space:nowrap;
}
.newslinks a {
text-decoration:none;
}

/* Header */
#header {
	background:#ffffff url(/images/h_background.png) repeat-x scroll center bottom;
	/* border-bottom:3px solid #E4E4E4;    */
	clear:both;
	height:1%;
	padding-top:5px;
	/* padding: 5px 5px; */
}

#header:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#header .wrapper { 
	margin:0 auto;		
	width: 98em;
	_width: 980px;
	min-width: 980px; 
	max-width: 95%;		
	
	height:1%;
	padding: 5px 0 5px 0;
}
#top_banner {
	text-align:center;
	padding-bottom:5px;
}
#top_banner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#logo {
	float:left;	
	margin-left:10px;
}


#logo h1 {
	border:medium none;
	margin:0pt;
	padding:0pt;
	text-indent:-9999px; 
	overflow:hidden;
}

#logo h1 a:link {text-decoration:none;}
#logo h1 a:visited {text-decoration: none;}
#logo h1 a:hover {text-decoration: none;}
#logo h1 a:active {text-decoration: none;}

#top_nav {
	float:right;
}
#top_nav ul {
	padding:15px 0px;
}
#top_nav li {
	color:#555555;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 10px;
	font-size:1.0em;
}

#top_nav li.first {
	background:transparent none repeat scroll 0%;
}

#top_nav li.last {
	color: #628CB2;
}

#top_nav a {
	color:#555555;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	text-decoration:none;
}

#top_nav a:hover {
	color:#000000;
	text-decoration:underline;
}

#top_nav a.last {
	color: #628CB2;
}
#top_nav  a:hover.last  {
	color:#628CB2;
	text-decoration:underline;
}


/* nav menu */
#topmenu_container {
	clear:both;
	background:#323232 url(/images/top-menu-background.png) repeat-x scroll left top;
	height:1%;
	width:100%;	
}
#topmenu_container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#topmenu {
	margin:0 auto;
	padding: 0px 10px;
	width: 98em;
	_width: 980px;
	min-width: 980px; 
	max-width: 95%;				
	overflow:hidden;
	position:relative;				
}

#topmenu ul {
	float: left;
	list-style: none;
	height:2em;
}

#topmenu li {
	float: left;
/* font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px; */
	list-style:none;
	 height:100%;
}
#topmenu a {
 color: #ffffff;
 display: block;
 float: left;
 padding-top:.25em;
 font-size:1em;
 padding-right:.8em;
 padding-left:.8em; 
 text-decoration: none;
 font-weight:bold;
}
/* #topmenu a:hover { */
#topmenu li:hover {
	background: #1E4D21 url(/images/topmenu/top-menu-hover-green.png) scroll left top repeat-x;
	color: #fff;
	height:2em;
}

.searchbox {
	text-align:right;
	white-space:nowrap;
}
#topmenu form {
	margin-top:0;
	padding:.15em 1em 0 0;
/*	padding:2px 20px 0 0;  */
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	white-space:nowrap;
}
#topmenu form label {
	color:#FFFFFF;
	font-size:85%;
	font-weight:bold;
}
#topmenu form #q {
	/* border-color:#949494 #949494 #696969; */	
	background:#E7E7E7 none repeat scroll 0 0;
	border:1px solid #333333;
	color:#000000;
	font-size:85%;
	width:130px;	
	padding: 2px;
}

#topmenu form #q:hover, #topmenu form #q:focus {
	background:#FFFFFF none repeat scroll 0 0;
}


#topmenu form  #q {
	background:#E7E7E7 none repeat scroll 0 0;
	border:1px solid #333333;
	color:#000000;
	font-size:85%;
	padding:2px 4px 2px;
	cursor:pointer;
	font-weight:bold;
	letter-spacing:2px;
}
#topmenu form  #searchbox_submit:hover {
	background-color:#C6E099;
	color:#68960C;	
}

#page_container{
	clear: both;
	background-color: #E7E7E7;
	margin:0 auto;	
	width: 98em;
	_width: 980px;
	min-width: 980px; 
	max-width: 95%;	
	padding: 10px 5px 10px;
	margin-bottom:20px;
}
#page_container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#page_left_container {
	float:left;
	width: 18.95%;
	min-width:180px;
	_width: 180px; 	
}

#page_left {
	padding:0px 10px 0px 10px;
	overflow:hidden;
	height:1%;
	min-width:160px;
}

#page_left .advert {
	margin-top:5px;
	margin-bottom:20px;
	text-align:center;
}

.nav_container {
	margin-bottom:20px;
}

.navheader {
	background:#256F5A none repeat scroll 0%;
	height:24px;
}

.navheader2 {
	background:#255F6F none repeat scroll 0%;
	height:24px;
}

.navheader3 {
	background:#253A6F none repeat scroll 0%;
	height:24px;
}

.navheader h2, .navheader2 h2, .navheader3 h2 {
	text-align:center;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;

}

.navcontent {
	background:#FFFFFF none repeat scroll 0%;
	padding:5px;
	margin-bottom:10px;
}

.navcontent p {
	padding-bottom:1em;
}
.navcontent ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0pt;
}

.navcontent .innernav li {
	padding-left:15pt;
}
.navcontent ul li {
	padding:4px 0px 4px 5px;
}

.navcontent ul li a {
	color:#000000;
	text-decoration:none;
}
.navcontent ul li a:hover {
	color:#000000;
	text-decoration:underline;
}

#page_right_container {
	float:right;
	width:78.50%;
	background-color:#FFFFFF;
	padding: 10px;
	_width: 760px;
}
#page_right_container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#page_right {
	clear:both;	
	margin:0pt auto;
	text-align:left;
	width:100%;
   
}

#page_right p { padding-bottom:.75em;}

#page_right h1 {
	border-bottom:1px solid #CED2D2;
	font-size:1.5em;
	color: #628CB2;
	font-weight:normal;
	margin:0pt;
	margin-bottom:.75em;
}

#page_right h2 {
		color:#233B54;
		font-size:18px;
		font-weight:bold;
		margin:0pt;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
}

#page_right h2 a {
	text-decoration:none;
}
#page_right h3 {
	border-bottom:1px solid #CED2D2;
	color:#060606;
	font-size:1.25em;
	margin-bottom:.75em;
}
#page_right ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:.75em;
}
#page_right li {
	padding-left: .25em;
}
.content, .content-nolink  {
	font-size:0.9em;
}

.content a:link {color: #000066;}
.content a:visited {color: #000066;}
.content a:hover {color: #003399;}
.content a:active {color: #003399;}

.content p {
	margin-bottom:1em;	
}

.content h1, .content h2, .content h3, .content h4 {
	line-height:1.4em;
	margin:0pt 0pt 0.5em;
	
}
.content h1 {
	color:#1F7E9A;
	font-size:1.50em;
	font-weight:normal;
	margin-bottom:0.4em;
}
.content h2 {
	border-bottom:1px solid #CED2D2;
	color:#060606;
	font-size:1.25em;
	margin-bottom:1em;
	padding-bottom:3px;
}
.content h3 {
	color:#060606;
	font-size:1.25em;
	margin-bottom:0.5em;
}
.content h4 {
	font-size:1.05em;
}
.content h5 {
	font-size:1em;
}
.content h1 a, .content h1 a:hover, .content h2 a, .content h2 a:hover, .content h3 a, .content h3 a:hover, .content h4 a, .content h4 a:hover {
	font-size: 0.80em;
	font-weight:bold;
}

/* Footer */
#footer_container{
	background-color:#CDCDCD;
	border-top:1px solid #333333;
	color:#000000;
	clear:both;	
	height:1%;		
	padding:5px 10px 5px;
}

#footer { 
	margin:0 auto;
	text-align:center;
	padding:10px;
}
#footer a {
	color:#555555;	
	text-decoration:none;
}

#footer a:hover {
	color:#000000;
	text-decoration:underline;
}

#footer_nav { 
	margin:0 auto;
	text-align:center;
}
#footer_nav ul {
	margin:0 auto;
	padding-left: 0;
	display: inline;
	} 

#footer_nav ul li {
	color:#555555;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 10px;
	font-size:1.0em;
	display: inline;
}

#footer_nav ul li.first {
	background:transparent none repeat scroll 0%;
}

#footer_nav li.last {
	color: #98E400;
}

#footer_nav a {
	color:#555555;	
	text-decoration:none;
}

#footer_nav a:hover {
	color:#000000;
	text-decoration:underline;
}

#footer_nav a.last {
	color: #98E400;
}
#footer_nav  a:hover.last  {
	color:#ffffff;
	text-decoration:underline;
}


#footer_left_container {
	margin:0pt auto;
	max-width:98em;
	min-width:960px;
	_width: 980px;
	color:#000000;
}
#footer_left_container  a:link {color: #000000; text-decoration:none;}
#footer_left_container  a:visited {color: #000000; text-decoration:none;}
#footer_left_container  a:hover {color: #000000; text-decoration:underline;}
#footer_left_container  a:active {color: #000000; text-decoration:none;}

/* Two col Menus */	
.twocol {
	width: 100%;
	clear:both;
}
.twocol .col {
float:left;
margin-right:2%;
width:48%;
}
.twocol .col h2 {
color:#000000;
margin:0pt 0pt 10px;
}
.twocol .col dl {
margin:0pt 0pt 20px;
}
.twocol .col dt {
font-weight:bold;
}
.twocol .col dd {
margin:0pt 0pt 15px 15px;
}

/* Menus */
.menuset { width: 740px; margin-left: 5px; }
.menuset .menusethdr { padding-left: 0; padding-right: 12px;color: #2E566B; font-weight:bold; margin-bottom:10px }
.menuset .col { width: 340px; float: left; margin-right: 30px; }
.menuset .submenu { padding-left: 20px; margin-bottom: 20px; }
.menuset .rightside { margin-right: 0; }
.menuset h2 { color: #62808F; margin: 0; font-weight: bold; } 
.menuset h3 { margin: 15px 0 3px 0; font-size: 100%; font-weight:bold; } 
.menuset .endsum { font-size: 85%; padding-left: 18px; }

/* Control Panel */
.cpanel { margin-bottom: 20px; }
.cpanel h2 { padding: 0 5px 5px; font-size: 170%; }
.cpanel h2 img { vertical-align: bottom; }
.cpanel h2 span { font-weight: normal; color: #666; }
.cpanel h3 { margin: 10px 0 5px; font-size: 100%; }
.cpanel h4 { font-size: 100%; }
.cpanel .inbox-viewall { margin: 0; text-align: center; border-top: 1px solid #ccc; padding-top: 10px; }

.cformbox { background: #EFEFEF; border-top: 1px solid #CCC; padding: 2px 5px;  }
.cformbox p { margin: 0; text-align: left; }
.cformbox img, .cformbox input, .cformbox select { vertical-align: middle; }

.cpanel ul.multilist { list-style: none; margin: 0; padding: 0; }
.cpanel ul.multilist li { margin-bottom: 6px; border-top: 1px solid #CCC; padding: 6px 0 0 1em; }
.cpanel ul.multilist .date { padding-left: 10px; color: #999; }
.cpanel ul.multilist ul { margin: 2px 0 0; padding: 0; }
.cpanel ul.multilist ul li { list-style: none; margin: 0; border: 0; padding: 0 0 0 1em; }

.cpanel .showall { margin: 0; text-align: center; border-top: 1px solid #ccc; padding-top: 10px; }

div.intadbox {background: #728C9A; margin-bottom:10px;}
div.intadbox p{color:#FFFFFF; padding: 5px 5px 5px; margin:0 }
div.intadbox div{padding:5px 0 5px;} 

div.intadbox a:link {color: #FFFFFF; font-weight:bold}
div.intadbox a:visited {color: #FFFFFF;font-weight:bold}
div.intadbox a:hover {color: #FFFFFF;font-weight:bold}
div.intadbox a:active {color: #FFFFFF;font-weight:bold}

bluebox {background: #547CA2; margin-bottom:10px; clear:left}
div.bluebox p{color:#FFFFFF; padding:5px; text-align:center; margin:0} 
div.bluebox div{margin: 5px 0 5px; color:#FFFFFF} 
div.bluebox a:link {color: #ffffff; text-decoration:underline}
div.bluebox a:visited {color: #ffffff; text-decoration:underline}
div.bluebox a:hover {color: #ffffff; text-decoration:underline;}
div.bluebox a:active {color: #ffffff; text-decoration:underline}

div.infoboxHeader {background: #9DA3AD; margin-bottom:0}
div.infoboxHeader p{color:#FFFFFF; padding:5px 0; text-align:center; margin: 0; font-weight:bold;} 
div.infoboxHeader div{margin: 5px 0 5px; color:#FFFFFF} 

div.infobox {background: #F8F8F9;margin-bottom:10px; border:#9DA3AD solid 1px}
div.infobox p{color:#000000; margin:0 0 5px;padding: 0 5px}
div.infobox div{margin: 5px 0 5px;padding: 5px 0} 

