body {
  background: url('/graphics/bg.jpg') repeat;
  margin:0px;
  padding:0px;
  font: 11px arial;
  color: #fff;
}

p, td, div {font: 11px arial;
  color: #000;}

img {
  border: none;
}
#pagebox {
  margin:14px auto;
  width: 771px;
}
#mast_cont {
  width: 775px;
  margin: 0px auto;
}
#masthead_base {
  background-image: url('/graphics/masthead_base.jpg');
  width: 775px;
  height: 51px;
}
#yesbar {
  float: right;
  margin-right: 20px;
  padding-top: 10px;
}
a:link, a:visited {
  font: normal 11px arial;
  color: #0000ff;
  text-decoration: underline;
}
a:hover {
  font: normal 11px arial;
  color: #0000ff;
  text-decoration: none;
}
.header_link {
  font: bold 14px arial;
  color: #000;
}
.header_link a:link, .header_link a:visited {
  font: bold 14px arial;
  color: #000;
  text-decoration: underline;
}
.header_link a:hover {
  font: bold 14px arial;
  color: #000;
  text-decoration: none;
}

/*--------------------------------Old Nav styling
#nav {
  width: 771px;
  height: 20px;
  display: block;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.nav_bar {
  float: left;
}
.nav_bar a:link, .nav_bar a:visited {
	float:left;
	display:block;
	height: 20px;
}
.nav_bar a:hover {
	float:left;
	display:block;
	height: 20px;
}
----------------------------*/
/*------------------------------------------------Top Navigation------------------------------------------*/
#top_nav {
	background: url('/graphics/nav_bg.gif') repeat-x;
	width: 736px;
	height: 20px;
	padding-left:35px;
	text-align: center;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.top_nav a:link, .top_nav a:visited {
	display: block;
	float: left;
  font: bold 12px/20px verdana;
  color: #fff;
  padding: 0px 20px;
  height: 20px;
	background: url('/graphics/nav_divider.gif') no-repeat top right;
  text-decoration: none;
  text-transform: uppercase;
}
.top_nav a:hover {
	display: block;
	float: left;
  font: bold 12px/20px verdana;
  color: #000;
  padding: 0px 20px;
  height: 20px;
	background: url('/graphics/nav_divider.gif') no-repeat top right;
  text-decoration: none;
  text-transform: uppercase;
}
#top_end_nav a:link, #top_end_nav a:visited {
	display: block;
	float: left;
  font: bold 12px/20px verdana;
  color: #fff;
  padding: 0px 20px;
  height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#top_end_nav a:hover {
	display: block;
	float: left;
  font: bold 12px/20px verdana;
  color: #000;
  padding: 0px 20px;
  height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.text1 {
  position: relative; 
  left: 1px; 
  top: 1px;
  font: bold 12px/20px verdana;
  text-transform: uppercase;
  color: #333;
}
.text2 { 
  position: absolute; 
  left: -1px; 
  top: -3px;
  font: bold 12px/20px verdana;
  text-transform: uppercase;
  color: #fff;
}
html>body .text1 {
  position: relative; 
  left: 1px; 
  top: 1px;
  font: bold 12px/20px verdana;
  text-transform: uppercase;
  color: #666;
}
html>body .text2 { 
  position: absolute; 
  left: -1px; 
  top: -1px;
  font: bold 12px/20px verdana;
  text-transform: uppercase;
  color: #fff;
}
#us_subnav {
  background-color: #3399cc;
  color: #fff;
  width:100px;
  border: 1px solid #fff; 
  padding:5px; 
  position:absolute; 
  z-index:50;
  top: -10px;
  left: -50px; 
}
html>body #us_subnav {
  background-color: #3399cc;
  color: #fff;
  width:100px;
  border: 1px solid #fff; 
  padding:5px; 
  position:absolute; 
  z-index:5;
  top: 0px;
  left:117px; 
}
#diversions_subnav {
  background-color: #3399cc;
  color: #fff;
  width:100px;
  border: 1px solid #fff; 
  padding:5px; 
  position:absolute; 
  z-index:6;
  top: -10px;
  left: 150px; 
}
html>body #diversions_subnav {
  background-color: #3399cc;
  color: #fff;
  width:100px;
  border: 1px solid #fff; 
  padding:5px; 
  position:absolute; 
  z-index:6; 
  top: 0px;
  left: 358px; 
}
.subnav a:link, .subnav a:visited {
  line-height:20px;
  color: #fff;
  text-decoration:none;
}
.subnav a:hover {
   line-height: 20px;
   color:#fff;
   text-decoration:underline;
}
#blackbar {
  width: 771px;
  height: 6px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  background: url('/graphics/blackbar_bg.gif') repeat-x;
}
/*----------------------------------------------------------------------------*/
#main_container {
  width: 775px;
  background: url('/graphics/middle_bg.gif') repeat-y top left;
}
/*----------------------------begin left container----------------------------*/
#left_cont {
  float: left;
  width: 150px;
  margin-right: 2px;
}
#onair {
  padding-top: 3px;
}
#requests {
  margin-left: 5px;
  padding-top: 4px;
}
#poll {
  margin-left: 5px;
  padding: 4px 2px;
  width: 139px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
