/*p { margin:0; }*/
body {
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #ffcb05;
	margin: 0px;
}
body,td,th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
a { color:#000000; }
a:hover { text-decoration:none; }
.clearboth { clear:both; height:0px; font-size:0px; overflow:hidden; }
input {	font-family: "Century Gothic", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:100%; }

#outer {
	position:relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

.button { padding:1px; background-color:#013F88; color:#FFFFFF; border: 2px solid #002D64; font-weight:bold; }

/*********** COMMON TOP ***********/
#top { width:990px;height:236px;position:relative; } /* top height is 204, plus the nav height 32 */
#topLogo { position:absolute; left:15px; top:11px; width:232px; height:183px; }
#topLogo a { background-image:url(/images/logo.gif); width:232px; height:183px; display:block; }
#topAd { position:absolute; left:260px; top:6px; background-color:#545454; width:728px; height:90px; border:1px solid #002148; }

#topOnair { position:absolute;left:280px;top:106px;width:360px;height:88px; background:url(/images/onair_bg.gif) 0 0 no-repeat; color:#0181c8; }
#topOnair a { color:#0181c8; }
#topOnair h2 { position:absolute; left:9px; top:10px; width:114px; height:14px; background:url(/images/onair_title.gif) 0 0 no-repeat; }
#topOnair img { position:absolute; left:9px; top:30px; width:50px; height:50px; border:1px solid #000000; }
#topOnair h3 { position:absolute; left:70px; top:30px; font-size:100%; }
#topOnair h4 { position:absolute; left:70px; top:48px; font-weight:normal; font-size:85%; }
#topOnair ul { position:absolute; left:70px; top:69px; margin:0; padding:0; list-style:none; width:185px; }
#topOnair li { float:left; margin-right:15px; }
#oaPages a { display:block; width:76px; height:12px; background:url(/images/onair_pages.gif) 0 0 no-repeat; }
#oaEmail a { display:block; width:71px; height:12px; background:url(/images/onair_email.gif) 0 0 no-repeat; }
#topOnair h5 { position:absolute; left:273px; top:11px; width:76px; height:67px; }
#topOnair h5 a { background-image:url(/images/onair_listen.gif); width:76px; height:67px; display:block; }

#topClub { position:absolute;left:655px;top:106px;width:320px;height:88px; background:url(/images/club_bg.gif) 0 0 no-repeat; }
#topClub h2 { position:absolute; left:8px; top:10px; width:143px; height:14px; background:url(/images/club_title.gif) 0 0 no-repeat; }
#topClub #signup { position:absolute; left:5px; top:30px; width:143px; height:53px; }
#topClub #signup a { display:block; width:143px; height:53px; background:url(/images/club_signup.gif) 0 0 no-repeat; }
#topClub #home { position:absolute; left:5px; top:30px; width:143px; height:24px; }
#topClub #home a { display:block; width:143px; height:24px; background:url(/images/club_home.gif) 0 0 no-repeat; }
#topClub h4 { font-size:85%; font-weight:normal; }
#vipEmail { position:absolute; left:163px; top:12px; }
#vipEmailTB { position:absolute; left:230px; top:10px; }
#vipEmailTB input { width:80px; height:18px; border:0; background-color:#CDEDFF; }
#vipPass { position:absolute; left:163px; top:38px; }
#vipPassTB { position:absolute; left:230px; top:36px; }
#vipPassTB input { width:80px; height:18px; border:0; background-color:#CDEDFF; }
#vipSave { position:absolute; left:163px; top:60px; font-size:85%; }
#vipSubmit { position:absolute; left:262px; top:63px; }

#vipWelcome { position:absolute; left:8px; top:63px; font-size:85%; }
#vipNav { position:absolute; left:180px; top:6px; font-size:93%; }
#vipNav ul { margin:0; padding:0; list-style:none; }

/*** COMMON MAIN SECTION **/
#mainsection { width:975px; background-color:#fff; overflow:hidden; padding:15px 0 10px 15px; }

#pageContent { width:960px; min-height:345px; }
#pageContent_ss { width:825px; min-height:345px; float:left; }
#pageHeader { background:url(/images/pageheader.gif) 0 0 no-repeat; color:#002d64; font-size:140%; padding-left:10px; padding-top:6px; height:44px; }
#pageContent_ss #pageHeader { background:url(/images/pageheader_ss.gif) 0 0 no-repeat; }

#ss { width:120px; background-color:#fff; margin-left:15px; overflow:hidden; float:left; }

#vip_navbox { width:280px; height:65px; background:url(/images/vip_navbg.gif) 0 0 no-repeat; padding:10px; }
#vip_navbox h4 { }
#vip_navbox ul { margin:0; padding:0; list-style:none; font-size:93%; }

#ad_side { width:300px; height:250px; background-color:#545454; margin-bottom:15px; }

#socialIcons { margin-top:10px; clear:both; }

#search { padding-top:5px; padding-left:15px; padding-bottom:15px; }
#footer { background:url(images/footer_bg.gif) top repeat-x #002d64; height:95px; }
#footer span { padding:16px; font-size:77%; color:#FFFFFF; }
#footer a { color:#ffffff; }

/*** DJ PAGES **/
#djNav { float:right; width:260px; margin-left:10px; }
#djNav h3 { background-color:#0181C8; padding:4px; font-size:108%; margin-bottom:2px; }
#djNav h3 a { color:#FFFFFF; }
#djNav ul { margin:0; padding:0; list-style:none; }
#djNav li { list-style:none; margin-bottom:2px; padding:4px; background-color:#CDEDFF; font-size:85%; }

#djEmailForm { width:600px; }

/*********************************************************************************/
/****************************      iNAV CSS 2008      ****************************/
/*********************************************************************************/
/**** Nav ****/
div#iNav { left:0px; top:204px; position:absolute; width:990px; height:32px; }
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:123.1%; padding:0; margin:0; padding-right:35px; }
div#iNav h2 a { text-decoration:none; display:block; margin:0; position:relative; padding:6px 19px 6px 12px; color:#fff; text-align:center; font-family:"Century Gothic", Tahoma, Geneva, sans-serif; background:url(/images/nav_bg1.gif) 0 0 no-repeat; }
div#iNav h2 a span { display:block; position:absolute; right:0; top:0; background:url(/images/nav_bg2.gif) 0 0 no-repeat; width:12px; height:32px; }
div#iNav h2 a:hover { margin:0; _padding-bottom:0px; color:#fff; background-position:100% -32px; }
div#iNav h2 a:hover span, div#iNav li.active span { background-position:100% -32px; }
div#iNav li.active a { _padding-bottom:0px; color:#fff; background-position:0 -32px; }

/*------- SUB NAV -------*/
div#iNav li.active div.subNav { display:block; }
div#iNav div.subNav { display:none; position:absolute; z-index:999999; padding-top:6px; background:url(images/sub_top.png) 100% 0 no-repeat; }
div#iNav div.subNav ul { list-style-type:none; margin:0; padding:0; float:left; padding-bottom:6px; width:140px; z-index:999999; background:url(images/sub_foot.png) 0 100% no-repeat; }
div#iNav div.subNav a { display:block; margin:0; padding:3px 6px; width:128px; background-color:#00649c; color:#fff; font-family:"Century Gothic", Tahoma, Geneva, sans-serif; font-size:93%; text-align:left; text-decoration:none; font-weight:bold; }
div#iNav div.subNav a:hover { background-color:#0181c8; background-image:none; color:#fff; }
div#iNav div.subNav a:before { /*content: "+ ";*/ }

/**************** SECTIONAL LAYOUTS ****************/
#sec1Outer { width:975px; }
.sec1 { background:#013f88 url(/images/sec1_boxtop.gif) 0 0 repeat-x; width:290px; margin-right:15px; margin-bottom:15px; float:left; padding:10px; color:#ffffff; }
.sec1 h3 { margin-bottom:8px; font-size:116%; }
.sec1 img { width:110px; height:90px; border:1px solid black; float:left; margin-right:10px; }
.sec1 a { color:#FFFFFF; }
.sec1 .tease { font-size:93%; }
.sec1 .more { text-align:right; margin-top:4px; }
.sec1 .more a { display:block; width:60px; height:15px; background:url(/images/sec1_more.gif) 0 0 no-repeat; }

.sec2Outer { width:975px; }
.sec2 { background:#fff; width:290px; margin-right:15px; margin-bottom:5px; float:left; padding:10px; color:#000; }
.sec2 h3 { margin-bottom:8px; font-size:116%; }
.sec2 img { width:110px; height:90px; border:1px solid black; float:left; margin-right:10px; }
.sec2 img.news { width:144px; height:96px; }
.sec2 a { color:#000; }
.sec2 .tease { font-size:93%; }
.sec2 .more { text-align:right; margin-top:4px; }

.itemTease {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 93%;
	color: #031A43;
}

/* Sectional Layout 1 */
#sec1_Large { margin:0; padding:0; list-style-type:none; }
#sec1_Large li { float:left; display:inline; width:210px; margin-right:8px; }
#sec1_Large h3 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 138.5%; color: #000000; margin-bottom: 3px; }
#sec1_Large h3 a { color: #000000; }

#sec1_Small { margin:0; padding:0; list-style-type:none; clear:both; margin-top:15px; }
#sec1_Small li { background-color:#BFD6FF; margin:0; padding:5px; margin-bottom:15px; float: none; display: block; border: 0; min-height: 70px; position: relative; }
#sec1_Small img { position:absolute; left:5px; top:5px; }
#sec1_Small h3 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 108%; color: #000000; margin-bottom: 3px; padding-left:110px; }
#sec1_Small h3 a { color: #000000; }
#sec1_Small p { padding-left:110px; margin:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 93%; color: #000000; }


/*
* Customizations to Global Style
*/
h3.secTitle { color:#000; }
h4.subTitle { background-color:#002d64; }
div.boxCont { background-color:#e9f7ff; }
ul.actBtn li { background-color:#99d6f8; border-color:#99d6f8; }