* { list-style:none ; margin:0 ; outline:none ; padding:0 }
.alignleft { float:left ; margin:0 10px 10px 0 }
.alignright { float:right ; margin:0 0 10px 10px }
body { background:#036 ; color:#FFF ; font-family:verdana,sans-serif ; height:auto ; line-height:normal }
#navs1 { background:#001D3B ; border-bottom:1px solid #566D85 ; color:#FFF ; padding:4px 0 }
	#navs1Inner { font-size:11px ; margin:auto ; width:960px }
		#navs1Inner a { color:#FFF ; font-size:11px ; text-decoration:none }
		#navs1Inner a:hover { text-decoration:underline }
		#nav1 {  }
			#nav1 li { border-right:1px solid #FFF ; padding:0 12px ; float:left ; line-height:normal ; margin-bottom:0 }
			#nav1 li.first { padding:0 12px 0 0 }
			#nav1 li.last { border-right:none ; padding:0 0 0 12px }
		#nav2 {  }
			#nav2 li { border-left:1px solid #FFF ; padding:0 12px ; float:right }
			#nav2 li.first { padding:0 0 0 12px }
			#nav2 li.last { border-left:none ; padding:0 12px 0 0 }

#wrap1 { background:url(../images/bg_v.png) center top repeat-x }

#header { background:url(../images/bg_static.png) ; height:153px ; margin:auto ; margin-bottom:2px ; width:960px }
	#logo { height:61px ; margin:24px 0 0 24px ; position:absolute ; text-decoration:none ; text-indent:-5000px ; width:259px }
	#spot468x60-1 { background:#FFF ; color:#000 ; height:60px ; margin:23px 0 0 420px ; position:absolute ; width:468px }
	#nav3 { margin:107px 0 0 5px ; position:absolute ; width:882px }
		#nav3 li { display:inline ; float:left ; height:36px ; padding:9px 0 }
		#nav3 li.last { float:right ; height:48px ; padding:0 }
			#nav3 a { border-right:1px solid #FFF ; color:#FFF ; display:block ; font-size:14px ; height:18px ; line-height:18px ; padding:0 26px ; text-decoration:none }
			#nav3 a:hover { text-decoration:underline }
			#nav3 a.last { border-right:none ; padding:0 0 0 26px }
			#nav3 li.last a { background:url(../images/bg_static.png) -631px -174px no-repeat ; border-right:none ; display:inline ; float:left ; height:36px ; line-height:36px ; padding:0 0 11px 13px }
			#nav3 li.last span { background:url(../images/bg_static.png) -858px -174px no-repeat ; display:inline ; float:left ; height:47px ; width:13px  }

#contentAreaTop { background:url(../images/bg_h.gif) left top no-repeat ; height:3px ; margin:auto ; width:960px }
#contentArea { background:url(../images/bg_h.gif) -960px center repeat-y ; color:#000 ; margin:auto ; width:960px }
	#main { float:left ; width:624px }
		#main a { color:#D93800 ; font-weight:bold }
		#main .entry-meta { font-size:12px ; line-height:18px ; padding-bottom:15px }
		#main .entry-title { color:#000 ; font-size:18px ; font-weight:normal ; margin-bottom:12px }
			#main .entry-title a { color:#000 ; font-weight:normal }
		#main .entry-utility { background:#E9E9E9 ; font-size:12px ; margin-top:6px ; padding:3px 0 ; text-align:center }
		h1, #main h1.entry-title { font-size:24px ; font-weight:normal ;  margin-bottom:12px }
		#main h2 { font-size:18px ; font-weight:normal ;  margin-bottom:12px }
		#main h2.hot { background:#E9E9E9 ; font-weight:normal ;  margin-bottom:0 ; padding:6px }
			#main h2.hot span { color:#D93800 }
		#main h3 { font-size:12px ; font-style:italic ; font-weight:bold ; line-height:18px ; padding-bottom:15px }
		#nav-above { border-bottom:1px solid #CCC ; margin-bottom:12px ; padding-bottom:12px }
		#nav-below { padding-top:18px }
		.navigation { font-size:12px }
			.nav-previous { float:left ; width:288px }
			.nav-next { float:right ; text-align:right ; width:288px }
		#main p { font-size:12px ; line-height:18px ; padding-bottom:15px }
		.archive #main .post { border:1px solid #CCC ; margin-bottom:12px ; padding:12px 12px 0 12px }
		#main ul { list-style:square ; margin-left:10px ; padding-bottom:10px }
			#main li { font-size:12px ; list-style:square ; margin-left:10px ; line-height:18px ; padding-bottom:5px }
		#carousel { height:261px ; padding:9px 12px 0 12px }
			#captions { background:#CCC ; color:#000 ; font-size:11px ; height:24px ; line-height:24px ; margin:228px 0 0 24px ; padding:0 10px ; position:absolute ; text-align:center ; width:532px }
			#captions a { color:#000 }
			#mask { position:absolute ; z-index:100 }
			#maskleft { position:absolute ; z-index:100 }
			#maskright { margin-left:595px ; position:absolute ; z-index:100 }
		#spots234x60-1 { height:62px ; padding:12px 0 ; text-align:center }
			#spots234x60-1 img { margin:0 24px }
	#sidebar { float:right ; width:324px }
		#sidebar h2 { background:#D93800 url(../images/bg_static.png) left -202px no-repeat ; border-bottom:3px solid #566D85 ; color:#FFF ; font-size:18px ; font-weight:normal ; height:31px ; line-height:31px ; margin:auto ; padding:0 12px ; width:294px }
		#spot300x250-1 { background:#FFF ; color:#000 ; height:250px ; margin:0 3px ; padding:10px 0 ; text-align:center }
		#newsInput { padding-bottom:6px }
			#newsInput input { border:1px solid #CCC ; font-family:verdana,sans-serif ; font-size:11px ; margin-bottom:1px ; padding:5px ; width:276px }
		#spot125x125-1 { margin:0 3px ; padding:12px 0 ; text-align:center }
			#spot125x125-1 img { margin:0 13px ; padding-bottom:9px }
#contentAreaBottom { background:url(../images/bg_h.gif) left bottom no-repeat ; height:3px ; margin:auto ; width:960px }

#footerTop { background:url(../images/bg_static.png) left -233px no-repeat ; height:3px ; margin:12px auto 0 auto ; width:960px }
#footer { background:#FFF ; border-right:3px solid #566D85 ; border-left:3px solid #566D85 ; color:#000 ; font-size:11px ; margin:auto ; padding:18px 0 ; text-align:center ; width:954px }
	#footer a { color:#001D3B ; font-weight:bold }
	#footer p { line-height:21px ; padding-top:6px }
	#spot728x90-1 { margin:auto ; width:728px }
		#spot728x90-1 img { border:1px solid #CCC }
#footerBottom { background:url(../images/bg_static.png) left -236px no-repeat ; height:3px ; margin:0 auto 12px auto ; width:960px }

/* PAGE/SECTION SPECIFIC STYLES */
	/* LOGIN/REGISTER/PASSWORD */
.login #nav { margin:auto ; text-align:center }
.login .input { padding:3px ; width:292px }
.login .submit { text-align:center }
#wp-submit { background:url(../images/bg_static.png) -318px -202px no-repeat ; border:none ; color:#FFF ; display:block ; font-size:12px ; font-weight:bold ; height:26px ; line-height:26px ; margin:auto ; text-align:center ; text-decoration:none ; width:287px }
.login .post { background:#FAFAFA ; border:1px solid #CCC ; margin-top:12px ; padding:12px 12px 0 12px }
#loginform, #registerform, #lostpasswordform { border:1px solid #CCC ; background:#EEE ; margin:auto ; padding:24px ; width:300px }
	/* PROFILE EDIT PAGE */
#profile-page { overflow:hidden }
* html #profile-page { height:1% ; overflow:visible }

/* OBJECTS */
	/* DIVIDERS */
	.div624 { background:url(../images/bg_static.png) left -155px no-repeat ; border:none ; height:18px ; width:624px }
	.div324 { background:url(../images/bg_static.png) -624px -155px no-repeat ; border:none ; height:18px ; width:324px }
	/* INNER PADDING */
	.inner3-6-0-6 { padding:3px 6px 0 6px }
	.inner3-18 { padding:3px 18px }
	.inner9-12 { padding:9px 12px }
	.inner12-18 { padding:12px 18px }
	.inner15-18 { padding:15px 18px }
	/* LEAD STORIES */
	.lead1 { padding-bottom:6px ; width:600px }
		.lead1 .titlepic { float:left ; width:144px }
		.lead1 .deck { float:right ; width:444px }
			.lead1 .deck h1 { font-size:18px ; font-weight:normal ; margin-bottom:6px }
			#main .lead1 .deck p { font-size:12px ; line-height:18px ; padding-bottom:0 }
	/* HOME PAGE HEADLINES */
	#main .headline { background:#E9E9E9 ; color:#000 ; display:block ; font-size:12px ; margin-bottom:3px ; padding:8px }
	#main .headline:hover { background:#D5D5D5 ; color:#000 }
	/* DEALS */
	.deal1 { border-bottom:1px solid #CCC ; padding:9px 0 ; width:588px }
	.deal1last { border-bottom:0 ; padding:9px 0 0 0 }
		.deal1 .spot { float:left ; height:62px ; width:122px }
			.deal1 .spot img { border:1px solid #CCC ; float:left ; height:60px }
		.deal1 .info { float:right ; width:455px }
			#main .deal1 .info h3 { font-size:12px ; font-weight:bold ; line-height:18px ; padding-bottom:0 }
			#main .deal1 .info p { font-size:12px ; font-weight:bold ; line-height:18px ; padding-bottom:0 }
	/* SESSION LINKS */
	.session1 { background:#E9E9E9 ; border-bottom:3px solid #FFF ; color:#000 ; padding:9px ; width:294px }
	.session1:hover { background:#D5D5D5 }
		.session1 .pic { float:left ; width:50px }
			.session1 .pic img { float:left }
		.session1 .info { float:right ; font-size:11px ; font-weight:bold ; line-height:16px ; width:235px }
			.session1 .info a { color:#001D3B }
	/* SPONSOR LINKS */
	.sponsor1 { border-bottom:1px solid #CCC ; color:#000 ; display:block ; font-size:11px ; line-height:17px ; padding:7px 0 ; text-decoration:none }
		.sponsor1 span { border-bottom:1px solid #001D3B ; color:#001D3B ; font-size:11px ; font-weight:bold }
	.sponsor1last { border-bottom:none }
	/* BUTTONS */
	#main .btn624-1 { background:url(../images/bg_static.png) left -173px no-repeat ; color:#FFF ; display:block ; font-size:12px ; height:29px ; line-height:29px ; margin:auto ; text-align:center ; text-decoration:none }
	#sidebar input.btn287-1 { background:url(../images/bg_static.png) -318px -202px no-repeat ; border:none ; color:#FFF ; display:block ; font-size:12px ; font-weight:bold ; height:26px ; line-height:26px ; margin:auto ; text-align:center ; text-decoration:none ; width:287px }
		
/* CLEARFIX */
#contentArea, .deal1, .deal1last, .lead1, #navs1, .navigation, .session1, #wrap1 { overflow:hidden }
* html #contentArea, * html .deal1, * html .deal1last, * html .lead1, * html #navs1, * html .navigation, * html .session1, * html #wrap1 { height:1% ; overflow:visible }