body {
	background: #c50e1f;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
	color: #efad99;
	margin: 0; 
	padding: 0;
}

	#wrapper { width: 862px; margin: 20px auto;}
	
	#top { background: url(images/top_2.jpg) no-repeat; width: 862px; height: 40px; position: relative; }
	
	#top-menu { position: absolute; left: 235px; top: 15px;  } 
	#top-menu ul {
		margin: 0px;
		padding: 0px;
	}
	#top-menu ul li { display: inline; border-left: 1px solid #efad99; padding-left: 10px; margin-left: 10px; }
	#top-menu ul li:first-child { border: 0; margin: 0; padding: 0; }
	
	#search { position: absolute; left: 33px; top: 13px;  }
	#search input.s_input, #search input.s_button  { background: #ca2433; color: #fff; font: 11px Verdana, Tahoma, Arial, sans-serif; border: 1px solid #d75941; padding: 3px; }
	#search input.s_button { padding: 2px 3px; margin-left: 3px; }
	#search .s_label {
		display: none;
	}
	
	#container { background: url(images/wrapper.jpg) repeat-y; width: 802px; padding: 0 30px; }
	
	#menu { padding: 10px 0; z-index: 1000000000; }
	#menu * {
		z-index: 1000000000;
	}
	
	ul.menu, ul.menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		z-index: 1000000000;
	}

	ul.menu a {
		display: block;
		width: 180px;
		text-decoration: none;
	}
	ul.menu li {
		display: inline;
		float: left;
		text-align: center;
		position: relative;
	}
	ul.menu li a {
		font-size: 12px;
		font-weight: bold;
		display: block;
		padding: 8px;
		border: 1px solid #d75941;
		background: url(images/gradient.jpg) repeat-x;
		margin: 0 1px;
	}
	ul.menu li a:hover {
		color: #fff;
	}
	ul.menu li ul {
		position: absolute;
		width: 180px;
		left: 0px;
		top: 29px;
	}
	ul.menu li ul li a {
		font-size: 11px;
		font-weight: normal;
		text-align: left;
		background: #e47971 url(images/gradient-left.jpg) repeat-y;
		border-top: none;
	}
	ul.menu li ul li a:hover {
		background: #e47971 url(images/gradient-right.jpg) repeat-y;
	}
	ul.menu li ul li.parent a span {
		display: block;
		background: url(images/arrow.png) right center no-repeat;
	}
	ul.menu li ul li.parent ul li a span {
		background-image: none;
	}
	ul.menu li ul ul {
		margin: -30px 0 0 197px;
	}
	ul.menu li ul, ul.menu li:hover ul ul, ul.menu li:hover ul ul ul {
		display: none;
		border-top: 1px solid #d75941;
		/*left: -999em;*/
	}
	/*
	ul.menu li:hover ul, ul.menu li li:hover ul, ul.menu li li li:hover ul, ul.menu li.sfhover ul, ul.menu li li.sfhover ul, ul.menu li li li.sfhover ul { left: auto; }
	*/
	
	
	
	#banner {
		float: left;
		display: inline;
	}
	#banner img { display: block; border: 1px solid #d65940; }
	
	#logo { float: right; }
	#logo h1 { padding: 0; text-indent: -9000px; margin: 20px 50px 0 0;  }
	#logo h1 a { display: block; width: 91px; height: 180px; background: url(images/logo.jpg) no-repeat;}
	
	div.info-bar { padding-bottom: 10px;  border-bottom: 1px solid #d75940; } 
	div.info-bar .info-left { float: left; }
	div.info-bar .info-highlights img { display: block; float: left; } 
	div.info-bar .info-spotlights { margin: 10px 0; }
	div.info-bar .info-spotlights ul li { display: inline; border-left: 1px solid #d75940; width: 108px; float: left; padding: 0 20px; }
	div.info-bar .info-spotlights ul li:first-child { border: 0; }
	div.info-bar .info-player { float: right; margin-top: 5px; width: 197px; border: 1px solid #d75940;}
	
	#cwrap {
		padding: 10px 0px;
		z-index: 0;
	}
	
	#content {
		width: 596px;
		float: left;
		padding-right: 4px;
		display: inline;
		z-index: 0;
	}
	#content.small { width: 290px;  padding-right: 8px; }
	
	#sidebar { width: 196px; float: right; display: inline;}
	#sidebar .calendar { border: 1px solid #d75940;	padding: 3px; }
	
	#footer { background: url(images/bottom.jpg) no-repeat; width: 862px; height: 28px; text-align: center; padding-top: 15px;}
	#footer ul li { display: inline; margin: 0 10px; }
	
	.newsdate { color: #fff; font-weight: bold; }
	
	ul.strip { list-style: none; padding: 0; margin: 0; }
	
	ul.strip span.strip_header {
		display: block;
		height: auto !important;
		height: 2.5em;
		min-height: 2.5em;
	}
	ul.strip a.strip_readmore {
		padding-left: 15px;
		text-decoration: none;
		background: url(images/news-readmore-bgr.png) no-repeat left bottom;
	}
	ul.strip a.strip_readmore:hover {
		text-decoration: underline;
	}
	
	.clearfix {
		overflow: hidden;
		width: 100%;
	}
	.clearboth {
		clear: both;
	}
	
	img { border: none; }
	img.frame { border: 1px solid #d75940; }
	
	h1 { color: #ff9782; font-size: 17px; font-family: Bernard MT Condensed, Verdana Tahoma, Arial, Sans-Serif; font-weight: normal; margin: 5px 0px; padding: 0px; }
	h2 { color: #fff; font-size: 15px; font-weight: normal; margin: 5px 0px; padding: 0px; }
	h3 { color: #fff; font-size: 13px; font-weight: bold; margin: 5px 0px; padding: 0px; }
	h4 { color: #fff; font-size: 12px; font-weight: normal; margin: 5px 0px; padding: 0px; }
	
	a:link, a:visited { color: #efad99; text-decoration: underline;}
	a:hover { text-decoration: none; color: #fff; }
	
	
	table.ridestable {
		/*border-collapse: collapse;*/
		border: 1px solid #d94833;
		margin-bottom: 3px;
		width: 285px;
	}
	
	table.ridestable tr td {
		padding: 15px;
	}

	table.rideratings {
		border-left: 1px solid #d94833;
		border-top: 1px solid #d94833;
		width: 285px;
	}
	table.rideratings td {
		border-right: 1px solid #d94833;
		border-bottom: 1px solid #d94833;
		background-color: #ca2433;
		width: 50%;
		vertical-align: middle;
		text-align: left;
		padding: 1px 0px 1px 10px;
	}
	table.rideratings td p {
		margin: 0px;
		padding: 0px;
	}
	
	#slideshowgallery {
		width: 298px;
		float: right;
		display: inline; 
		margin-left: 10px;
		margin-bottom: 10px;
		z-index: 0;
	}
	#slideshowgallery * {
		z-index: 0;
	}

	.slidegallery_mainpic {
		border: 1px solid #d94833;
		background-color: #e2878f;
		text-align: center;
		width: 296px;
		height: 212px;
		z-index: 0;
	}
	.slidegallery_controls {
		border: 1px solid #d94833;
		width: 296px;
		overflow: hidden;
		margin-top: 3px;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.slidegallery_controls .slidegallery_controlleft {
		float: left;
		display: inline;
		width: 21px;
		overflow: hidden;
		margin-left: 3px;
	}
	.slidegallery_controls .slidegallery_controlleft a {
		display: block;
		width: 21px;
		height: 39px;
		background: url(images/previous.png) no-repeat left top;
	}
	.slidegallery_controls .slidegallery_controlleft a span {
		display: none;
	}

	.slidegallery_controls .slidegallery_controlright {
		float: right;
		display: inline;
		width: 21px;
		overflow: hidden;
		margin-right: 3px;
	}
	.slidegallery_controls .slidegallery_controlright a {
		display: block;
		width: 21px;
		height: 39px;
		background: url(images/next.png) no-repeat left top;
	}
	.slidegallery_controls .slidegallery_controlright a span {
		display: none;
	}

	.slidegallery_controls .slidegallery_thumbs {
		float: left;
		display: inline;
		width: 248px;
		overflow: hidden;
	}
	.slidegallery_controls .slidegallery_thumbs ul {
		margin: 0px;
		padding: 0px;
	}
	.slidegallery_controls .slidegallery_thumbs ul li {
		margin: 0px 3px;
		padding: 0px;
		list-style-type: none;
		float: left;
		display: inline;
		width: 56px;
		background-color: #e2878f;
		height: 39px;
	}



	#leftmenu {
		float: left;
		display: inline;
		width: 200px;
		padding-right: 10px;
	}
	#leftmenu ul {
		margin: 0px;
		padding: 0px;
	}
	#leftmenu ul li {
		margin: 0px;
		padding: 0px;
		padding-bottom: 2px;
		list-style-type: none;
		font-weight: bold;
	}
	#leftmenu ul li a {
		text-decoration: none;
	}
	#leftmenu ul ul {
		margin-left: 10px;
	}
	#leftmenu ul ul li {
		font-weight: normal;
	}
	
	#content div.content {
		float: left;
		display: inline;
		width: 370px;
	}
	
	#content #frontcontent {
		width: 375px;
		float: left;
		display: inline;
	}
	
	#content #frontbanner {
		float: right;
		display: inline;
		width: 200px;
		margin-left: 5px;
	}
	
	#content #frontcontent, #content #frontcontent #countdown, #content #frontcontent #countdown embed, #player {
		z-index: auto !important;
	}
	
	ul.calendar_event_overview {
		margin: 0px;
		padding: 0px;
	}
	ul.calendar_event_overview li {
		margin: 0px;
		padding: 0px;
		margin-top: 10px;
		list-style-type: none;
	}
	div.calendar ul.calendar_event_overview li span.date, div.calendar ul.calendar_event_overview li span.breaker, div.calendar ul.calendar_event_overview li p.teaser {
		display: none;
	}
	div.calendar ul.calendar_event_overview li span.title {
		display: block;
	}
	
	table.form_table {
		width: 100%;
	}
	
	table.form_table td.labels {
		width: 140px;
	}
	table.form_table td.fields {
	}
	table.form_table td.fields input.form_textboxrequired {
		width: 250px;
	}
	table.form_table td.fields input.form_textbox {
		width: 250px;
	}
	table.form_table td.fields textarea.form_textarearequired {
		width: 250px;
		height: 50px;
	}
	table.form_table td.validator {
		width: 1px;
		overflow: hidden;
		color: #000 !important;
	}
	table.form_table td.validator span {
		display: none;
		visibility: hidden;
	}
	
	
	input.form_submit {
		background: #ca2433;
		color: #fff;
		font: 11px Verdana, Tahoma, Arial, sans-serif;
		border: 1px solid #d75941;
		padding: 2px 3px;
	}