body {
  background:url(/graphics/background.jpg) repeat-x;
  background-position:50% 0;
  background-attachment:fixed;
  margin:0px auto;
  padding:0px;
 }
 
form {
  padding:0px;
  margin:0px;
}

img {
  margin:0px;
  padding:0px;
  border:0px;
}

a {
	outline:none;
	border:0px;
}

.clear {
  clear:both;
  width:0px;
  height:0px;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

.hidden {
  display:none;
}

.hdr_graphic {
  margin:0px;
  padding:0px;
  border:0px;
}

.btn_more {
  margin:0px;
  padding:10px 0px 0px 0px;
  border:0px;
  float:right;
}

.cap_top_L {
  background:url(/graphics/cap_top_L_large.png) no-repeat;
  height:18px;
  margin:0px;
  padding:0px;
  float:left;
  z-index:200;
}

.cap_top_R {
  background:url(/graphics/cap_top_R.png) no-repeat;
  width:19px;
  height:18px;
  margin:0px;
  padding:0px;
  float:right;
  z-index:200;
}

.cap_bot_L {
  background:url(/graphics/cap_bot_L_large.png) no-repeat;
  height:18px;
  margin:0px;
  padding:0px;
  float:left;
  z-index:200;
}

.cap_bot_R {
  background:url(/graphics/cap_bot_R.png) no-repeat;
  width:19px;
  height:18px;
  margin:0px;
  padding:0px;
  float:right;
  z-index:200;
}

/*------------------------------------------------Global Structure------------------------------------------*/ 
#shell {
  width:968px;
  margin:0px auto;
  padding:0px;
}

#very_top {
  width:944px;
  margin:0px;
  padding:6px 12px 6px 12px;
}

#request_shell {
  margin:0px;
  padding:0px;
  float:left;
}

#request_shell h4 {
  font-family:Arial, sans-serif;
  color:#ffffff;
  margin:0px;
  padding:0px;
  float:left;
}

#request_shell p {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding:4px 0px 0px 0px;
  float:left;
}

#search_shell {
  width:230px;
  height:22px;
  margin:0px;
  padding:0px;
  float:right;
  position:relative;
}

#keyword_search {
  background-color:#ffffff;
  width:188px;
  margin:0px;
  padding:2px 0px 3px 2px;
  font-size:13px;
  color:#999999; 
  position:absolute;
  left:0px;
  top:0px;
  border:none;
}

#keyword_button {
  background:url(/graphics/btn_search.png) no-repeat;
  width:39px;
  height:22px;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  left:191px;
  cursor:pointer;
  cursor:hand;
}

#keyword_button input { 
  display:none;
}

#masthead {
  background:url(/graphics/masthead.png) no-repeat;
  width:968px;
  height:148px;
  margin:0px;
  padding:0px;
  position:relative;
}

#home_logo {
  width:290px;
  height:150px;
  margin:0px;
  padding:0px;
  z-index:99;
  position:absolute;
  top:0px;
  left:0px; 
}

#artist_shell {
  width:742px;
  height:148px;
  margin:0px;
  padding:0px;
  position:relative;
}

#content_shell {
  background:url(/graphics/bg_content.png) repeat-y;
  width:968px;
  margin:0px auto;
  padding:0px;
}

/*------------------------------------------------Navigation------------------------------------------*/ 
#navbar {
  background:url(/graphics/navbar.jpg) no-repeat;
  width:960px;
  height:50px;
  margin:0px auto;
  padding:0px;
}

/*listen live*/
a#nav_listenlive:link, a#nav_listenlive:visited, a#nav_listenlive:hover {
  display:block; 
  float:left; 
  width:460px; 
  height:50px; 
  background:url(/graphics/navbar.jpg) 0px 0px;
}

a#nav_listenlive:hover {
  background:url(/graphics/navbar.jpg) 0px -50px;
}

/*home*/
a#nav_home:link, a#nav_home:visited, a#nav_home:hover {
  display:block; 
  float:left; 
  width:62px; 
  height:50px; 
  background:url(/graphics/navbar.jpg) -460px 0px;
}

a#nav_home:hover {
  background:url(/graphics/navbar.jpg) -460px -50px;
}

/*insiders*/
a#nav_insiders:link, a#nav_insiders:visited, a#nav_insiders:hover {
  display:block; 
  float:left; 
  width:114px; 
  height:50px; 
  background:url(/graphics/navbar.jpg) -522px 0px;
}

a#nav_insiders:hover {
  background:url(/graphics/navbar.jpg) -522px -50px;
}

/*contests*/
a#nav_contests:link, a#nav_contests:visited, a#nav_contests:hover {
  display:block; 
  float:left; 
  width:81px; 
  height:50px; 
  background:url(/graphics/navbar.jpg) -636px 0px;
}

