/* CSS Document */
body, html {
	background: url(images/BG_red_gradient_01.png) repeat-x top;
	background-color:#000000;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
* html #page {
	height: 100%;
}
#page{
	min-height:100%;
	width:760px;
	}

.header_1 {
	background:url(images/background_2.jpg) no-repeat left;
	height:320px;
	margin:0px;
	padding:0px;
}
.header_2 {
	background:url(images/background_3.jpg) no-repeat left;
	height:320px;
	margin:0px;
	padding:0px;
}
.header_3 {
	background:url(images/background_4.jpg) no-repeat left;
	height:320px;
	margin:0px;
	padding:0px;
}
.header_4 {
	background:url(images/background_5.jpg) no-repeat left;
	height:320px;
	margin:0px;
	padding:0px;
}
.header_08 {
	background:url(images/background_08.jpg) no-repeat left;
	height:320px;
	margin:0px;
	padding:0px;
}

#clearer {
	clear:both;
	height:1px;
}

#top_nav {
	height:19px;
	color:#FFFFFF;
}
#top_nav ul{
	margin:0px;
}
#top_nav li {
	display:inline;
	margin-left:0px;
	*margin-left:30px;	
	margin-right:15px;
}
#top_nav a:link, #top_nav a:hover, #top_nav a:active, #top_nav a:visited {
	text-decoration:none;
	color:#FFFFFF;
	font-size:10pt;
	vertical-align:top;
}

#main_nav{
	margin-left:0px;
	*margin-left:30px;
	_margin-top:40px;
	padding-top:45px;
	/*
	when Audition link is active
	padding-top:45px;
	*/
	width:250px;
	clear:both;
}

#main_nav ul{
	margin:0px;
	color:#FFFFFF;
}
#main_nav li{
	list-style:none;
	padding-bottom:5px;
}

#main_nav a:link, #main_nav a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11pt;
}

#main_nav a:hover, #main_nav a:active{
	font-weight:bold;
	text-decoration:none;
	font-size:11pt;	
}
#main_nav a.current {
	font-weight:bold;
	text-decoration:none;	
	font-size:12pt;
}

#container {
	margin-top:-80px;
}

#sub_nav {
	float:left;
	clear:none;
	width:180px;
	/*height:100%;*/
	text-align:right;
	padding-right:10px;
	margin-top:60px;
	margin-right:5px;
	color:#FFFFFF;
	/*display:inline;*/
}
.sub_nav {
		border-right:#563D3D 1px solid;
}
.sub_nav li {
	border-bottom:1px solid #563D3D;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	margin-right:10px;
}
.sub_nav a:link, .sub_nav a:active, .sub_nav a:visited, .sub_nav a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11pt;
}

#sub_nav h3 {
	color:#E14A4A;
	font-weight:normal;
	margin:15px 0px 0px 0px;
	font-size:12pt;
	font-style:normal;
}

#sub_nav p {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10pt;
}

#sub_nav a:link, a:active, a:visited, a:hover {
	color:#FFFFFF;
	text-decoration:none;
	/*font-size:10pt;*/
}

#javascript_check{
	display:block;
	float:right;
	color:#FCFCFC;
	width:550px;
	font-size:12px;
	*margin-bottom:120px;
}

#javascript_check h1{
	color:#E14A4A;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}

#main_content{
	display:block;
	float:right;
	color:#FCFCFC;
	width:550px;
	font-size:12px;
	*margin-bottom:120px;
}

#main_content h1{
	color:#E14A4A;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}

#main_content h2{
	/*color:#9c2018;*/
	color:#E14A4A;
	font-weight:bold;
	font-style:italic;
	font-size:13pt;
	margin:10px 0px 7px 0px;
}

#main_content h3{
	/* color:#9c2018;*/
	color:#E14A4A;
	font-weight:normal;
	margin:5px 0px 3px 0px;
	font-size:12pt;
	font-style:normal;
}

