html {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	background-color: black;
	padding: 0;
	margin: 0 auto 0 auto;
	width: 1000px;
}
img {
	border: 0;
}
a, a:visited {
	color: white;
	text-decoration: underline;
}

#header {
	position: relative;
	width: 1000px;
	height: 130px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	border: 1px black solid;
}
#nav {
	position: absolute;
	top: 85px;
	left: 125px;		/* with Virtual Tour Is is 100px */
	margin: 0;
	padding: 0;
	height: 17px;
	list-style-type: none;
}
#nav	li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/nav_bullet.gif);
	background-repeat: no-repeat;
}
#nav	li	a {
	display: block;
	text-decoration: none;
}
#nav	li.first_li {
	padding-left: 0;
	background: transparent;
}
#nav	li.last_li {
	padding-right: 0;
}
#nav_home	a {
	width: 55px;
	height: 17px;
	background-image: url(../images/nav_home.gif);
	background-repeat: no-repeat;
}
#nav_home	a:hover, #preload_nav_home {
	background-image: url(../images/nav_home-over.gif);
}
#nav_home.active	a, #nav_home.active	a:hover {
	background-image: url(../images/nav_home-down.gif);
}
#nav_tour	a {
	width: 126px;
	height: 17px;
	background-image: url(../images/nav_tour.gif);
	background-repeat: no-repeat;
}
#nav_tour	a:hover, #preload-nav_tour {
	background-image: url(../images/nav_tour-over.gif);
}
#nav_tour.active	a, #nav_tour.active	a:hover {
	background-image: url(../images/nav_tour-down.gif);
}
#nav_photos	a {
	width: 74px;
	height: 17px;
	background-image: url(../images/nav_photos.gif);
	background-repeat: no-repeat;
}
#nav_photos	a:hover, #preload-nav_photos {
	background-image: url(../images/nav_photos-over.gif);
}
#nav_photos.active	a, #nav_photos.active	a:hover {
	background-image: url(../images/nav_photos-down.gif);
}
#nav_faq	a {
	width: 38px;
	height: 17px;
	background-image: url(../images/nav_faq.gif);
	background-repeat: no-repeat;
}
#nav_faq	a:hover, #preload-nav_faq {
	background-image: url(../images/nav_faq-over.gif);
}
#nav_faq.active	a, #nav_faq.active	a:hover {
	background-image: url(../images/nav_faq-down.gif);
}
#nav_docs	a {
	width: 112px;
	height: 17px;
	background-image: url(../images/nav_docs.gif);
	background-repeat: no-repeat;
}
#nav_docs	a:hover, #preload-nav_docs {
	background-image: url(../images/nav_docs-over.gif);
}
#nav_docs.active	a, #nav_docs.active	a:hover {
	background-image: url(../images/nav_docs-down.gif);
}
#nav_test	a {
	width: 127px;
	height: 17px;
	background-image: url(../images/nav_test.gif);
	background-repeat: no-repeat;
}
#nav_test	a:hover, #preload-nav_test {
	background-image: url(../images/nav_test-over.gif);
}
#nav_test.active	a, #nav_test.active	a:hover {
	background-image: url(../images/nav_test-down.gif);
}
#nav_vip	a {
	width: 90px;
	height: 17px;
	background-image: url(../images/nav_vip.gif);
	background-repeat: no-repeat;
}
#nav_vip	a:hover, #preload-nav_vip {
	background-image: url(../images/nav_vip-over.gif);
}
#nav_vip.active	a, #nav_vip.active	a:hover {
	background-image: url(../images/nav_vip-down.gif);
}
#nav_contact	a {
	width: 87px;
	height: 17px;
	background-image: url(../images/nav_contact.gif);
	background-repeat: no-repeat;
}
#nav_contact	a:hover, #preload-nav_contact {
	background-image: url(../images/nav_contact-over.gif);
}
#nav_contact.active	a, #nav_contact.active	a:hover {
	background-image: url(../images/nav_contact-down.gif);
}

/* HOME PAGE ONLY */
#home_flv {
	margin: 0 auto 40px auto;
	width: 750px;
	height: 340px;
}
#vip_focus {
	font-size: 14px;
	margin-left: 80px;
	width: 340px;
	height: 140px;
}
#vip_focus	img {
	border: 1px black solid;
	margin-right: 10px;
}
#home_copy {
	float: right;
	font-size: 16px;
	margin-right: 80px;
	width: 340px;
	height: 140px;
}
#home_copy	p, #vip_focus	p {
	margin: 0;
	padding: 0;
	text-align: center;
}
/* END HOME PAGE ONLY */


/* TOUR PAGE ONLY */
#tour_body	#main {
	width: 742px;
	margin: auto;
}
#tour_body	#page_title {
	margin: 0 0 20px 105px;
	padding: 0;
	width: 148px;
	height: 37px;
	background-image: url(../images/h2_tour.gif);
	background-repeat: no-repeat;
}
/* END TOUR PAGE ONLY */


