/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;font-family:Trebuchet MS;font-size:11px;}
table{border-collapse:collapse;border-spacing:0;font-family:Trebuchet MS;font-size:11px;}
fieldset,img,abbr{border:0;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a,ins{text-decoration:none;}
img{behavior: url("/siteimages/iepngfix.htc");}

/* 
----------------------------------------------------------------------------- 
INLINE
-----------------------------------------------------------------------------*/
body{
	font-family:Trebuchet MS;
	font-size:11px;
	color:#3e3e3d;
	
	/*background:url('/siteimages/_template.jpg') top center no-repeat #606359;*/
	background:#ffffff;
}

a{
	/*color:#eb0079;
	color:#3e3e3d;*/
	color:#1224d3;
	text-decoration:none;
}
a:hover
{
	color:#1224d3;
	text-decoration:underline;
}
a:visited
{
	/*color:#eb0079;
	color:#3e3e3d;*/
	color:#1224d3;
	text-decoration:none;
}



/* 
----------------------------------------------------------------------------- 
IMPORTED
-----------------------------------------------------------------------------*/



/* 
----------------------------------------------------------------------------- 
COMTAINERS
-----------------------------------------------------------------------------*/

#omni,
#header,
#content,
#footer{
	position:relative;
}

#omni{
	margin:0px auto;
	width:968px;
	
}

#headerContainer{
	float:left;
	width:100%;
	height:185px;
	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;
}

#rightBanner{
	padding-left:16px;
	padding-top:10px;
	text-align:center;
	vertical-align:middle;
}

#adLeft1
{
	padding-top:0px;
	text-align:center;
	padding-bottom:10px;
}

#adLeft2
{
	padding-top:10px;
	text-align:center;
}

/* 
----------------------------------------------------------------------------- 
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;
	color:#ffffff;
	text-transform:uppercase;
	font-family:Arial narrow;
	font-weight:bold;
}
#nav a.active, #nav a:hover{
	background-position:0px -31px;
	text-decoration:none;
}


#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;
	text-transform:Uppercase;
}
#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;
}

#selection {color:#ffffff;text-transform:Uppercase;}

/* 
----------------------------------------------------------------------------- 
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;
	text-transform:Uppercase;
}
.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;
}

.boxNavContainer2{
	height:24px;
	padding:0px 14px;
}


.boxNav2{
	float:left;
	display:inline;
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #7c7b79;
}
.boxNav2 li,
.boxNav2 a,
.boxNav2 div,
.boxNav2 span{
	float:left;
	height:23px;
	margin:0px;
	padding:0px;
	text-transform:Uppercase;
}
.boxNav2 li{
	margin-right:1px;
}
.boxNav2 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;
}
.boxNav2 a.active, .boxNav2 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%;
}


#column2 div.spacer{
	height:15px;
	font-size:1%;
	background-color:#9fa396;
	z-index:3;
}


#listenLiveSponsor{
	width:143px;
	text-align:center;
	/*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 #9fa396;
	background:url('/siteimages/content_box-bg_tiler.gif') repeat-x #f8f7f3;
}

.mainText {margin-left:15px;margin-right:15px;margin-top:15px;}

.titleContainer {position:relative;}

.Title {
	font-family:Georgia,Filosofia;
	color:#333333;	
	top:14px;
	position:absolute;
	text-transform:uppercase;
}

#specialTitle {
	font-family:Georgia,Filosofia;
	color:#222222;	
	font-size:26px;	
	font-style:italic;
	
}

.specialTitle {
	font-family:Georgia,Filosofia;
	color:#222222;	
	font-size:26px;	
	font-style:italic;
	
}
.artWindowContent
{	font-family:Georgia,Filosofia;
	color:#222222;	
	font-size:12px;	
	font-style:normal;}

#column3 img.ad{
	border:1px solid #9fa396;
}


.footer {color:#000000;font-size:10px;}





/* 
----------------------------------------------------------------------------- 
MISC
-----------------------------------------------------------------------------*/
.clearAll{
	clear:both;
}

h5
{
	color:#d50028;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed;
	text-transform:uppercase;
}

h6 
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed;
	text-transform:uppercase;
	}
	
