html, body {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:#dce3e1 url(/images/bgtile.jpg) repeat-x;}

h1 {font:15px Arial, Helvetica, sans-serif; color:#fc8b00; text-transform:uppercase;}
a {color:#00a0c8; text-decoration:none; outline:none;}
a:hover {color:#0d2536; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {height:100%; width:100%; position:absolute; top:0;}
	
	/*HEADER SECTION*/
	#header {width:962px; height:155px;}
		#toplinks {width:100%; height:20px; font:65% Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:right; padding:6px 2px 0 0;}
			#toplinks ul {list-style:none; float:right;}
			#toplinks li {float:left; padding:0 10px;}
			#toplinks a {color:#fff;}
			#toplinks a:hover {color:#bbbbbb;}
		#logo h1 a {width:230px; height:129px; display:block; background:url(/images/logo.png) no-repeat; text-indent:-9999px; float:left;}
			*html #logo h1 a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/logo.png');}
		#navSection {width:732px; height:45px; float:right; padding:0;}
			
			/*countdown clock*/
			#countdownSection {width:713px; height:44px; margin:0; padding:17px 19px 0 0; clear:both;}
				#cdsClock {width:183px; height:44px; clear:both; background:url(../images/bg-countdown.png) no-repeat; float:right;}
					#cdsHolder {width:183px; height:44px; margin:0;}
						#cdsHolder #countdownLeftText {float:left; font:16px Arial, Helvetica, sans-serif; color:#fff; padding:9px 6px 0 8px; letter-spacing:0;}
							#cdsHolder #countdownLeftText a, #cdsHolder #countdownLeftText a:hover {color:#fff;}
						#cdsHolder #countdownRightText {font:10px Arial, Helvetica, sans-serif !important; color:#fff;}
							#cdsHolder #countdownTimer {padding:8px 0 0;}
								#cdsHolder #countdownTimer a {color:#fff;}
								#cdsHolder #cdsText {font-size:16px !important;}
								#cdsHolder #ctday{float:right; font-size:8px !important; padding:0 8px 0 0;}
								#cdsHolder #cthour{float:right; font-size:8px !important; padding:0 8px 0 0;}
								#cdsHolder #ctmin{float:right; font-size:8px !important; padding:0 8px 0 0;}
								#cdsHolder #ctsec{float:right; font-size:8px !important; padding:0 10px 0 0;}
								#cdsHolder .clocksep {letter-spacing:-1pt;}

			#mainnav {width:732px; height:45px; margin:23px 0 0;}
			#mainnavNoFlash {font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
				#mainnavNoFlash ul {list-style:none; float:right;}
				#mainnavNoFlash li {float:left; padding:6px 8px 0;}
				#mainnavNoFlash a {color:#00aef0;}
				#mainnavNoFlash a:hover {color:#fff;}
	
	/*HOMEPAGE BANNERS SECTION*/
	#bannerSectionHome {width:934px; height:380px; background:#fff; padding:13px 14px;}
		#flashBannerHolder {width:644px; height:380px; float:left;}
			#flashBanners {}
		#videoSection {width:277px; height:380px; float:right; /*background:#bfc6cb;*/}
			.videoHome {width:277px; height:183px;}
			.vidSectionBanner {width:277px; height:186px; overflow:hidden; margin:7px 0 0;}
			.vidHolder {width:100%; height:58px; overflow:hidden; display:none;}
				.vidThumb {width:101px; height:58px; padding:0 0 0 5px;}
					.thumb {display:block;}
				.vidInfo {width:140px; height:51px; font:65% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; line-height:14px; padding:0 0 7px 0; letter-spacing:-0.1pt;}
					.title {color:#494b4d;height:28px;overflow:hidden;}
				.altCell {background:#aeb4b9;}
				.arrow {margin:0 0 4px 0;}
			.divider {width:100%; height:1px; background:#d5d9dd; margin:3px 0 3px 1px; font-size:0; display:none;}
	
	/*SUBPAGE BANNERS SECTION*/
	#bannerSectionSub {width:934px; height:198px; background:#fff; padding:13px 14px;}
		#subBannerHolder {width:934px; height:198px;}
	
	/*SUBPAGE CONTENT SECTION*/
	#subContentSection {width:934px; height:auto; background:#fff; padding:13px 14px; overflow:hidden;}
		#subContentInner {width:auto; height:auto; float:left; padding-bottom:13px; overflow:hidden;}
			#subLeftCol {width:643px; float:left; margin-bottom:-9999px; padding-bottom:9999px;}
				#subLeftCol h1 {font:18px Arial, Helvetica, sans-serif; color:#0a80ad; letter-spacing:1px; padding:7px 0 0 10px;}
					#subLeftCol h1 img {margin:0 0 0 2px;}
				#subContent {font:75% Arial, Helvetica, sans-serif; color:#6f6f6f; line-height:22px; padding:16px 11px 0 11px;}
					#subContent h2 {font:15px Arial, Helvetica, sans-serif; color:#282d2f; font-weight:bold; text-transform:uppercase; padding:6px 0 4px;}
					#subContent ul {list-style:square; margin:0 0 10px 25px;}
					#subContent ol {margin:0 0 10px 25px;}
					#subContent li {margin:0; padding:0 0 2px 0;}
				.subContentTable {width:100%; height:auto;}
					.subOuterTable {width:100%; background:#eff1f2; padding:8px 8px 8px 10px;}
					.subInnerTable {width:100%;}
						.subInnerTableCell {font:75% Arial, Helvetica, sans-serif; color:#6f6f6f; vertical-align:middle; background:#dcdedf; padding:4px 10px 5px 11px;}
						.subInnerTableTitle {font-size:65%; color:#1988b2; text-transform:uppercase; background:#ffffff;}
			#subRightCol {width:277px; min-height:200px; float:right; background:#bfc6cb; overflow:hidden; margin-bottom:-9999px; padding-bottom:9999px; margin-left:14px;}
				#subnavSection {width:277px; height:auto;}
					#subnavSection h1 {font:75% Arial, Helvetica, sans-serif; color:#0a80ad; text-decoration:uppercase; padding:11px 0 0 14px; letter-spacing:0.5pt;}
					.subnavDivider {width:277px; height:1px; background:#d5d9dd; font-size:0; margin:6px 0 8px;}

					/*subnav first level*/
					#subnavSection ul {list-style:none;}
					#subnavSection li {width:273; display:block; font:75% Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}
					#subnavSection a {color:#0a80ad;}
					#subnavSection a:hover {color:#ffffff;}
					.subnavlink {width:256px; padding:2px 0 2px 17px;}
					.ssn_selected {background:#808588 url(/images/subnav_arrow.gif) no-repeat; cursor:pointer; overflow:hidden;}
					.ssn_notselected {background:none; overflow:hidden;}

					.ssnSubSelect {background:#808588; cursor:pointer;}

					/*subnav second level*/
					#subnavSection ul li ul {list-style:none; margin:0 0 0 35px;}
					#subnavSection ul li ul li {width:auto; height:auto; font-size:100%;}
					#subnavSection ul li ul li a div {width:auto; height:auto; padding:0;}
					#subnavSection ul li ul li a {color:#fff;}
					#subnavSection ul li ul li a:hover {color:#0a80ad;}
					
					/*subnav third level*/
					#subnavSection ul li ul li ul {list-style:none; margin:0 0 0 20px;}
					#subnavSection ul li ul li ul li {width:auto; height:auto; font-size:100%;}
					#subnavSection ul li ul li ul li a div {width:auto; height:auto; padding:0;}

			#subRightColNewsPage {width:277px; height:auto; float:right; margin-left:14px;}
				.subnavSectionNewsPage {width:277px; height:auto; overflow:hidden; background:#bfc6cb;}
					.subnavSectionNewsPage h1 {font:75% Arial, Helvetica, sans-serif; color:#0a80ad; text-decoration:uppercase; padding:11px 0 0 14px; letter-spacing:0.5pt;}
					.bloggerLink {display:block; clear:both; font:70% Arial, Helvetica, sans-serif; color:#ffffff; padding:2px 0 5px 10px;}
						.bloggerLink img {float:left; margin:0 10px 10px 0;}
					.twitterBox {font:75% Arial, Helvetica, sans-serif; padding:2px 4px 0 14px;}
						.tweet {display:block; margin:0 0 14px 0;}
					ul.twFeed {list-style:none; font:75% Arial, Helvetica, sans-serif; padding:2px 4px 0 14px;}
						ul.twFeed li {margin:0 0 14px 0;}
						ul.twFeed a.twFeed_date {font-size:90%; text-transform:uppercase;}
	
	/*SHADOWS*/
	#mainSectionShadow {width:962px; height:17px; background:url(/images/mainbox_shadow.png) no-repeat; font-size:0; display:block; clear:both;}
	#subBannersShadow {width:962px; height:9px; background:url(/images/subbanner_shadow.png) no-repeat; font-size:0; display:block; clear:both;}
	
	/*BOTTOM BANNERS*/
	#bottomBanners {width:962px; height:134px;}
		.bottomBanner {width:223px; height:124px; background:#d1d7db; float:left; padding:5px; margin:0 10px 0 0;}
		.bottomBannerEnd {width:223px; height:124px; background:#d1d7db; float:left; padding:5px; margin:0;}
	
	/*FOOTER SECTION*/
	#footerContainer {width:100%; height:147px; background:url(/images/bgfooter.gif) repeat-x; margin:19px 0 0;}
		#footer {width:962px; height:109px; padding:20px 0 0 0; overflow:hidden;}
			#footer h1 {font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.5pt; margin:-4px 0 11px 0;}
			#footer h1 a {color:#fff;}
			#footer h1 a:hover {color:#4a4a4a;}
			.footerbox1 {width:222px; height:109px; float:left; padding:0 0 0 14px; font:75% Arial, Helvetica, sans-serif; color:#4a4a4a;}
			.footerbox2 {width:220px; height:109px; float:left; padding:0 0 0 23px; background:url(/images/footer_divider.gif) no-repeat; margin:0;}
			    .footerbox2 h1 {margin-bottom:11px !important;}
				.footerbox2 img {display:inline; margin:0 4px 0 0;}
			.footerbox3 {width:223px; height:109px; float:left; padding:0 0 0 21px; background:url(/images/footer_divider.gif) no-repeat;}
			.footerbox4 {width:212px; height:109px; float:left; padding:0 0 0 27px; background:url(/images/footer_divider.gif) no-repeat; font:75% Arial, Helvetica, sans-serif; color:#4a4a4a;}
				.footerbox4 a {color:#4a4a4a;}
				.footerbox4 a:hover {color:#2d2d2d;}
		#footerInfoBar {width:962px; height:18px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
			#pjs {width:45%; float:left; color:#6a6a6a; padding:0 0 0 5px;}
				#pjs a {color:#6a6a6a;}
				#pjs a:hover {color:#027da9;}
			#copyright {width:45%; float:right; text-align:right; color:#027da9; text-transform:uppercase; padding:0 7px 0 0;}
			
/*MISC*/
.blue {color:#00adef;}
.alignleft {float:left; margin:0 15px 0 0;}
.alignright {float:right; margin:0 0 0 15px;}
.caps {text-transform:uppercase;}
.breadcrumb {font:11px Arial, Helvetica, sans-serif;text-transform:lowercase;padding-left:10px;color:#6f6f6f}
