body {
	margin: auto;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #1c65aa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	}
img {
	border: none;
	}
.content a:visited, .content a:active, .content a:link { text-decoration: underline; color: #012385;}
.content a:hover { text-decoration: none; }

p	{ padding: 10px 0px 5px 0px; }
hr	{ display: block; background: #dadfe2; color: #dadfe2; width: 100%; height: 1px; border: none; margin-top: 10px; margin-bottom: 10px }


h1 {
	color: #000000;
	font-size: 25px;
	padding-bottom: 8px;
	padding-top: 0px;
	font-family: Times New Roman, Serif;
	letter-spacing: 2px;
	font-weight: normal;
	margin-top: 0px
	}
h2	{
	font-family: Times New Roman, Serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	padding: 10px 0px;
	width: 500px;
	text-transform: uppercase;
	}

h3	{
	font-family: Times New Roman, Serif;
	font-size: 14px;
	color: #013490;
	font-weight: normal
	}
.main {
	clear: both;
	margin: 0px auto;  
	width: 800px;
	line-height: 18px;
	background-color: #ffffff;
	}
.top	{
	background-image: url(images/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-bottom: 1px solid #6078b6;
	line-height: 170%;
	color: #000000;
	padding: 20px 0px 0px 0px;
	margin-left: 20px;
	}
.top a:visited, .top a:active, .top a:link { text-decoration: none; color: #012385; padding: 5px;}
.top a:hover { text-decoration: underline; }
.topRow	{
	height: 145px;
	border-bottom: 1px solid #8594bc;
	margin-top: 10px;
	}
/* CSS MENUS */

.topmenu{
overflow: hidden;

}

.topmenu ul{
margin: 0;
padding: 0;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font: normal 14px arial;
list-style-type: none;
}

.topmenu li{
display: inline;
margin: 0;
}

.topmenu li a:visited, .topmenu a:active, .topmenu a:link{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 11px 10px 12px 10px; /*padding inside each tab*/
color: #223f9b;
}

.topmenu li a:visited{
color: #223f9b;
}

.topmenu li a:hover, .topmenu li.selected a{
background: #deeff6; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color: #000000
}

.subnav {
	width: 228px;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding: 20px;
	}
.subnav img	{
	padding: 10px;
	background-color: #d1e7f2;
	}
.subnav ul	{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	list-style-type: none; 
	width: 220px;
	border-bottom: 1px solid #d5e1e5;
}

.subnav li	{
	margin: 0px;
	text-decoration: none;
	list-style-type: none;
	width: 220px;

}

.subnav A:active, .subnav A:link, .subnav A:visited { /* for all A tags */
	display: block;
	padding: 10px;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	width: 206px;
	border-top: 1px solid #d5e1e5;
	font-size: 14px;
	color: #223f9b;
}

.subnav li:hover, .subnav li.sfhover { /* lists nested under hovered list items */
	width: 206px;
	left: auto;
	text-decoration: none;
	padding: 0;
}	

.subnav li a:hover, .subnav li.selected	{ /* lists nested under hovered list items */
	background-color: #deeff6;
	width: 206px;
	text-decoration: none;
}

.topmenu li a:hover, .topmenu li.selected a{
background: #deeff6; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color: #000000
}

div.mainbg {
	clear: both;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	width: 845px;
	margin-left: 0px;
}
.homeintro	{
	width: 760px;
	height: 315px;
	margin: auto;
	margin-top: 20px;
	background-color: #005e9c;
	}
.homeintro .image 	{
	float: left;
	}
.homeintro .text	{
	background-image: url(images/home_introbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 20px 30px 30px 30px;
	margin-left: 370px;
	text-align: left;
	color: #ffffff;
	font-size: 16px;
	height: 315px;
	font-family: Times New Roman, Serif;

	}
.homeintro .text h2	{
	color: #ffffff;
	font-size: 35px;
	font-weight: normal;
	line-height: 160%;
	margin-top: 0px;
	text-transform: none;
	
	}
.homeintro a:visited, .homeintro a:active, .homeintro a:link	{
	color: #ffffff;
	}

.homeBody	{
	width: 760px;
	height: 410px;
	margin-top: 0px;
	}
.homeBody h2	{
	text-transform: none;
	}
.homeBody .c1	{
	width: 264px;
	position: absolute;
	float: left;
	
	}
.homeBody .c2	{
	margin-top: 40px;
	margin-left: 285px;
	width: 245px;
	position: absolute;
	float: left;
	}
.homeBody .c2 .sect	{
	background-color: #f4fafc;
	padding: 10px;
	border: 1px solid #d5e1e5;
	min-height: 120px;
	vertical-align: middle;
	}
.homeBody .c3	{
	width: 210px;
	padding: 10px;
	margin-left: 540px;
	position: absolute;
	}
.homeBody .c3 ul li	{
	text-indent: -20px;
	
	}
.homeBody .c3 h2	{	
	height: 41px;
	margin-top: 15px;
	margin-bottom: 0px;
	}

.emailForm input	{
	border: 1px solid #b9a733;
	padding: 2px;
	background-color: #ffffff;
	}

div.footer	{
	margin: auto;
	width: 845px;
	font-size: 12px;
	text-align: center;
	padding-top: 30px;
	color: #ffffff;
	line-height: 160%;
	}
.footer a:visited, .footer a:active, .footer a:link	{	
	color: #ffffff;
	}

.footer a:hover	{	
	text-decoration: underline;
	}
.header	{
	font-size: 22px;
	color: #4b7a00;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: -15px;
}
.content	{ padding: 0px 20px 20px 20px; min-height: 400px }
.content hr {color: #d4d4d4}
.content table { border-top: none;  border-left: none; }
.content th, .content td { border-bottom: none; border-right: none; }
input[type='text'], textarea	{
	font-family: arial;
	padding: 4px;
	}
.caption	{
	font-size: 16px;
	}
.event	{
	border-bottom: 1px solid #d4d4d4;
	}
	
.clearboth {
	clear: both;		
}