.anchorRed
{
	color:#d50028;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed;
	text-transform:uppercase;
}

.anchorBlack
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
}

.anchorGrey
{
	color:#888888;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
}

a.anchorGrey:link
{
	color:#888888;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
}
a.anchorGrey:hover
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
	text-decoration:none;
}
.anchorGrey a:visited
{
	color:#888888;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
}

.anchorRed 
{
	color:#d50028;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
}

.anchorRed a:link
{
	color:#d50028;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
}
.anchorRed a:hover
{
	color:#888888;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
	text-decoration:none;
}
anchorRed a:visited
{
	color:#d50028;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow,Univers Condensed,;
	text-transform:uppercase;
}

.frmRed
{       
    color:#d50028;
	font-weight:bold;
	font-size:12px;
	font-family:Arial Narrow;
	text-transform:uppercase;}


.frmField
{       
    color:#666666;
	font-weight:bold;
	font-size:12px;
	font-family:Arial Narrow;	
	border:1px inset #cccccc;
	width:200px;
}

.submitButton
{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	border:1px solid #ffffff;
	background-color:#f8f7f3;
}

.selectPiece
{ 
	width:46px;
    font-size: 10px; 
    border:1px inset #666666;
    font-family:Trebuchet MS;
    height:18px;
  }

.selectPiece2
{ 
	width:40px;
    font-size: 10px; 
    border:1px inset #666666;
    font-family:Trebuchet MS;
    height:18px;
  }

/* Subsection Tabs
--------------------*/
#main ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	clear:both;
}

#main ul.subsection_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
}

#main ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#fff;
	color:#666;
	width:80px;
}

#main ul.subsection_tabs li a:hover {
	color:#666;
}

#main ul.subsection_tabs li a.active {
	background-color:#ddd;
}

