body {
	color: 						#FFFFFF;
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	background:					#000000 url(../images/bg.jpg) repeat-x;
	background-position:		top center;
}

body.inside {
	color: 						#FFFFFF;
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	background:					#000000 url(../images/bg-inside.jpg) repeat-x;
	background-position:		top center;
}

/** layout
------------------------------------------------------------------ */
div#banner-top {
	width: 						100%x;
	margin: 					0;
	padding: 					0;
	height:						67px;
	background:					#ed1c24 url(../images/banner-top.gif) no-repeat;
	background-position:		top center;
}

div#container {
	width: 						860px;
	margin: 					0px auto 0px auto;
}

div#header {
	margin: 					0px;
	padding: 					0px;
	height: 					101px;
	background:					url(../images/logo.gif) no-repeat;
	background-position:		top left;
}

div#navigation {
	width: 						424px;
	padding:					0px 0px 0px 0px;
	height: 					30px;
	float:						left;
	background:					#FFFFFF;
}

div#feature {
	margin: 					0px;
	padding: 					0;
	height: 					274px;
	width:						860px;
	background:					url(../images/feature.gif) no-repeat;
	background-position:		30px 47px;
}

div#feature-inside {
	margin: 					0px;
	padding: 					0;
	height: 					156px;
	width:						860px;
	background:					url(../images/feature-inside.gif) no-repeat;
	background-position:		30px 47px;
}

div#content {
	margin: 					0px;
	padding: 					40px 0px 10px 30px;
	width:						830px;
	overflow:					auto;
	font-size:					12px;
	line-height:				20px;
	overflow:					hidden;
}

div#content-left {
	margin: 					0px;
	padding: 					0px;
	width:						515px;
	float:						left;
}

.image {
	margin: 					5px 5px 10px 16px;
	padding: 					5px;
	border:						1px solid #6f6232;
	background:					#32290d;
	text-align:					right;
}

.imageleft {
	margin: 					5px 16px 10px 0;
	padding: 					5px;
	border:						1px solid #6f6232;
	background:					#32290d;
	text-align:					right;
}

.imagelogo {
	margin: 					5px 0 10px 0;
}

div#content-right {
	margin: 					0px;
	padding: 					0px;
	width:						285px;
	float:						right;
}

div#footer {
	margin: 					30px 0 0 0;
	padding: 					0px;
	width:						100%;
	clear:						both;
	height:						205px;
	background:					url(../images/bg-footer.gif) repeat-x;
}

div#footer-inside {
	margin: 					0px auto;
	padding: 					0px;
	width:						860px;
	height:						205px;
}


/** typography
------------------------------------------------------------------ */

a:link,
a:visited {
	color: 						#f8cd36;
	text-decoration:			none;
}

a:hover {
	color: 						#eda51b;
	text-decoration:			none;
}

strong {
	font-weight:				bold;
}

em {
	font-style:					italic;
}

h2 {
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	line-height: 				19px;
	font-size:					1.1em;
	color: 						#163642;
	font-weight:				bold;
}

h3 {
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	line-height: 				21px;
	font-size:					14px;
	color: 						#fccd26;
	font-weight:				normal;
	padding: 					14px 0 8px 0;
}

h3.nopad {
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	line-height: 				21px;
	font-size:					14px;
	color: 						#fccd26;
	font-weight:				normal;
	padding: 					0 0 8px 0;
}

h3.buytickets {
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	line-height: 				21px;
	font-size:					14px;
	color: 						#fccd26;
	font-weight:				normal;
	padding: 					5px 0 18px 0;
}

h5 {
	padding-top:				3px;
	margin:						0px 0 20px 0;
}

input.text {
 	background-color: 			#FFFFFF;
	border:						none;
	font-size:					11px;
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	padding:					3px 0px 0px 5px;
	color: 						#233f6e;
}

select.text {
 	background-color: 			#FFFFFF;
	border:						none;
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	font-size:					11px;
	padding:					2px;
	color: 						#233f6e;
	height:						18px;
}

div#content p,
div#content ul,
div#content ol {
	margin-bottom:				1.0em;
}

div#content-left h2 {
	margin-bottom:				1.0em;
}

div#content-right h2 {
	margin-bottom:				15px;
}

div#content-right a{
	text-decoration:			none;
	border:						none;
}

div#story-inside p,
div#story-inside h2 {
	margin-bottom:				1.0em;
}

div#feature p {
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	font-size:					1.1em;
	line-height:				1.8em;
}

.larger {
	font-family: 				Arial, Verdana, Helvetica, sans-serif;
	font-size:					1.4em;
	line-height:				1.8em;
}

div#footer a,
div#footer a:link {
	color:						#635f5a;
	font-weight:				normal;
	text-decoration:			none;
	border:						none;
}

div#footer a:hover {
	color:						#1d1a15;
	font-weight:				normal;
	text-decoration:			none;
	border-bottom:				1px solid #716a60;
	background:					none;
}

div#footer h5 {
	float:						right;
	line-height:				110%;
	padding:					0px 50px 0 0;
}

div#footer ul {
	color:						#635f5a;
	line-height:				110%;
	padding:					0px 0 0 50px;
}

div#footer ul li {
	border-right:				1px solid #c1b5a2;
	float:						left;
	padding:					0 11px;
}

div#footer ul li.first {
	padding-left:				0;
}

div#footer ul li.last {
	border:						0;
	padding-right:				0;
}

div#content-left ul li {
	padding: 					1px 0px 5px 20px;
	margin: 					0px;
	list-style: 				none;
	line-height:				20px;
	background: 				url("../images/arrow.gif") no-repeat 0.2em 0.8em;
}