body {
  background:#000000 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;
}

/*------------------------------------------------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:#003399;
  margin:0px;
  padding:0px;
  float:left;
}

#request_shell p {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#003399;
  margin:0px;
  padding:4px 0px 0px 0px;
  float:left;
}

#search_shell {
  width:268px;
  height:24px;
  margin:0px;
  padding:0px;
  float:right;
  position:relative;
}

#keyword_search {
  background:#000000;
  width:188px;
  height:24px;
  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_search.gif) no-repeat;
  width:78px;
  height:24px;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  left:190px;
  cursor:pointer;
  cursor:hand;
}

#keyword_button input { 
  display:none;
}

#masthead {
  background:url(/graphics/masthead.jpg) 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:200px;
  height:200px;
  margin:0px;
  padding:0px;
  z-index:99;
  position:absolute;
  top:0px;
  left:40px; 
  z-index:999;
}

#listen_live {
  width:216px;
  height:72px;
  margin:0px;
  padding:0px;
  z-index:99;
  position:absolute;
  top:42px;
  left:707px; 
}

#artist_shell {
  width:960px;
  height:146px;
  margin:0px;
  padding:0px;
  position:relative;
}

#content_shell {
  background:#CCCCCC;
  width:960px;
  margin:0px auto;
  padding:0px;
}

/*------------------------------------------------Navigation------------------------------------------*/ 
#navbar {
  background:url(/graphics/navbar.jpg) no-repeat;
  width:672px;
  height:36px;
  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 20px;
  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:#ffffff;
  text-transform:capitalize;
  text-decoration:none;
  text-align:left;
  display:block;
}

#droplayer a:hover {
  background:#1E90FF;
  color:#ffffff;
  margin:0px;
}
 
#infolayer {
  position:relative; 
  visibility:hidden;
  z-index:99;
}

#infonav {
  background:#001D56;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  border-left:1px solid#001D56;
  border-right:1px solid #001D56;
  border-bottom:1px solid #001D56;
  z-index:99; 
  left:810px;
  top:0px;
 }

.row_container {
  width:938px;
  margin:0px;
  padding:10px 10px 0px 10px;
}

#bn_img {
  margin:0px;
  padding:0px;
}

#bn_img img {
  margin:4px 0px 0px 6px;
  padding:0px;
}

#major_promo_shell {
  background:url(/graphics/bg_major_promos.jpg) no-repeat;
  width:458px;
  height:336px;
  margin:0px;
  padding:0px;
  float:left;
}

#promos {
  background-color:#000000;
  width:446px;
  height:324px;
  margin:6px 0px 0px 6px;
  padding:0px;
}

.wnp_shell {
  width:235px;
  margin:0px 0px 0px 5px;
  padding:0px;
  float:left;
} 

.hdr_homepage {
  background:url(/graphics/hdr_homepage.jpg) no-repeat;
  width:235px;
  height:40px;
  margin:0px;
  padding:5px 0px 0px 0px;
}

.hdr_homepage p {
  font-family:Arial, sans-serif;
  font-size:25px;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding:0px;
  text-align:center;
}

.wnp_wrap {
  background:#ffffff;
  width:213px;
  min-height:262px;
  _height:262px;
  margin:0px;
  padding:10px;
  border-left:1px solid #0053A0;
  border-right:1px solid #0053A0;
}

.wnp_wrap p {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding:0px;
  text-align:left;
}

.wnp_wrap td {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  color:#0000FF;
  margin:0px;
  padding:0px;
  text-align:left;
}

#ad_weather {
  margin:0px;
  padding:0px;
}

#ad_weather img {
  margin:9px auto;
  padding:0px;
}

#mid_content_wrap {
  background:#ffffff;
  width:585px;
  margin:0px;
  padding:0px;
  border-left:1px solid #0053A0;
  border-right:1px solid #0053A0;
}

#mid_left {
  width:584px;
  margin:0px;
  padding:0px;
  float:left;
}

.ts_shell_top {
  width:555px;
  margin:0px;
  padding:10px 15px 10px 15px;
}

.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:555px;
  margin:0px;
  padding:10px 15px 10px 15px;
  border-top:1px solid #EFEFEF;
}

.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 #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 10px 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: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;
}

#music_widget {
  background-color:#151515;
  width:340px;
  height:240px;
  margin:0px;
  padding:0px;
}

#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:#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.jpg) no-repeat;
  width:960px;
  height:252px;
  margin:0px auto;
  padding:10px 0px 0px 0px;
}

#bot_ad_shell {
  width:937px;
  margin:0px auto;
  padding:0px;
}

#bot_ad_bg {
  background:#ffffff;
  width:937px;
  margin:0px;
  padding:0px;
  border-left:1px solid #25489A;
  border-right:1px solid #25489A;
}

.bottom_ads {
  margin:0px 0px 0px 25px;
  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: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:#00349A;
  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:#ffffff;
  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:#000000;
  margin:0px;
  padding:0px;
}

#int_content a:link, #int_content a:visited, #int_content a:hover {
  font-family:Arial, sans-serif;
  color:#0000FF;
  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:10px 3px 0px 0px;
  text-align:right;
}

#int_content td {
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#0000FF;
  margin:0px;
  padding:10px 0px 0px 0px;
}

#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:#999999;
  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:0px 0px 10px 0px;
  padding:0px;
}

#comm_intro_shell {
  background-color:#FCF1DA;
  width:618px;
  margin:0px;
  padding:20px 30px 20px 30px;
}

#poll_shell {
  width:219px;
  margin:0px;
  padding:0px;
}

#poll_hdr {
  background:#00349A;
  width:219px;
  margin:0px;
  padding:0px
}

#poll_hdr p {
  font-family:Arial, sans-serif;
  font-size:19px;
  font-weight:bold;
  color:#ffffff;
  margin:0px;
  padding:5px;
  text-align:left;
}

#poll_wrap {
  background:#ffffff;
  width:199px;
  margin:0px;
  padding:10px;
}

#poll_wrap p {
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#000000;
  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:#EFEFEF;
  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:#000000;
  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:#000000;
  margin:0px;
  padding:5px;
}

#closings_table th {
  background-color:#000000;
  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;
}

