html, body {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div, p, dl, dt {margin:0; padding:0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:#fff;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:125%; color:#1c98d4; font-weight:bold;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:115%; color:#000; text-transform:Capitalize;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:105%; color:#000; text-transform:uppercase;}
a {color:#1c98d4; text-decoration:none;}
a:hover {color:#005d8a; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {text-align:center; width:100%; height:auto; margin:0px auto;}
	#header {width:805px;}
		#logo {float:left; width:286px;}
			#logo h1 a {width:286px; height:109px; background:url(../images/logo.gif) no-repeat; text-indent:-9999px; display:block;}
		#toplinks {float:right; text-align:right; width:486px; padding:88px 33px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:60%; color:#b9b9b9; text-transform:uppercase; font-weight:bold;}
			#toplinks a {color:#b9b9b9;}
			#toplinks a:hover {color:#1c98d4;}
	
	#banner {clear:both; width:805px;}
		#bannernoflashhome {width:805px; height:333px; background:url(../images/banners/noflash_home.jpg) no-repeat; text-align:center; padding:26px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:75%; text-transform:uppercase; font-weight:bold; color:#fff;}
		#bannernoflashsub {width:805px; height:243px; background:url(../images/banners/noflash_sub.jpg) no-repeat; text-align:center; padding:26px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:75%; text-transform:uppercase; font-weight:bold; color:#fff;}
			#bannernoflashhome a, #bannernoflashsub a {color:#fff; padding:0 25px 0 25px;}
			#bannernoflashhome a:hover, #bannernoflashsub a:hover {color:#0d0d0d; padding:0 25px 0 25px;}
			#flashmessage {text-transform:none; padding:180px 0 0 54px; text-align:left; font-size:105%; font-weight:normal; line-height:18px;}
				#flashmessage a, #flashmessage a:hover {padding:0; color:#fff;}
	
	#maincontent {width:805px; text-align:left;}
		#homecontent {margin:0 0 0 19px;}
			#homecontent img {margin:0 17px 0 0;}
		#subcontent {text-align:left;}
			#subnavholder {float:left; width:148px; padding:0 0 0 20px;}
				#subnav {width:134px; background:#1c98d4; padding:7px 7px 13px 7px;}
					#subnav h1 {font-size:80%; text-transform:uppercase; color:#fff; background:#33a3d8; padding:5px 2px; text-align:center; margin:0 0 6px 0;}
					#subnavlinks {font:65% Arial, Helvetica, sans-serif; line-height:23px; padding:0 0 0 5px;}
						#subnavlinks a {color:#fff; padding:3px 6px; font-weight:bold;}
						#subnavlinks a:hover {color:#fff; background:#005d8a; padding:3px 6px; font-weight:bold;}
						.subsub {margin:0 0 0 6px; color:#fff;}
			#submaincontent {float:right; text-align:left; width:567px; font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#312f2f; line-height:18px; padding:0 40px 0 0; text-align:justify;}
				#breadcrumbs {font-size:92%; color:#717171; font-weight:bold;}
					#breadcrumbs a {color:#b9b9b9;}
					#breadcrumbs a:hover {color:#312f2f;}
				#submaincontent h1 {margin:-2px 0 14px 0; text-transform:uppercase;}
				#submaincontent ol, #submaincontent ul {margin:0 0 0 30px;}
	
	#push {height:0px;font-size:0;clear:both;}
	
	#footer {width:100%; height:149px; background:#1c98d4; padding:10px 0 0;}
		#footercontent {width:768px; height:139px; background:#33a3d8; font-family:Arial, Helvetica, sans-serif; font-size:60%; color:#fff; font-weight:bold;}
			#footerbox1, #footerbox2, #footerbox3, #footerbox4 {float:left; margin:9px 0 0;}
			#footerbox1 {width:120px; height:139px; padding:0 0 0 17px; line-height:15px;}
				#footerbox1 a {color:#fff; text-transform:uppercase; padding:1px 6px;}
				#footerbox1 a:hover {color:#fff; text-transform:uppercase; background:#005d8a; padding:1px 6px;}
				#footertitle1 {color:#fff;}
					#footerbox1 h1 {color:#fff; margin:-1px 0 3px 0; font-size:115%; text-transform:uppercase;}
					#footertitle1 a, #footertitle1 a:hover {color:#fff; padding:0 6px; background:none;}
			#footerbox2 {width:177px; line-height:18px;}
				#footerbox2 h1 {color:#fff; margin:-3px 0 3px 0; font-size:115%; text-transform:uppercase;}
			#footerbox3 {width:178px; line-height:18px;}
				#footerbox3 h1 {color:#fff; margin:-3px 0 3px 0; font-size:115%; text-transform:uppercase;}
				.footernewsdate {float:left; width:50px;}
				.footernewstitle {float:left; width:125px; height:17px; text-align:left; overflow:hidden;}
				#footerbox3 a {color:#fff;}
				#footerbox3 a:hover {color:#ffde01;}
				#footerbox3 dl {cursor:pointer; clear:both;}
			#footerbox4 {width:auto; line-height:18px;}
				#footerbox4content {margin:-4px 0 0 0;}
					#footerbox4 a {color:#fff;}
					#footerbox4 a:hover {color:#ffde01;}
					#pj {font-size:60%; font-family:Arial, Helvetica, sans-serif; padding: 10px 10px 20px 450px;}
						#pj a:hover {color:#005d8a;}
					
			.divider {width:29px; height:139px; float:left;}
				.dividerline {width:1px; height:120px; background:#87c9e8; margin:7px 0 0;}

.yellow {color:#ffde01;}
.spacer {height:18px; clear:both; font-size:0;}
.tablecell {padding: 0 10px 10px 0;}
#aspnetForm {height:100%;}