html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
html	{
	background: #fff;
	}
html, body, table, td, p	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10pt;
	color:#000;
	}
.page	{
width:950px;
text-align:left;
position:relative;}	
h1	{
	color:#3888d6;
	font-size: 24pt;
	margin-top:0;
	}	
h2	{
	color:#3888d6;
	font-size: 18pt;
	margin-top:0;
	}		
a	{
	color:#006699;
	}

a:hover	{
	text-decoration:none;
	}	
img, table	{
	border:0;
}
h1, h2, h3, h4	{
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-weight:normal

}
h3	{
font-size:14pt;
color:#999
}
.header	{
	position:relative;
	background:#7cb4cd url(/im/headerbgr.gif) 0 0 repeat-x;
	height: 149px;
	}
.corn-top-left	{
	position:absolute;
	top:0;
	left:0;
	}	
.corn-top-right	{
	position:absolute;
	top:0;
	left:941px;	
	}
.corn-bottom-left	{
	position:absolute;
	top:0;
	left:0;
	}	
.corn-bottom-right	{
	position:absolute;
	top:0;
	left:941px;
	}
	
.logo	{
	position:absolute;
	left: 20px;
	top: 41px;
	}	
/*	
.nav	{
	background:url(/im/navbgr.gif) 0 0 repeat-x;
	height: 41px;
	overflow:hidden;
	padding: 0 20px;
	}	
.nav a	{
	display:block;
	float:left;
	text-decoration:none;
	padding: 11px 20px 0 20px;
	color:#fff;
	background: url(/im/nav-bord.gif) 0 0 no-repeat;
	font: 700 10pt  Arial, Helvetica, sans-serif;
	height: 40px;
	margin: 1px 0 0 0;
	}	
.nav span	{
	display:block;
	float:left;
	background: url(/im/nav-bord.gif) 0 0 no-repeat;
	height: 40px;
	margin: 1px 0 0 0;
	width: 2px;
	}
	*/
#nav span	{
	display:block;
	float:left;
	background: url(/im/nav-bord.gif) 0 0 no-repeat;
	height: 39px;
	margin: 2px 0 0 0;
	width: 2px;
	}	
.mid	{
	border-top: 1px solid #e5e8eb;
	background:#d9dde1;
	padding: 10px;
	overflow:hidden;
	}	
.c1-3	{
	width:310px;
	float:left;
	}	
.c2-3	{
	width:620px;
	float:left;
	}	
.vertnav	{
	margin: 10px;
	}	
.vertnav ul, .vertnav ul li		{
	margin:0;
	padding:0;
	}
.vertnav ul li	{
	list-style:none;
	border-top:1px solid #adadad;
	background:#e6e6e7 url(/im/v-navbgr.gif) 0 0 repeat-x;
	}	
.vertnav a	{
	display:block;
	background: url(/im/blearrow.gif) 10px 50% no-repeat;
	padding: 9px 10px 9px 30px;
	font: 700 11pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0a4b7e;
	text-decoration:none;
	}	
.vertnav li a.snav	{
	background:none;
	font:normal 9pt  "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(/im/grayarrow.gif) 95% 50% no-repeat;
	padding: 5px 40px 5px 40px;
	color:#494949;
	text-align:right;	
	}	
.vertnav li a.snav:hover	{
	background:none;
	font:normal 9pt  "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(/im/blearrow.gif) 95% 50% no-repeat;
	padding: 5px 40px 5px 40px;
	color:#006699;
	text-align:right;	
	}		
	
.bord	{
	height:2px;
	background: url(/im/bottombgr.gif) 0 0 repeat-x;
	}	
h1.gray	{
	font: 15pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	margin:0;
	padding: 6px 20px 6px 30px;
	background:#e0e0e0 url(/im/grayheader.gif) 0 0 repeat-x;
	position:relative;
	overflow:hidden;
	}	
h1.green {
	font: 14pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	margin:0;
	padding: 7px 20px 0 30px;
	height:31px;
	background: #e7f6b5 url(/im/greenheader.gif) 0 0 repeat-x;
	position:relative;
	overflow:hidden;
	}		
.promo	{
	text-align:center;
	height: 150px;
	}	
h1.gray img, h1.green img	{
	display:block;
	position:absolute;
	top: 13px;
	left: 10px;
	}
h1.gray a	{
	float:right;
	color:#003366;
	display:block;
	margin: 4px 0 0 10px;
	font: normal 10pt Verdana, Geneva, sans-serif;
	}	
.whitebox	{
	background:#fff;
	overflow:hidden;

	}	
.whitebox a.news	{
	display:block;
	padding: 10px 0 0 0;
	margin: 5px 10px;
	font-size:8pt;
	text-decoration:none;
	color:#999;
}	
.whitebox a p	{
	margin:0;
	padding:0;
	}
