body {
  background:#000033 url('/graphics/bg.jpg') repeat-x top left;
  margin:0px;
  padding:0px;
  font: 12px arial;
  color: #fff;
}
img {
  border: none;
}
a:link {
  color: #3366CC;
}
a:visited {
  color: #3366CC;
}
a:hover {
  color: #3366CC;
  text-decoration: none;
}
#pagebox {
  margin:0px auto;
  width:770px;
}
#mast_cont {
  width:770px;
}
#main_container {
  width: 770px;
  background: #323232 url('/graphics/main_bg.gif') repeat-y top left;
}
#lower_mast {
  height: 46px;
  background: #999 url('/graphics/lower_mast_bg.jpg') no-repeat;
}
#scroller {
  float:right;
  margin-top:-45px;
  margin-right: 10px;
  width: 560px;
  height: 40px;
  background: #003366;
  color: #fff;
  font: bold 18px arial;
}

/*---------------------begin left navigation container------------------------*/
#left_cont {
  float: left;
  margin-top: -26px;
  margin-right: 4px;
  width: 140px;
}
#nav_cont {
  margin-bottom: 12px;
}

/*----------------------------------------------------------------------------*/

/*------------------begin sub nav styling---------------------*/
#info_subnav {
  background-color: #000;
  color: #fff;
  width:98px;
  border: 1px solid #ABABAB; 
  padding:5px; 
  position:relative; 
  z-index:5; 
  left:140px; 
  top: -40px;
}
.subnav a:link, .subnav a:visited {
  font: normal 12px arial;
  line-height:20px;
  color: #fff;
  text-decoration:none;
}
.subnav a:hover {
  font: normal 12px arial;
  line-height: 20px;
  color:#fff;
  text-decoration:underline;
}
/*------------------end sub nav styling---------------------*/

/*---------------------begin major / minor promo container--------------------*/
#middle_content {
  float: left;
  width: 476px;
  margin-top: 4px;
  margin-right: 3px;
}

#middle_content h2 {
  color:#ffffff;
}
html>body #middle_content {
  float: left;
  width: 476px;
  margin-top: 4px;
  margin-right: 3px;
}
#multipromobox {
  width:476px;
  background-color:#000;
  margin-bottom: 12px;
}
#promoContent {
  width:476px;
  height:260px;
  color:white;
  font:bold 12px arial;
  overflow:hidden;
}
#link_alt {
	font: normal 12px arial;
}
#link_alt a:link, #link_alt a:visited {
	font: normal 12px arial;
  color: #fff500;
  text-decorataion: underline;
}
#link_alt a:hover {
	font: normal 12px arial;
  color: #fff500;
  text-decorataion: none;
}
/*----------------------------------------------------------------------------*/

/*---------------------begin right content container styles-------------------*/
#right_cont {
  float: left;
  width: 147px;
  margin-top: 4px;
}
#listen_live {
  text-align: center;
  margin-bottom: 5px;
}
#weather {
  margin-top: 7px;
  text-align: center;
  margin-bottom: 5px;
}
#game_info {
  text-align: center;
  margin-bottom: 5px;
}
#poll_cont {
  margin-top: 7px;
  text-align: center;
}
#poll {
  margin-left: 2px;
  padding-bottom: 4px;
  width: 144px;
  background-color: #fff;
  color: #000;
}
#ad_cont {
  margin: 10px 0;
  text-align: center;
}
/*----------------------------------------------------------------------------*/

/*---------------------begin major / minor promo container--------------------*/
#banner {
  width:474px;
  margin-bottom: 12px;
}
.minor_promo_cont {
  padding-bottom: 5px;
  padding-left: 1px;
  padding-right: 1px;
}
.minor_promo_hd_txt {
  padding: 8px;
  font: bold 12px arial;
  text-decoration: underline;
  text-align: left;
  color: #000;
}
.minor_promo_txt {
  padding-left: 8px;
  padding-bottom: 5px;
  font: normal 12px arial;
  text-align: left;
  color: #000;
}
#bottom_banner {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
}
#top_banner {
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
}
/*----------------------------------------------------------------------------*/

