body{
margin:0px;
padding:0px;
background:#432100 url(../pageimages/bg.png) repeat-x top;
font-family:sans-serif;
}
#wrapper{
margin:25px 25px 0px 25px;
}
a:link, a:visited{
color:#FFF;
}
a:hover{
color:#999;
}
h2{
margin-bottom:0px;
}
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
#header{
background-color:#000;
border:2px solid #FFF;
height:193px;
margin:0px 25px;
}
	#hss{
	position:absolute;
	background-color:#000;
	color:#fff;
	top:50px;
	left:25px;
	height:120px;
	width:270px;
	border-left:2px solid #fff;
	text-align:center;
	}
	#header h1{
	background:#000 url(../pageimages/headers/header.gif) no-repeat right;
	height:193px;
	width:100%;
	margin:0px;
	}
		#header h1 span{
		display:none;
		}
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
#navigation ul{
list-style:none;
margin:0px;
padding:0px;
width:260px;
float:left;
background:#000;
border:2px solid #FFF;
z-index:2;
text-align:center;
}
	#navigation ul li{
	position:relative;
	color:#000;
	width:250px;
	background:#cec195 url(../pageimages/nav.png) no-repeat top left;
	height:30px;
	margin:5px;
	line-height:30px;
	vertical-align:middle;
	font-size:13px;
	font-weight: bold;
	}
		#navigation ul li:hover{
		background:#cec195 url(../pageimages/nav.png) no-repeat top right;
		}
		#navigation ul li ul{
		display:none;
		}
		#navigation ul li:hover ul{
		display:block;
		position:absolute;
		left:250px;
		top:-5px;
		border:none;
		}
			#navigation ul li ul li{
			margin:5px auto;
			background:#000 url(../pageimages/nav.png) no-repeat top left;
			}
		#navigation ul li a{
		text-decoration:none;
		display:block;
		color:#000;
		}
		#navigation ul li a:hover{
		background:#cec195 url(../pageimages/nav.png) no-repeat top right;
		}
		#navigation ul{
		z-index:2;
		}
		#navigation li{
		z-index:2;
		}
		#navigation ul.big{
		width:310px;
		}
		#navigation ul.big li{
		width:300px;
		}
		#navigation ul.concerto{
		position:absolute;
		margin-top:-140px;
		}
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
#content{
margin:0px 0px 0px 284px;
color:#FFF;
}
	#content .pageheader{
	background:#cec195 url(../pageimages/page_headerbg.png);
	height:30px;
	text-align:center;
	color:#000;
	margin:10px 0px;
	}
	#content p.symphony{
	font-style: italic;
	}
	#content p{
	margin:0px 0px 20px 0px;
	padding:0px;
	}

	#content ul.plain li{
	list-style:none;
	}
	#content dl.season dt{
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;}
	#content div.video{
	text-align:center;
	}
	#content object{
	z-index:-1;
	}
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
#footer{
position:relative;
margin:25px 0px 0px 0px;
background-color:#000;
border:2px solid #FFF;
color:#fff;
clear:both;
}
	#footer .info{
	text-align:left;
	float:left;
	width:50%;
	text-align:left;
	margin: 0 0 0 25px;
	}
	#footer .design{
	float:right;
	text-align:right;
	}
	#footer p{
	margin:0px;
	line-height:30px;
	vertical-align:middle;
	}
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
td{
border-collapse:collapse;
border:0px;
}
tr.evenrow{
background-color:#666;
color:#000;
}
tr.oddrow{
background-color:#222;
color:#fff;
}

td.committeename{
width:275px;
vertical-align:top;
}
.borderless{
border-collapse:collapse;
}
/*-------------------------*/
/*-------------------------*/
/*-------------------------*/
.sponsor_tablebg{
position:relative;
}
	.sponsor_tablebg img.sponsor_tablebg{
	position:absolute;
	width:100%;
	height:100%;
	}
		table.sponsors{
		width:100%;
		color:#000;
		text-align:center;
		border:3px solid #000;
		padding:0px;
		background:#cec195 url(../pageimages/tablebg.png);
		}
			table.sponsors tr{
			border-bottom:2px solid #000;
			}
			tr.sponsor_header{
			background:#cec195 url(../pageimages/sponsorsbg.png);
			height:30px;
			font-weight:bold;
			font-size:18px;
			color:#000000;
			}
table.tickets_overview{
width:100%;
text-align:center;
}
	table.tickets_overview td{
	margin:0px 5px 0px 5px;
	}
.ticket_item{
margin:0px 0px 25px 0px;
background:#000;
border:1px solid #fff;
padding:5px;
}
.tickets_holder{
position:relative;
float:left;
width:45%;
}
.right{
float:right;
}
fieldset{
border:none;
margin:0px;
padding:0px;
}
.viewmore_table th{
text-align:left;
padding:0px 20px 0px 0px;
}
.newsletter_table{
width:100%;
}
.user_table{
width:75%;
margin:0 auto;
position:relative;
}
	.user_table td{
	text-align:center;
	}
.full{
width:100%;
margin:0px 0px 10px 0px;
}
textarea.newsletter{
height:100px;
}
.newsletter_navigation{
position:relative;
padding:0px;
overflow:hidden;
border:2px solid #fff;
margin:0 0 50px 0;
}
	.newsletter_navigation td{
	margin:10px;
	padding:10px;
	}
		.newsletter_navigation td a{
		text-decoration:none;
		background:#111;
		display:block;
		height:100%;
		width:100%;
		}
		.newsletter_navigation td a:hover{
		text-decoration:underline;
		}
.new_article textarea{
height:150px;
}
.center{
text-align:center;
}
.season_listings li{
margin:20px 0;
}