html * {
	padding: 0;
	margin: 0;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .76em;
	background: #000;
	line-height: 150%;
	
}

a {
	text-decoration:none;
	color:#a10602;
}

a:hover {
	color:#306;
}

h1 { 
	font-size: 120%;
	color: #a10602;
	margin-bottom: 9px;
}

h2 {
	font-size: 120%;	
}
 
p {
	margin-bottom: 9px;
}

td {
	padding: 0 0 4px 4px; 
	vertical-align:top;
}

li {
	list-style:none;
	margin-bottom: 9px;
}

img {
	border:none; 
}

/*** backgrounds ***/ 

.home {
	background:url(../images/bg-home.jpg) top center no-repeat #000;
}

.map {
	background:url(../images/bg-map.jpg) top center no-repeat #000;
}

.groups {
	background:url(../images/bg-groups.jpg) top center no-repeat #000;
}

.corporate {
	background:url(../images/bg-corporate.jpg) top center no-repeat #000;
}

.book {
	background:url(../images/bg-book.jpg) top center no-repeat #000;
}

.guide {
	background:url(../images/bg-guide.jpg) top center no-repeat #000;
} 

.order {
	background:url(../images/bg-order.jpg) top center no-repeat #000;
	color: #FFF;
} 

#mainContainer {
	width: 980px;
	margin: 6px auto 0;
	position: relative;
}

#topMenu {
	width: 100%;
	height: 40px;
	color: #FFF;
	font-weight:bold;
}

#topMenu ul {
	margin-left: 32px;
	font-size: 110%;
}

#topMenu li {
	list-style: none;
	display:inline;
	padding: 0 7px 0 0;
	color:#BBB;
}

#topMenu a {
	color:#BBB;
}

#topMenu a:hover { 
	color:#C00;
}

#mainContent {
	clear: both;
	margin: 0;
}

#mainFull {
	width: 100%;
	height: 500px;
	overflow: auto;
}

.imageHolder {
	float: left;
	width: 120px;
	height: 110px;
	margin: 0 0 10px 12px;
}

.imageHolder img {
	display:block;
	margin:auto;
	border: solid #900 4px;
}

.imageHolder img:hover {
	border-color: #fff;
}

#mainHolder {
	margin-top: 180px;
	height: 400px;
}

#mainHolderHigh {
	margin-top: 280px;
	clear: both;
	height: 340px;
}

#mainLeft {
	color:#FFF;
	float: left;
	width: 360px;
	height: 320px;
}

#mainLeftFlow {
	color:#FFF;
	
	width: 360px;
	height: 300px;
}

#mainRight {
	color:#FFF;
	float: right;
	width: 360px;
	height: 320px;
}

#mainLeftSmall {
	color:#FFF;
	float: left;
	width: 310px;
	margin: 0 16px 0 0;
}

#mainLower {
	clear: both;
	height: 120px;
}

.imgGallery {
	clear: both;
}

.imgGallery img {
	float: left;
	margin-left: 18px;
	border: 1px solid #C00;
}

#footer {
	
	width: 100%;
	padding-top: 15px;
	text-align:center;
	color: #900;
	position: absolute;
	top: 650px;
	left: 0px;
}

/*** tables ***/

.tableFormat td {
	padding: 0 2px 2px 0;;
	margin: 0;
}

/***text ***/

.textRed {
	color:#F00;
}

.textWhite {
	color:#FFF;
}

.largeText {
	font-size: 104%;
}

/********************************************
 enquiry form
********************************************/

.formPanel {
	float: left;
	width: 400px;
	margin-left: 35px;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
}

.reviewTable {
	font-size: 100%;
}

.formOrder {
	width: 380px;
	margin-bottom: 1em;
	font-size: 100%;
}

.groupForm .formOrder {
	width: 310px;
	margin: 0;
}

.formPanel select, .formPanel input, .formPanel textarea {
	font-size: 100%;
}

.formOrder fieldset {
	position: relative;
	
	clear: both;
	
	margin: 0;
	padding: 0 0 1em 0;
	border-style: none;
	border: 0;
	
}

.formOrder legend { 

	margin: 0;  
	padding: 1em 0 0 1em;  
	font-weight: bold; 
}

.formOrder fieldset.submit {  
	float: none;  
	width: auto;  
	padding-top: 1.5em;  
	padding-left: 12em;   
	background-color: #FFFFFF;
}


.formOrder fieldset .formLevel {   
	padding: 4px 0;
	clear:both;
	
}
.formOrder fieldset.submit {  
	border-style: none;
	width: 180px;
}
.formOrder label {  
	float: left;  
	width: 140px;  
	
	font-weight:bold;
}

.formOrder .checkBoxSet label {  
	float: none;  
	width: 130px;  
	
	font-weight:normal;
}

.groupForm .formOrder label {
	width: 80px;
}

.formOrder .inputColumn {
	float: right;
	width: 220px;
}

.groupForm .formOrder .inputColumn {  
	width: 220px;
}

.formOrder .fieldWidth {
	width: 200px; 
} 

.tableFormatTickets { 
	width: 440px;
} 

.tableFormatTickets td {  
	padding: 3px;
}

/*** admin ***/ 
 
.orders {
	background-color:#FFF;
	color:#000;
	font-family:Arial, Helvetica, sans-serif; 
	
}



.formHeader {
	background:#666666;
	color: #FFFFFF;
	font-weight:bold; 
}

.rowAlternate1 {
	background: #e8e8e8;
}

.rowAlternate2 {
	background: #d8d8d8;
}

#sideMenu li {
	list-style:none;
}

#sideMenu li a {
	padding: 4px;
	margin: 1px;
	background-color:#e8e8e8;
}