/* CSS Document */
body{
	margin:0;
	background:url(../images/mainBg.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
.clear{
	clear:both;
}
a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
.brown_text{
	color:#663300;
}
.gray_text{
	color:#666666;
}
.pagetop{
	width:100%;
	float:left;
	height:10px;
	background-color:#999999;
}
#page{
	width:1000px;
	margin:0 auto;
}
/*---------------------------------------------------------------------------------------*/
#leftbar{
	width:400px;
	float:left;
}
.leftbar_top{
	width:400px;
	float:left;
	height:650px;
}
.newsletter{
	width:180px;
	margin:0 auto;
	background-color:#F0F0F0;
	border:#CCCCCC 1px solid;
	padding:5px;
	min-height:190px;
	_height:190px;
}
.newsletter_input {
	background-color: #FFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 3px;
    width: 159px;
}
.btn_addme {
	width:55px;
	height:25px;
	border:none;
	background:url(../images/btn_addme.jpg) no-repeat;
	cursor:pointer;
}
/*---------------------------------------------------------------------------------------*/
#rightbar{
	width:600px;
	float:left;
}
.top_player{
	width:320px;
	float:right;
	height:25px;
}
		/*---------------------------------------------------------------------------------------*/
.navigation{
	width:600px;
	float:left;
	height:37px;
	margin:20px 0 0 0;
}
.navigation a{
	height:35px;
	float:left;
	border-bottom:#CCCCCC 2px solid;
	background-image:url(../images/navigation.jpg);
	background-repeat:no-repeat;
}
.navigation a:hover{
	height:35px;
	float:left;
	border-bottom:#663300 2px solid;
	background-image:url(../images/navigation.jpg);
	background-repeat:no-repeat;
}
a.btn_home{width:73px; background-position:0 0;}
a.btn_home:hover{width:73px; background-position:0 -40px;}
a.btn_home_s{width:73px; background-position:0 -40px; border-bottom:#663300 2px solid;}

a.btn_bio{width:53px; background-position:-73px 0;}
a.btn_bio:hover{width:53px; background-position:-73px -40px;}
a.btn_bio_s{width:53px; background-position:-73px -40px; border-bottom:#663300 2px solid;}

a.btn_news{width:70px; background-position:-126px 0;}
a.btn_news:hover{width:70px; background-position:-126px -40px;}
a.btn_news_s{width:70px; background-position:-126px -40px; border-bottom:#663300 2px solid;}

a.btn_tour{width:68px; background-position:-196px 0;}
a.btn_tour:hover{width:68px; background-position:-196px -40px;}
a.btn_tour_s{width:68px; background-position:-196px -40px; border-bottom:#663300 2px solid;}

a.btn_photos{width:87px; background-position:-264px 0;}
a.btn_photos:hover{width:87px; background-position:-264px -40px;}
a.btn_photos_s{width:87px; background-position:-264px -40px; border-bottom:#663300 2px solid;}

a.btn_media{width:77px; background-position:-351px 0;}
a.btn_media:hover{width:77px; background-position:-351px -40px;}
a.btn_media_s{width:77px; background-position:-351px -40px; border-bottom:#663300 2px solid;}

a.btn_store{width:73px; background-position:-428px 0;}
a.btn_store:hover{width:73px; background-position:-428px -40px;}
a.btn_store_s{width:73px; background-position:-428px -40px; border-bottom:#663300 2px solid;}

a.btn_contact{width:99px; background-position:-501px 0;}
a.btn_contact:hover{width:99px; background-position:-501px -40px;}
a.btn_contact_s{width:99px; background-position:-501px -40px; border-bottom:#663300 2px solid;}
		/*---------------------------------------------------------------------------------------*/
.logo{
	width:600px;
	float:left;
	margin:30px 0 0 0;
	height:90px;
}
.header_banner{
	width:600px;
	float:left;
	height:175px;
}
		/*---------------------------------------------------------------------------------------*/
.page_title{
	width:570px; float:left; height:23px; padding:7px 15px 0 15px; background-color:#999999; margin:30px 0 0 0;
}
.page_title h2{
	height:17px;
	float:left;
	background-image:url(../images/title.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.title_news{width:56px; background-position:0 0;}
.title_upcomingshows{width:192px; background-position:0 -31px;}
.title_bio{width:32px; background-position:0 -62px;}
.title_tour{width:57px; background-position:0 -93px;}
.title_photos{width:81px; background-position:0 -124px;}
.title_media{width:65px; background-position:0 -155px;}
.title_store{width:61px; background-position:0 -186px;}
.title_tour{width:57px; background-position:0 -93px;}
.title_contact{width:101px; background-position:0 -217px;}
.title_shoppingcart{width:161px; background-position:0 -248px;}

		/*---------------------------------------------------------------------------------------*/
.rssIconBox{
	float:right; color:#FFFFFF;
}
		/*---------------------------------------------------------------------------------------*/
.contentarea{
	width:600px; float:left; margin:0;
}
.contentarea1{
	width:570px; float:left; padding:15px; background-color:#F0F0F0; border-bottom:#FFFFFF 1px solid; margin:0; list-style:none;
	min-height:535px; _height:535px;
}
.index_listingBox1{
	width:570px; float:left; padding:15px; background-color:#E8E8E8; border-bottom:#FFFFFF 1px solid; margin:0; list-style:none;
}
.index_listingBox2{
	width:570px; float:left; padding:15px; background-color:#F0F0F0; border-bottom:#FFFFFF 1px solid; margin:0; list-style:none;
}
.listingBox_data1{
	width:100px; float:left; list-style:none; margin:0; padding:0; font-weight:bold; color:#666666;
}
.listingBox_data2{
	width:270px; float:left; list-style:none; margin:0; padding:0;
}
.listingBox_data3{
	width:100px; float:left; list-style:none; margin:0; padding:0; text-align:right;
}
		/*---------------------------------------------------------------------------------------*/
.news_photo{
	width:100px; height:100px; float:left; background-color:#FFFFFF; border:#CCCCCC 1px solid; padding:4px; margin:0 10px 0 0; display:inline;
}
.photo_box{
	width:100px; height:100px; float:left; background-color:#FFFFFF; border:#CCCCCC 1px solid; padding:4px; margin:20px 0 30px 60px; display:inline;
}
		/*---------------------------------------------------------------------------------------*/
.store_box{
	width:550px; float:left; padding:8px; border:#CCCCCC 1px solid; background-color:#FFFFFF; margin:2px 0 0 0;
}
.storeD_photo{
	width:200px; height:200px; float:left; background-color:#FFFFFF; border:#CCCCCC 1px solid; padding:4px; margin:0 10px 0 0; display:inline;
}
.storeD_description{
	width:330px; float:left;
}
.dvhdrHeader {
	background:black;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:0px;
	overflow:hidden;
}
.dvbdy1 {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	border:1px solid #999999;
	padding:5px;
}
/*---------------------------------------------------------------------------------------*/
#footer{
	width:960px;
	height:40px;
	float:left;
	background-color:#999999;
	padding:10px 20px;
	margin:10px 0 0 0;
	line-height:40px;
	color:#FFFFFF;
}
.footer_left{width:230px; float:left;}
.footer_center{width:530px; float:left; text-align:center;}
.footer_right{width:200px; float:left; text-align:right;}
/*---------------------------------------------------------------------------------------*/
.viewcart_box{
	width:566px; float:left; border:#CCCCCC 1px solid; background-color:#FFFFFF; margin:10px 0 0 0;
}
.viewcart_box_th{
	background-color:#CCCCCC; color:#000000; padding:5px 2px; text-align:center;
}
.viewcart_box_sub{
	background-color:#f2f2f2;
}
.viewcart_input{
	width:250px; padding:3px; border:#CCCCCC 1px solid; background-color:#f2f2f2; color:#000000;
}
.viewcart_label{
	text-align:right; font-weight:bold;
}
.error_msg{
	color:#FF0000; font-weight:bold;
}
.success_msg{
	color:green; font-weight:bold;
}
/*---------------------------------------------------------------------------------------*/
.page font{
	background-color:#F0F0F0;
	border-top:#999999 2px solid;
	border-bottom:#999999 2px solid;
	padding:2px 20px;
	font-weight:bold;
	color:#000000;
	text-decoration:none !important;
}
.page a{
	background-color:#E0E0E0;
	border-top:#999999 2px solid;
	border-bottom:#999999 2px solid;
	padding:2px 10px;
	font-weight:bold;
	text-decoration:none !important;
}
.page a:hover{
	background-color:#F0F0F0;
	border-top:#999999 2px solid;
	border-bottom:#999999 2px solid;
	padding:2px 10px;
	font-weight:bold;
	text-decoration:none !important;
}