#suggestions {
  margin-left: 5px;
  padding-top: 4px;
}

#listen a:link, #listen a:visited {
  font-size: 16px;
	color: #ED1B24;
}

#listen a:hover {
  font-size: 16px;
	color: #ED1B24;
}

/*----------------------------------------------------------------------------*/

/*------------------------------begin middle container------------------------*/
#middle_cont {
  float: left;
  width: 469px;
  padding: 2px;
}
#major_promo {
  margin-bottom: 4px;
}
#promo_text_cont {
  width: 466px;
  margin-bottom: 5px;
}
#promo_text_left {
  padding: 0 2px 0 2px;
  background-color: #fff;
  color: #000;
  font: normal 11px arial;
}
#promo_text_right {
  padding: 0 2px 0 2px;
  background-color: #fff;
  color: #000;
  font: normal 11px arial;
}
#subpage_cont {
  padding: 2px;
}
#content {
  padding: 10px 8px;
  background-color: #186890;
  color: #000;
}
#page_hdr {
  background-color: #3399cc;
  margin-bottom: 5px;
  width: 460px;
  height: 20px;
  padding-left:4px;
  font: bold 16px/20px verdana;
  color: #fff;
  text-transform: uppercase;
}
.small_page_hdr {
  background-color: #3399cc;
  margin-bottom: 5px;
  height: 16px;
  padding-left:4px;
  font: normal 12px/16px verdana;
  color: #fff;
  text-transform: uppercase;
}
#calendar {
  margin: 10px 0;
}
/*----------------------------------------------------------------------------*/

/*------------------------------begin right container-------------------------*/
#right_cont {
  float: left;
  width: 150px;
}
#qlist {
  margin-right: 5px;
  padding-top: 3px;
}
#weather {
  margin-right: 5px;
  padding-top: 3px;
  margin-bottom: 10px;
}
#ads {
  text-align: center;
}
/*-----------------------------------------------------------------------------*/
#eeo {
  width: 771px;
  height: 92px;
  text-align: center;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  background: url('/graphics/eeo.jpg') no-repeat;
}
#legal {
  padding-top: 70px;
}
#copyright {
  width: 771px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
/* ---------------------------Artist Mast---------------------------*/
#artist_mast {
  width:775px;
  height:129px;
  background:url('/graphics/masthead_artists1.jpg') no-repeat top left;
  position:relative;
}
#masthead_artists1 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:775px;
  height:129px;
  z-index: 10;
  visibility: hidden; 
}
#masthead_artists2 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:635px;
  height:127px;
  z-index: 11; 
  visibility: hidden;
}
#masthead_artists3 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:775px;
  height:129px;
  z-index: 12; 
  visibility: hidden;
}
#masthead_artists4 {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width:775px;
  height:129px;
  z-index: 13; 
  visibility: hidden;
}
/*----------------------------------------------------------------------------*/
#legal a:link, #legal a:visited {
  color: #fff;
  font: normal 11px arial;
  text-decoration: none;
}
#legal a:hover {
  color: #fff;
  font: normal 11px arial;
  text-decoration: underline;
}

.update_table {
  text-align: right;
}