@charset "utf-8";
/* CSS Document */

body {
	background-color: #fff;
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(/lib/img/bg.jpg);
	background-repeat: repeat-x;
}

h1 { color: #000; font-size:22px;}
h2 { color: #004B8D; font-size: 18px;}
h3 { color: #666; font-size: 14px;}
p { font-size: 12px;}

a, a:visited { color:#00315E }
a:hover { text-decoration: none;}

/* divs */
#container {
	width: 967px;
	margin: auto;
	margin-bottom: 10px;
	background-color:#E1EAF2;
	

}
#header { width:967px; margin: 0 auto; }


#nav {
	
	height:40px;
	position:relative;
	background-color:#FFF;
	margin: auto;
	background-image: url(/lib/img/navbg.jpg);
	background-repeat: repeat-x;
	border-bottom: 7px solid #00315E;
}
#mainnav { width: 936px; height:40px;
	position:relative;
	background-color:#FFF;
	margin: auto;background-image: url(/lib/img/navbg.jpg);
	background-repeat: repeat-x; }
#mainnav ul li a, #mainnav ul li a:visited { text-decoration:none; color:#000;  text-align:left; color:#fff;   line-height:20px; font-size:14px; overflow:hidden; padding: 5px 15px; }
#mainnav ul li a:hover  {
	color: #6CADDF;
	background-color: #00315E;  padding-bottom: 15px;
}
#mainnav ul {padding:10px 0 0 0; margin:0; list-style: none; }
#mainnav ul li {float:left; position:relative; }

/* NOT USED YET specific to non IE browsers 
.menu ul li:hover a {color:#fff; background:#36f;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#6fc; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
*/
#col3 {
	display:block;
	min-height:424px;
	width: 290px;
	float:left;
	background-color:#fff;
	margin-left: 15px;
	padding-left: 14px;
	padding-right:25px;
	padding-bottom: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #e1e1e1;
	
}
#col3 ul { color: #00315E;}

#col2 {
	display:block;
	min-height:424px;
	width: 260px;
	float:left;
	background-color:#fff;
	margin-left: 15px;
	padding-left: 14px;
	padding-right:25px;
	padding-bottom: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #e1e1e1;
	background-image: url(/lib/img/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#col2 ul { color: #00315E;}
#col2 a, #col2 a:visited { color:#00315E; text-decoration:underline; }
#col2 a:hover { text-decoration: none;}
#col1 { float: left; width: 272px;  min-height:429px; margin-left: 15px;margin-top:15px;}

#col1 img { margin: 0 auto; border: 5px solid #fff; margin-bottom:5px;}
#innercol3 {
	display:block;
	min-height:45px;
	width: 895px;
	float:left;
	background-color:#00315E;
	margin-left: 15px;
	padding-left: 14px;
	padding-right:25px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 1px solid #e1e1e1;
	
}
#innercol3 h1 { color: #fff;}
#innercol3 ul { color: #00315E;}

#innercol2 {
	display:block;
	min-height:424px;
	width: 906px;
	float:left;
	background-color:#fff;
	margin-left: 15px;
	padding-left: 14px;
	padding-right:14px;
	padding-bottom: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #e1e1e1;
	background-image: url(/lib/img/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#innercol2 ul { font-size: 12px;}
#innercol2 img { margin: 0px 10px 10px 0px; border: 5px solid #e1e1e1;}
#innercol2 a, #innercol2 a:visited { color:#00315E; text-decoration:underline; }
#innercol2 a:hover { text-decoration: none;}
#image { margin: 0px 10px 50px 0px; border: 5px solid #e1e1e1;}
#footer {
	display:block;
	width: 936px;
	background-color:#00315E;
	color:#666;
	padding-bottom: 10px;
	margin: 0 auto;
}
#footer ul li a, #footer ul li a:visited { text-decoration:underline; color:#000;  text-align:left; color:#ccc;   line-height:20px; font-size:12px; overflow:hidden; padding: 5px 5px; }
#footer ul li a:hover  { text-decoration: none; color: #fff;}
#footer ul {padding:10px 0 0 0; margin:0; list-style: none; margin-left: 11px;}
#footer ul li {float:left; position:relative; }
#footer p { margin-left: 16px; font-size: 11px; color: #9CF; padding-top: 3px;}
#so53 {
	display:block;
	width: 936px;
	background-color:#fff;
	color:#ccc;
	padding-bottom: 5px;
	margin: 0 auto;
}
#so53 p { margin-left: 11px; font-size: 11px; color: #9CF; padding-top: 3px;}
#so53 a, a:visited { color: #ccc; text-decoration:none; }
#so53 a:hover { text-decoration: underline;}
#so53 img {border:0px;}
.formfields {
	border: 1px solid #C3C3C3;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #E1EAF2;
	font-size: 14px;
	color: #000;
}
.red { color: #F00;}