* {padding:0; margin:0;}

BODY {background:#FFF url('/graphics/bg_page.jpg') repeat-x; font-size:12px; font-Family: Verdana, Arial, Helvetica, sans-serif; color: #000; margin:16px 0 0 0; padding:0;}

td, p, div {font:12px Arial; color: #000;}

th {font:bold 12px Arial; color:#FDCE4B; background-color:#333} 

img {border:0}

#topbanner {margin:5px auto; width: 801px; text-align:center;}
.leaderboard {margin:5px auto; width: 801px; text-align:center;}
#shell {background:#000; border: 2px solid #FFF; border-bottom:0; padding:2px 2px 0 2px; margin:0 auto; width: 762px;}

#masthead {height: 150px; width: 762px; border-bottom:2px solid #000;}
#logo {height:150px; width:265px; float:left;}
#artists {height:150px; width:497px; float:left; position:relative;}
#artistsNone {height:150px; width:497px; z-index:10; position:absolute; top:0; left:0; background-image:url('/graphics/artists_none.jpg'); visibility:visible;}

#topnav {background:#E7E7E7 url('/graphics/bg_scroll_top_nav.gif') no-repeat; height:56px; width:762px; border-bottom:2px solid #000; position:relative;}
#scroll {padding: 2px; height:19px; color:#000; width:758px; position:relative;}
#toplinks {margin:7px 0 0 20px; position:relative;}
#toplinks ul {color:#FFF; padding:0; margin:0; list-style:none;}
#toplinks ul li {float:left; margin:0 25px 0 0; background: url('/graphics/nav_arrow.gif') 0 3px no-repeat;}
ul.textnav li a:link, ul.textnav li a:visited {font-weight:bold; color:#FFF; text-decoration:none; padding: 0 0 0 9px;}
ul.textnav li a:hover {color:#C8C8C8;font-weight:bold;}
#now_playing {position:absolute; top:30px; left:460px; width:296px; height:19px;}

#page {padding:3px; width:756px; background-color:#333; border-bottom:2px solid #F00;}

#leftside {float:left; width:120px; padding:5px; margin-right:3px; background:#000;}
#leftnav a {text-decoration:none; color:#000; font:0 Arial}
.listen_sponsor {width:120px; padding-top:9px; background:#000 url('/graphics/sponsored_by.gif') no-repeat; text-align:center;}
.todays_news {width:120px; padding-top:9px; background:#000 url('/graphics/todays_news.gif') no-repeat; text-align:center; border-bottom:5px solid #006;}
.profile {width:120px; padding-top:9px; background:#000 url('/graphics/artist_profile.gif') no-repeat; text-align:center;}
a.nav-listen:link, a.nav-listen:visited {width:120px; height:47px; background: #000 url('/graphics/navbar.gif') 0 0 no-repeat; display:block;}
a.nav-listen:hover {width:120px; height:47px; background: #000 url('/graphics/navbar.gif') -120px 0 no-repeat; display:block;}
a.nav-dj:link, a.nav-dj:visited {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') 0 -52px no-repeat; display:block; border-bottom:5px solid #000;  border-top:5px solid #000;}
a.nav-dj:hover {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') -120px -52px no-repeat; display:block; border-bottom:5px solid #000; border-top:5px solid #000;}
a.nav-events:link, a.nav-events:visited {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') 0 -104px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-events:hover {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') -120px -104px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-programs:link, a.nav-programs:visited {width:120px; height:67px;background: #000 url('/graphics/navbar.gif') 0 -156px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-programs:hover {width:120px; height:67px;background: #000 url('/graphics/navbar.gif') -120px -156px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-community:link, a.nav-community:visited {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') 0 -228px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-community:hover {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') -120px -228px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-weather:link, a.nav-weather:visited {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') 0 -280px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-weather:hover {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') -120px -280px no-repeat; display:block; border-bottom:5px solid #000;}
a.nav-photos:link, a.nav-photos:visited {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') 0 -332px no-repeat; display:block; border-bottom:0px solid #000;}
a.nav-photos:hover {width:120px; height:47px;background: #000 url('/graphics/navbar.gif') -120px -332px no-repeat; display:block; border-bottom:0px solid #000;}

#content {float:left; width:623px; background:#FFF url('/graphics/bg_title.jpg') no-repeat; }
.title {height:32px; margin:0;}
.title_span {height:26px; font:bold 16px Arial; color:#A00; padding:6px 20px 0 0; margin-left:8px; float:left;}
#contentbody, .contentbody {width:615px; padding:6px 4px 4px 4px; min-height:400px; _height:400px;}
#contentbody p {margin-bottom:8px}

.homeitem {width:435px; margin-bottom:8px;}
.homeimage {width:435px; text-align:center;}
.homeitem p {width:423px; padding:6px; color:#FFF; background-color:#C8371C;}
.homeitem a:link, .homeitem a:visited {color:#FFF7C0; text-decoration:underline}
.homeitem a:hover {color:#FFF7C0; text-decoration:none}
.djtile {float:left; height:90px; width:190px; margin:10px 6px 0 6px;}
.djname {font:bold 14px Arial; color:#900}
.program {font:bold 14px Arial; color:#333}
#mjinav {width:100%; text-align:center; margin-bottom:10px;}

.imgleft {float:left;}
.imgleft img {margin:0 5px 5px 0}
.imgright {float:right;}
.imgright img {margin:0 0 5px 5px}
.sm_title, .headline {color:#0A116C; font: bold 14px Arial}
.eventdate {color:#F00; font: bold 12px Arial}
.dj_time {color:#00C; font: bold 13px Arial}
.dj {padding:6px 0; border-bottom:1px solid #C9C9C9; width:100%;}
.dj_div {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #264F6A; width:100%;}
.left {float:left}
.eventtable {padding:2px}
.morningdate {font:11px Arial; color:#FFF; padding:4px 0; text-align:center; width:100%; background-color:#000;}
#thisweek td {width:20%; text-align:center; font:11px Arial; color:#333}
#thisweek {margin-bottom:10px;} 

.crew td {padding:4px 22px; text-align:center;}
.emd td {padding:3px;}
.emd li {padding:2px}
.emd ol {margin:10px; list-style-position: outside;}

.weekdays td {padding:2px; background-color:#FFCC33}
.weekends td {padding:2px; background-color:#ACCFE6}

.defaulttable th {padding:2px; color:#1F1F1F; background-color:#FFB200; font:bold 11px Verdana, Arial, sans-serif;}
.defaulttable td {padding:2px; font:11px Verdana, Arial, sans-serif;}
.rank {padding:2px; width:14px;text-align:center; border:1px solid #1F1F1F; font:11px Verdana, Arial, sans-serif; color:#FFF; background-color:#DE0000}
.defaulttable td.date {font:bold 11px Verdana, Arial, sans-serif; color:#F00}  

#rightside {float:left; width:125px; margin:16px 0 0 0;}
#rightside div.rightbanner {text-align:center; font:11px Arial; color:#333; margin-bottom:6px; width:125px;}

#bottomads {background-color:#000; width:618px; padding:5px 0 5px 5px; border-top:3px solid #333; clear:both;}
.bottombanner {float:left; margin:0 5px 5px 0; height:90px; }
.bottombanner p {padding:0; margin:0}
#footer {background:#000; border: 2px solid #FFF; border-top:0; padding:2px; margin:0 auto; width: 762px; margin-bottom:6px;}
#fineprint {width:100%; padding:10px 0; background:#000; font:11px Arial; color:#DDD; text-align:center;}
#fineprint a:link, #fineprint a:visited {color:#DDD; font:11px Arial; text-decoration:underline}
#fineprint a:hover {color:#FFF; font:11px Arial; text-decoration:none}

.clear {clear:both}

A:link, a:active, A:VISITED {color: #F00; text-decoration: underline; }
A:HOVER {color: #F00; text-decoration: none;}

#content input, #content select {color:#000; padding:1px; border:1px solid #333; background-color:#FFF;}
#content input[type="radio"] {background-color:#FFF; border:0}
#content input[type="checkbox"] {background-color:#FFF; border:0}
#content input.button {border:1px solid #999; padding:3px; background-color:#A00; color:#FFF; font:bold 12px Arial}