.red_h3 {
	color:#E14A4A;
	font-weight:normal;
	font-size:12pt;
	font-style:normal;
}

#main_content h4 {
	margin:10px 0px 5px 0px;
}

#main_content ul {
	margin:5px 0px 10px 15px;
}
#main_content li {
	line-height:18px;
}
#main_content p {
	margin-bottom:10px;
	font-size:10pt;
}

#sponsors_content{
	float:right;
	color:#FCFCFC;
	width:550px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background: #FFFFFF;*/
	*margin-bottom:120px;
}

#sponsors_content p{
	background:#FFFFFF;
	width:450px;
	padding:10px 0px;
	text-align:center;
}
#sponsors_content img {
	/*padding:10px 0px;*/
}

#sponsors_content hr {
	width:350px;
}

#sponsors_content h1{
	color:#E14A4A;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

#sponsors_content h2{
/*	background:#9c2018;*/
	color:#FFFFFF;
	font-size:14pt;
	line-height:24pt;
	padding-left:10px;
	padding-bottom:5px;
	margin-bottom:0px;
	font-weight:normal;
}
#sponsors_content h3{
	/*background:#9c2018;*/
	color:#FFFFFF;
	font-size:12pt;
	line-height:18pt;
	padding-left:10px;
	padding-bottom:3px;
	margin-bottom:0px;
	border-top:1px solid #9c2018;
	font-weight:normal;
}

#funding_content{
	float:right;
	color:#FCFCFC;
	width:550px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background: #FFFFFF;*/
	*margin-bottom:120px;
}

#funding_content p{
	background:#FFFFFF;
	width:375px;
	padding:10px 0px;
}
#funding_content img {
	/*padding:10px 0px;*/
}

#funding_content h1{
	color:#E14A4A;
	font-weight:normal;
	padding:0px;
	margin:0px;
}


#funding_content h2{
/*	background:#9c2018;*/
	color:#FFFFFF;
	font-size:14pt;
	line-height:24pt;
	padding-bottom:5px;
	margin-bottom:0px;
	font-weight:normal;
}
#funding_content h3{
	/*background:#9c2018;*/
	color:#FFFFFF;
	font-size:12pt;
	line-height:18pt;
	padding-bottom:3px;
	border-top:1px solid #9c2018;
	font-weight:normal;
}

#funding_content p{
	text-align:center;
}

#recording_content{
	float:right;
	color:#FCFCFC;
	width:550px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	*margin-bottom:120px;
}

#recording_content h1{
	border-bottom:1px solid #E14A4A ;
	color:#E14A4A;
	padding-bottom:5px;
}

#recording_content h2{
	text-decoration:underline;
	/*color:#9c2018;*/
	color:#E14A4A;
	padding-bottom:5px;
}

#recording_content p{
	font-size:9pt;
}

#recording_content a:link, #recording_content a:active, #recording_content a:hover, #recording_content a:visited{
	/*color:#931114;*/
	color:#DE260B;
	text-decoration:none;
	font-size:12px;
}
#recording_content ul {
}
ul.links{
	margin-left:0px;
	padding-left:0px;
}
ul.links li{
	list-style-type:none;
	background: url(images/music-bullet-red.gif) left 2px no-repeat;
	margin-bottom:5px;
	padding-left:17px;
}
.white li{
	list-style-type:none;
	background: url(images/music-bullet.gif) left 2px no-repeat;
	margin-bottom:5px;
	padding-left:17px;
}
#main_content a:link, #main_content a:hover, #main_content a:active, #main_content a:visited {
	/* too dark
		color:#931114;
	*/
	color:#DE260B;
	text-decoration:none;
	font-size:12px;
}


p {
	margin-top:5px;
	margin-bottom:0px;
	padding:0px;
	font-size:12px;
	line-height:14pt;
}
#footer {
	clear:both;
	margin-top:-50px;
	*padding-top:15px;
	padding-left:200px;
	color:#CCCCCC;
	font-size:9pt;
	margin-bottom:20px;
}

