/* 
----------------------------------------------------------------------------- 
IMPORTED
-----------------------------------------------------------------------------*/



/* 
----------------------------------------------------------------------------- 
COMTAINERS
-----------------------------------------------------------------------------*/

#omni,
#header,
#content,
#footer{
	position:relative;
}

#omni{
	margin:0px auto;
	width:968px;
	
}

#headerContainer{
	float:left;
	width:100%;
	height:173px;
	background:url('/siteimages/header-bg_tiler.gif') top left repeat-x #9fa396;
	
	border-style:solid;
	border-width:0px 1px;
	border-color:#464745;
}
#header{
	float:left;
	width:100%;
	height:173px;
	background:url('/siteimages/header-sheet_music-bg.jpg') top right no-repeat;
}
#footer{
}

#content{
	clear:both;
	width:100%;
	background:#9fa396;
	
	border-style:solid;
	border-width:0px 1px;
	border-color:#464745;
}
#column1, #column2, #column3{
	float:left;
	display:inline;
}
#column1{
	width:162px;
}
#column1Content{
	padding-left:14px;
	padding-right:5px;
}
#column2{
	width:615px;
	padding-top:1px;
}
#column2Content{
}
#column3{
	width:191px;
	padding-top:1px;
	
}
#column3Content{
	padding-left:16px;
}



/* 
----------------------------------------------------------------------------- 
RIGHT NAV
-----------------------------------------------------------------------------*/
#rightNavContainer{
	position:absolute;
	right:0px;
	top:100px;
	width:533px;
	height:33px;
	background:url('/siteimages/right_nav-left_cap.gif') top left no-repeat #000;
}
#rightNav{
	width:533px;
	height:32px;
	margin:7px 0px 0px 12px;
	padding:0px;
	list-style:none;
	padding:0px;
}
#rightNav li,
#rightNav a,
#rightNav div,
#rightNav span{
	float:left;
	padding:7px 18px 7px 19px;
	background-repeat:no-repeat;
}
#rightNav li{
	margin:0px 0px 0px 1px;
	padding:0px;
}
#rightNav a{
	background:url('/siteimages/right_nav-button-bg_tiler.gif') repeat-x;
}
#rightNav a:hover, #rightNav a.active:hover{
	background-position:0px -50px;
}
#rightNav a.active{
	background-position:0px -25px;
}

/* 
----------------------------------------------------------------------------- 
NAV
-----------------------------------------------------------------------------*/
#navContainer{
	position:absolute;
	left:0px;
	top:132px;
	width:100%;
	height:41px;
	background:url('/siteimages/nav-bg_tiler.gif') repeat-x;
}
#nav{
	float:left;
	display:inline;
	list-style:none;
	margin:0px 0px 0px 25px;
	padding:0px;
}
#nav li,
#nav a,
#nav div,
#nav span{
	float:left;
}
#nav li{
	margin:0px 0px 0px 1px;
	padding:0px;
}
#nav li.spacer{
	width:2px;
	height:23px;
	background:url('/siteimages/nav-spacer-bg.gif');
	font-size:1%;
}
#nav a{
	padding:8px 7px 12px 7px;
	margin-top:1px;
	background:url('/siteimages/nav-button-bg_tiler.gif') repeat-x;
}
#nav a.active, #nav a:hover{
	background-position:0px -31px;
}


#blackBar{
	position:absolute;
	left:14px;
	top:164px;
	width:762px;
	height:9px;
	background:black;
	font-size:1%;
}

/* 
----------------------------------------------------------------------------- 
LEFT NAV
-----------------------------------------------------------------------------*/
#leftNavContainer{
	background:#000;
	padding:0px 4px 5px 4px;
}
#leftNav{
	width:130px;
	list-style:none;
	margin:0px;
	padding:0px;
}
#leftNav li,
#leftNav a,
#leftNav div,
#leftNav span{
	display:block;
	width:100%;
	height:18px;
	margin:0px;
	padding:0px;
}
#leftNav li{
	height:auto;
	padding-top:1px;
}
#leftNav a{
	padding:0px 0px 0px 5px;
	font-size:10px;
	color:#fff;
	text-decoration:none;	
	line-height:18px;
	background:url('/siteimages/left_nav-button-bg_tiler.gif') repeat-x #615c53;
}
#leftNav a.active, #leftNav a:hover{
	background-position:0px -18px;
}

/* 
----------------------------------------------------------------------------- 
BOX NAV
-----------------------------------------------------------------------------*/
.boxNavContainer{
	height:24px;
	padding:0px 14px;
}
.boxNav{
	float:left;
	display:inline;
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #7c7b79;
}
.boxNav li,
.boxNav a,
.boxNav div,
.boxNav span{
	float:left;
	height:23px;
	margin:0px;
	padding:0px;
}
.boxNav li{
	margin-right:1px;
}
.boxNav a{
	padding:0px 6px;
	font-size:10px;
	color:#fff;
	text-decoration:none;	
	line-height:22px;
	background:url('/siteimages/box_nav-button-bg_tiler.gif') repeat-x;
}
.boxNav a.active, .boxNav a:hover{
	background-position:0px -23px;
}

/* 
----------------------------------------------------------------------------- 
STYLING
-----------------------------------------------------------------------------*/
#logo{
	display:block;
	position:absolute;
	left:26px;
	top:15px;
	width:106px;
	height:102px;
	background:url('/siteimages/logo.gif');
}
#hdRadio{
	display:block;
	position:absolute;
	left:162px;
	top:15px;
	width:101px;
	height:44px;
}
#headerCopy{
	display:block;
	position:absolute;
	left:162px;
	top:74px;
	width:250px;
	height:40px;
}
#featuredComposer{
	position:absolute;
	right:0px;
	top:0px;
}




#column1 div.spacer{
	height:3px;
	font-size:1%;
}




#listenLiveSponsor{
	width:143px;
	height:54px;
	background:url('/siteimages/listen_live_sponsor-bg.gif') no-repeat;
}
#listenLiveSponsor div{
	padding-top:32px;
	text-align:center;
	font-size:11px;
	line-height:11px;
	color:#fff;
}

.contentBox{
	margin-bottom:15px;
	border:1px solid #8d9282;
	background:url('/siteimages/content_box-bg_tiler.gif') repeat-x #f8f7f3;
}



#column3 img.ad{
	border:1px solid #8d9282;
}








/* 
----------------------------------------------------------------------------- 
MISC
-----------------------------------------------------------------------------*/
.clearAll{
	clear:both;
}