* {
	margin: 0;
	padding: 0;
	}
html {
	min-height: 100%;
	margin-bottom: 1px;
	}
body {
	text-align: center; /* Hack for IE5/Win */
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	background-color: #2D2107;
	background-image:url(../images/bg-page.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: #333;
	margin: 0;
	padding: 0;
	}
img, img a	{
	border: 0;
	}
.button	{
	background-color: #940022;
	color: #f1edd6;
	}
div.rule	{
	border-top: 1px dotted #940022;
	margin-top: 15px;
	margin-bottom: 15px;
	}
div.slideshow	{
	height: 175px;
	width: 175px;
	background-color: #fff;
	border: 1px solid #000;
	margin: 3px 0;
	}
.slideshowlinks a	{
	font-weight: 800;
	padding-right: 3px;
	}
.slideshowlinks a:active	{
	font-weight: 800;
	color: #000;
	text-decoration: none;
	}
.schedule th, .results th	{
	font-weight: 800;
	text-align: left;
	padding: 3px 15px 3px 0px;
	}
.schedule td, .results td	{
	padding: 3px 15px 3px 0px;
	}
.results-columns td	{
	width: 120px;
	}
	
a:link	{
	color: #666633;
	}
a:visited	{
	color: #666633;
	}
a:hover	{
	color: #000;
	}
a:active	{
	color: #333;
	}
.pad ol	{
	margin: 0 0 0 25px;
	padding: 0;
	}
.pad ol li 	{
	padding: 0 0 7px 0;
	}
.pad ul	{
	margin: 0 0 0 18px;
	padding: 0;
	}
.pad-alt ul	{
	margin: 0;
	padding: 15px;
	}
.pad ul li 	{
	padding: 0 0 7px 0;
	}
	
h1,p	{
	padding: 0 0 7px 0;
	}
	
h1	{
	font-size: 14px;
	color: #940022;
	}
h2	{
	font-size: 12px;
	color: #940022;
	padding: 0 0 3px 0;
	}
h3	{
	font-size: 11px;
	color: #940022;
	padding: 0 0 3px 0;
	}	
	
*td	{
	text-align: left;
	}
	
input	{
	font-size: 10px;
	padding: 0 3px;
	margin: 3px 0;
	}
.small	{
	font-size: 10px;
	}
.small a	{
	font-size: 10px;
	}
a.backtoraceschedule	{
	font-weight: 800;
	text-decoration: underline;
	}
table.results td	{
	padding: 3px 3px 20px 0px!important;
	}	
	
table.main	{
	width: 760px;
	background-color: #fff;
	border-top: 1px solid #2D2107;
	}
table .register-now td	{
	padding: 3px 10px 3px 0;
	}
	
	
/*  home page styles  */
table.main td.bg-main	{
	background-image:url(../images/bg-home.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 580px;
	text-align: left;
	}	
	

/*  right channel styles  */
table.main td.rt	{
	background-color: #E7DFBA;
	background-image: url(../images/bg-nav.gif);
	background-repeat: repeat-y;
	width: 180px;
	text-align: left;
	}
td.rt a	{
	color: #666633;
	}
	
td.rt h2.alt	{
	font-size: 11px;
	background-color: #F7F5E9;
	padding: 5px 10px;
	}
td.rt h2.alt a	{
	color: #666633;
	text-decoration: underline;	
	}
td.rt h2	{
	color: #fff;
	font-size: 11px;
	background-color: #83795e;
	border-left: 1px solid #fff;
	padding: 5px 10px;
	}
td.rt h2 a	{
	color: #fff!important;
	text-decoration: none;
	}
td.rt h3	{
	color: #940022;
	font-size: 11px;
	}
td.rt a.backtomontrail 	{
	font-weight: 800;
	text-decoration: none;
	}	
td.rt .pad, td .pad	{
	padding: 5px 10px;
	}
td.rt div.rule	{
	border-top: 1px solid #F7F5E9;
	margin: 10px 0;
	}
td.rt ul#nav, td.rt ul#rules-privacy 	{
	list-style: none outside;
}
td.rt ul#rules-privacy 	{
	margin: 0;
}
td.rt ul#rules-privacy li 	{
	padding: 0 0 5px 0;
}

td.rt ul#nav	{
	width: 169px;
	}
	
td.rt ul#nav li a	{
	display: block;
	width: 159px;
	padding: 5px 10px;
	border-left: 1px solid #fff;
	}
td.rt ul#nav li a:hover	{
	background-color: #F7F5E9;
	}	
	
/*  body on-states  */
body.overview ul#nav li.overview a,
body.race-schedule ul#nav li.race-schedule a,
body.race-results ul#nav li.race-results a,
body.guidelines ul#nav li.guidelines a,
body.tips-testimonials ul#nav li.tips-testimonials a,
body.newsletter-signup ul#nav li.newsletter-signup a,
body.uc-video ul#nav li.uc-video a,
nav li.active a
	{
	background-color: #F7F5E9;
	font-weight: 800;
	}
	
.error
{
	color: Red;
	font-weight: bold;
	margin-top: -2px;
}

.radioButton
{
	vertical-align: middle;
}
	
.dropDown	{
	font-size: 10px;
	margin: 3px 0;
	}
	
	
.disabled	{
	background-color: #CCCCCC;
	}