#eNews
{ background-color:#ffffff;
  padding-bottom:10px;
  color:#333333;}

#eNewsTitle
{ padding-top:13px;
  padding-left:15px;
  font-family:Georgia,Filosofia;
  font-size:11px;
  color:#333333;}

.submitEmail
{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	border:1px solid #ffffff;
	background-color:#666666;
	height:20px;
}

.frmField2
{       
    color:#666666;
	font-size:11px;
	font-family:Arial Narrow;	
	border:1px solid #888888;	
	
	width:116px;
	height:16px;
	text-align:center;

}

.searchField
{       
    color:#666666;
	font-weight:bold;
	font-size:11px;
	font-family:Arial Narrow;	
	border:0px solid #000000;	
	background-image:url('siteimages/searchBg.gif');
	background-repeat:no-repeat;
	background-position:top;
	width:116px;
	height:18px;
	text-align:center;
	padding-top:3px;

}

#search
{
	background-color:#000000;
	padding:2px;
	

	
}

#searchSubmit
{
		
	border:0px;	
	background-image:url('siteimages/searchBgr_02.gif');
	background-repeat:no-repeat;
	width:18px;
	height:21px;
	background-position:top;
	padding-top:1px;
}

#goSubmit
{	
	width:46px;
	height:17px;
	background-color:#000000;
	color:#ffffff;
	border:1px solid #000000;
	font-weight:bold;
}

#piece
{
		
	border:0px;	
	background-image:url('siteimages/pieceBg.gif');
	background-repeat:no-repeat;
	width:143px;
	height:148px;
	background-position:top;
	padding-top:1px;
}



#inside
{ left:20px;
  top:70px;
  position:relative;
  
	}
.recent
{
	color:#888888;
	font-size:16px;
	text-transform:uppercase;
	font-family:Arial Narrow,Univers Condensed,;
	font-weight:bold;
}

.lightBack
{
	background-color:#ffffff;
	padding:5px;
}

.darkBack
{
	background-color:#dfe0d9;
	padding:5px;
}

.redTitle
{
	color:#d50028;
	font-weight:bold;
}

#eventDate
{
	font-size:10px;
	color:#333333;
	}
.titleArea
{padding-left:15px;}


/*Style for art link letters*/
.letterLink a:link
{ 
	color:#666666;
	padding:4px;}

.letterLink a:visited
{ 
	color:#666666;
	padding:4px;}
	
.letterLink a:active
{ 
	color:#eb0079;
	padding:4px;
	font-weight:bold;}
	
.letterLink a:hover
{ 
	color:#eb0079;
	padding:4px;
	text-decoration:none;}
	
#artLinks 
{
	color:#666666;
	padding-bottom:8px;
	}
	
#artLinks a:link
{
	color:#666666;
	padding-bottom:8px;
	}
#artLinks a:visited
{
	color:#666666;
	padding-bottom:8px;
	}

#artLinks a:hover
{
	color:#eb0079;
	text-decoration:none;
	padding-bottom:8px;
	}
	
.HomeEventDate
{
	color:#000000;
	font-family:Georgia,Arial;
	font-size:12px;
	line-height:20px;
	
	}

.HomeEventDate a:link
{
	color:#000000;
	font-family:Georgia,Arial;
	font-size:12px;
	line-height:20px;
	
	}

.HomeEventDate a:visited
{
	color:#000000;
	font-family:Georgia,Arial;
	font-size:12px;
	line-height:20px;
	
	}
	
.HomeEventDateGrey
{
	color:#888888;
	font-family:Georgia,Arial;
	font-size:12px;
	line-height:20px;
	
	}

.HomeEventDateGrey a:link
{
	color:#888888;
	font-family:Georgia,Arial;
	font-size:12px;
	line-height:20px;
	
	}

.HomeEventDateGrey a:visited
{
	color:#888888;
	font-family:Georgia,Arial;
	font-size:12px;
	line-height:20px;
	
	}
	

#eventDesc
{padding-left:15px;padding-right:15px;text-align:left;padding-top:0px;padding-bottom:40px;}

#eventList
{padding-left:15px;padding-right:15px;text-align:left;padding-top:10px;padding-bottom:20px;}

.buyTicketText
{
 color:#ffffff;
 font-size:10px;}
 
 .buyTicketText a:link
{padding-top:6px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:6px;
 color:#ffffff;
 font-size:10px;
 text-decoration:underline;}
 
 .buyTicketText a:hover
{padding-top:6px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:6px;
 color:#ffffff;
 font-size:10px;}
 
 .buyTicketText a:visited
{padding-top:6px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:6px;
 color:#ffffff;
 font-size:10px;}
 
 .eventUnderline
 {
 	text-transform:uppercase;
 	text-decoration:underline;}
 	
 .eventUnderline a:link
 {
 	text-transform:uppercase;
 	text-decoration:underline;}
 	
 .eventUnderline a:hover
 {
 	text-transform:uppercase;
 	text-decoration:underline;}
 	
 .eventUnderline a:visited
 {
 	text-transform:uppercase;
 	text-decoration:underline;}
 	
 #artlinks
 	{background-color:#f8f7f3;}
 	
 .timeCell
 {
 	height:20px;
 	border:1px solid #000000;
 	
 	}
 	
 .programCellGrey {color: #FFFFFF;background-color:#9fa395;font-size:11px;text-align:center;border-right:1px solid #ffffff;}
 .programCellGrey a:link{color: #FFFFFF;background-color:#9fa395;font-size:11px;text-align:center;}
 .programCellGrey a:visited{color: #FFFFFF;background-color:#9fa395;font-size:11px;text-align:center;}
 .programCell {color: #FFFFFF;background-color:#1495cf;font-size:11px;text-align:center;border-right:1px solid #ffffff;}
 .programCell a:link {color: #FFFFFF;background-color:#1495cf;font-size:11px;text-align:center;}
  .programCell a:visited{color: #FFFFFF;background-color:#1495cf;font-size:11px;text-align:center;}
.programColumn {color: #000000;background-color:#e4f0fe;font-size:11px;border-left:1px solid #000000;border-right:1px solid #000000; }
.secondBorder {border-right:1px solid #000000;}
.leftBorder {border-left:1px solid #cccccc;}

.Nowplaying {color:#f8f7f3;font-weight:bold;}

.RotationTxt, .RotationTxt a:link,.RotationTxt a:visited, .RotationTxt a:hover
{
	font-style:italic;
	color:#000000;
}