/* =General stuff
----------------------------------------------- */

* {
	margin:0;
	padding:0;
	}
	
body {
	background:#000 url(../gfx/body_bg.jpg) repeat-x;
	}
	
#container {
	width:900px;
	position:relative;
	margin:0 auto;
	}

img {
	border:0;
	}
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.left {
	float:left;
	clear:left;
	margin-right:10px;
	margin-bottom:10px;
	}

.right {
	float:right;
	clear:right;
	margin-left:10px;
	margin-bottom:10px;
	} 
	
#content {
	clear:both;
	width:900px;
	margin:12px 0;
	float:left;
	z-index:1;
	}

#user_message {
	background:#FFF url(../gfx/content_bg.gif) top left no-repeat;
	border:2px solid black;
	margin:30px;
	padding:20px;
	width:550px;
	}
	
#user_message a {
	color:#F00;
	font-weight:bold;
	text-decoration:underline;
	}
	
#user_message p, #user_message h3 {
	margin:10px 0;
	}

/* =Type
----------------------------------------------- */

body {
	font-family:Arial, Helvetica, sans-serif;
	}

h1 {
	font-size:32px;
	}
	
h2 {
	font-size:24px;
	}
	
h3 {
	font-size:18px;
	}
	
h4 {
	font-size:16px;
	}
	
h5 {
	font-size:14px;
	}
	
p, li {
	font-size:12px;
	}
	
a {
	text-decoration:none;
	}
	
a:hover {
	color:#900;
	}
	


/* =Top Bar
----------------------------------------------- */

#top_bar {
	width:900px;
	float:left;
	z-index:2000;
	}

#nav {
	width:651px;
	list-style:none;
	padding:13px 0 10px 0;
	height:27px;
	float:left;
	}
	
#nav li {
	font-family:Impact, Arial, Helvetica, sans-serif;
	float:left;
	list-style:none;
	position:relative;
	height:40px;
	}
	
#nav li a {
	color:#FFF;
	display:inline;
	float:left;
	font-size:16px;
	padding-right:9px;
	background:url(../gfx/nav_line.gif) top right no-repeat;
	margin:0px 7px 0px 0;
	height:40px;
	}
	
#nav li a.last {
	background:none;
	text-indent:2px;
	margin-right:0;
	padding-right:0;
	}
	
#nav li a.first {
	background:none;
	margin-right:11px;
	}
	
#nav li:hover a, #nav li.sfhover a  {
	color:#900;
	}
	
#nav li:hover li a:hover, #nav li.sfhover li a:hover {
	background:#666;
	}
	
#nav li:hover li a, #nav li.sfhover li a {
	color:#FFF;
	}
	

#nav ul {
	padding: 0 0 5px 0;
	margin: 0;
	list-style: none;
	width:150px;
	height:auto;
	background:#000;
	position:absolute;
	top:37px;
	z-index:1000;
	left: -999em;
}

#nav ul li a {
	display: block;
	width: 130px;
	background:none;
	height:auto;
	padding:0 0 2px 10px;
	margin:5px 10px 5px 0;
	color:#FFF;
	font-size:12px;
}

#nav ul li {
	float: left;
	width: 10em;
	height:auto;
	font-family:Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
}
	
#search {
	display:block;
	width:249px;
	float:right;
	padding:13px 0 0 0;
	}
	
#search_box {
	width:192px;
	text-align:right;
	border:2px solid black;
	}
	
#search .submit {
	position:relative;
	top:3px;
	}

fieldset {
	border:none;
	}

/* styles for jquery slide panels */

.panel-up{
	
 }
.panel-down{
	
}
.panel-target{

}
.panel-closed{
	display:none;
}

/* =Header
----------------------------------------------- */

#header {
	width:900px;
	clear:both;
	float:left;
	z-index:1;
	}

#header h1 {
	float:left;
	width:147px;
	height:310px;
	}
	


#header #flash {
	float:left;
	width:504px;
	height:310px;
	background:#000;
	}
	
#on-air-now {
	position:absolute;
	top:274px;
	left:27px;
	width:130px;
	background:url(../gfx/on_air_now.gif) top left no-repeat;
	padding-top:26px;
	}
	
#on-air-now p {
	font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	
#on-air-now .date {
	font-size:11px;
	font-style:italic;
	}
	
#on-air-now .title {
	font-size:13px;
	font-weight:bold;
	}	
	
#member_db {
	background:url(../gfx/member_db_bg2.gif) top left no-repeat;
	width:245px;
	height:73px;
	float:right;
	margin-top:2px;
	position:relative;
	}
	
#member_db h3 {
	font-family:Impact, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	padding:0 0 0 10px;
	}
	
#member_db h3 a {
	color:#FFF;
	}
	
