* {
	padding: 				0px;
	margin: 				0px;
}
body {
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	color:					#A7A5A5;
	background-color: #767273;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	}
img {
	border:					0px;
	}
.clear { 
	clear: 					both;
	}



/* Text Links */
A.body {
	color:					#FF7A1A;
	text-decoration:		none;
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	font-weight:			normal;
	margin-top:				10px;
	}
A:link.body {
	color:					#FF7A1A;
	text-decoration:		none;
	}
A:visited.body {
	color:					#FF7A1A;
	text-decoration:		none;
	}
A:hover.body {
	color:					#FF9600;
	text-decoration:		none;
	}

A.left {
	color:					#FF7A1A;
	text-decoration:		none;
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	font-weight:			bold;
	}
A:link.left {
	color:					#FF7A1A;
	text-decoration:		none;
	}
A:visited.left {
	color:					#FF7A1A;
	text-decoration:		none;
	}
A:hover.left {
	color:					#FF9600;
	text-decoration:		none;
	}

A.subleft {
	color:					#FFFFFF;
	text-decoration:		none;
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	font-weight:			normal;
	}
A:link.subleft {
	color:					#FFFFFF;
	text-decoration:		none;
	}
A:visited.subleft {
	color:					#FFFFFF;
	text-decoration:		none;
	}
A:hover.subleft {
	color:					#FF9600;
	text-decoration:		none;
	}

A.footer {
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:link.footer {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:visited.footer {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:hover.footer {
	text-decoration:		none; 
	color:					#FF7A1A;
	}


/* Main elements */
#maincontainer { 
	width: 					861px;
	margin:					auto;
	position: 				relative;
	}
#container { 
	width: 					861px;
	overflow:				hidden;
	}

#header {
	width: 					803px;
	height:					26px;
	background:				url("images/header.gif");
	margin-top:				20px;
	padding:				13px 20px 0px 38px;
	}
.header_left { 
	width: 					250px;
	float:					left;
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#FFFFFF;
	}
.header_right { 
	width: 					200px;
	text-align:				right;
	float:					right;
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#FFFFFF;
	}

#topbar {
	width: 					841px;
	height:					152px;
	background:				url("images/topbar.gif");
	text-align:				right;
	padding:				0px 20px 0px 0px;
	}
#botbar {
	width: 					861px;
	height:					20px;
	background:				url("images/botbar.gif");
	}

#footer { 
	width: 					821px;
	margin:					3px 20px 15px 20px;
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#FFFFFF;
	position: 				relative;
	}
.footer_left { 
	width: 					250px;
	margin:					0px;
	float:					left;
	}
.footer_right { 
	width: 					200px;
	margin:					0px;
	text-align:				right;
	float:					right;
	}


/* Page Layout Elements */

#content_full {
	width: 					821px;
	padding:				0px 20px 0px 20px;
	overflow:				hidden;
	background:				url("images/bg_main.gif");
	}
.content_left {
	width: 					282px;
	padding:				20px 0px 0px 0px;
	float:					left;
	}
.content_left_top {
	width: 					282px;
	height:					15px;
	background:				url("images/left_top.gif");
	}
.content_left_main {
	width: 					242px;
	padding:				0px 20px 0px 20px;
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#FFFFFF;
	background:				#3C3638;
	}
.content_left_main_home {
	width: 					242px;
	padding:				0px 20px 0px 20px;
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#FFFFFF;
	background:				url("images/left_bg.gif");
	}
.content_left_form {
	width: 					242px;
	padding:				0px 0px 8px 0px;
	}

.content_left_bot {
	width: 					282px;
	height:					20px;
	background:				url("images/left_bot.gif");
	}

.content_right {
	width: 					519px;
	padding:				24px 0px 0px 20px;
	float:					right;
	}

.content_fullwidth {
	width: 					821px;
	padding:				24px 0px 0px 0px;
	float:					right;
	}

.content_contact_left{
	width:					260px;
	}

.content_contact_right{
	width:					250px;
	float:					right;
	}

.thumbs{
	float:					left;
	width:					122px;
	margin:					0px 10px 0px 0px;
	padding:				0px 0px 18px 0px;
	text-align:				center;
}
.thumbs_last{
	float:					left;
	width:					122px;
	margin:					0px;
	padding:				0px 0px 18px 0px;
	text-align:				center;
}
.thumbs_bottom{
	float:					left;
	width:					122px;
	margin:					0px 10px 0px 0px;
	padding:				0px;
	text-align:				center;
}
.thumbs_bottom_last{
	float:					left;
	width:					122px;
	margin:					0px;
	padding:				0px;
	text-align:				center;
}


/* Table elements */
.tablerow {
	width:					240px;
	border-top:				1px solid #676264;
	border-left:			1px solid #676264;
	border-right:			1px solid #676264;
	background:				#494345;
	overflow:				hidden;
	}
.tablerow_bot {
	width:					240px;
	border-top:				1px solid #676264;
	border-bottom:			1px solid #676264;
	border-left:			1px solid #676264;
	border-right:			1px solid #676264;
	background:				#494345;
	overflow:				hidden;
	}
