* { 
	padding: 0px; 
	margin: 0px;
	outline: none;
}

body{
	font-family:'Times New Roman',Times,serif;
	background:url(../images/background_slice.jpg) repeat-x #0F0F0F;
}
a{
	color: #AA0000;
}
a:hover{
	color: #111;
}
ul{
	list-style:none;
}
fieldset{
	white-space:nowrap;
	padding:20px;	
}
legend{
	color:#000;
	font-size:140%;
	padding: 8px;
}
button{
	float:right;
}
h3{
	padding-bottom:12px;
	font-size:130%;
}
label{
	float:left;
	padding-right:15px;
}
select option{
	padding-left:6px;
}
a img{
	color:#FFF;
}
.input{
	height:23px;
	font-size:15px;
	float:right;
}
.big_red{
	color:#D2201E;
	font-size:275%;
	margin-left:17px;
	margin-right:-5px;
}
.bulleted{
	list-style:circle;
}
.left{
    float:left;
}
.right{
    float:right;
}
#wrap{
	margin:0 auto;
	width:1150px;
}
#bass {
	background:url(../images/bass.jpg) no-repeat;
	position:relative;
	top:20px;
}
#top{
	background-color:#D2201E;
	height:55px;
}

#container{
	background-color:#FFFFFF;
	width:770px;
	border-bottom: 1px solid #FFFFFF;
	position:relative;
	left:243px;
	top:20px;
	min-height:920px;
	line-height:140%;
	font-size:16px;
	padding:0px 8px 130px 8px;
}

#corner{
	background:url(../images/corner.jpg) no-repeat;
	float:right;
	position:relative;
	left:14px;
	bottom:5px;
	height:30px;
	width:30px;
}

#header{
	position:relative;
	top:50px;
}

#logo{
	background:url(../images/logo.jpg) no-repeat #FFFFFF;
	position:relative;
	bottom:83px;
	left:5px;
	height:242px;
	width:275px;
	cursor:pointer;
}
#logo h1{
	text-indent:-9999px;
}
#page_title{
	font-size:48px;
	position:relative;
	bottom:211px;
	left:134px;
	text-align:center;
}
#page_title span{
	padding:6px;
}
#nav{
	background:url(../images/nav.jpg) no-repeat;
	height:52px;
	position:relative;
	width:786px;
	right:8px;
	bottom:71px;
}
#nav ul li {
	list-style: none;
	float: left;
	position:relative;
	top:14px;
	height:52px;
}
#nav ul li a {
	position:relative;/*For IE*/
	color: #FFFFFF;
	padding: 15px 8px 17px 8px;
	text-decoration:none;
	white-space:nowrap;
	font-size:16px;
}
#nav ul li a:hover {
	background-color: #222;
	color: #FFFFFF;
}
#nav a.active{
	color:#000;
}
#content{
	padding:0px 15px 58px 8px;
}
#links{
	float:left;
	width:20%;
	line-height:200%;
	white-space: nowrap;
}
#links dl dt a{
	text-decoration:none;
	color:#D2201E;
}
#links dt a:hover, #links dt a.active{
	color:#111111;
}
#text{
	
margin-left:131px;
	border-left:1px dotted;
	padding-left:30px;
}

#footer{
	border-top:1px solid #FFFFFF;
	height:70px;
	background:url(../images/footer_slice.jpg) repeat-x;
	overflow:hidden;
	position:relative;

}
#footer_links{
	width:740px;
	position:relative;
	top:50px;
	left:277px;
	z-index:5;
}
#footer_links ul li{
	display:inline;
	padding:3px 6px;
}
#footer_links ul li a{
	color: #111111;
	text-decoration:none;
	font-size:14px;
	font-weight:900;
}
#footer_links ul li a:hover{
	color:#D2201E;
}
#footer_links a.active{
	color:#B3B3B3;
}
.gallery a{
	margin:25px;
}
.repertoire li{
	list-style:none;
	margin-left:60px;
	display:list-item;
}
.repertoire .date{
	font-weight:bold;
	font-size:150%;
	font-style:italic;
	margin:15px 0 15px 0;
	text-decoration:underline;
}
.repertoire a{
	margin-left:25px;
}
#ticket_select_form{
	width:500px;
	margin: 0 auto;
}
#ticket_form legend{
	font-weight:bold;
	font-size:27px;

}
.button_exp{
	font-size:12px;
	float:right;
	line-height:120%;
	width:172px;
}
.button_exp input{
	width:100%;
	margin-bottom:6px;
}

