@charset "UTF-8";
/* CSS Document */

body {
	font-size:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: center top #FFFFFF;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	behavior:url(/css/csshover.htc);
}
.graytext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#333333;
	text-align:left;
}
.graytext a:link { color: #003c87; text-decoration: underline;  }
.graytext a:visited { color: #003c87; text-decoration: underline; }
.graytext a:hover { color: #009900; text-decoration: underline; }
.graytext a:active { color: #003c87; text-decoration: underline; }	
.boldblue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003c87;
	font-weight:bold;
	font-size:.8em;
	text-align:center;
	}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003c87;
	text-align:left;
	font-weight:bold;
	font-size:1em;
	}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#009900;
	text-align:left;
	font-weight:bold;
	font-size:.85em;
	}
h2 a:link { color: #009900; text-decoration: none;  }
h2 a:visited { color: #009900; text-decoration: none; }
h2 a:hover { color: #009900; text-decoration: underline; }
h2 a:active { color: #009900; text-decoration: none; }					

/* BEGIN MAIN STRUCTURE */
div#graphic {
	width:787px;
}
div#maincontent {
	width:787px;
	background-color:#FFFFFF;
	min-height:400px;
}
div#maininnercontent {
	width:787px;
	background-image:url(/images/whitebg.gif);
	background-repeat:no-repeat; 
}
div#main1 {
	width:368px;  
	float:left;
	padding:0 10px;
	margin:0;
}
div#main2 {
	width:399px;
	float:left;
	padding:0;
	margin:0;
}
div#inmain {
	width: 787px;
	background-image:url(/images/whitebg.gif);
	background-repeat:no-repeat;
}
div#innermain {
	width:700px;
}	
div#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#003c87;
	text-align:center;
}
div#footer a:link { color: #003c87; text-decoration: underline;  }
div#footer a:visited { color: #003c87; text-decoration: underline; }
div#footer a:hover { color: #009900; text-decoration: underline; }
div#footer a:active { color: #003c87; text-decoration: underline; }	

div.clearfloats {clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}

/* backslash hack hides from IE mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* end backslash hack */

/* END MAIN STRUCTURE */

/* BEGIN NAVIGATION CODE */
body div#mainheader ul li ul {display:none}
div#mainheader {
	width:787px;
	background-image:url(/images/header.gif);
	background-repeat:no-repeat;
	/*padding:87px 0 0 0;*/
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative; 
	z-index:20;
	text-align:right;
	height:122px;
}
div#mainheader a:hover {color:#afcc99;}
div#mainheader ul {
	/*margin:0 0 0 296px; */
	float:left;
	position:relative;
	padding:87px 0 0 0;
	text-align:left;
	margin:0;
	/* Padding:0; here aligns nav left on the MAC*/
	  }	  
* html div#mainheader ul {float:left; padding:0 0 0 0; margin-top:87px;}
div#mainheader ul li {
	float:left; 
	list-style-type:none; 
	padding:0 ; 
	position:relative;
	}
	
div#mainheader ul li a {
	text-decoration:none; 
	color:#003c87; 
	display: block;
	padding: 0;
	}
div#mainheader ul li ul {
	margin:0;
	width:115px; 
	position:absolute; 
	background-color:#b4c7dc;
	padding: 0; /* this had to be set to zero to get the drop down lined up in Firefox */
	}
	
* html div#mainheader ul li ul {	border-top:1px solid #89a6c7;}
div#mainheader ul li ul li {
	width:100%; 
	border-left:1px solid #89a6c7;
	border-bottom: 1px solid #89a6c7;
	border-right: 1px solid #89a6c7;
	position:relative;
	padding:0px; /* changed from 4*/
	margin:0px;
	background-color:#b4c7dc;
	}
* html div#mainheader ul li ul li {left:0;}	
div#mainheader ul li ul li:hover {background-color:#89a6c7;}
div#mainheader ul li ul li a {
	color:#003c87;
	padding:4px;
	 }
div#mainheader ul li ul li a:hover {
	color:#003c87;
	text-decoration:underline;
	background-color:#89a6c7;
	 }
div#mainheader ul li ul li:first-child {
	border-top:1px solid #89a6c7;
	
	 }	
div#mainheader ul li:hover ul, div#mainheader ul li ul:hover {display:block;}

/* END NAVIGATION CODE */