.tableleft {
	width:					76px;
	padding:				5px;
	margin:					0px;
	font-weight:			bold;
	}
.tableright {
	width:					138px;
	float:					right;
	padding:				5px;
	margin:					0px;
	border-left:			1px solid #676264;
	}

.tableleft_prices {
	width:					150px;
	padding:				5px;
	margin:					0px;
	font-weight:			bold;
	}
.tableright_prices {
	width:					60px;
	float:					right;
	padding:				5px;
	margin:					0px;
	border-left:			1px solid #676264;
	}

.tableleft_wide {
	width:					95px;
	padding:				5px;
	margin:					0px;
	font-weight:			bold;
	}
.tableright_wide {
	width:					115px;
	float:					right;
	padding:				5px;
	margin:					0px;
	border-left:			1px solid #676264;
	}



/* Form Elements */
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
input.fields {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#3C3638;
	width:					238px;
	height:					16px;
	border:					1px solid #FFFFFF;
	background-color:		#FFFFFF;
	margin:					3px 0px 8px 0px;
	padding:				0px 4px 0px 4px;
	}
input.fields_address {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#3C3638;
	width:					238px;
	height:					16px;
	border:					1px solid #FFFFFF;
	background-color:		#FFFFFF;
	margin:					3px 0px 2px 0px;
	padding:				0px 4px 0px 4px;
	}
input.fieldscode {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#3C3638;
	width:					130px;
	height:					16px;
	border:					1px solid #FFFFFF;
	background-color:		#FFFFFF;
	margin:					3px 0px 8px 0px;
	padding:				0px 4px 0px 4px;
	}
select {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#3C3638;
	width:					248px;
	border:					1px solid #FFFFFF;
	background-color:		#FFFFFF;
	margin:					3px 0px 8px 0px;
	padding:				0px;
	}
textarea {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#3C3638;
	width:					238px;
	border:					1px solid #FFFFFF;
	background-color:		#FFFFFF;
	margin:					3px 0px 9px 0px;
	padding:				0px 4px 0px 4px;
	}

input.home {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#3C3638;
	width:					108px;
	height:					15px;
	border:					1px solid #FFFFFF;
	background-color:		#FFFFFF;
	padding:				0px 4px 0px 4px;
	margin:					0px;
	}
select.home {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#3C3638;
	width:					242px;
	height:					16px;
	border:					1px solid #FFFFFF;
	background-color:		#FFFFFF;
	padding:				0px;
	}

.formrow { 
	width: 					376px;
	position: 				relative;
	clear:					both;
	padding:				2px 0px 3px 0px;
	}
.formsubmit { 
	width: 					100px;
	height: 				25px;
	position: 				relative;
	clear:					both;
	margin-left:			186px;
	padding:				2px 0px 5px 0px;
	}

.formlabel { 
	width: 					90px;
	position: 				relative;
	float:					left;
	padding:				1px 0px 0px 0px;
	}

.butleft{ 
	width: 					100%;
	position: 				relative;
	clear:					both;
	padding:				6px 0px 0px 0px;
	}
.butright{ 
	width: 					100%;
	position: 				relative;
	clear:					both;
	text-align:				right;
	}

.butleft_sub{ 
	width: 					100%;
	position: 				relative;
	clear:					both;
	padding:				1px 0px 0px 0px;
	}

.butleft_home{ 
	width: 					100px;
	position: 				relative;
	float:					left;
	}
.butright_home{ 
	width: 					100px;
	position: 				relative;
	text-align:				right;
	float:					right;
	}



/* General Elements */
H1 {
	color:					#FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	}
H2 {
	font:					19px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FFFFFF;
	margin:					-8px 0px 10px 0px;
	}
H3 {
	font:					19px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FFFFFF;
	margin:					10px 0px 10px 0px;
	}
H4 {
	font:					21px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FFFFFF;
	margin:					10px 0px 9px 0px;
	}
H5 {
	font:					13px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FF7A1A;
	font-weight:			bold;
	margin:					-8px 0px 15px 0px
	}
H6 {
	font:					15px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FF7A1A;
	font-weight:			bold;
	margin:					0px 0px 13px 0px
	}


ul {
	list-style-image:		url("images/bullet.gif"); 
	list-style-position:	outside;
	margin:					0px 0px 0px 30px;
	line-height:			18px;
	}
ul.tick {
	list-style-image:		url("images/bullet_tick.gif"); 
	list-style-position:	outside;
	margin:					0px 0px 0px 30px;
	line-height:			18px;
	}
ol {
	list-style-position:	outside;
	margin:					0px 0px 0px 21px;
	}

.hr {
	height:					25px;
	background:				url("images/hr.gif");
	}

span {
	color:					#FF7A1A;
	}
span.quote {
	color:					#FFFFFF;
	font-size:				11px;
	font-weight:			normal;
	}
span.white {
	color:					#FFFFFF;
	font-size:				11px;
	font-weight:			normal;
	}
span.orange {
	color:					#FF7A1A;
	font-size:				11px;
	font-weight:			normal;
	}
span.boldwhite {
	color:					#FFFFFF;
	font-size:				11px;
	font-weight:			bold;
	}

.imgleft{
	float:					left;
	padding:				3px 20px 10px 0px;
}

.imgright {
	float:					right;
	padding:				3px 0px 10px 20px;
}
.imgleft {
	float:					right;
	padding:				3px 0px 0px 20px;
}

.formcode {
	width:					100%;
	margin:					8px 0px 5px 0px;
}
.formcode_contact {
	width:					100%;
	margin:					5px 0px 0px 0px;
}

/* Menu Elements */

#mainnavbarholder {
	list-style-type:		none;
	width:					861px;
	height:					38px;
	padding:				0px;
	background:				url("images/menu_bg.gif");
	}

