﻿body 
{
    margin:0;
	padding:0;
    font-size:10pt;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    background-color:#0057c2;
}
p {
	margin:0 0 10px 0;
	padding:0;
}
img {
	border:0;
	margin:0;
	padding:0;
}
.current {
    text-decoration:underline !important;
}
.mainContainer
{
    width:1020px;
    margin-left:auto; 
    margin-right:auto;
    background-color:#0057c2;
}
.mainContent {
	width:980px;
	background-color:#fff;
	margin:0 20px;
	clear:both;
}
.mainContentBottom {
	width:980px;
	height:10px;
	background-image:url(/images/maincontent_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0 0 0 20px;
	padding:0;
	clear:both;
}

.search {
	position:relative;
	top:3px;
	float:right;
	background-image:url(/images/search_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:40px;
	width:300px;
	margin:0;
	padding:0;
	clear:both;
}
.search a:link, .search a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.searchField {
	float:left;
	height:25px; 
	_height:23px; 
	width:170px; 
	margin:8px 0 0 35px; 
	*margin:8px 0 0 33px; 
	_margin:-11px 0 0 33px; 
	padding:0; border:0; 
	position:relative; 
	_top:20px; 
}
.searchBtn {
	background-color:#ff000;
	width:50px;
	height:25px;
	float:left;
	height:25px; 
	*height:23px; 
	margin:8px 0 0 0;
	*margin:-5px 0 0 0; 
	padding:0; 
	border:0;
	float:left;
	display:block;
	position:relative;
}
.wave {
	width:490px;
	height:150px;
	margin:0;
	padding:0;
	clear:both;
	float:left;
	position:relative;
	background-image:url("/images/new_wave.gif");
	background-position:top;
	background-repeat:no-repeat;
}
.header
{
    height:290px;
    background-color:#0057c2;
	background-image:url("/images/header_bg.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
}
.headerMod {
	width:490px;
	height:195px;
	float:right;
	clear:both;
	padding:55px 0 0 0;
}
.headerMenu  {
	height:30px;
	padding:0 30px 0 0;
	clear:both;
}
.headerMenu ul {
    display:inline;
	color:#0057c2;
	margin:0;
	padding:0;
}
.headerMenu ul li {
	float:left;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
}
.headerMenu ul li a:link, .headerMenu ul li a:visited {
	color:#0057c2;
	text-decoration:none;
}

.menuBar {
	clear:both;
	margin:0 20px;
	padding:0;
}


/* ----------------TEST MENU------------- */
#topMenu{
	height:30px;
	padding:10px 0 0 20px;
	}
#topMenu ul{
	color:#fff;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:0;
	}
	#topMenu li{
		float:left;
		padding:0 20px 0 0;
		line-height:2em;
		*line-height:1.9em;
		}
	#topMenu li a{
		color:#fff;
		display:block;
		font-weight:bold;
		line-height:20px;
		margin:0px;
		padding:0px;
		text-align:center;
		text-decoration:none;
		}
		#topMenu ul li:hover a {
			background-image:url("/images/hover.gif");
			background-position:center bottom;
			background-repeat:no-repeat;
			color:#fff;
			text-decoration:none;
			height:30px;
			}
	#topMenu li ul{
		background-image:url("/images/topmenu_bg.png");
		background-position:top;
		background-repeat:repeat-y;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border-left:1px solid #005ec4;
		border-bottom:1px solid #005ec4;
		border-right:1px solid #005ec4;
		position:absolute;
		width:200px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	#topMenu li:hover ul{
		display:block;
		
		}
	#topMenu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:200px;
		}
	#topMenu li:hover li a{
		background:none;
		}
	#topMenu li ul a:link, #topMenu li ul a:visited {
		display:block;
		font-style:bold;
		margin:0;
		padding:0;
		text-align:left;
		}
		#topMenu li ul li a:link, #topMenu li ul li a:visited{
		color:#000;
		font-weight:bold;
		text-align:left;
		margin:10px 0 -10 0;
		padding:0 0 0 10px;
			}
		#topMenu li ul a:hover, #topMenu li ul li:hover a{
		border:0px;
		color:#005ec4;
		font-weight:bold;
		text-decoration:none;
			}
		#topMenu li ul a:link, #topMenu li ul li:link a{
		font-weight:bold;
		text-decoration:none;
		margin:0;
		padding:0 0 10px 10px;
			}
			#topMenu li ul li ul li a:link, #topMenu li ul li ul li a:visited{
			color:#00ffff;
			font-weight:bold;
			text-align:left;
			margin:10px 0 -10 0;
			padding:0 0 0 10px;
				}
			#topMenu li ul li ul a:hover, #topMenu li ul liul li:hover a{
			border:0px;
			color:#ccc;
			font-weight:bold;
			text-decoration:none;
				}
	#topMenu p{
		clear:left;
		}	
		
