body { margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; }
a { color:#000; }

#outer { width:990px; margin:0 auto; position:relative; }

div.adBanner { width:468px; height:60px; background-color:#CCC; }
div.adBox { width:120px; height:90px; background-color:#CCC; margin-top:15px; }
div.adSS { width:120px; height:600px; background-color:#CCC; margin-top:15px; }

#top { height:159px; position:relative; }
  #top h1 a { display:block; position:absolute; left:0; top:0; width:522px; height:159px; background:url(/images/top_logo.gif) 0 0 no-repeat; text-indent:-9999px; }
  #top div.adBanner { position:absolute; left:522px; top:8px; }

#playing { position:absolute; left:522px; top:76px; width:468px; height:83px; background:url(/images/playingnow.gif) 0 0 no-repeat; }
  #playing a#listenLive { position:absolute; left:303px; top:0; width:165px; height:83px; background:url(/images/listenlive.gif) 0 0 no-repeat; text-indent:-9999px; }
  #playing p { position:absolute; left:108px; top:15px; margin:0; padding:0; width:190px; color:#fff; font-size:108%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
  #playing ul { position:absolute; left:105px; top:53px; margin:0; padding:0; list-style:none; }
  #playing ul li { float:left; }
  #playing ul li a { display:block; height:19px; }
  #playing ul li#download a { width:93px; background:url(/images/playing_download.gif) 0 0 no-repeat; text-indent:-9999px; }
  #playing ul li#playlist a { width:78px; background:url(/images/playing_playlist.gif) 0 0 no-repeat; text-indent:-9999px; }

#lower { background-color:#e6e6e6; overflow:hidden; }
#left { float:left; width:824px; }
  #leftPad { padding:0 15px 15px 15px; }
#right { float:left; width:166px; }
  #rightPad { padding:5px 23px 15px 23px; }

#navCont { height:36px; background:url(/images/nav_bg.gif) 0 0 repeat-x; }
/*------------------ Top Navigation ------------------*/
/*------- NAV REQUIRED -------*/
div#iNav { left:0px; top:159px; position:absolute; width:825px; height:36px; }
div#iNav h2 a { display:block; padding:36px 0 0 0; overflow:hidden; height: 0px !important; height /**/:36px; /* for IE5/Win only */ }
div#iNav li { float:left; margin-right:0px; }
div#iNav li li { margin:0; }
#iNavTop { margin:0; padding:0; list-style-type:none; }

/*------- COMMON LINK STYLES -------*/
div#iNav a { display:block; padding-bottom:0.692em; padding-top:0.615em; color:#FFFFFF; }
div#iNav a:hover { text-decoration:none; }

/*------- USE THIS FOR IMAGE TABS -------*/
div#iNav li.active h2 a { background-position:0 -36px; }
#iNav_home a { background:url(images/nav_home.gif) 0 0 no-repeat; width:103px; }
#iNav_onair a { background:url(images/nav_onair.gif) 0 0 no-repeat; width:100px; }
#iNav_news a { background:url(images/nav_news.gif) 0 0 no-repeat; width:163px; }
#iNav_advertise a { background:url(images/nav_advertise.gif) 0 0 no-repeat; width:131px; }
#iNav_local a { background:url(images/nav_local.gif) 0 0 no-repeat; width:156px; }
#iNav_contact a { background:url(images/nav_contact.gif) 0 0 no-repeat; width:139px; }

/*------- SUB NAV -------*/
div#iNav li.active div.subNav { display:block; }
div#iNav div.subNav { display:none; position:absolute; border:2px solid #11235d; background-color:#fff; }
div#iNav div.subNav ul { list-style-type:none; margin:0; padding:5px 0; float:left; width:140px; z-index:999999px; }
div#iNav div.subNav a { padding:3px 6px; width:128px; background-color:#fff; color:#11235d; font-size:93%; text-align:left; text-decoration:none; font-weight:bold; }
div#iNav div.subNav a:hover { background-color:#2f4794; color:#fff; }
div#iNav div.subNav a:before { /*content: "+ ";*/ }

#tickerCont { height:39px; position:relative; background:url(/images/main_top.gif) 0 0 repeat-x; }
  #tickerCont a#latest { display:block; position:absolute; left:0; top:0; width:139px; height:34px; background:url(/images/ticker.gif) 0 0 no-repeat; text-indent:-9999px; }
  #tickerCont ul { position:absolute; left:150px; top:0; width:400px; height:14px; overflow:hidden; margin:0; padding:0; margin-top:12px; list-style:none; }
  #tickerCont ul li {  }
  #tickerCont ul li a { color:#000; font-size:93%; text-decoration:none; }
  #tickerCont ul li a:hover { text-decoration:underline; }
  #tickerCont div#weather { float:right; width:240px; font-size:85%; text-align:right; padding:12px 15px 0 0; height:24px; }
  
div.contSec { margin-bottom:15px; }
div.contSec h2.secTitle { height:29px; background:url(/images/header_generic.gif) 0 0 no-repeat; color:#fff; padding-left:34px; padding-top:7px; overflow:hidden; font-size:138.5%; }
div.contSec div.contSecPad { padding:18px 13px; background-color:#fff; overflow:hidden; }
  div.secPod { width:144px; float:left; margin-left:12px; }
  div.secPod.first { margin-left:0; }
  div.secPod a img { width:144px; height:96px; display:block; margin-bottom:5px; border-bottom:4px solid #20367d; }
  div.secPod a strong { display:block; margin-bottom:5px; }
  div.secPod p { margin:0; padding:0; font-size:85%; }
div.clearsec { clear:both; font-size:0; height:15px; }

#onair { background:url(/images/onair_foot.gif) 0 100% no-repeat #00a7e5; }
  #onair h3 { background:url(/images/onair.gif) 0 0 no-repeat; height:34px; text-indent:-9999px; }
  #onair #onairPad { padding:3px 22px 12px 22px; overflow:hidden; }
  #onair a { color:#fff; }
  #onair img { width:120px; height:90px; border:1px solid #292a69; display:block; }
  #onair strong { display:block; margin-top:10px; font-size:108%; }
  #onair ul { margin:0; padding:0; list-style:none; margin-top:8px; }
  #onair ul li { float:left; }
  #onair ul li a { display:block; height:19px; }
  #onair ul li#email a { width:55px; background:url(/images/onair_email.gif) 0 0 no-repeat; text-indent:-9999px; }
  #onair ul li#profile a { width:64px; background:url(/images/onair_profile.gif) 0 0 no-repeat; text-indent:-9999px; }

#footer { background-color:#1f367d; padding:10px; overflow:hidden; color:#fff; font-size:93%; }
#footer a { color:#fff; }

/*------------------ DJs Index ------------------*/
.djPod { padding:10px; height:96px; }
.djPod.alt { background-color:#e6e6e6; }
.djPod .djLeft { float:left; width:460px; }
.djPod img { width:120px; height:90px; float:left; display:inline; margin-right:20px; border:1px solid #333; }
.djPod a span { display:block; font-weight:bold; margin-top:15px; font-size:153.9%; color:#000; }
.djPod em { display:block; font-style:normal; margin-top:10px; color:#333; }
.djPod .djRight { float:left; width:288px; }
.djPod .djRight strong { float:left; display:block; width:98px; height:64px; font-size:182%; text-align:center; padding-top:30px; }
.djPod .djRight.on strong { background-color:#df0000; color:#fff; border:1px solid #000; }
.djPod .djRight.next strong { background-color:#e6e6e6; color:#666; border:1px solid #fff; }
/*.djPod .djRight.off strong { background:url(images/djstatus_off.gif) 0 0 repeat-x #e0e0e0; color:#fff; border:1px solid #fff; }*/
.djPod .djRight.off { padding-left:100px; width:178px; }
.djPod .djRight .times { float:left; display:block; font-size:85%; margin-left:10px; width:178px; }
.djPod .djRight .days { font-weight:bold; }

/*
* Customizations to Global Style
*/
h3.secTitle { color:#000; }
h4.subTitle { background-color:#1f367d; }
div.boxCont { background-color:#eee; }
ul.actBtn li { background-color:#4ac9f8; border-color:#4ac9f8; }