#mainnavbar { 
	height:					38px;
	overflow:				hidden;
	}

#mainnav li {
	display:				inline;
	}

#mainnav {
	list-style-type:		none;
	padding:				10px;
	font:					13px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	margin-left:			-3px;
	}

#mainnavbar a {
	font-weight:			bold;
	padding:				10px 12px 10px 12px;
	text-decoration:		none;
	}

#mainnavbar a:link, #mainnav a:visited {
	color:					#FFFFFF;
	}

#mainnavbar a:hover {
	color:					#FFFFFF;
	}

.menuholder { 
	position:				relative;
	text-align:				left;
	z-index:				10;
	}
.menu .options{
	text-decoration:		none;
	color:					#FFFFFF;
	background-color:		#FF7A1A; filter:alpha(opacity=95);-moz-opacity:1;
	padding:				0px 0px 0px 0px;
	}
.menu a {
	font:					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FFFFFF;
	font-weight:			bold;
	background-color:		#FF7A1A;
	display:				block;
	padding:				4px 0px 5px 10px;
	text-decoration:		none;
	border-style:			solid;
	border-width:			1px 0px 0px 0px;
	border-color:			#F4A167;
	}
.menu a:hover {
	color:					#FFFFFF;
	background-color:		#FF9600;
	padding:				4px 0px 5px 10px;
	text-decoration:		none;
	}

.sub1 {
	position:				absolute;
	left:					0;
	width:					157px;
	}
.sub2 {
	position:				absolute;
	left:					0;
	width:					157px;
	}
.sub3 {
	position:				absolute;
	left:					0;
	width:					157px;
	}
.sub4 {
	position:				absolute;
	left:					0;
	width:					157px;
	}
.sub5 {
	position:				absolute;
	left:					0;
	width:					157px;
	}
.sub6 {
	position:				absolute;
	left:					0;
	width:					157px;
	}#maincontainer #container #content_full #twitter {
	padding: 0px;
	margin: 0px;
}
#maincontainer #container #content_full .content_right .style2 a {
	color: #FF7A1A;
	text-decoration: none;
}
#homeLinks {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF7A1A;
	text-decoration: none;
	padding: 0px;
	height: 85px;
	width: 250px;
}
.style1 {
	font-size: 15px;
	font-weight: bold;
}
.style2 {
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: A7A5A5;
	text-decoration: none;
}
.style3 {color: #FFFFFF}
.style4 {
	font-size: 12px;
	font-family: Tahoma;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF7A1A;
	text-decoration: none;
}
.style6 {
	color: #FF7a1a;
	font-size: 21px;
	font-family: Tahoma;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
#fadeshow2 {
	width: 519px;
}

/* Race Results */
#results-search-form {
	min-height:500px;
	margin:15px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:100%;
	border-top:1px solid #FFFFFF;
	}
#results-search-form select {
	width:150px;
	padding:2px 4px 2px 4px;
	}
#results-search-form input {
	width:232px;
	padding:2px 4px 2px 4px;
	}
label.results-search {
	display:block;
	margin:12px 0px 8px 0px;
	font-size:12px;
	}
.search-button, .search-download {
	width:100%;
	color:#FF7A1A;
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	background:transparent;
	text-align:left;
	}
.search-button {
	border-top:1px solid #FFFFFF;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin-top: 15px;
	}
.search-download {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:none;
	border-right:none;
	}
input.search-button, input.search-download {
	padding:10px 0px 10px 0px !important;
	width:100% !important;
	cursor:pointer;
	}
table.results {
	border-collapse: collapse;
	border-spacing:0px;
	}
table.results td {
	border-collapse: collapse;
	border-spacing:0px;
	padding:3px 10px 3px 8px;
	font-size:12px;
	color:#FFF;
	border:#FFF solid 1px;
	}
td.resultsheading {
	font-weight:bold;
	}
h1.results-header {
	color:#FF7A1A;
	font-size:28px;
	font-weight:normal;
	}
a.search-again:link, a.search-again:visited  {
	color:#FF7A1A;
	text-decoration:none;
	}
a.search-again:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}
#login-form input, #login-form select {
	padding:3px;
	margin:3px;
	}
label.login {
	color:#FFFFFF;
	}
.admin-text {
	color:#FFF;
	margin:0px 0px 5px 0px;
	}