/* 
#topMenu {
	height:30px;
	padding:15px 0 0 20px;
}
#topMenu a:link, #topMenu a:visited {
	color:#fff;
	text-decoration:none;
}
#topMenu a:hover {
	color:#000;
}
#topMenu ul {
	display:block;
	color:#fff;
	margin:0;
	padding:0;
}
#topMenu ul li {
	float:left;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0 20px 0 0;
}
*/
/***************************  HOMEPAGE ***************************/
.topRow {
	height:535px;
	color:#000;
	background-color:#fff;
	clear:both;
}
.row {
	color:#000;
	background-color:#fff;
	clear:both;
	position:relative;
	top:-13px;
}
.topLeftHome {
	float:left;
	display:inline;
	width:455px;
	margin:20px 0 10px 20px;
	padding:0;
}
.topLeftHome p {
	color:#0057c2;
	font-size:13pt;
	margin:0 0 10px 0;
	padding:0;
}
.topRightHome {
	float:left;
	display:inline;
	width:455px;
	margin:20px 0 10px 30px;
	padding:0;
}
.topRightMod {
	background-color:#666;
	width:455px;
	height:100px;
	margin:0 0 10px 0;
	padding:0;
}
.topRightMod img {
	border:0;
}
.middleRow {
	border-top:1px solid #aec3d0;
	margin:0 0 5px 0;
	_margin:0;
	padding:0;
	clear:both;
}
.middleLeftModule {
	width:493px;
	height:320px;
	float:left;
	background-color:#fff;
	border-right:1px solid #aec3d0;
}
.middleCenterModule {
	width:330px;
	height:320px;
	float:left;
	background-color:#fff;
}
.regisModule {
	background-color:#a84044;
	width:325px;
	height:155px;
	margin:5px 0 5px 5px;
	padding:0;
	clear:both;
}
.publicModule {
	width:325px;
	height:145px;
	margin:5px 0 5px 5px;
	padding:0;
	border-top:1px solid #aec3d0;
	clear:both;
}
.middleRightModule {
	width:160px;
	height:320px;
	float:left;
	background-color:#fff;
}
.homeCollection {
	width:150px;
	height:310px;
	margin:5px;
	padding:0;
	background-color:#1f4a6d;
}
.bottomRowDivider {
	width:100%;
	height:30px;
	background-image:url(/images/bottomrow_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	clear:both;
	margin:0; 
	padding:0;
}
.bottomRow {
	width:980px;
	clear:both;
	margin:0 0 10px 0; 
	padding:0;
}
.bottomRow a:link, .bottomRow a:visited {
	color:#005EC4;
	text-decoration:underline;
}
.bottomModule1 {
	width:180px;
	background-image:url(/images/bottommod1_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	margin:0 0 20px 20px;
	padding:0;
}
.bottomModule1 h4, .bottomModule3 h4 {
	color:#0057c2;
	font-size:12pt;
	margin:15px 15px 10px 15px;
	padding:0;
}
.bottomModule1 p, .bottomModule3 p {
	color:#333;
	font-size:10pt;
	margin:0 15px 5px 15px;
	padding:0;
}
.bottomModule1 ul, .bottomModule3 ul {
	font-size:8pt;
	margin:0 15px 5px 30px;
	padding:0;
}
.bottomModule2 {
	width:180px;
	background-image:url(/images/bottommod2_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	margin:0 0 20px 13px;
	padding:0;
}
.bottomModule2 h4 {
	color:#fff;
	font-size:12pt;
	margin:15px 15px 10px 15px;
	padding:0;
}
.bottomModule2 p {
	color:#333;
	font-size:10pt;
	margin:100px 15px 5px 15px;
	padding:0;
}
.bottomModule3 {
	width:180px;
	background-image:url(/images/bottommod1_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	margin:0 0 20px 13px;
	padding:0;
}
.bottomModule4 {
	width:360px;
	background-image:url(/images/bottommod4_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	margin:0 0 20px 13px;
	padding:0;
}
.bottomModule4 h4 {
	color:#fff;
	font-size:12pt;
	margin:15px 15px 15px 15px;
	padding:0;
}
.bottomModule4 p {
	color:#333;
	font-size:10pt;
	margin:0 15px 5px 190px;
	padding:0;
}
.bottomModule4 ul {
	font-size:8pt;
	margin:0 15px 5px 210px;
	padding:0;
}
/***************************  LANDING PAGES ***************************/

.topRowLP {
	background-color:#fff;
	clear:both;
}
.topMainModule {
	width:825px;
	_width:820px;
	height:225px;
	float:left;
}
.topRightLPModule {
	width:155px;
	height:215px;
	float:left;
	background-color:#5e88a2;
	margin:5px 5px 5px 0;
	_margin:5px 0 5px 5px;;
	padding:0;
}
.middleLeftLPModule {
	width:160px;
	height:370px;
	float:left;
	border-right:1px solid #aec3d0;
	background-color:#fff;
}
.middleCenterLPModule {
	width:220px;
	height:370px;
	float:left;
	border-right:1px solid #aec3d0;
	background-color:#fff;
}
.middleRightLPModule {
	width:160px;
	height:370px;
	float:left;
	background-color:#fff;
}
.middleDoubleLPModule {
	width:440px;
	height:370px;
	float:left;
	border-right:1px solid #aec3d0;
	background-color:#fff;
}

/***************************  INTERIOR PAGES ***************************/
.mainContentInt {
	background-color:#fff;
	background-image:url(/images/int_content_bg.gif);
	*background-image:url(/images/int_content_bg2.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin:0;
	padding:0;
	clear:both;
}
.breadcrumb {
	width:970px;
	height:22px;
	color:#005ec4;
	background-color:#d8f1ff;
	font-size:8pt;
	margin:0;
	padding:8px 0 0 10px;
	clear:both;
	float:left;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color:#005ec4;
	text-decoration:underline;
}
.breadcrumb ul {
	margin:10px;
	padding:0;
	clear:both;
}
.breadcrumb li {
	display:inline;
	margin:0 10px 0 0;
	padding:0;
}
.interiorContent {
	margin:0;
	padding:0;
	clear:both;
}
.intLeftCol {
	width:180px;
/*	height:610px;  */
	color:#001139;
	background-color:#e9e9e9;
	border-top:1px solid #fff;
	float:left;
	margin:0;
	padding:0;
}
.intLeftCol a:link, .intLeftCol a:visited {
	color:#002e51;
	text-decoration:none;
}
.intLeftCol a:hover {
	text-decoration:underline;
}
.ekmenu_button_selected, .ekmenu_link_selected {
	text-decoration:underline !important;
}
.intLeftCol h4 {
	font-size:10pt;
	line-height:1.5em;
	margin:10px 10px 0 10px;
	padding:0;
	color:#005ec4;
}
.intLeftCol p {
	font-size:8pt;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0;
	color:#005ec4;
}
.intLeftCol ul {
	color:#333;
	font-size:8pt;
	line-height:1.5em;
	margin:0 0 20px 10px;
	padding:0;
	list-style-type:none;
}
.intLeftCol ul li {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;0
	background-position:left top;
}

.intLeftCol ul li ul {
	margin:0 0 0 10px;
	padding:0;
}
.intLeftCol li {
	margin:0 0 5px 0;
	padding:0;
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.intCenterCol {
	background:#fff;
	width:600px;
	float:left;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}
.intCenterCol img {
	margin:10px;
	padding:0;
}
.intCenterCol h1 {font-size:20pt;}
.intCenterCol h2 {font-size:18pt;}
.intCenterCol h3 {font-size:14pt;}
.intCenterCol h4, .intCenterCol h5 {font-size:12pt;}
.intCenterCol h6 {font-size:10pt;}
.intCenterCol h1, .intCenterCol h2, .intCenterCol h3, .intCenterCol h4, .intCenterCol h5, .intCenterCol h6 {
	color:#005ec4;
	margin:0 0 10px 0;
	padding:0;
	text-indent:0;
}
.intCenterCol p {
	margin:0 0 10px 0;
	padding:0;
}
.intCenterCol ul {
	margin:5px 0 15px 10px;
	padding:0;
}
.intCenterCol ul li {
	margin:0 0 3px 10px;
	padding:0;
}
.intCenterCol ul li ul {
	margin:5px 0 20px 0;
	padding:0;
}
.intCenterCol a:link, .intCenterCol a:visited {
	color:#005EC4;
}
.intRightCol {
	width:180px;
	float:left;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}
.quicklinks {
	width:160px;
	margin:0 10px;
	padding:0;
	background-image:url(/images/quicklinks_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
}
.quicklinks h4 {
	color:#fff;
	font-size:10pt;
	line-height:1.5em;
	margin:0 10px 20px 10px;
	padding:10px 0 0 0;
}
.quicklinks ul {
	color:#333;
	font-size:8pt;
	line-height:1.5em;
	margin:0 0 10px 10px;
	padding:0;
	list-style-type:none;
}
.quicklinks ul li {
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background-image:url(/images/bluebox.gif);
	background-repeat:no-repeat;0
	background-position:left top;
}

/***************************  FOOTER ***************************/
.table {
	display: table;   /* Allow the centering to work */
	margin:0 auto;
	*margin-left:250px;
	_margin-left:250px;
}

.footer {
	background-color:#0057c2;
	font-size:8pt;
    height:27px;
	margin:0;
	padding:8px 0 0 0;
	clear:both;
	text-align:center;
}
.footer a:link, .footer a:visited {
	color:#fff;
	text-decoration:none;
}
.footer a:hover { 
	text-decoration:underline;
}
.footer ul {
	display:inline;
	margin:0;
	padding:0;
}
.footer ul li {
	display:inline;
	float:left;
	text-decoration:none;
	margin:0;
	padding:0 10px;
	line-height:1.5em;
	border-left:1px solid #fff;
}
.firstItem {
	border-left:0 !important;
}
#c57dfa7b_60_0_unorderedlist_item_1 {
		border-left:0 !important;
}
/***************************  SITEMAP  ***************************/
.sitemap a:link, .sitemap a:visited  {
    color:#005EC4;
	text-decoration:none;
}
.sitemap a:hover {
	text-decoration:underline;
}
.sitemap {
	margin:20px 10px 30px 0;
	padding:0;
}
.sitemap ul {
	list-style-type:none;
	margin:10px 0 10px 20px;
	padding:0;
}
.sitemap ul li {
    font-weight:bold;
	margin:5px 0 5px 0;
	padding:0;
}

.sitemap ul li ul {
	margin:0 0 20px 10px;
	padding:0;
}
.sitemap ul li ul li {
	font-weight:normal;
}
/***************************  MISC ***************************/

.floatLeft {
	float:left;
	margin:0 10px 0 0;
}
.floatRight {
	float:right;
	margin:0 0 0 10px;
}
/**************************  TWEAKS **************************/
/* Search box needs to be repositioned */
#ContentPlaceHolder1_txtSearch {
	margin: 9px 0 0 40px;
	width: 150px;
}

