html, body {margin:0; padding:0; height:100%;}

.body {background:#fefefe; font-size:16px; font-family:"Times New Roman", Times, serif; line-height:26px; color:#333}


a, a:visited, a:hover {text-decoration:none; color:#006fb2;}
a:hover {color:#033f64;}

h1, h2, h3, h4, h5, h6 {color:#006fb2; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 {font-size:26px;}
h2{font-size:18px;}
h3 {font-size:16px;}

.pageHeaders {margin:2px 0 30px;}

#contentContainerSUB ul a{margin:0 0 0 0; padding:0; color:#005C8F; font-weight:bold;}
#contentContainer ul{margin:0 0 0 33px; padding:0; color:#005C8F; font-weight:bold;}
#contentContainer li,{margin:0 0 0 20px;}

.clear {clear:both;}
.printonly { display:none; }
#header {width:100%; height:223px; background:url(images/header.jpg) top center repeat-x; float:left;}
#headerContainer {width:989px; height:223px; margin:0 auto; position:relative;}

#logo {width:380px; height:189px; margin:0 auto;} 
#logo a{display:block; width:380px; height:189px; outline:none;}
#logo span{display:none;}
#nav {width:992px; height:34px; margin:0 auto 0;}
#nav span{display:none;}
	#nav-1 {float:left; width:51px; height:34px; background:url(images/nav.jpg) 0px 0px;}
	#nav-1 a{display:block; width:51px; height:34px; outline:none;}
	#nav-1 a:hover, #nav-1 .current{background:url(images/nav.jpg) 0 -34px;}
	#nav-2 {float:left; width:120px; height:34px; background:url(images/nav.jpg) -51px 0px;}
	#nav-2 a{display:block; width:120px; height:34px; outline:none;}
	#nav-2 a:hover, #nav-2 .current{background:url(images/nav.jpg) -51px -34px;}
	#nav-3 {float:left; width:116px; height:34px; background:url(images/nav.jpg) -171px 0px;}
	#nav-3 a{display:block; width:116px; height:34px; outline:none;}
	#nav-3 a:hover, #nav-3 .current{background:url(images/nav.jpg) -171px -34px;}
	#nav-4 {float:left; width:136px; height:34px; margin-left:406px; background:url(images/nav.jpg) -690px 0px;}
	#nav-4 a{display:block; width:136px; height:34px; outline:none;}
	#nav-4 a:hover, #nav-4 .current{background:url(images/nav.jpg) -690px -34px;}
	#nav-5 {float:left; width:163px; height:34px; background:url(images/nav.jpg) -826px 0px;}
	#nav-5 a{display:block; width:163px; height:34px; outline:none;}
	#nav-5 a:hover, #nav-5 .current{background:url(images/nav.jpg) -826px -34px;}

/*HOMEPAGE LAYOUT STUFF*/
#ShadowBG {background:url(images/contentRep.gif) repeat-y top center; width:100%;}
#mainContainer {background:url(images/background.jpg) top center repeat-x; width:100%;}

#contentArea {width:989px; margin:0 auto; position:relative;}

#sideNav {position:absolute; top:3px; left:0px; width:384px; height:555px; background:url(images/sidenav.png) no-repeat !important; background:url(images/sidenav.gif) no-repeat;}
	#sideNavContainer {width:384px; height:555px; position:relative;}
	#sideNavContainer a{display:block; width:238px; height:238px;}
	#sideNavContainer span{display:none;}
		#box-1 {position:absolute; top:0; right:0; width:238px; height:238px;}
		#box-2 {position:absolute; top:161px; left:0; width:238px; height:238px;}
		#box-3 {position:absolute; top:313px; right:0; width:238px; height:238px;}
		

#contentContainer {float:right; margin:0 3px 0 0; width:635px;}

#contentTop {width:635px; height:29px; background:url(images/contentTop.jpg) no-repeat; float:left;}

#content {background: url(images/content.gif) no-repeat #fff; width:591px; padding:0 22px 10px; min-height:485px; float:left;/* position:relative;*/}

#whatsNew {background:url(images/whatsNew.gif) no-repeat; width:241px; height:207px; bottom:-18px; right:12px; position:absolute;}

/*SUB PAGE STUFF*/
#ShadowBGSUB {background:url(images/contentRepSUB.gif) repeat-y top center; width:100%;}
#mainContainerSUB {background:url(images/backgroundSUB.jpg) top center repeat-x; width:100%;}

#contentAreaSUB {width:989px; margin:0 auto; position:relative;}

#sideNavSUB {position:absolute; top:3px; left:0px; width:187px; height:498px; background:url(images/boxesSUB.png) no-repeat !important; background:url(images/boxesSUB.gif) no-repeat;}
	#sideNavContainerSUB {width:187px; height:555px; position:relative;}
	#sideNavContainerSUB a{display:block; width:187px; height:164px;}
	#sideNavContainerSUB span{display:none;}
		#box-1SUB {float:left; width:187px; height:164px;}
		#box-2SUB {float:left; width:187px; height:164px; margin-top:3px;}
		#box-3SUB {float:left; width:187px; height:164px; margin-top:3px;}
		
		/*#box-1SUB a:hover {background:url(images/boxesSUB.png) 0 -498px !important; background:url(images/boxesSUB.gif) 0 -498px;}
		#box-2SUB a:hover {background:url(images/boxesSUB.png) 0 -665px !important; background:url(images/boxesSUB.gif) 0 -665px;}
		#box-3SUB a:hover {background:url(images/boxesSUB.png) 0 -832px !important; background:url(images/boxesSUB.gif) 0 -832px;}*/
		
		#box-1SUB a.current {background:url(images/boxesSUB.png) 0 -996px !important; background:url(images/boxesSUB.gif) 0 -996px;}
		#box-2SUB a.current {background:url(images/boxesSUB.png) 0 -1163px !important; background:url(images/boxesSUB.gif) 0 -1163px;}
		#box-3SUB a.current {background:url(images/boxesSUB.png) 0 -1330px !important; background:url(images/boxesSUB.gif) 0 -png;}
		

#contentContainerSUB {float:right; margin:0 3px 0 0; width:786px;}

#contentTopSUB {width:786px; height:29px; background:url(images/contentTopSUB.jpg) no-repeat; float:left;}

#contentSUB {background: url(images/contentSUB.gif) no-repeat #fff; width:742px; padding:0 22px 10px; min-height:485px; float:left;}

/**********/


#footer {
	width:100%;
	min-height:180px;
	padding-bottom:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	}

#footerContainer {width:989px; text-align:right; margin:0 auto; color:#6f8fa4}
#footerContainer span{color:#fff;}
#footerContainer span a, #footerContainer span a:visited {color:#fff; text-decoration:underline;}
#footerContainer span a:hover {color:#fff;}
#footerContainer a, #footerContainer a:visited {color:#6f8fa4;}
#footerContainer a:hover {color:#fff;}

.form {border-top:1px solid #abadb3; border-left:1px solid #e2e3ea; border-bottom:1px solid #e3e9ef; border-right:1px solid #dbdfe6; padding:4px;}
.form:focus {background:#f4f4f4;}

#btn {background:#eee; cursor:pointer; padding:4px 22px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#111; border:1px solid #ddd;}
#btn:hover {background:#ddd;}


#subNavContainer { margin:15px 20px 0 0;float:left; width:200px; border-top:1px solid #E0EAEF; border-left:1px solid #E0EAEF; border-right:1px solid #E0EAEF; border-bottom:1px solid #E0EAEF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#subNavContainer a, #subNavContainer a:visited, #subNavContainer a:hover{text-decoration:none; color:#fff;}
#subNavContainer a:hover{text-decoration:none; color:#006FB2;}
/*#subNavContainer a:hover{color:#fff; background:#000;}*/
	.level1.even{display:block; background:#2693CF; padding:3px 10px; color:#fff; padding:4px 20px; font-weight:bold;}
	.level1.odd {display:block; background:#0079C2; padding:5px 10px; color:#fff; padding:4px 20px; font-weight:bold;}
	.level1.even:hover {background:#fff;}
	.level1.odd:hover {background:#fff; }
	
	.level2.even{display:block; background:#294172; color:#fff; padding:4px 20px 4px 30px; font-weight:bold;}
	.level2.odd {display:block; background:#21345A; color:#fff; padding:4px 20px 4px 30px; font-weight:bold;}
	.level2.even:hover {background:#1C2C4B;}
	.level2.odd:hover {background:#1C2C4B; }
	.level2:hover {background:#fff;}
	.currentPage {background:#1C2C4B!important; font-weight:bold !important; color:#fff !important; /* border-left:4px solid #3F3F3F;*/}
	 /* .currentPage:hover {background:#8098C7 !important; color:#fff !important;border-left:4px solid #3F3F3F;}*/

#response {color:#870000;}
#searchBox {float:right; position:absolute; top:156px; right:0px;}
#query { border:1px solid ##ddd;}