body {
	background: #000;
	text-align: center;
	margin: 0;
	padding: 0;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	color: #e8cda1;
}
body, div, ul, li, dl, dd, dt, p, table, tr, th, td, hr, a, img {
	padding: 0;
	border: 0;
	margin: 0;
}
p {
	padding: 0 0 15px 0;
}
a, a:link {
	outline: none;
	color: #febf0f;
	text-decoration: none;
}
a:visited {
	color: #febf0f;
}
a:hover, a:active {
	color: #000;
	text-decoration: none;
	background: #febf0f;
}
h1 {
	color: #cc2125;
	margin: 0 0 5px 0;
	font: normal 18px "Arial Black", Arial, Helvetica, sans-serif;
}
h2 {
	color: #cc2125;
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
}
h4 {
	color: #cc2125;
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight: bold;
}

/* ---------- layout ---------- */

#mainContainer {
	display: block;
	width: 946px;
	height: auto;
	margin: 0 auto;
}
#headerContainer {
	display: block;
	width: 946px;
	height: 349px;
	background: url(img/bg-header.jpg) no-repeat;
}
#header {
	display: block;
	width: 946px;
	height: auto;
	padding-top: 17px;
}
#contentContainer {
	display: block;
	width: 946px;
	height: auto;
	background: url(img/bg-main.jpg) repeat-y;
}
#content {
	display: block;
	width: 800px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}
#bottom {
	display: block;
	width: 946px;
	height: 118px;
	background: url(img/bg-bottom.jpg) no-repeat;
}
#footer {
	display: block;
	width: auto;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 30px 0;
	font-size: 10px;
	color: #8f0000;
	font-weight: normal;
	white-space: pre;
}
#footer a, #footer a:link, #footer a:visited {
	color: #8f0000;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #000;
	text-decoration: none;
	background: #8f0000;
}

/* ---------- elements ---------- */

.heading {
	display: inline;
	margin-bottom: 20px;
}
.headingPlus {
	display: inline;
	margin: 20px 0;
}
.picRight {
	display: inline;
	float: right;
	margin: 0 0 20px 20px;
}

/* ---------- home ---------- */

#containerHome {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
#noFlash {
	display: block;
	width: 470px;
	height: auto;
	margin: 30px auto 0 auto;
}

/* ---------- video ---------- */

#videoBkg {
	display: block;
	width: 800px;
	height: 390px;
	background: url(img/bg-videos.jpg) no-repeat;
}
#videoBox {
	display: block;
	float: left;
	margin: 19px 0 0 20px;
	width: 425px;
	height: 355px;
	display: inline;
}
#videoText {
	display: block;
	float: right;
	margin: 75px 20px 0 0;
	width: 195px;
	height: 280px;
	display: inline;
	color: #5c5039;
	text-align: left;
}
#videoText a, #videoText a:link, #videoText a:visited {
	color: #cc2125;
	text-decoration: none;
}
#videoText a:hover, #videoText a:active {
	color: #fdea9a;
	text-decoration: none;
	background: #cc2125;
}

/* ---------- photos ---------- */

#contentPhotos {
	display: block;
	width: 640px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}

/* ---------- schedule ---------- */

.tableSchedule {
	width: 800px;
	table-layout: auto;
	border-spacing: 0;
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	color: #e8cda1;
}
.tableSchedule td {
	padding: 0 5px 10px 0;
}
.tDate {
/*	width: 130px;*/
}
.tCity {
/*	width: 160px;*/
}
.tVenue {
/*	width: 200px;*/
}
.tReservations {
}

/* ---------- contact ---------- */

#contactBkg {
	display: block;
	width: 800px;
	height: 449px;
	background: url(img/bg-contact.jpg) no-repeat;
}
#contactText {
	display: block;
	float: right;
	margin: 75px 50px 0 0;
	width: 340px;
	height: 350px;
	display: inline;
	color: #5c5039;
	text-align: left;
	line-height: 17px;
}
#contactText a, #contactText a:link, #contactText a:visited {
	color: #cc2125;
	text-decoration: none;
}
#contactText a:hover, #contactText a:active {
	color: #fdea9a;
	text-decoration: none;
	background: #cc2125;
}
.contactHeading {
	color: #8f4517;
	font-size: 15px;
	padding-top: 10px;
	display: block;
}

/* ---------- nav ---------- */

#navContHome, #navContAbout, #navContVideos, #navContPhotos, #navContSchedule, #navContMyspace, #navContContact {
	display: block;
	width: 563px;
	height: auto;
	margin: 0 auto;
	padding-top: 11px;
}
#nav ul, #nav li
{
	list-style-type: none;
}
ul#nav
{
	padding: 0;
	margin: 0;
	width: 563px;
	height: 40px;
	background: #000 url(img/nav.jpg) no-repeat top left;
}	
ul#nav li
{
	float: left;
	display: block;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
ul#nav li a
{
	padding: 0;
	margin: 0 20px 0 0;
	border: 0;
	display: block;
	text-decoration: none;
	background: url(img/nav.jpg) no-repeat top left;
}
li#navHome a {
	height: 40px;
	width: 49px;
}
li#navHome a:link, li#navHome a:visited {
	background-position: 0px 0px;
}
li#navHome a:hover, li#navHome a:focus, #navContHome li#navHome a:link, #navContHome li#navHome a:visited {
	background-position: 0px -40px;
}
li#navAbout a {
	height: 40px;
	width: 55px;
}
li#navAbout a:link, li#navAbout a:visited {
	background-position: -69px 0px;
}
li#navAbout a:hover, li#navAbout a:focus, #navContAbout li#navAbout a:link, #navContAbout li#navAbout a:visited {
	background-position: -69px -40px;
}
li#navVideos a {
	height: 40px;
	width: 57px;
}
li#navVideos a:link, li#navVideos a:visited {
	background-position: -144px 0px;
}
li#navVideos a:hover, li#navVideos a:focus, #navContVideos li#navVideos a:link, #navContVideos li#navVideos a:visited {
	background-position: -144px -40px;
}
li#navPhotos a {
	height: 40px;
	width: 59px;
}
li#navPhotos a:link, li#navPhotos a:visited {
	background-position: -221px 0px;
}
li#navPhotos a:hover, li#navPhotos a:focus, #navContPhotos li#navPhotos a:link, #navContPhotos li#navPhotos a:visited {
	background-position: -221px -40px;
}
li#navSchedule a {
	height: 40px;
	width: 79px;
}
li#navSchedule a:link, li#navSchedule a:visited {
	background-position: -300px 0px;
}
li#navSchedule a:hover, li#navSchedule a:focus, #navContSchedule li#navSchedule a:link, #navContSchedule li#navSchedule a:visited {
	background-position: -300px -40px;
}
li#navMyspace a {
	height: 40px;
	width: 78px;
}
li#navMyspace a:link, li#navMyspace a:visited {
	background-position: -399px 0px;
}
li#navMyspace a:hover, li#navMyspace a:focus, #navContMyspace li#navMyspace a:link, #navContMyspace li#navMyspace a:visited {
	background-position: -399px -40px;
}
li#navContact a {
	height: 40px;
	width: 66px;
	margin: 0;
}
li#navContact a:link, li#navContact a:visited {
	background-position: -497px 0px;
	margin: 0;
}
li#navContact a:hover, li#navContact a:focus, #navContContact li#navContact a:link, #navContContact li#navContact a:visited {
	background-position: -497px -40px;
	margin: 0;
}