/* PHOTO PAGE ONLY */
#photo_body	#page_title {
	margin: 0 0 20px 105px;
	padding: 0;
	width: 76px;
	height: 39px;
	background-image: url(../images/h2_photos.gif);
	background-repeat: no-repeat;
}
#thumbs {
	float: left;
	width: 250px;
}
#thumbs	h3 {
	clear: left;
	margin: 0;
	padding: 0;
}
#thumbs	ul {
	margin: 0;
	padding: 0 0 35px 0;
	list-style-type: none;
}
#thumbs	ul	li {
	float: left;
	width: 53px;
	padding: 2px;
	text-align: center;
}
#cat_sep {
	clear: left;
	margin-bottom: 35px;
}
#cat_sep	hr {
	display: none;
}
#h3_events {
	width: 81px;
	height: 17px;
	background-image: url(../images/h3_events.gif);
	background-repeat: no-repeat;
}
#h3_venue {
	width: 72px;
	height: 18px;
	background-image: url(../images/h3_venue.gif);
	background-repeat: no-repeat;
}
#fullsize {
	margin-left: 250px;
	text-align: center;
}
#fullsize	img {
	border: 1px #aeaeae solid;
}
#fullsize	p {
	marging: 0;
	padding: 0;
	text-align: center;
}
/* END PHOTO PAGE ONLY */


/* FAQ PAGE ONLY */
#faq_body	#main {
	width: 790px;
	margin: auto;
}
#faq_body	#page_title {
	margin: 0 0 20px 105px;
	padding: 0;
	width: 74px;
	height: 33px;
	background-image: url(../images/h2_faq.gif);
	background-repeat: no-repeat;
}
#answers	h3 {
	margin-top: 3em;
}
#answers	h3.first_h3 {
	margin-top: 0;
}
#answers	ol {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1em;
}
#answers	p {
	position: relative;
}
.qa {
	position: absolute;
	font-family: Georgia, "Times New Roman", serif;
	left: -1em;
	font-size: 120%;
	color: white;
}
/* END FAQ PAGE ONLY */

/* DOCS PAGE ONLY */
#docs_body	#page_title {
	margin: 0 0 20px 105px;
	padding: 0;
	width: 120px;
	height: 25px;
	background-image: url(../images/h2_docs.gif);
	background-repeat: no-repeat;
}
#docs_body	#main {
	width: 745px;
	margin: auto;
}
#doc_resources {
	margin-top: 5em;
}
/* END DOCS PAGE ONLY */

/* TESTIMONIALS PAGE ONLY */
#test_body	#page_title {
	margin: 0 0 20px 105px;
	padding: 0;
	width: 143px;
	height: 37px;
	background-image: url(../images/h2_test.gif);
	background-repeat: no-repeat;
}
#test_body	#main {
	width: 745px;
	margin: auto;
}
/* END TESTIMONIALS PAGE ONLY */

/* VIP PAGE ONLY */
#vip_body	#page_title {
	margin: 0 0 20px 105px;
	padding: 0;
	width: 130px;
	height: 35px;
	background-image: url(../images/h2_vip.gif);
	background-repeat: no-repeat;
}
#vip_desc {
	width: 420px;
	margin-left: 60px;
}
#vip_pic_container {
	float: right;
	padding-right: 130px;
}
#vip_pic {
	width: 340px;
	height: 250px;
}
/* END VIP PAGE ONLY */

/* CONTACT PAGE ONLY */
#contact_body	#page_title {
	margin: 0 0 0 105px;;
	padding: 0;
	width: 98px;
	height: 26px;
	background-image: url(../images/h2_contact.gif);
	background-repeat: no-repeat;
}
#address {
	font-size: 14px;
	float: right;
	margin-right: 130px;
	text-align: left;
	width: 250px;
}
#address	h4 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
#address	p {
	margin: 0;
	margin-bottom: 0.5em
}
#contact_form {
	width: 420px;
	margin-left: 130px;
}
/* END CONTACT PAGE ONLY */

.page_box {
	padding: 10px;
}
.image_text {
	position: relative;
	left: -9999px;
	width: 500px;
	text-decoration: none;
}
.attention {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}
.clear {
	clear: both;
}
.download_this {
	font-size: 11px;
	font-weight: bold;
	margin-top: 1em;
	text-align: center;
}
.howto {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.email_form {
	list-style-type: none;
	margin: 2em 0 2em 3em;
	padding: 0;
}
.email_form	input, .email_form	textarea, .email_form	select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: white;
	border: 0;
	color: black;
	width: 14em;
}
.email_form	textarea {
	padding: 0.25em;
}
.email_form	li {
	margin-bottom: 1em;
}
.email_form	label {
	display: block;
	float: left;
	width: 10em;
	font-weight: bold;
	font-size: 90%;
	text-align: right;
	padding-right: 1em;
}
.email_form	.form_controls {
	text-align: center;
}
.email_form	.form_controls	input {
	width: auto;
	background-color: #8E0000;
	color: white;
	padding: 0.2em 1 0.2em 1em;
}
.required {
	color: #CC0000;
	padding-right: 0.15em;
}
#legend {
	margin: 0;
	padding: 0;
	font-size: 90%;
	text-align: right;
	font-weight: bold;
}

#footer {
	clear: both;
	text-align: center;
	font-size: 10px;
	padding: 3em 0 1em 0;
}
#footer	ul {
	margin: 0;
	padding: 0;
}
#footer	li {
	display: inline;
	border-left: 1px black solid;
	padding-left: 1em;
	padding-right: 1em;
}
#footer	li.first_li {
	border-left: none;
	padding-left: 0;
}
#preloader {
	visibility: hidden;
	position: absolute;
	top: -9999px;
}