body {
  padding:0px;
  margin:0px auto;
  scrollbar-base-color:#000033;
  background:#000000 url(/graphics/background.jpg) no-repeat;
  background-position:50% 0;
  background-attachment:fixed;
 }


form {
  padding:0px;
  margin:0px;
}

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

h3 {
  color:#940007;
  text-transform:capitalize;
  font-family:Arial, sans-serif;
  margin:5px 0px 0px 10px;
  padding:0px;
}

h4 {
  color:#000000;
  text-transform:capitalize;
  font-family:Arial, sans-serif;
  margin:5px 5px 0px 0px;
  padding:0px;
}

th {
  font-family:Arial, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:0px 5px 0px 0px;
  float:right;
}

tr {
  font-family:Arial, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:0px;
}

td {
  font-family:Arial, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:0px;
}

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

a:link, a:visited, a:hover {
  font-family:Arial, sans-serif;
  color:#FF9A0C;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

#shell {
  background-color:#001A21;
  margin:0px auto;
  padding:0px;
  width:960px;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
  border-bottom:2px solid #000000;
}

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

#artists {
  position:relative;
  margin-left:0px;
  margin-top:0px;
  width:960px;
  height:205px;
}

#home_logo {
  width:205px;
  height:205px;
  margin:0px;
  padding:0px;
  z-index:99;
  position:absolute;
  float:left;
}

#content_shell {
  background:#001A21 url(/graphics/interior_shell.jpg) no-repeat;
  width:960px;
  margin:0px;
  padding:0px;
}

#content_left {
  width:623px;
  margin:20px 0px 0px 0px;
  padding:0px 0px 20px 11px;
  float:left;
}

#content_left_leftside {
  width:378px;
  margin:0px;
  padding:0px;
  float:left;
}

.left_column_promos {
  width:378px;
  height:169px;
  margin:0px;
  padding:10px 0px 0px 0px;
}
#content_left_rightside {
  width:234px;
  margin:0px;
  padding:0px;
  float:right;
}

#last_songs_played {
  background:#3366FF url(/graphics/last_played_background.jpg) repeat-y;
  width:234px;
  margin:0px;
  paddding:0px;
}

#last_songs_played a:link, #last_songs_played a:visited, #last_songs_played a:hover {
  font-family:Arial, sans-serif;
  color:#FF9A0C;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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

#ap_news {
  background:red;
  width:234px;
  height:267px;
  margin:10px 0px 0px 0px;
  padding:0px;
}

#free_lunch_hdr {
  margin:10px 0px 0px 0px;
  padding:0px;
}

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

.center_column_promos {
  width:234px;
  height:169px;
  margin:10px 0px 0px 0px;
  padding:0px;
  
}

#content_right {
  width:303px;
  margin:20px 0px 0px 11px;
  padding:0px 0px 20px 0px;
  float:left;
}

#on_air_now {
  background-color:#000000;
  width:303px;
  height:254px;
  margin:0px;
  padding:0px;
}

#on_air_now_sponsor {
  background-color:#000000;
  width:287px;
  margin:0px;
  padding:0px;
  border-left:8px solid #000000;
  border-right:8px solid #000000;
  border-bottom:10px solid #000000;
  overflow:hidden;
}

.on_air_now_ads {
  width:287px;
  margin:0px;
  padding:10px 0px 0px 0px;
}

#scrolling_news {
  background:#000000 url(/graphics/scrolling_background.jpg) repeat-y;
  width:303px;
  margin:10px 0px 0px 0px;
  padding:0px;
}

#scrolling_news_content {
  width:390px;
  margin:0px;
  padding:0px 0px 0px 10px;
}

.right_column_promos {
  width:303px;
  height:169px;
  margin:10px 0px 0px 0px;
  padding:0px;
}

#small_promos_right_column_shell {
  background-color:#000000;
  width:303px;
  margin:10px 0px 0px 0px;
  padding:0px 0px 3px 0px;
}

.small_promos_right_column {
  width:147px;
  height:150px;
  margin:0px;
  padding:3px 0px 0px 3px;
  float:left;
  
}

#interior_content_big {
  background:#FCB131;
  width:937px;
  margin:20px 0px 20px 11px;
  padding:0px 0px 10px 0px;
  border:1px solid #000000;
  float:left;
}

#content_big {
  width:917px;
  margin:5px 0px 0px 10px;
  padding:0px 0px 20px 0px;
}