.disclaimer {
	font-size:8pt;
}

.highlight {
	/*color:#931114;*/
	color:#CD1010;
}

.back_highlight {
	background-color:#931114;
}

#corrections {
	margin:10px;
	padding:10px;
	border:2px solid #660000;
	background:#791E27;
	color:#FFFFFF;
	text-align:center;
}
#corrections h2 {
	margin:0px 0px 10px 0px;
	color:#F1969C;
}

#login_content{
	display:block;
	float:right;
	color:#FCFCFC;
	width:550px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	*margin-bottom:120px;
}

#login_content p {
	font-size:10pt;
}
#login_content a:link, #login_content a:active, #login_content a:visited, #login_content a:hover {
	color:#CCCCCC;
}
#login_content table {
	border: 1px solid #999999;
}
#login_content tr {
	background: #CCCCCC;
	color:#000000;
}
#login_content td {
	font-size:8pt;
	text-align:center;
}
#login_content h2{
	font-size:15pt;
	margin-bottom:10px;
}
#login_content h4 {
	margin-bottom: 5px;
	font-size:12pt;
}
#login_content ul {
	list-style:none;
	margin:0px;
}
#login_content li {
	margin:3px 0px;
}

#audition_content{
	display:block;
	float:right;
	color:#FCFCFC;
	width:550px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-bottom:0px;
	*margin-bottom:120px;
}

#audition_content h1{font-size:18pt; margin:0px; }
#audition_content h2{font-size:14pt; margin:0px; font-weight:normal; }
#audition_content h3{font-size:12pt; margin:5px 0px; }
#audition_content p{font-size:10pt; margin: 3px 0px 10px 0px; }
#audition_content a:link, #audition_content a:visited, #audition_content a:active, #audition_content a:hover{ text-decoration:none; color:#999999;}

.sub_hr {
	width:75%;
	margin: 0 auto;
	border:none;
}

.elegance {
	background:url(images/concerts/elegance-flame.jpg) no-repeat 50px right;
}

.masterworks {
	background:url(images/concerts/masterworks-stripes.jpg) no-repeat top -7px;
	
}

.pops {
	background:url(images/concerts/pops-ribbon.jpg) no-repeat bottom left;
}

#concert_listings{
	list-style:none;
	margin:0px;
	padding:0px;
}

#concert_listings li {
	border-bottom: 1px solid #DEDEDE;
	margin:0px 0px 15px 0px;
	padding:0px;
}

#concert_listings h3 {
	background:#9c2018;
	color:#FFFFFF;
	font-size:14pt;
	line-height:20pt;
	padding-left:10px;
}

#concert_listings .concert_sponsor {
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	background:#FFFFFF;
	float:right;
	padding:0px 5px;
	margin:0px 0px 0px 10px;
	/*background:url(images/trarns_white.png);*/
	/*margin-left:10px;*/
	color:#333333;
}
#concert_listings .concert_sponsor h3{
	font-size:15pt;
	text-align:center;
	margin-bottom:10px;
	background:#FFFFFF;
	color:#000000;
}
#concert_listings .concert_date {
	font-size:8.5pt;	
	margin-left:10px;
}
#concert_listings .concert_date h4{
	font-size:9pt;
}
#concert_listings .concert_details {
	margin-left:10px;
}
#concert_listings .concert_details h5{
	margin:0px;
	padding-top:5px;
}
#concert_listings .concert_details li {
	margin: 0px;
	border:none;
}
#concert_listings .concert_details .leftCol {
	width:48%;
	float:left;
}
#concert_listings .concert_details .leftCol h6{
	color:#9c2018;
	font-size:10pt;
	font-style:italic;
}
#concert_listings .concert_details .rightCol {
	width:48%;
	margin-left:15px;
	float:left;
}

#concert_listings .concert_players {
	margin-left:0px;
	clear:both;
}

#concert_listings .concert_players img {
	border:0px;
}