#member_db h3 small {
	font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	}
	
#member_db .grey_btn {
	width:64px;
	height:18px;
	padding:3px 0 0 0;
	margin:5px;
	background:url(../gfx/grey_btn_bg.gif) top left no-repeat;
	float:left;
	text-align:center;
	font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	color:#000;
	}
	
#member_db .grey_btn:hover {
	text-decoration:underline;
	} 
	
#member_db .grey_btn.join_btn {
	margin-left:20px;
	}
	
#member_db .facebook_btn, #member_db .twitter_btn {
	width:26px;
	height:26px;
	float:left;
	margin:2px;
	}
	
#facebookLike_btn {
	width:26px;
	height:26px;
	margin:2px;
	position:absolute;
	top:7px;
	right:30px;
	}
	
#fbshare {
	background:url(../gfx/fbshare_bg.gif) top left no-repeat;
	width:240px;
	height:36px;
	padding:5px 0 0 5px;
	position:relative;
	}
	
#fbshare_btn {
	position:relative;
	top:-7px;
	left:22px;
	}
	
a#viewFB {
	padding-right:17px;
	}
	
#whitenewsbox {
	background:url(../gfx/newsbox_bg.gif) top left no-repeat;
	width:213px;
	height:118px;
	padding:10px 16px;
	position:relative;
	}
	
#whitenewsbox .viewall {
	position:absolute;
	top:11px;
	right:30px;
	}
	
#whitenewsbox .summary {
	background:url(../gfx/newsbox_li_bg.gif) top left no-repeat;
	padding:2px 0 0 30px;
	margin-top:5px;
	}
	
#whitenewsbox .summary * {
	font-family:Trebuchet, Trebuchet MS, Arial;
	}
	
#whitenewsbox h3 {
	padding:0 0 0 30px;
	background:url(../gfx/newsbox_h3_bg.gif) top left no-repeat;
	font-family:Impact, Arial;
	font-weight:normal;
	
	font-size:21px;
	}
	
#whitenewsbox h3 a {
	color:#e71b23;
	}
	
#whitenewsbox .posted {
	font-size:10px;
	margin:0;
	}
	
#whitenewsbox h4 {
	margin:0;
	padding:0;
	}
	
#whitenewsbox a {
	color:#000;
	}
	
#jobboard_btn {
	margin:4px 0 0 0;
	display:block;
	}
	
#header_databoxes {
	width:245px;
	height:229px;
	float:right;
	margin:7px 0 0 0;
	display:inline;
	overflow:hidden;
	}
	
#news_databoxes {
	width:245px;
	height:229px;
	float:right;
	background:url(../gfx/news_db_top.gif) top left no-repeat;
	margin:7px 0 0 0;
	display:inline;
	overflow:hidden;
	}
	
#news_databoxes.oct2010 {
	background:none;
	}
	
#news_databoxes.oct2010 h3 {
	margin-top:0;
	}
	
#news_databoxes h3 {
	background:#666;
	margin:10px 0;
	padding:0px 10px;
	margin-right:10px;
	font-family:Impact, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	}
	
#news_databoxes h3 a {
	font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	}
	
#news_databoxes ul {
	list-style:none;
	margin:5px 0 10px 0;
	padding:0 10px;
	}
	
#news_databoxes ul li {
	list-style:none;
	width:225px;
	line-height:16px;
	height:30px;
	}
	
#news_databoxes li a {
	font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCC;
	padding-left:20px;
	background:url(../gfx/news_db_li.gif) top left no-repeat;
	display:block;
	}
	
#news_databoxes li a:hover {
	color:#900;
	text-decoration:none;
	background:url(../gfx/news_db_li_hover.gif) top left no-repeat;
	}

#more_news_btn {
	display:inline;
	width:84px;
	height:18px;
	text-align:center;
	font-size:12px;
	color:#999;
	background:url(../gfx/more_news_bg.gif);
	font-family:Impact, Arial, Helvetica, sans-serif;
	float:right;
	margin:0 10px 0 0;
	}
	
#top_ad {
	float:left;
	width:646px;
	height:92px;
	background:url(../gfx/horz_ad_bg.gif) top left no-repeat;
	margin:8px 0 0 0;
	padding:1px 0 0 5px;
	}
	
#top_ad img, #top_ad #top-banner-flash, #top_ad #livePlayer_flash {
	float:left;
	}
	
#top_ad #top-banner-flash {
	margin-top:13px;
	}

#top_ad img.banner, #top_ad #top-banner-flash {
	width:468px;
	height:60px;
	}
	
#top_buttons {
	width:244px;
	float:right;
	margin:8px 0 8px 5px;
	display:inline;
	height:86px;
	position:relative;
	}
	
#top_buttons a {
	width:122px;
	float:left;
	}
	