#content_big a:link, #content_big a:visited, #content_big a:hover {
  font-family:Arial, sans-serif;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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

#interior_content {
  background:#FCB131;
  width:622px;
  margin:20px 0px 20px 11px;
  padding:0px 0px 10px 0px;
  border:1px solid #000000;
  float:left;
}

#content {
  width:602px;
  margin:5px 0px 0px 10px;
  padding:0px 0px 20px 0px;
}

#content a:link, #content a:visited, #content a:hover {
  font-family:Arial, sans-serif;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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

.pet_shell {
  width:100%;
  margin:10px 0px 0px 0px;
  padding:0px;
}

.pet_image {
  width:200px;
  margin:0px;
  padding:0px 5px 0px 0px;
  float:left;
}

.pet_info_shell {
  background-color:#000000;
  width:597px;
  font-family:Arial, sans-serif;
  margin:5px 0px 0px 0px;
  padding:0px 0px 5px 5px;
  float:left; 
}

.pet_website a:link, .pet_website a:visited, .pet_website a:hover {
  font-family:Arial, sans-serif;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px 0px 5px 5px;
  text-decoration:underline;
}

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

.pet_phone {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#ffffff;
  margin:3px 0px 0px 0px;
  padding:3px 0px 3px 5px;
}

.hot_links_shell {
  width:48%;
  margin:10px 0px 0px 10px;
  padding:0px 0px 10px 0px;
  border-bottom:1px dotted #000000;
  float:left;
}

.hot_links_image {
  width:195px;
  height:117px;
  margin:0px;
  padding:0px 5px 0px 0px;
  float:left;
}

.hot_links_url a:link, .hot_links_url a:visited, .hot_links_url a:hover {
  font-family:Arial, sans-serif;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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

.weekends_shell {
  width:100%;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px dotted #000000;
  float:left;
}

.weekends_image {
  width:195px;
  margin:0px;
  padding:0px 5px 0px 0px;
  float:left;
}

.weekends_url a:link, .weekends_url a:visited, .weekends_url a:hover {
  font-family:Arial, sans-serif;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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

.dj_pic_page {
  width:160px;
  margin:10px 0px 0px 0px;
  padding:0px 40px 0px 0px;
  float:left;
}

.dj_pic_page a:link, .dj_pic_page a:visited, .dj_pic_page  a:hover { 
  font-family:Arial, sans-serif;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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

.dj_pic_page_morelink {
  color:#ffffff;
  text-align:center;
  margin:0px;
  padding:3px 0px 10px 0px;
}

.dj_interior_page {
  width:100%;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px dotted #000000;
}

.dj_interior_img {
  width:160px;
  height:190px;
  margin:0px;
  padding:0px 5px 0px 0px;
  border:3px solid #000000;
  float:left;
}

#photo_owner {
  width:100%;
  margin:0px;
  padding:0px;
}

#photo_owner p {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:0px;
  text-align:center;
 }


.store_desc {
  width:99%;
  font-family:Arial, sans-serif;
  font-size:10px;
  color:#000000;
  margin:0px;
  padding:0px;
}

.audio_shell {
  width:602px;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px dotted #000000;
}

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


/* Footer */

#footer_ads {
  background-color:#007EA1;
  width:960px;
  margin:0px;
  padding:0px;
}

#footer_content_left {
  width:30%;
  margin:0px;
  padding:0px;
  float:left;
}

#footer_content_left p {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#ffffff;
  margin:10px 0px 0px 5px;
  padding:0px;
  text-align:left;
}

#footer_content_center {
  width:40%;
  margin:0px;
  padding:0px;
  float:left;
}

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

#footer_content_right {
  width:30%;
  margin:0px;
  padding:0px;
  float:right;
}

#footer_content_right p {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#ffffff;
  margin:10px 5px 0px 0px;
  padding:0px;
  text-align:right;
}

#footer {
  background-color:#000000;
  width:960px;
  height:40px;
  margin:0px;
  padding:0px;
}

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

.morning_show_shell {
  width:100%;
  margin:10px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  border-bottom:1px dotted #000000
}

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

.morning_show_header {
  color:#000000;
  text-transform:capitalize;
  font-family:Arial, sans-serif;
  font-size:17px;
  font-weight:bold;
  margin:0px;
  padding:0px 0px 5px 0px;
}

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

/* Navigation */

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

#main_nav {
  font-family:Arial, sans-serif;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
}

