body { margin:0; padding:0; background:url(/images/bg.gif) 0 0 repeat-x #fff; font-family:Tahoma, Geneva, sans-serif; color:#000; }
.luc { font-family:"Lucida Sans", Geneva, sans-serif; font-weight:bold; }
a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; }

#outer { margin:0 auto; width:990px; position:relative; }

/*------------------ Top ------------------*/
#top { height:185px; background:url(/images/top_bg.jpg) 100% 100% no-repeat; position:relative; }
#top h1 a { display:block; position:absolute; left:-5px; top:-10px; text-indent:-9999px; width:260px; height:185px; background:url(/images/top_logo.gif) 0 0 no-repeat; }

#vip { position:absolute; left:11px; top:158px; width:243px; height:30px; font-size:85%; color:#fff; }
#vip a { color:#fff; }

#lb { position:absolute; left:262px; top:23px; width:728px; height:90px; background-color:#CCC; }
#onAir { position:absolute; left:262px; top:124px; width:295px; height:50px; overflow:hidden; }
#onAir h2 { position:absolute; left:92px; top:-1px; color:#f3d408; font-size:116%; }
#onAir a { color:#fff; }
#onAir img { width:80px; height:50px; }
#onAir strong { position:absolute; left:92px; top:18px; text-transform:uppercase; font-size:116%; display:block; width:203px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#onAir span { position:absolute; left:92px; top:38px; color:#eee; font-size:77%; font-weight:bold; }
#onAir ul { position:absolute; left:178px; top:-2px; color:#f3d408; margin:0; padding:0; list-style:square; width:134px; }
#onAir ul li { float:left; width:66px; }
#onAir ul li a { color:#f3d408; font-size:77%; }

#ll a { display:block; position:absolute; left:562px; top:113px; width:112px; height:59px; padding:23px 0 0 78px; color:#f3d408; font-size:138.5%; text-decoration:none; background:url(/images/top_listen.png) 0 0 no-repeat; }
#ll a:hover { color:#fff; text-decoration:underline; }

#nowPlaying { position:absolute; left:755px; top:130px; width:235px; height:38px; color:#fff; overflow:hidden; }
#nowPlaying h2 { color:#f3d408; font-size:116%; }
#nowPlaying span { display:block; width:235px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#nowPlaying a { font-weight:bold; color:#fff; }

#nav { margin-top:1px; height:38px; background:url(/images/nav_bg.gif) 0 0 no-repeat #000; }

/*------------------ Main Container ------------------*/
#mainCont { margin-top:15px; overflow:hidden; }
#mainCont #leftCol { width:855px; float:left; }
#mainCont #rightCol { width:120px; margin-left:15px; float:left; }
#ss { width:120px; height:600px; background-color:#ccc; }

/*------------------ Side Navigation ------------------*/
#sideNav { margin:0; padding:0; list-style:none; margin-bottom:15px; }
#sideNav li { margin-bottom:1px; }
#sideNav a { display:block; padding:3px 5px; font-size:85%; text-decoration:none; background-color:#fff; }
#sideNav a:hover { background-color:#000; color:#fff; }
#sideNav em { display:block; padding:3px 5px; font-size:85%; background-color:#fff; font-style:normal; font-weight:bold; padding-left:5px; border-left:4px solid #000; }

/*------------------ Footer ------------------*/
#footerTop { clear:both; margin-top:15px; height:52px; background:url(/images/footer_bg.jpg) 100% 0 no-repeat #242424; color:#fff; padding:10px; }
#footerTop ul { margin:0; padding:0; list-style:none; width:200px; float:left; }
#footerTop li { margin-bottom:3px; }
#footerTop a { color:#c6c6c6; }
#footerTop a:hover { color:#fff; }

#footerBot { background-color:#000; color:#fff; padding:8px; font-size:85%; }
#footerBot a { color:#fff; }

/*------------------ Navigation ------------------*/
div#iNav { left:0px; top:186px; position:absolute; width:990px; height:38px; }
div#iNav li { float:left; margin-right:0px; }
div#iNav li li { margin:0; }
#iNavTop { margin:0; padding:0; list-style-type:none; }

/*------- USE THIS FOR TEXT TABS -------*/
div#iNav h2 { font-size:131%; padding:0; margin:0; padding-right:2px; }
div#iNav h2 a { text-decoration:none; display:block; margin:0; padding:8px 25px 9px 25px; color:#fff; text-align:center; }
div#iNav h2 a:hover { margin:0; _padding-bottom:0px; color:#ccc; }
div#iNav li.active a { color:#f3d408; _padding-bottom:0px; }

