body{
	margin:0;
	padding:0 0 20px;
	background:#000;
	font:10px/12px Arial, Helvetica, sans-serif;
}
img{
	margin:0;
	border:none;
	display:block;
}
#main{
	width:975px;
	margin:0 auto;
	padding:0 0 71px;
	overflow:hidden;
	background:url(../images/bg-main.jpg) no-repeat 0 100%;
}
#container{
	margin:22px 0 0;
	overflow:hidden;
	border:5px solid #414141;
}
/*----------------------header----------------------*/
#header{
	width:965px;
	padding:0 0 19px;
	overflow:hidden;
}
#header h1{
	float:left;
	margin:10px 0 0 15px;
	display:inline;
	overflow:hidden;
}
#header h1 a{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	width:331px;
	height:82px;
	background:url(../images/bg-logo.gif) no-repeat 100% 0;
}
/*--music-box--*/
.music-box{
	float:right;
	display:inline;
	margin:31px 19px 0 ;
	background:url(../images/bg-music-box.gif) no-repeat 100% 0;
}
.music-box div{
	float:left;
	height:18px;
	overflow:hidden;
	padding:16px 8px 16px 25px;
	background:url(../images/bg-music-box-left.gif) no-repeat;
}
.music-box span{
	float:left;
	color:#999;
	padding:0 10px 0 0;
	letter-spacing:1px;
	font:11px/20px "Times New Roman", Times, serif;
}
.music-box ul{
	float:left;
	margin:0;
	padding:0 1px 0 0;
}
.music-box ul li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 0 0 8px;
}
.music-box ul a{
	color:#333;
	text-decoration:none;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
}
.music-box ul a.active,
.music-box ul a:hover{color:#dd0a15;}
/*----------------------content----------------------*/
#content{
	width:965px;
	background:#d3d3bc;
	overflow:hidden;
	padding:0 0 20px;
}
/*--nav-column--*/
.nav-column{
	float:left;
	width:235px;
	background:url(../images/bg-nav-column.gif) repeat-y;
}
.nav-column-top{
	overflow:hidden;
	clear:both;
	background:url(../images/bg-nav-column-top.gif) no-repeat;
}
.nav-column-holder{
	overflow:hidden;
	padding:88px 20px 70px 15px;
	background:url(../images/bg-nav-column-bottom.gif) no-repeat 0 100%;
}
.nav-block{
	overflow:hidden;
	width:200px;
}
/*--navigation--*/
ul#navigation{
	display:block;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 0 25px;
}
ul#navigation li{
	float:left;
	width:200px;
	list-style:none;
}
ul#navigation a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:3px 0 4px 13px;
	width:187px;
	font:13px/18px "Times New Roman", Times, serif;
}
ul#navigation a.active,
ul#navigation a:hover{background:#b72320;}
ul#navigation ul{
	display:block;
	margin:0;
	padding:0 0 5px;
	overflow:hidden;
}
ul#navigation ul a{
	padding:0 0 0 21px;
	width:179px;
	font:13px/18px "Times New Roman", Times, serif;
	background:url(../images/bg-footer-separator.gif) no-repeat 13px 8px;
}
/*--text-column--*/
.text-column{
	float:right;
	width:730px;
}
/*--flash--*/
.flash{
	overflow:hidden;
	clear:both;
	padding:0 0 17px;
	background:#000;
}
/*--text-block--*/
.text-block{
	overflow:hidden;
	clear:both;
	background:url(../images/bg-text-box.gif) no-repeat;
}
* html .text-block{
	height:1%;
	overflow:visible;
}
.text-box{
	overflow:hidden;
	clear:both;
	width:698px;
	margin:17px 0 0 12px;
	padding:0 0 13px;
	background:url(../images/bg-text-box-bottom.jpg) no-repeat 100% 100%;
}
.text-holder{
	overflow:hidden;
	clear:both;
	background:#efeae4;
	border:1px solid #babaad;
}
.text-holder a{
	color: #b72320;
}
.text-holder div{
	overflow:hidden;
	width:616px;
	padding:13px 45px 50px 33px;
	border:1px solid #c9c6c3;
}
* html .text-holder{
	height:1%;
	overflow:visible;
}
.text-holder img{
	margin:0 auto;
	border:1px solid #e5e0da;
}
.text-holder h1 {
	overflow:hidden;
	text-align:center;
	color:#333;
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	line-height: 15pt;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.text-holder h2{
	overflow:hidden;
	text-align:center;
	color:#333;
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	line-height: normal;
	margin-top: auto;
	margin-right: 0;
	margin-left: 0;
}
.text-holder p{
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 1px;
	color:#000;
	font:13px/15px Trebuchet MS, Times New Roman, Times, serif;
}
.text-holder ul{
	color:#000;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 16pt;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
/*----------------------foter----------------------*/
#footer{
	width:965px;
	padding:5px 0;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
}
#footer ul{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	text-align:center;
}
#footer ul li{
	list-style:none;
	display:inline;
	padding:0 5px 0 0;
	background:url(../images/bg-footer-separator.gif) no-repeat 100% 7px;
}
* html #footer ul li{
	margin:0 4px 0 0;
	padding:0 3px 0 0;
}
* +html #footer ul li{
	margin:0 4px 0 0;
	padding:0 3px 0 0;
}
#footer ul li.last{
	margin:0;
	padding:0;
	background:none;
}
#footer ul a{
	color:#ccc;
	text-decoration:none;
	font:10px/12px Arial, Helvetica, sans-serif;
}
#footer ul a:hover{text-decoration:underline;}
.press p {
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 1px;
	color:#000;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 15pt;
	font-style: normal;
	text-align: justify;
}