/*-------------begin styling for subpages-----------------------------*/
.outer_cont {
  width: 464px;
  padding: 10px 5px;
}
.page_image_left {
  float: left;
  padding-right: 10px;
}
.page_image_right {
  float: right;
  padding-left: 10px;
}
.page_hdr_text {
  color: #fff;
  font: bold 12px arial;
  text-decoration: underline;
  padding-bottom: 10px;
}
.page_text {
  color: #fff;
  font: normal 12px arial;
}
/*-------------end styling for subpages--------------------------------*/

/*---------------Begin links styling-----------------------------------*/
#ad_links_cont {
  width: 474px;
  margin-right: 5px;
  text-align: center;
}
.ad_links {
  padding: 10px 0 5px 0;
  text-align: center;
}
/*---------------------------------------------------------------------*/

/*----------------------Concert page links----------------------------*/
.event_link a:link, .event_link a:visited {
  color: #0000ff;
  text-decoration: none;
}
.event_link a:hover {
  color: #0000ff;
  text-decoration: underline;
}
.event_hdr {
  font: bold 14px arial;
  color: #fff;
  margin-bottom: 5px;
  margin-top: 10px;
}
/*--------------------------------------------------------------------*/
#copyright {
  background-image:url('/graphics/copyright.gif');
  text-align:center;
  padding-top:35px;
}
#copyright a:link, #copyright a:visited {
  font: normal 10px arial;
  color: yellow;
  text-decoration:none;
}
#copyright a:hover {
  font: normal 10px arial;
  color: yellow;
  text-decoration:underline;
}
/* ---------------------------Artist Mast---------------------------*/

#artist_mast {
  width:770px;
  height:127px;
  float:left;
  background:url('/graphics/masthead_artists1.jpg') no-repeat top left;
  position:relative;
}
#masthead_artists1 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:770px;
  height:127px;
  z-index: 10;
  visibility: hidden; 
}
#masthead_artists2 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:770px;
  height:127px;
  z-index: 11; 
  visibility: hidden;
}
#masthead_artists3 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:770px;
  height:127px;
  z-index: 12;
  visibility: hidden; 
}
#masthead_artists4 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:770px;
  height:127px;
  z-index: 13; 
  visibility: hidden;
}
/*------------------------------------New Major Promo Styling------------------------------*/
#promocontainer {
  position: relative; 
  visibility: visible; 
  width: 474px; 
  height:285px; 
  z-index:0;
  margin-bottom: 10px;
}
#promo1 {
  position: absolute; 
  visibility: visible; 
  z-index: 0; 
  top: 0; 
  left: 0; 
  width: 472px; 
  height:260px;
  border: 1px solid #ccc;
}
#promo2, #promo3, #promo4, #promo5, #promo6 {
  position: absolute; 
  visibility: hidden; 
  z-index: 0; 
  top: 0; 
  left: 0; 
  width: 472px; 
  height:260px;
  border: 1px solid #ccc;
}
#promolinks {
  position: absolute; 
  z-index: 0; 
  top: 263px; 
  left: 0; 
  width: 474px; 
  height:21px; 
  background: url('/graphics/promo_links_bg.gif') no-repeat;
}
a.promolink:link, a.promolink:visited {
  font:normal 12px/17px Arial; 
  color:#FFF; 
  text-decoration:none; 
  text-transform:uppercase;
}
a.promolink:hover {
  font:normal 12px/17px Arial; 
  color:#fff; 
  text-decoration:none; 
  text-transform:uppercase;
}
#promolink1 {
  height: 19px; 
  padding:2px 0 0 0; 
  width:200px; 
  text-align:center; 
  position:absolute; 
  top:264px; 
  left:0; 
  z-index:1; 
  overflow:hidden;
}
#promolink2, #promolink3, #promolink4, #promolink5, #promolink6 {
  visibility: hidden; 
  height: 19px; 
  padding:2px 0 0 0; 
  width:89px; 
  text-align:center; 
  position:absolute; 
  top:264px; 
  left:0;
  z-index:1; 
  overflow:hidden;
}
#promoDetails1, #promoDetails2, #promoDetails3, #promoDetails4, #promoDetails5, #promoDetails6 {
  position: absolute;
  visibility: hidden;
  padding:5px;
  overflow:hidden;
  height:252px;
  z-index: 0; 
  top: 0; 
  left: 0; 
  width: 462px; 
  height:260px;
  border: 1px solid #ccc;
}