body {
  background:#000000 url(/graphics/background.jpg) no-repeat;
  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;
}

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

#very_top {
  width:940px;
  margin:0px;
  padding:5px 10px 5px 10px;
}

#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 4px;
  float:left;
}

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

#keyword_search {
  background:#000000 url(/graphics/bg_search.jpg) no-repeat;
  width:188px;
  height:22px;
  margin:0px;
  padding:0px 0px 0px 2px;
  font-size:13px;
  color:#ffffff; 
  position:absolute;
  left:0px;
  top:0px;
  border:none;
}

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

#keyword_button input { 
  display:none;
}

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

#artist_shell {
  width:960px;
  height:146px;
  margin:0px;
  padding:0px;
  position:relative; 
}

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

#listen_live {
  width:177px;
  height:146px;
  margin:0px;
  padding:0px;
  z-index:99;
  position:absolute;
  top:0px;
  left:288px; 
}

#artist_shell {
  width:629px;
  height:146px;
  margin:0px;
  padding:0px;
  position:relative;
}

#content_shell {
  background:#000000;
  width:960px;
  margin:0px auto;
  padding:0px;
}

/*------------------------------------------------Navigation------------------------------------------*/ 
#navbar {
  background:url(/graphics/navbar.gif) no-repeat;
  width:672px;
  height:35px;
  margin:0px auto;
  padding:10px 0px 0px 288px;
}

#navbar a:link, #navbar a:visited, #navbar a:hover {
  font-family:Arial, sans-serif;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  margin:0px 0px 0px 15px;
  padding:0px;
  text-decoration:none;
}

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

/* Dropdown Navigation */
 #droplayer {
  margin:0px;
  padding:0px;
  position:relative;
  z-index:100;
}
 
#droplayer a:link, #droplayer a:visited, #droplayer a:hover {
  margin:0px;
  padding:5px 20px 5px 10px;
  font:bold 13px Arial;
  color:#999999;
  text-transform:capitalize;
  text-decoration:none;
  text-align:left;
  display:block;
}

#droplayer a:hover {
  background:#202020;
  color:#ffffff;
  margin:0px;
}

#djlayer {
  position:relative; 
  visibility:hidden;
  z-index:99;
}

#djnav {
  background:#000000;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  border-left:1px solid #303030;
  border-right:1px solid #303030;
  border-bottom:1px solid #303030;
  left:440px;
  top:0px;
 }
 
#infolayer {
  position:relative; 
  visibility:hidden;
  z-index:99;
}

#infonav {
  background:#000000;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  border-left:1px solid #303030;
  border-right:1px solid #303030;
  border-bottom:1px solid #303030;
  z-index:99; 
  left:815px;
  top:0px;
 }

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

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

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

#major_promo_shell {
  background:#151515;
  width:466px;
  height:341px;
  margin:0px;
  padding:0px;
  float:left;
}

#promos {
  background-color:#000000;
  width:446px;
  height:321px;
  margin:10px 0px 0px 10px;
  padding:0px;
}

#music_widget {
  background-color:#151515;
  width:231px;
  height:341px;
  margin:0px 0px 0px 10px;
  padding:0px;
  float:left;
}

#on_air_now {
  background:url(/graphics/bg_on_air_now.jpg) no-repeat;
  width:211px;
  height:286px;
  margin:0px;
  padding:55px 0px 0px 8px;
  float:right;
}

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

#on_air_pic img {
  margin:0px 15px 0px 0px;
  padding:0px;
  float:left;
}

.show_info p {
  font-family:Arial, sans-serif;
  color:#ffffff;
  font-size:10px;
  margin:0px 0px 3px 0px;
  padding:0px;
  z-index:99;
}

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

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

#fb_friends {
  width:203px;
  height:110px;
  margin:85px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
}

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

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

#request_btn {
  width:203px;
  height:25px;
  margin:12px 0px 0px 0px;
  padding:0px;
}


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

#mid_content_wrap {
  background:#ffffff;
  width:584px;
  margin:0px;
  padding:0px;
}

.ts_shell_top {
  width:554px;
  margin:0px;
  padding:10px 15px 10px 15px;
  border-bottom:1px solid #cccccc;
}

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

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

.ts_shell {
  width:554px;
  margin:0px;
  padding:10px 15px 10px 15px;
  border-bottom:1px solid #cccccc;
}