#concert_listings .concert_players label{
	width:105px;
	font-size:8pt;
	line-height:8pt;
	float:left;
	/*background:#222222;*/
	padding:3px 0px 5px 0px;
}

#concert_listings .concert_players h6{
	margin: 0px 0px 0px 10px;
	padding:0px;
	color:#9c2018;
	font-size:10pt;
	font-style:italic;
}

#concert_listings .concert_players ul, #concert_listings .concert_players li{
	list-style:none;
	display:inline;
	float:left;
	margin:0px;
	padding:0px 5px;
	border:none;
}

#partners {
	text-align:center;
}

#partners img {
	padding: 35px;
	border:none;
}

#school_work img {
	padding:3px;
	border:0px;
}

.ticket_link  {
	float:right;
}

.ticket_link a:link, .ticket_link a:hover, .ticket_link a:visited, .ticket_link a:active  {
	color:#CC3333;
	font-weight:bold;
	font-size:12px;
}

.ticket_info {
		color:#FFFFFF; background:#007CC2; font-size:11pt; font-weight:normal;
	}
	.ticket_info strong {
		font-size:13pt;
	}
	.ticket_head_A {
		background:#CD5252;
	}
	.ticket_head_B {
		background:#F38585;
	}
	.ticket_head_C {
		background:#D6A9A9;
	}
	#tickets_table td {
		text-align:center;
		border: 1px solid #CCCCCC;
	}
	#concert_type {
		border: 1px solid #CCCCCC;
		background: #EDEDED;
	}
	#concert_type h3 {
		background:#CCCCCC;
		color:#FFFFFF;
	}
	.ticket_terms{
		font-size:8pt;
		line-height:10pt;
	}

a.footer_link:link, a.footer_link:visited {
	color:#CCCCCC;
}
a.footer_link:hover, a.footer_link:active {
	color:#FFFFFF;
}

#specials {
	border:2px #666666;
	padding:5px;	
	background:#F9F9F9;
	color:#000000;
}

#specials h3{
	color:#660000;
	padding:0px;
	font-weight:bold;
}



#Twofor1 {
	background:url(images/promos/2%20for%201.png) no-repeat 70px 10px;
	margin:-25px 10px 20px 20px; float:left; color:#CCCCCC;
	border-right:1px solid #666666;
	padding:10px 5px 0px 10px;
	width:200px;
}
#Twofor1 p {
	font-size:12px; margin:auto 0;
}

#Twofor1 h3 {
	margin:auto 0; padding-top:90px; 
	color: #DE260B;
}

#Twofor1 a{ color:#DE260B;}

#director_message {
	color:#FFFFFF;
	display:inline;
	float:right;
	/*width:490px;  For three box layout*/
	width:510px;
	padding-bottom:15px;
	padding-top:175px;
	margin-right:20px;
	margin-top:-5px;
	text-align:center;
	background:url(images/promos/gift-of-music.jpg) no-repeat;
}
#director_message p {
	font-size:12px;
	}
	
#director_message td {
	font-size:10px;	
	border-top:1px solid #FF9900;
}
#director_message td.border {	
	border-right:1px solid #FF9900;
	border-left:1px solid #FF9900;
}
#director_message p.special, #deck_the_halls p.special {
	font-size:26px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	padding:10px 0px;
	color:#FF9900;
	}
	
#director_message a{
	color:#FF9900;
	font-size:12px;
}	
#deck_the_halls {
background:url(images/promos/deck-the-halls-banner-sm.jpg) no-repeat; float:left; width:235px; height:220px; padding:75px 10px 20px; margin-right:15px; color:#FFFFFF; overflow:hidden;
}

#deck_the_halls p {
	font-size:12px;
}

#deck_the_halls a {
	color:#990000;
	font-size:12px;
}