#main_nav ul {
  list-style:none;
  margin:0px;
  padding:0px;
  text-transform:uppercase;
}

#main_nav li {
  display:inline;
}

#main_nav a:link, #main_nav a:visited {
  font-family:Arial, sans-serif;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:7px 0px 0px 62px;
  text-decoration:none;
  height:25px; 
  display:block;
  float:left; 
}

#main_nav a:hover, #main_nav a:active {
  color:#000000;
  padding:7px 0px 0px 62px;
}

#droplayer {
  margin:0px;
  padding:0px;
  position:relative;
  z-index:100;
  }
 
#droplayer a:link, #droplayer a:visited {
  font:bold 11px Arial;
  text-decoration:none;
  color:#ffffff;
  display:block;
  margin:0px;
  padding:5px;
  text-align:left;
}

#droplayer a:hover {
  background-color:#ffffff;
  font:bold 11px Arial;
  color:#000000;
  wdith:100%;
  margin:0px;
  padding:5px;
  text-align:left;
}

#musiclayer {
  position:relative; 
  visibility:hidden;
  z-index:61;
}

#musicnav {
  text-align:left;
  background-color:#001A21;
  line-height:25px;
  width:125px;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  z-index:59; 
  left:110px;
  top:0px;
  text-transform:uppercase;
  border-right:2px solid #001A21;
  border-left:2px solid #001A21;
  border-bottom:2px solid #001A21;
 }
 
 #stationlayer {
  position:relative; 
  visibility:hidden;
  z-index:61;
}

#stationnav {
  text-align:left;
  background-color:#001A21;
  line-height:25px;
  width:180px;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  z-index:59; 
  left:301px;
  top:0px;
  text-transform:uppercase;
  border-right:2px solid #001A21;
  border-left:2px solid #001A21;
  border-bottom:2px solid #001A21;
 }
 
 #happeningslayer {
  position:relative; 
  visibility:hidden;
  z-index:61;
}

#happeningsnav {
  text-align:left;
  background-color:#001A21;
  line-height:25px;
  width:140px;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  z-index:59; 
  left:574px;
  top:0px;
  text-transform:uppercase;
  border-right:2px solid #001A21;
  border-left:2px solid #001A21;
  border-bottom:2px solid #001A21;
 }

#stafflayer {
  position:relative; 
  visibility:hidden;
  z-index:61;
}

#staffnav {
  text-align:left;
  background-color:#001A21;
  line-height:25px;
  width:110px;
  margin:0px; 
  padding:0px; 
  position:absolute; 
  z-index:59; 
  left:114px;
  top:0px;
  text-transform:uppercase;
  border-right:2px solid #001A21;
  border-left:2px solid #001A21;
  border-bottom:2px solid #001A21;
 }

 
 /* PromoContainer */

 #promocontainer {
  background-color:#000000;
  position: relative;
  visibility:visible;
  overflow:hidden; 
  width:378px; 
  height:341px; 
  z-index:0;
  margin:0px;
  padding:0px; 
}


#promo1 {
  position:absolute; 
  visibility: visible; 
  z-index:1; 
  top:0px; 
  left:3px;   
  width:372px; 
  height:301px;
}

#promo2, #promo3, #promo4, #promo5, #promo6, #promo7, #promo8, #promo9, #promo10 {
  position:absolute; 
  visibility: hidden; 
  z-index:1; 
  top:0px; 
  left:3px;   
  width:372px; 
  height:301px;
}

#promolinks {
  position:relative; 
  float:right;
  z-index: 99; 
  width:350px; 
  height:21px; 
  margin:310px 5px 0px 0px;
  padding:0px;
} 

.control_button {
   position:relative;
   height:21px; 
   width:24px;
   padding:0; 
   float:right; 
   z-index:99; 
   margin:0px; 
   display:block; 
}

a.promolink:link, a.promolink:visited {
  font:bold 11px Arial, sans-serif;
  text-decoration:none; 
  color:#838383;
  line-height:18px;
  text-align:middle;
}

a.promolink:hover {
  font:bold 11px Arial, sans-serif; 
  text-decoration:none; 
  color:#000000;
  line-height:18px;
  text-align:middle;
}

#promolink1 {
  height:18px; 
  padding:0; 
  width:15px; 
  text-align:center; 
  float:right; 
  z-index:20; 
  margin:1px 3px 0px 0px; 
  display:block; 
  background-color:#ff0;
}