a#nav_contests:hover {
  background:url(/graphics/navbar.jpg) -636px -50px;
}

/*concerts*/
a#nav_concerts:link, a#nav_concerts:visited, a#nav_concerts:hover {
  display:block; 
  float:left; 
  width:81px; 
  height:50px; 
  background:url(/graphics/navbar.jpg) -717px 0px;
}

a#nav_concerts:hover {
  background:url(/graphics/navbar.jpg) -717px -50px;
}

/*station*/
a#nav_station:link, a#nav_station:visited, a#nav_station:hover {
  display:block; 
  float:left; 
  width:95px; 
  height:50px; 
  background:url(/graphics/navbar.jpg) -798px 0px;
}

a#nav_station:hover {
  background:url(/graphics/navbar.jpg) -798px -50px;
}

/*jobs*/
a#nav_jobs:link, a#nav_jobs:visited, a#nav_jobs:hover {
  display:block; 
  float:left; 
  width:61px; 
  height:50px; 
  background:url(/graphics/navbar.jpg) -893px 0px;
}

a#nav_jobs:hover {
  background:url(/graphics/navbar.jpg) -893px -50px;
}

/* Dropdown Navigation */
 #droplayer {
  margin:0px;
  padding:0px;
  position:relative;
  z-index:100;
  }
 
#droplayer a:link, #droplayer a:visited, #droplayer a:hover {
  width:188px;
  padding:5px 0px 5px 8px;
  margin:0px 0px 0px 2px;
  font:bold 12px Arial;
  color:#0067DB;
  text-transform:capitalize;
  text-decoration:none;
  text-align:left;
  display:block;
  border-top:1px dotted #cccccc;
}

#droplayer a:hover {
  background:#EFEFEF url(/graphics/dot.gif) no-repeat 0px 7px;
  color:#000000;
  padding:5px 0px 5px 8px;
  margin:0px 0px 0px 2px;
}

.dropdown_bg {
  background:url(/graphics/bg_dropdown.png) repeat-y;
  width:200px;
  margin:0px; 
  padding:0px;
 }
 
#stationlayer {
  position:relative; 
  visibility:hidden;
  z-index:99;
}

#stationnav {
  width:200px;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  z-index:99; 
  left:748px;
  top:-4px;
 }

.row_container {
  width:956px;
  margin:12px 0px 0px 0px;
  padding:0px;
}

#bn_img {
  margin:0px;
  padding:0px;
}

#bn_img img {
  margin:4px 0px 0px 6px;
  padding:0px;
}

#major_promo_shell {
  width:474px;
  margin:0px 0px 0px 12px;
  padding:0px;
  float:left;
}

#promo_bg {
  background:url(/graphics/bg_major_promos.png) repeat-y;
  width:474px;
  margin:0px;
  padding:0px;
}

#promos {
  background-color:#ffffff;
  width:454px;
  margin:0px 0px 0px 10px;
  padding:0px;
}

#music_widget {
  width:232px;
  margin:0px 0px 0px 7px;
  padding:0px;
  float:left;
}

#music_bg {
  background:url(/graphics/bg_music.png) repeat-y;
  width:232px;
  margin:0px;
  padding:0px;
}

#tune_genie {
  width:318px;
  height:340px;
  margin:0px;
  padding:20px 0px 20px 20px;
  border:1px solid #F2F2F2;
}

#interactive_shell {
  width:225px;
  margin:0px;
  padding:0px;
  float:right;
}

#interactive_bg {
  background:url(/graphics/bg_interactive.png) repeat-y;
  width:225px;
  margin:0px;
  padding:0px;
}

#on_air_now {
  width:209px;
  height:183px;
  margin:0px auto;
  padding:0px;
  clear:both;
}

#social_network {
  background:url(/graphics/hdr_social_nwl.gif) no-repeat;
  width:209px;
  margin:2px auto;
  padding:17px 0px 0px 0px;
}

.social_network_img {
  margin:2px 0px 0px 2px;
  padding:0px;
  float:left;
  opacity:.70;
  filter:alpha(opacity=70);
}

#btn_request {
  background:url(/graphics/btn_request.png) no-repeat;
  width:209px;
  height:56px;
  margin:4px auto;
  padding:0px;
  display:block; 
}

#btn_request a:link, #btn_request a:visited, #btn_request a:hover {
  background:url(/graphics/btn_request.png) no-repeat;
  width:209px;
  height:56px;
  margin:0px;
  padding:0px;
  display:block; 
}

#btn_request a:hover {
  background:url(/graphics/btn_request_hover.png) no-repeat;
}

#mid_left {
  width:593px;
  margin:0px;
  padding:0px 0px 0px 12px;
  float:left;
}