#main_masterworks {
	width:250px;
	float:left;
	color:#FFFFFF;
	padding-left:10px;
	clear:right;
	padding-bottom:15px;
	background:url(/images/concerts/masterworks-stripes.jpg) no-repeat top -7px;	
}
#main_masterworks h2 { font-size:19px; }
#main_masterworks p {font-size:12px;}
#main_masterworks a {color:#DE260B;}
#main_masterworks img {border:1px solid #000000; margin-left:5px;}


#sidebox{
	width:225px;
	overflow:hidden;
	float:left;
	display:inline;
	padding:85px 0px 0px 20px;
	
}

.buy_tickets {
	height:15px;
	border:2px solid #9D0B0B;
	background:#730404;
	width:75px;
	padding:3px 5px;
	font-size:12px;
	text-align:center;
	margin:10px 0px 0px 30px;
}
.buy_tickets a:link, .buy_tickets a:hover, .buy_tickets a:visited{
/*	color:#FF9900;
	text-decoration:none;*/
	font-weight:bold;
}
.buy_tickets a:hover{
/*	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
	background: #9D0B0B;
	border:#730404;
	height:15px;*/
}
.testimonial {
	width:150px;
	float:right;
	text-align:left;
	background:#666666;
	border:2px solid #999999;
	color:#FFFFFF;
	padding:5px 5px 2px 5px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	margin-top:-15px;
}

.testimonial .author {
	text-align:right;
	font-weight:bold;
	color:#CCCCCC;
	padding-bottom:0px;
	margin-bottom:0px;
}

#young_performer {
background:url(images/promos/young-performer.jpg) no-repeat -15px left ; overflow:visible; text-align:right; height:270px; padding-left:70px;
}
#main09 {
		float:left;
		width:500px;
		margin:70px 0 0;
		padding:0;
		color:#FFF;
		clear:right;
	}
#main09 legend {
		font-size:1.2em;
		color:#C20;
		font-weight:bold;
	}
#main09 fieldset {
		margin:10px 0px;
		border: 1px solid #600;
	}
#main09 fieldset.columnl {
	float:left;
	display:inline;
	width: 290px;
	margin-right:10px;
}
#main09 fieldset.columnr {
	float:left;
	display:inline;
	width: 175px;

}
#main09 h2 {
		font-size:1em;
		margin: 10px 0px 2px;
		padding:15px 10px 0px;
	}
#main09 p.date {
		font-size:0.8em;
		padding:0px 10px;		
	}
#main09 #masterworks {
		background:url(images/concerts/masterworks-stripes.jpg) right top no-repeat;		
		*background:url(images/concerts/masterworks-stripes.jpg) right 11px no-repeat;
	}
#main09 #elegance {
		background:url(images/concerts/elegance-flame.jpg) right bottom no-repeat;
		*background:url(images/concerts/elegance-flame.jpg) right 11px no-repeat;
	}
#main09 #pops {
		background:url(images/concerts/pops-ribbon-right.jpg)  right -160px no-repeat;
		*background:url(images/concerts/pops-ribbon-right.jpg)  right 11px no-repeat;
	}
#main09 p{
		font-size:0.8em;			
		padding:0px 10px;
	}
#main09 p.links{
		font-size:0.7em;
		color:#E14A4A;
		padding:0px 10px;		
	}
#main09 p.links a {
		color:#E14A4A;		
	font-size:12px;
	}
#main09 .artists {
		float:right;
		margin-right:10px;
	}
#main09 .artists img {
		border:1px solid #666;
		padding:2px;
		background:#000;
	}
#gift_of_music {
		background:url(images/promos/gift-of-music-left.gif) no-repeat;
		width:215px;
		padding-top:95px;
		clear:right;
	}
#gift_of_music h2{
		font-size:1em;
	}

#gift_of_music ul li {
		font-size:0.7em;
		padding:5px 0px 10px 0px;
		margin:0px;
		border-bottom:1px solid #900;
		list-style:none;
	}
#gift_of_music ul li.last {
		border:none;	
	}
#gift_of_music a:link {
		text-decoration:underline;
		color:#FFF;
	}
	
	