#promolink2, #promolink3, #promolink4, #promolink5, #promolink6, #promolink7, #promolink8, #promolink9, #promolink10 {
  display:none; 
  height:18px; 
  padding:0; 
  width:15px; 
  text-align:center; 
  position:relative; 
  float:right; 
  z-index:99; 
  margin:1px 3px 0px 0px;  
  background-color:#ffffff;
}

/**************************HALF OFF SAVINGS**************************/
.half_off_img {
  margin:20px 0px 0px 0px;
  paddding:0px;
}

#div_hide {
  margin:0px;
  padding:0px;
  width:0px;
  height:0px;
}


/* Events */

table.bigcal_table { background-color: #aaa; width:100%; }
table.bigcal_table td, table.bigcal_table th { padding: 0; margin: 0; font-size:0px; } 
table.bigcal_table td.caltop { text-align: center; font-size: 20px; font-weight: bold; }
table.bigcal_table td.day, table.bigcal_table td.empty, table.bigcal_table td.over, table.bigcal_table td.today { height: 100px; vertical-align: top; width:14%; }
table.bigcal_table td.empty { background-color: #bbb; }
table.bigcal_table td.day { background-color: #fff; cursor: hand; cursor: pointer; }
table.bigcal_table td.over { background-color:#75ACE2; cursor: hand; cursor: pointer }
table.bigcal_table td.today { background-color: #dfdfdf; cursor: hand; cursor: pointer }
table.bigcal_table td div { position: relative; display: block;  }
table.bigcal_table td h4 { display: block; text-align: right; border-bottom: 1px dashed #aaa; height: 14px;  width: 100%; background-color: #ccc; margin: 0; padding: 0 }
table.bigcal_table td h4 span { font-size: 11px; color: #777; margin: 2px 4px; }

.date {
  background-color:#000000;
  font-family:Arial, sans-serif;
  font-size:10px;
  color:#ffffff;
  margin:3px 0px 0px 0px;
  padding:3px 0px 3px 5px;
}
.tickets {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#000000;
  margin:3px 0px 0px 0px;
  padding:0px;
}

.event_url a:link, .event_url a:visited, .event_url a:hover {
  font-family:Arial, sans-serif;
  color:#FFFF03;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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

.event_image {
  margin:3px 0px 0px 0px;
  padding:0px 5px 0px 0px;
  float:left;
}

.venue_shell {
  width:100%;
  border-top:1px dotted #000000;
  margin:10px 0px 0px 0px;
  padding:0px;
}

.venue_info {
  font-family:Arial, sans-serif;
  font-size:10px;
  color:#ffffff;
  margin:3px 0px 0px 0px;
  padding:3px 0px 3px 5px;
}

.venue_url a:link, .venue_url a:visited, .venue_url a:hover {
  font-family:Arial, sans-serif;
  color:#FFFF03;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

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


table.bigcal_table td ul.event_list { list-style-type: none; display: block; }
table.bigcal_table td ul.event_list li { margin: 2px; display: block; border-bottom: solid 1px #aaa }
table.bigcal_table td ul.event_list li span { margin: 0px 6px; display: block }

table.minical_table { background-color: #aaa; width: 140px }
table.minical_table td, table.minical_table th { padding: 0; margin: 0; } 
table.minical_table td.caltop { text-align: center; font-size: 12px; font-weight: bold }
table.minical_table td.day, table.minical_table td.empty, table.minical_table td.over, table.minical_table td.today { height: 20px; vertical-align: top; width: 14% }
table.minical_table td.empty { background-color: #bbb }
table.minical_table td.empty span { display: none }
table.minical_table td.day { background-color: #fff; cursor: hand; }
table.minical_table td.event { background-color: #ffcc00; cursor: hand; cursor: pointer }
table.minical_table td.over { background-color: #d3d3d3; cursor: hand; cursor: pointer }
table.minical_table td.today { background-color: #dfdfdf; cursor: hand; cursor: pointer }
table.minical_table td div { position: relative; display: block;  }
table.minical_table td h4 { display: block; text-align: right; height: 14px;  width: 100%; margin: 0; padding: 0 }
table.minical_table td h4 span { font-size: 11px; color: #777; margin: 2px 4px; }

div#events_mini_details { position: absolute; visibility: hidden; display: block; top: 0px; left: 0px; padding: 4px; border: solid 1px #444; background-color: #ddd }
div#events_mini_details div.mini_event_container {
	width: 100%; margin: 5px; 
}