#mid_left_bg {
  background:url(/graphics/bg_secondary_content_hp.png) repeat-y;
  width:593px;
  margin:0px;
  padding:0px;
}

.ts_shell_top {
  width:555px;
  margin:0px 0px 0px 4px;
  padding:5px 15px 5px 15px;
}

.ts_shell_top a:link, .ts_shell_top a:visited, .ts_shell_top a:hover {
  font-family:Arial, sans-serif;
  color:#FE383F;
  font-size:13px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

.ts_shell_top a:hover {
  text-decoration:none;
}

.ts_shell {
  width:555px;
  margin:10px 0px 0px 4px;
  padding:20px 15px 5px 15px;
  border-top:1px solid #EDEDEA;
}

.ts_shell a:link, .ts_shell a:visited, .ts_shell a:hover {
  font-family:Arial, sans-serif;
  color:#FE383F;
  font-size:13px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

.ts_shell a:hover {
  text-decoration:none;
}

.ts_img {
  margin:0px;
  padding:0px;
}

.ts_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  border:1px solid #999999;
  float:left;
}

.ts_hdr {
  margin:0px;
  padding:0px;
}

.ts_hdr p {
  font-family:Arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding:0px 0px 5px 0px; 
}

.ts_desc {
  margin:0px;
  padding:0px;
}

.ts_desc p {
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#000000;
  margin:0px;
  padding:0px; 
}

.ts_more {
  margin:5px 0px 0px 0px;
  padding:0px;
  float:right;
}

#mid_right {
  width:340px;
  margin:0px 4px 0px 0px;
  padding:0px;
  float:right;
}

.sc_shell {
  width:340px;
  margin:10px auto;
  padding:0px;
  overflow:hidden;
}

.sc_shell h2 {
  font-family:Arial, sans-serif;
  color:#000000;
  margin:0px;
  padding:0px;
}

.sc_desc {
  width:340px;
  margin:0px;
  padding:0px;
}

.sc_shell p {
  margin:0px;
  padding:0px;
}

.sc_shell img {
  margin:0px;
  padding:0px;
}

.sc_desc p {
  margin:0px;
  padding:0px;
}

.sc_desc img {
  margin:0px;
  padding:0px;
}

#video_shell {
  width:340px;
  margin:12px 0px 0px 0px;
  padding:0px
}

#video_shell h3 {
  font-family:Arial, sans-serif;
  color:#006699;
  margin:0px;
  padding:0px;
} 

#video_hp {
  background-color:#000000;
  width:340px;
  height:205px;
  margin:0px;
  padding:0px;
}

/*------------------------------------------------Footer------------------------------------------*/ 
#footer {
  background:url(/graphics/footer.png) no-repeat;
  width:968px;
  height:256px;
  margin:0px;
  padding:12px 0px 0px 0px;
}

#footer_ad_shell {
  width:945px;
  margin:0px 0px 0px 12px;
  padding:0px;
}

#ad_bg {
  background:url(/graphics/bg_footer_ads.png) repeat-y;
  width:945px;
  margin:0px;
  padding:0px;
}

.bottom_ads {
  margin:0px 0px 0px 26px;
  padding:0px;
  float:left;
  border:1px solid #999999;
  opacity:.80;
  filter:alpha(opacity=80);
}

#footer p {
  font-family:Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding:30px 0px 0px 0px;
  text-align:center; 
}

#footer a:link, #footer a:visited, #footer a:hover {
  font-family:Arial, sans-serif;
  color:#ffffff;
  font-size:10px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

/*------------------------------------------------Interior Layout------------------------------------------*/ 
#hdr_int {
  background:url(/graphics/hdr_int.jpg) no-repeat;
  width:718px;
  height:38px;
  margin:0px;
  padding:0px;
}

#hdr_int p {
  font-family:Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding:6px 0px 0px 10px;
}

#int_col_L {
  width:718px;
  margin:12px 0px 0px 12px;
  padding:0px;
  float:left;
}

#int_content {
  background:url(/graphics/bg_int.png) repeat-y;
  width:678px;
  margin:0px;
  padding:15px 20px 5px 20px;
}

#int_content p {
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#000000;
  margin:0px;
  padding:0px;
}

#int_content a:link, #int_content a:visited, #int_content a:hover {
  font-family:Arial, sans-serif;
  color:#FE383F;
  font-size:13px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

#int_content a:hover {
  text-decoration:none;
}

#int_content th {
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#000000;
  margin:0px;
  padding:0px 3px 0px 0px;
  text-align:right;
}

#leaderboard_bot_int {
  width:700px;
  margin:0px auto;
  padding:0px;
}

#leaderboard_bot_int img {
  width:700px;
  margin:10px 0px 0px 0px;
  padding:0px;
}