.ts_shell a:link, .ts_shell a:visited, .ts_shell a:hover {
  font-family:Arial, sans-serif;
  color:#A30F0B;
  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 #cccccc;
  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 10px 0px; 
}

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

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

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

.ts_large_ad {
  margin:10px 0px 0px 0px;
  padding:0px;
}

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

#tune_genie {
  background:#151515;
  width:300px;
  margin:0px 0px 10px 0px;
  padding:20px;
}

#weather {
  background:#151515;
  width:300px;
  margin:0px 0px 10px 0px;
  padding:20px;
}

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

#mid_content iframe {width:340px !important; height:215px !important;} 

#mid_content embed {width:340px !important; height:215px !important;}

#mid_content object {width:340px !important; height:215px !important;}

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

.sc_shell h2 {
  font-family:Arial, sans-serif;
  color:#999999;
  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/bg_footer.png) no-repeat;
  width:960px;
  height:103px;
  margin:0px auto;
  padding:0px;
}

#ad_bg {
  background:#151515;
  width:936px;
  margin:12px auto;
  padding:25px 0px 0px 0px;
}

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

#footer p {
  font-family:Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding:50px 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:#202020;
  width:700px;
  margin:0px;
  padding:0px;
}

#hdr_int p {
  font-family:Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding:8px 0px 8px 10px;
  border-bottom:1px solid #000000;
}

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

#int_content {
  background:#151515;
  width:680px;
  margin:0px;
  padding:10px;
  position:relative;
}

#int_content h2 {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#999999;
  margin:0px;
  padding:0px;
}

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

#int_content a:link, #int_content a:visited, #int_content a:hover {
  font-family:Arial, sans-serif;
  color:#A30F0B;
  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:#999999;
  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:1px 0px 0px 0px;
  padding:0px;
}

#int_col_R {
  background:#202020;
  width:219px;
  margin:12px 12px 0px 0px;
  padding:8px 8px 10px 8px;
  float:right;
}

.ad_right_col {
  width:219px;
  margin:0px;
  padding:0px; 
  opacity:.80;
  filter:alpha(opacity=80);
}

.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;
}

#poll_shell {
  background:#151515;
  width:219px;
  margin:10px 0px 0px 0px;
  padding:0px;
}

#poll_hdr {
  background:#313131;
  width:219px;
  margin:0px;
  padding:0px
}

#poll_hdr p {
  font-family:Arial, sans-serif;
  font-size:19px;
  font-weight:bold;
  color:#999999;
  margin:0px;
  padding:5px;
  text-align:left;
}

#poll_wrap {
  background:#151515;
  width:199px;
  margin:0px;
  padding:10px;
}

#poll_wrap p {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#ffffff;
  margin:0px;
  padding:0px;
  text-align:left;
}

#poll_wrap tr {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#999999;
  margin:0px;
  padding:0px;
  text-align:left;
}

/*------------------------------------------------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;
  margin:0px;
  padding:0px;
  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:640px;
  margin:0px;
  padding:20px;
}

.ni_shell_2 {
  background:#000000;
  width:640px;
  margin:0px;
  padding:20px;
}

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

.ni_shell_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  float:left;
}

.ni_shell_hdr {
  font-family:Arial, sans-serif;
  font-size:15px;
  font-weight:bold;
  text-transform:capitalize;
  color:#ffffff;
  margin:0px;
  padding:0px 0px 10px 0px; 
}

.ni_shell_more {
  margin:20px 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:#025F79;
  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;
}

/*------------------------------------------------Partners------------------------------------------*/
.partners_img {
  width:680px;
  margin:0px;
  padding:0px;
}

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

/*------------------------------------------------Forms------------------------------------------*/ 
.form_left {
  width:380px;
  margin:0px;
  padding:0px;
  float:left;
}

.form_right {
  width:300px;
  margin:0px;
  padding:0px;
  float:right;
}

#dis_shell {
  background:url(/graphics/bg_disclaimer.png) no-repeat;
  width:330px;
  height:260px;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  left:-305px;
}

#dis_text {
  width:240px;
  height:210px;
  margin:25px 0px 0px 25px;
  padding:0px;
  position:relative;
}

#dis_text p {
  margin:0px;
  padding:0px;
  font:13px Arial, sans-serif;
  color:#000000; 
  text-align:justify;
  line-height:19px;
}