.whitebox a.news span	{
	display:block;
	color:#006699;
	text-decoration:underline;
	}	
.c50	{
	width:50%;
	float:left;
	}	
.flt	{
	float:left;
	}
.box	{
	padding:10px;
	}	
.news strong	{
	font: normal 13pt Verdana, Geneva, sans-serif;
	display:block;
	color:#006699;
	}	
.news p	{
	color:#000;
	font-size:8pt;
	}
	
.atype {
	display:block;
	padding: 0px 10px 10px 10px;
	margin: -3px 10px 10px 10px; 
	font-size:8pt;
	color:#999;
	background: url(/im/smallarrow.gif) 0px 5px no-repeat;
	border-bottom: 1px solid #f0f0f0;	
	}	
	
.atype span {
	font-size:8pt;
	text-decoration: none;
	}		
	
.bottom	{
	height:9px;
	position:relative;
	background:#d9dde1;
	margin: -9px 0 0;
	}	
	
	
/* Basic code - don't modify */
 
#nav { 
	display: block; 
	margin: 0; 
	padding: 0 20px 0 20px; 
	height: 40px;
	position: relative; 
	}

#nav li { 
	display: block; 
	list-style: none; 
	width:150px;
	float: left; 
	position: relative; 
	}
#nav li:hover	{
	
	}	

#nav a { 
	display: block; 
	}
#nav ul 	{ 
	display: none; 
	position: absolute; 
	left: 0; 
	margin: 0; 
	padding: 0; 
	
	}
* html #nav ul { 
	line-height: 0; 
	} /* IE6 "fix" */
#nav ul a 
	{ zoom: 1; } /* IE6/7 fix */
#nav ul li { 
	float: none; 
	}
#nav ul ul { 
	top: 0; 
	}
    
/* Essentials - configure this */

#nav ul { width: 170px; 
}

#nav ul ul { left: 170px; }

/* Everything else is theming */
 
#nav { 	
	height: 41px;
	background:url(/im/navbgr.gif) 0 0 repeat-x;
	margin: 0;}
#nav *:hover 	{ 
	}
#nav a { 
	display:block;
	text-decoration:none;
	padding: 11px 0 0;
	text-align:center;
	color:#fff;
	background: url(/im/nav.jpg) 0 0 no-repeat;
	font: 700 10pt  Arial, Helvetica, sans-serif;
	height: 29px;	}
#nav li.hover,  #nav li.cur a { 
	background: url(/im/nav.jpg) 0 -50px no-repeat;
	color:#fff;
	}
#nav li.hover a	{
	background-image:none;
	color:#fff;
	}
#nav li.cur a	{
	
	}
	
	
#nav ul 
   { top: 41px;
   left:0;}
#nav ul li	{
	width:151px;
	margin:0;
	background-image:none;
	background-color:#17759e;

	}
#nav ul li a{ 
	display:block;
	background-image:none;
	padding: 10px;
	font: 8pt Verdana, Geneva, sans-serif;
	text-align:left;
	color:#fff; 
	border-bottom: 1px solid #18698d;
	height:auto;
	}
#nav ul li	{
	background-image:none;
	}	
#nav ul li.hover {

}

#nav li.nostyle:hover, #nav li.nostyle a	{
	background:none;
	}
#nav ul a.hover{
	background-color:#0088c5;
	background-image:none;
	color:#99dfff;
}
#nav ul a { 
	border-right: none; 
	 }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
.footer	{
	text-align:left;
	padding: 20px;
	width:910px;
	font: 8pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	}
.banners	{
	padding: 10px;
	}	
.carousel	{
	position:absolute;
	top: 20px;
	right:20px;
	height:110px;
	padding: 3px 0 0 0;
	background:url(/im/slider-bgr.gif) 0 0 repeat-x;
	}	
.search	{
	position:absolute;
	top: 157px;
	right:20px;
	background:#fff;
	width:220px;
	height:23px;
	z-index:100;
	padding: 3px 3px 0 5px;
	}
.search input	{
	border:0;
	float:left;
	color:#999;
	}
.search .go	{
	float:right;
	margin: 1px 2px 0 0;
	}	
#cal table tr td	{
	padding: 5px;
	font: 8pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	}	
#cal table tr td.tdays	{
	background:#ccc;
	}	
.content	{
padding: 10px 20px;
overflow:hidden;
text-align:left;
}	
.content img	{
margin: 10px;
}
.content p u	{
text-decoration:none;
}
.content table	{
border-collapse: collapse;
}
.content table tr td	{
font: 8pt "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#666;
text-align:left;
border-bottom:2px dotted #ccc;
border-top: 2px dotted #ccc;
border-collapse: collapse;
padding: 10px;
}
.content table tr td p	{
font: 8pt "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#666;
}
.pha {
float:left;
border: 5px solid #ccc;
}
.ph	{
	display:block;
	margin:20px;
	}