* {

	margin:0px;
	padding:0px;
	
}

body {

	background-color:#FFFFFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	
}

div#main_container {

	width:792px;
	margin:0px auto;
}

div#header {

	background-image:url(images/2008/header.jpg);
	background-repeat:no-repeat;
	width:792px;
	float:left;
	height:259px;

}

div#menu {

	width:792px;
	float:left;
	height:27px;
	
}

div#menu ul li {

	float:left;
	
}

div#menu ul li a img {

	border:0px;
	
}

div#main_content_container {

	float:left;
	width:792px;
	background-image:url(images/2008/body_repeat.jpg);
	background-position:0 -241px;
}

div#main_content {

	width:792px;
	min-height:769px;
	float:left;
	background-image:url(images/2008/body.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
	 
}

div.content {

	width:318px;
	position:relative;
	background-color:#3C0108;
	opacity:.8;
	filter:alpha(opacity=80);
}

div#content {

	float:left;
	margin:34px 0 48px 46px;
	padding:90px 10px 38px 10px;

}

div#vid {

	float:right;
	clear:right;
	margin:0 48px 0 0;
	padding:48px 10px 10px 10px;

}

div#mp3 {

	float:right;
	clear:right;
	margin:10px 48px 0 0;
	padding:48px 10px 10px 10px;

}

span.content_text {



}

div.content_header {

	position:absolute;
	top:0px;
	left:0px;
	width:338px;
	height:48px;


}

div#main_content_header {

	height:90px;
	

}

div.content_footer {

	background-image:url(images/2008/box_bottom.jpg);
	background-repeat:no-repeat;
	width:338px;
	height:38px;
	position:absolute;
	bottom:0px;
	left:0px;
	
}

div#footer {

	background-color:#FFFFFF;
	border-top:2px solid #000000;
	float:left;
	color:#3C0108;
	width:750px;
	margin:0 0 0 20px;
	text-align:center;
	padding:3px 0;
	font-size:8px;
	font-variant:small-caps;

}

div#ad_space {

	background-image:url(images/2008/ad_space.jpg);
	width:408px;
	height:283px;
	float:right;
	margin-top:34px;
	
}

div#youTubeContainer {

	width:338px;
	height:280px;
	float:right;
	margin:0 0 0 30px;
	
}

div#flash_media_menu {

	width:318px;
	float:right;
	margin:0 0 30px 0;

}

ul#flash_media_flv_menu li a {
	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;	
	font-size:13px;
	line-height:20px;

}

ul#flash_media_flv_menu li a:hover {

	color:#ECCD12;

}

#form_header {

	margin:15px 0;
	font-weight:bold;
	display:none;
	
}

.mail_contact {

	margin:10px auto;
	width:318px;
	text-align:right;
	float:left;
	
}

input, submit, textarea, select {

	background-color:#333333 !important;
	color:#FFFFFF;
	border:1px solid #CCCCCC;
	
}

.tourDates_odd, .tourDates_even {

	width:308px;
	margin:0px 0;
	float:left;
	padding:10px 5px;
	
}

.tourDates_even {

	background-color:#1a0108;

}

.tourDates_odd a, .tourDates_even a {

	color:#FFFFFF;
		
}



#new_contact {

	border-collapse:collapse;
	
}

#new_contact td {

	padding:10px 5px;
	border:0;
	
}

#new_contact td input {

	width:150px;
	
}