body {
	text-align:center;
	background-color:#9D0909;
	background-image:url(../images/body_bgred.jpg); repeat-x);
	background-repeat: repeat-x;
	padding:20px;

}

a:link {
	color: #9D0909;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #9D0909;
}
a:hover {
	text-decoration: underline;
	color: #9D0909;
}
a:active {
	text-decoration: none;
	color: #9D0909;
}

#container {
	width:840px;
	height:auto;
	border:2px solid #9D0909;
	position:relative;
	text-align:left;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.content {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:40px 40px 10px 40px;
	line-height:1.5em;

}



.content_bottom {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 20px 20px;
	height: auto;
	z-index: 10;
}


.content_left {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px 20px 14px 20px;
	width:576px;
	float:left;
	border-right:solid 2px #7A8A98;
}


*html .content_left {
	padding-top:36px;
}

*html .content_right {
	padding-top:36px;
}


.content_right {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px 0px 14px 26px;
	margin-right:10px;
	width:176px;
	float:right;
}



.left {float: left;}

.right {float: right;}

.clearer {
	clear: both;
	background-image: url(../images/common/footer3.png);
}

 .footer {
	color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 39px;
	width: 100%;
	text-align: left;
	background-image: url(../images/common/footer3.png);
	background-repeat: repeat-x;
}
.footer .left, .footer .right {padding: 0 16px;}
.footer a {color: #FFFFFF;}
.footer a:hover {color: #999999;}



#menu {
	width: 840px;
	background-color:#9D0909;
	color:#FFFFFF;
}




h1 {
	font-size: 20px;
	font-weight: bold;
	color: #9D0909;
	margin-top:24px;
	line-height:normal;
}
h3 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: auto;
}
h2 {
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	margin-top:24px;
}


.feature {
	height:auto;
	padding:20px;
	background-color:#DDDDDD;
	margin-top:20px;
	border:solid 2px #000000;
}

.feature img {
	margin-top:4px;
	margin-bottom:4px;
}

.board {
	width:256px;
	margin:20px 0px 20px 0px;
	height:142px;
	float:left;
	}

*html .board {
	width:250px;
	margin:20px 0px 20px 0px;
	height:142px;
	float:left;
	}

div.board img {
	float:left;
	margin-right:10px;
}

div.board p {
	padding-top:100px;
}

.img_box_left {
	border:solid 2px #7C8C9B;
	float:left;
	margin-right:10px;
	}
	
.img_box_left img{
	margin-right:10 px;
	horizontal-align:left;
}

.img_box_right {
	border:solid 2px #7C8C9B;
	float:right;
	margin-left:10px;
	padding:2px;
	}
	
	
.caption {
	padding:4px;
	font-size:0.85em;
	background-color:#FFFFFF;
}

.summer {
	background-color: #5F6B77;
	border: 1px double #596570;
	text-align: center;
	color: #FFFFFF;
}
.highlight {
	font-weight: bold;
	background-color: #FFFF99;
	line-height: 20px;
}

.highlightblock {
	background-color:#FFFF99;
	padding:10px;
}

.featuretext {
	font-size:1.2em;
	font-weight:bold;
	color: #9D0909;

}

.notice {
	padding:10px;
	border:2px double #000000;
	float:right;
}



.musicback1 {
background-image:url(../images/music.jpg);
background-repeat:no-repeat;
height:380px;
}

.musicback3 {
	background-image:url(../images/music3.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:800px;

}

*html #navcontainer ul
{
padding-left: 14px;
margin-left:10px;
width:790px;
}

#navcontainer ul
{
padding-left: 10px;
margin-left: 20px;
margin-right:20px;
background-color: #9D0909;
color: White;
float: left;
width: 792px;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline;
 }

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #9D0909;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
font-size:.9em;
font-weight:bold;
}

#navcontainer ul li a:hover
{
background-color: #6F0606;
color: #fff;
}

.concertbox {
	font-weight:normal;
	width:200px;
	float:right;
	margin: 20px 0px 0px 30px;
	float:right;
	padding: 3px 6px;
	border: 4px double #999999;
	font-size:12px;
	background-color: #E9E9E9;
	height: 220px;
	
}


.caption {
font-size:.85em;
text-align:right;
}


*html .concertbox {
margin-top:30px;
}

.posters {
width:220px;
height:287px;
border:0px solid #CCCCCC;
float:right;
margin-left:24px;
margin-top:4px;
margin-right:4px;
}

.frontcap {
width:600px;
font-size:10px;
}