.button_exp img{
	margin-top:32px;
}
.comments{
	float:right;
	position:relative;
	bottom:30px;
}
.comments textarea{
	overflow:auto;
}
#ticket_select_form select{
	width:100px;
	float:left;
}

#ticket_select_form textarea{
	height:104px;
	overflow:auto;
	width:200px;
}

.comments label{
	float:right;
}

.quote{
	font-style:italic;
}
#pricing_list{
	list-style:disc outside;
	margin-left:40px;
}
#pricing_list li{display:list-item;}
#order_summary{
	position:relative;
	left:10px;
	bottom:30px;
}
#contribution_form{
	margin:0 auto;
	width:426px;

}
#donation_form .input{
	width:200px;
}
#donation_form select{
	width:182px;
	float:right;
}

#player{
	position:relative;
	right:9px;
	bottom:34px;
}
#player_text{
	bottom:85px;
	float:right;
	font-size:14px;
	position:relative;
	color:#D2201E;
}
#click_play{
	bottom:88px;
	color:#D2201E;
	float:left;
	clear:none;
	font-size:13px;
	position:relative;
	z-index:12;

}
#logos{
	position:relative;
	right:13px;
	top:120px;
}
#logos img{
    border:0 none;
    height:57px;
    margin:0 0 30px 103px;
    width:auto;

}
.payment_form {
	width:290px;
	margin-left:80px;
}
.payment_form label{
	float:left;
}
.payment_form .input{
	width:160px;
}
.payment_form select, .payment_form img{
	float:right;
	width:164px;
}
.payment_form select.exp_date{
	width:63px;
	float:none;
}
.payment_form textarea{
	height:75px;
	height:95px;
	width:310px;
}
.album_tracks{
	font-size:14px;
	line-height:100%;
	text-indent:38px;
	text-align:left;
	display:list-item;
}
.review_list{
	clear:left;
	left:50px;
	padding-top:22px;
	position:relative;
	/*top:55px;*/
	width:410px;
	/*border-top:2px solid #111;*/
}
.review_list h3{
	font-size: 160%;
	text-decoration:underline;
}
#featured_link{
    background-color:#FFD555;
    padding:4px 8px 4px 46px;
}
#featured_link p span{
    color:#000000;
    font-size:28px;
    font-weight:bold;
}
#featured_link div{
    text-align:center;
}
#featured_link .right{
   bottom:47px;
    font-size:112%;
    position:relative;
    right:10px;
    width:91px;
}
#featured_link .left{
    float:none;
    clear:left;
    width:36%;
}   
#review_right{
	float:right;
	position:relative;
	right: 20px;
	width:326px;
	bottom:45px;
	text-align:justify;
	font-size:13px;
	line-height:113%;
	margin-top:46px;
}
#review_left{
	float:left;
	margin:0 0 27px 20px;
	width:290px;
	text-align:justify;
	font-size:13px;
	line-height:113%;
}

.review_title{
	font-size:27px;
	margin-bottom:22px;
	text-align:center;
	border-bottom: 3px dotted #E0E0E0;
	padding-bottom:8px;
}
#order_summary span{
	font-size:17px;
	font-weight:normal;
}

#cancel_order{
	clear:both;
	font-size:13px;
	margin-top: 8px;
}
#poster{
	float:right;
	left:25px;
	padding:10px 0 0 6px;
	position:relative;
}
#welcome_letter{
	text-align:justify; 
	margin-top:114px;
}
#social_icons{
	bottom:58px;
	float:right;
	position:relative;
}
#social_icons img{
	border:none;
}