/* =Primary
----------------------------------------------- */

#primary {
	clear:both;
	float:left;
	width:651px;
	}
	
#primary ul, #primary ol, #user_message ul, #user_message ol {
	padding-left:12px;
	margin:10px 0 10px 12px;
	}

#primary .photoboxleft img {
	float:left;
	clear:left;
	margin-right:10px;
	margin-bottom:10px;
	}

#primary .photoboxright img {
	float:right;
	clear:right;
	margin-left:10px;
	margin-bottom:10px;
	}

#primary img {
	max-width:575px;
	}
	
#facebook-like-primary {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #AAA;
	}

/* =Secondary
----------------------------------------------- */

#secondary {
	width:249px;
	float:right;
	}

/* =Footer
----------------------------------------------- */

#bottom_ad {
	float:left;
	width:900px;
	height:98px;
	background:url(../gfx/bottom_ad_bg_wide.gif) top left no-repeat;
	margin:5px 0 0 0;
	padding:8px 0 0 0;
	clear:left;
	display:inline;
	}
	
#bottom-banner-flash.wrapper {
	width:728px;
	margin:0 auto;
	}
	
#bottom_ad img, #bottom-banner-flash {
	/*
	width:728px;
	height:90px;
	*/
	}
	
#weather {
	margin:5px 0 0 0;
	width:244px;
	height:54px;
	background:url(../gfx/weather_bg.gif) top left no-repeat;
	float:right;
	font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif
	}
	
	
#weather .col1 {
	width:137px;
	height:54px;
	float:left;
	margin-right:0;
	}
	
#weather .icon img {
	width:34px;
	height:33px;
	float:left;
	margin:10px 1px 10px 3px;
	display:inline;
	}
	
#weather h3 {
	color:#F00;
	font-family:Impact, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:5px 0 0 5px;
	font-size:16px;
	letter-spacing:1px;
	width:132px;
	height:14px;
	text-indent:-9999em;
	background:url(../gfx/weather_h3_bg.gif) top left no-repeat;
	float:left;
	display:inline;
	}
	
#weather select{
	font-size:11px;
	margin:5px 0 0 5px;
	width:132px;
	float:left;
	display:inline;
	}
	
#weather_data #fullForecast a, #weather_data #location {
	font-size:9px;
	color:#000;
	}
	
#weather_data .text p {
	text-align:right;
	margin-right:5px;
	}
	
#weather_data #temp {
	font-size:16px;
	font-family:Impact, Arial, Helvetica, sans-serif;
	text-indent:4px;
	}
	
	
#weather_data #fullForecast a {
	font-style:italic;
	text-decoration:underline;
	}
	
	
#weather_data .loading {
	background:url(../gfx/ajax-loader.gif) top left no-repeat;
	padding:0 0 5px 25px;
	margin:15px 0 0 15px;
	float:left;
	}
	
#road_report_btn {
	margin:5px 0 0 0;
	width:245px;
	float:right;
	display:inline;
	}
	
#footer {
	color:#FFF;
	width:900px;
	clear:both;
	float:left;
	font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	
#footer .ad {
	width:129px;
	height:129px;
	float:left;
	display:inline;
	margin:10px 20px 0 0;
	background:url(../gfx/footer_ad_bg2.gif) top left no-repeat;
	padding:4px 0 0 4px;
	}
	
#footer .ad.last , #footer .ad.entry6{
	margin-right:0;
	margin-left:2px;
	}
	
#footer .ad img {
	width:125px;
	height:125px;
	}
	
#footer a {
	color:#FFF;
	}
	
#footer p {
	margin:10px 0;
	padding:0 20px;
	text-align:center;
	width:860px;
	}
	
#footer .links {
	background:url(../gfx/footer_links_border.gif) bottom left no-repeat;
	padding-bottom:15px;
	}
	
#footer .info {
	width:900px;
	background:url(../gfx/footer_bg.gif) top left no-repeat;
	clear:left;
	float:left;
	padding:10px 0;
	margin-top:10px;
	display:inline;
	}
	
#footer .credit {
	background:url(../gfx/footer_btm.gif) top left no-repeat;
	width:900px;
	height:100px;
	float:right;
	padding:10px 0 0 0;
	margin-top:0;
	text-align:right;
	display:inline;
	}
	
#footer .credit a {
	color:#FFF;
	}
	
#footer #sitemap_link {
	display:inline-block;
	background:#ea2028;
	padding:3px;
	}
	
	
#passwordReset {
	border:1px solid #900;
	padding:0 10px 10px 10px;
	margin-top:10px;
	}
	
#primary #passwordReset a {
	
	font-size:16px;
	}
	
#letterhead {
	display:none;
	visibility:hidden;
	}