#int_col_R {
  width:225px;
  margin:12px 12px 0px 0px;
  padding:0px;
  float:right;
}

.ad_right_col {
  width:217px;
  margin:0px auto;
  padding:0px; 
}

.ad_right_col img {
  margin:10px 0px 0px 0px;
  padding:0px;
}

#comm_intro_shell {
  background-color:#FCF1DA;
  width:618px;
  margin:0px;
  padding:20px 30px 20px 30px;
}

/*------------------------------------------------DJs------------------------------------------*/ 
.int_left {
  width:300px;
  margin:0px;
  padding:0px;
  float:left;
}

.dj_shell {
  width:300px;
  margin:0px;
  padding:0px;
}

.dj_img {
  margin:0px;
  padding:0px;
}

.dj_img img {
  margin:0px 10px 5px 0px;
  padding:0px;
  float:left;
}

.dj_extra {
  margin:5px 0px 0px 0px;
  padding:0px;
}

.int_right {
  width:348px;
  _height:250px;
  min-height:250px;
  margin:0px;
  padding:0px;
  border:1px solid #EFEFEF;
  float:right;
}

#hdr_blog {
  background-color:#EFEFEF;
  width:340px;
  margin:0px;
  padding:5px;
}

#hdr_blog p {
  font-family:Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#999999;
  margin:0px;
  padding:0px; 
}

/*------------------------------------------------Blog------------------------------------------*/ 
div.blog_post { 
  margin:0px;
  padding:20px 0px 20px 0px;
  clear:both;
  border-bottom:1px solid #EDEDEA; 
}

.blog_post h2 {
  font-family:Arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding:0px 0px 5px 0px;  
}

div.blog_post .tstamp {
  background-color:#EFEFEF;
  font-family:Arial, sans-serif;
  font-size:9px;
  color:#999999;
  margin:0px 0px 5px 0px;
  padding:2px;
  float:right;
  clear:both;
}

.dj_feed_shell {
  width:328px;
  margin:0px;
  padding:10px;
  overflow:hidden;
}

.dj_feed_shell img {
  width:0px;
  height:0px;
  margin:0px;
  padding:0px;
  display:none
}

.dj_feed_pubdate {
  background-color:#EFEFEF;
  font-family:Arial, sans-serif;
  font-size:9px;
  color:#999999;
  margin:0px 0px 5px 0px;
  padding:2px;
  float:right;
}

.dj_feed_hdr {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding:0px 0px 5px 0px; 
}
.dj_feed_desc {
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#000000;
  margin:0px;
  padding:0px; 
}

.dj_feed_link {
  margin:5px 0px 0px 0px;
  padding:0px;
  float:right;
}

/*------------------------------------------------News Items------------------------------------------*/ 
.ni_shell_1 {
  width:658px;
  margin:10px 0px 0px 0px;
  padding:10px;
}

.ni_shell_2 {
  background-color:#EFEFEF;
  width:658px;
  margin:10px 0px 0px 0px;
  padding:10px;
}

.ni_shell_img {
  margin:0px;
  padding:0px;
}

.ni_shell_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  border:1px solid #999999;
  float:left;
}

.ni_shell_hdr {
  font-family:Arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding:0px 0px 5px 0px; 
}

.ni_shell_more {
  margin:5px 0px 0px 0px;
  padding:0px;
  float:right;
}

/*------------------------------------------------RSS Feeds------------------------------------------*/
.rss_shell {
  width:658px;
  margin:10px 0px 0px 0px;
  padding:10px;
}

.rss_shell img {
  margin:0px 5px 5px 0px;
  padding:0px;
  float:left;
}

.rss_date {
  font-family:Arial, sans-serif;
  font-size:9px;
  color:#999999;
  margin:0px 0px 5px 0px;
  padding:0px;
}

.rss_hdr {
  font-family:Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#0378EA;
  margin:0px;
  padding:0px 0px 20px 0px; 
}

/*------------------------------------------------School Closings------------------------------------------*/
#closings_table {
  width:100%;
  margin:0px;
  padding:0px;
  
}

#closings_table tr {
  background-color:#ffffff;
  margin:0px;
  padding:5px;
}

#closings_table th {
  background-color:#CCCCCC;
  margin:0px;
  padding:5px;
  font:bold 13px Arial, sans-serif;
  color:#2B2C56; 
  text-align:left;
}

#closings_table td {
  margin:0px;
  padding:5px;
  font:13px Arial, sans-serif;
  color:#000000;
  text-align:left;
}

/*------------------------------------------------School Closings------------------------------------------*/
.partners_img {
  width:678px;
  margin:0px;
  padding:0px;
}

.partners_img img {
  margin:10px auto;
  padding:0px;
}