/*------- SUB NAVS -------*/
div#iNav li.active div.subNav { display:block; }
div#iNav div.subNav { display:none; position:absolute; z-index:999999; padding-top:1px; margin-left:17px; overflow:hidden; width:150px; }
div#iNav div.subNav ul { list-style-type:none; float:left; width:150px; z-index:999999; background:url(/images/nav_drop_bg.jpg) 100% 100% no-repeat #000; margin:0; padding:4px 0; }
div#iNav div.subNav a { text-decoration:none; display:block; margin:0; padding:3px 6px; width:140px; color:#fff; font-size:93%; text-align:left; }
div#iNav div.subNav a:hover { color:#f3d408; }
div#iNav div.subNav a:before { /*content: "+ ";*/ }

/*------------------ Sectional ------------------*/
h2.secHead { height:28px; background:url(/images/header_bg.gif) 0 0 no-repeat #000; color:#fff; font-size:138.5%; padding:6px 0 0 12px; }
div.secCont { clear:both; border:1px solid #000; padding:16px 14px; overflow:hidden; background-color:#fff; margin-bottom:15px; }
div.secCont.last { margin-bottom:0; }
div.secCont.page { min-height:532px; margin-bottom:0; }
div.pod { float:left; margin-left:12px; }
div.pod.first { margin-left:0; }
div.pod.med { width:155px; }
div.pod.med img { width:155px; height:100px; border-bottom:4px solid #000; }
div.pod.large { width:322px; }
div.pod.large img { width:322px; height:208px; border-bottom:4px solid #000; }
div.pod strong { display:block; margin-top:5px; font-size:108%; }
div.pod span { display:block; margin-top:5px; font-size:85%; }
div.clearsec { clear:both; height:16px; font-size:0; }

/*------------------ DJs Index ------------------*/
.djPod { padding:10px; height:96px; margin-bottom:8px; }
.djPod.even { background-color:#ddd; }
.djPod .djLeft { float:left; width:490px; }
.djPod img { width:144px; height:96px; float:left; display:inline; margin-right:20px; border:1px solid #333; }
.djPod a span { display:block; font-weight:bold; margin-top:5px; font-size:167%; color:#000; padding-right:10px; }
.djPod em { display:block; font-style:normal; margin-top:5px; color:#333; font-size:93%; }
.djPod .djRight { float:left; width:304px; }
.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:#f3d408; color:#000; border:1px solid #000; }
.djPod .djRight.next strong { background-color:#ddd; 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:204px; }
.djPod .djRight .times { float:left; display:block; font-size:85%; margin-left:10px; width:194px; }
.djPod .djRight .days { font-weight:bold; }

/*------------------ Home Only ------------------*/
#homeTopCont { height:250px; margin-top:15px; }
#flipbook { width:673px; height:248px; float:left; background:url(/images/flip_bg.gif) 0 0 repeat-y #fff; position:relative; border:1px solid #000; }
#flipbook ul#flipItems { margin:0; padding:0; list-style:none; }
#flipbook a { color:#000; text-decoration:none; }
#flipbook img { width:474px; height:248px; }
#flipbook .rightCol { position:absolute; left:485px; top:8px; width:185px; }
#flipbook strong { display:block; font-size:138.5%; }
#flipbook em { display:block; font-size:116%; font-style:normal; margin-top:14px; }
#flipbook span.more { display:block; width:99px; height:19px; background:url(/images/flipbook_more.png) 0 0 no-repeat; margin-top:14px; }
#flipbook ul#flipNav { margin:0; padding:0; list-style:none; position:absolute; left:484px; top:212px; width:190px; }
#flipbook #flipNav li { float:left; margin-left:10px; width:28px; height:28px; }
#flipbook #flipNav li.first { float:left; margin-left:0; }
#flipbook #flipNav a { background:url(/images/flipnav_bg.gif) 0 0 no-repeat; color:#fff; width:28px; height:26px; display:block; font-weight:bold; font-size:138.5%; text-align:center; padding-top:2px; }
#flipbook #flipNav a.on { color:#f3d408; }

#mpu { width:300px; height:250px; float:left; margin-left:15px; background-color:#CCC; }

/*
* Customizations to Global Style
*/
h3.secTitle { color:#000; }
h4.subTitle { background-color:#000; }
div.boxCont { background-color:#eee; }
ul.actBtn li { background-color:#ccc; border-color:#ccc; }

