@charset "utf-8";
/* CSS Document */

body {
	background:url(images/bg.jpg) top center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#8f8f8f;
}

.left { float:left; }
.right { float:right; }
.clear_both { clear:both; }
.text_center { text-align:center; }
.red_color { color:#FF0000; }

input, img { border: 0; }
form, input { margin:0; padding:0; }
ul { list-style: none; }
h1 { margin:0; }

#wrap , #header, #navigation, #main_body, #main_top, #main_middle, #main_bottom, #footer {
	width:989px;
	margin:0 auto;
}
	#header { height:140px; padding-top:18px; text-align:center; padding-bottom:40px; }
	#navigation { height: 46px; margin-bottom:10px; }
		#navigation #nav_left { background:url(images/nav_left.png) no-repeat; width:11px; height:46px; float:left; }
		#navigation #nav_middle { background:url(images/nav_middle.png) repeat-x; width:967px; height:46px; float:left; }
			#nav_middle ul { margin:0; padding:0; margin-top:15px; margin-left:30px; }
			#nav_middle ul li { background:url(images/nav_divider.jpg) no-repeat right center;  float:left; font-size:13px; text-align:center; padding-right:3px; margin-left:3px; }
			#nav_middle ul li a { text-decoration:none; color:#999; padding:0 20px 0 20px; }
			#nav_middle ul li a.small_active { background:url(images/small_active.jpg) top center no-repeat; width:68px; height:24px; padding:3px 20px 5px 20px; color:#fff; }
			#nav_middle ul li a.medium_active { background:url(images/medium_active.jpg) top center no-repeat; width:91px; height:24px; padding-top:4px; padding-bottom:8px; color:#fff; }
			#nav_middle ul li a.large_active { background:url(images/large_active.jpg) top center no-repeat; width:91px; height:24px; padding-top:4px; padding-bottom:8px; color:#fff; }
			#nav_middle ul li a.medium_active:hover { color:#fff; }
			#nav_middle ul li a.large_active:hover { color:#fff; }
			#nav_middle ul li a.small_active:hover, #nav_middle ul li a.medium_active:hover { color:#fff; }
			#nav_middle ul li.none { background:none;  padding:3px 10px 5px 10px; margin-top:-2px; }			
			#nav_middle ul li a:hover { color:#666; }
		#navigation #nav_right { background:url(images/nav_right.png) no-repeat; width:11px; height:46px; float:left; }
	#main_body {  }
		#main_top { background:url(images/body_top.png) no-repeat; height:12px; }
		#main_middle { background:url(images/body_middle.png) repeat-y; }
		#main_middle #gallery_01 { width:900px; margin:0 auto; padding-top:20px; padding-bottom:20px; }
		* html #main_middle { background:url(images/body_middle.png) repeat-y; margin-top:-2px; }
			#big_box_left { width:612px; float:left; margin-right:12px; margin-left:11px; }
			* html #big_box_left, * html #big_box_left_contact_left, * html #bio_left { margin-left:5px;}
				#big_box_left img, #big_box_left_contact_left img { margin-top:-3px;}
			#big_box_left_contact_left { width:560px; float:left; margin-right:12px; margin-left:11px; }
			#big_box_right { width:343px; float:left; }
				#big_box_right #big_box_right_video { background:url(images/sponsors_testi.jpg) no-repeat; width:317px; height:231px; padding:5px 0px 5px 0px; margin-bottom:7px;  }
				/* Start Acc added */
				#big_box_right #big_box_right_video_sponsor { background:url(images/sponsors_testi.jpg) no-repeat; width:341px; height:260px; padding:5px 0px 5px 0px; }
				    #big_box_right_video_sponsor #big_box_right_sponsor_inside { background:url(images/sponsors_quote_top.jpg) no-repeat top left; margin:8px; margin-left:12px; margin-right:6px; text-indent:30px; }
						#big_box_right_sponsor_inside blockquote { background:url(images/sponsors_quote_bottom.jpg) no-repeat bottom right; margin-right:8px; margin-top:8px; margin-bottom:8px; padding-left:0px; margin-left:0px; padding-top:8px; padding-bottom:10px; }
							#big_box_right_sponsor_inside blockquote p { font-size:11px; font-style:italic; margin:5px; padding:5px; }
					#big_box_right_sponsor_inside p { padding:0px 10px 0 10px; }
				/* End Acc added */
				#big_box_right #big_box_right_testii { background:url(images/sponsors_video_t.jpg) no-repeat; width:341px; height:172px; margin-bottom:7px;}
				#big_box_right #big_box_right_testi { background:url(images/sponsors_video.jpg) no-repeat; width:341px; height:180px; margin-bottom:7px;}
				/*	#big_box_right_testi #big_box_right_testi_inside { background:url(images/sponsors_quote_top.jpg) no-repeat top left; padding-top:3px; padding-bottom:10px; text-indent:30px; }
						#big_box_right_testi_inside blockquote { background:url(images/sponsors_quote_bottom.jpg) no-repeat bottom right; margin:0; padding:0; padding-bottom:10px; }
							#big_box_right_testi_inside blockquote p { font-size:11px; font-style:italic; margin-bottom:5px; }
					#big_box_right_testi p { padding:0 10px 0 10px; }  */
				#big_box_right h2, #big_box_right_contact h2 { font-size:19px; color:#fff; font-weight:bold; border-bottom:1px #7c7c7c solid; padding-bottom:8px; margin:0; text-align:center; }
				#big_box_right ul.boxes_front { margin:0; padding:0; margin-top:15px; font-size:15px; color:#999; }
				#big_box_right ul.boxes_front li { background:url(images/front_list_box.jpg) no-repeat; width:251px; height:95px; margin-top:10px; padding:27px 45px 0 45px; }
				#big_box_right h3, #big_box_right_contact h3 { font-size:16px; margin-top:0; color:#fff; }
				#big_box_right h4, #big_box_right_contact h4 { font-size:13px; color:#c1c1c1; margin-top:25px;  }
				* html #big_box_right_contact h4 { padding-bottom:20px; }
				#big_box_right_contact #contact_area { font-size:13px; }
					#contact_area .contact_left { width:155px; float:left; color:#c1c1c1; font-weight:bold; }
					* html #contact_area .contact_left { width:140px; }
					* html .contact_left , * html .contact_right { margin-top:-15px;}
						.contact_left p, .contact_right p { margin:0; padding:0; margin-bottom:8px; }
					#contact_area .contact_right { width:220px; float:left; }
						.contact_right a { text-decoration:none; color:#8f8f8f; }
						.contact_right a:hover { text-decoration: underline; }
			#big_box_right_contact { width:378px; float:left; padding-top:10px; }
			#contact_red_box h5 { font-size:15px; color:#FF0000; font-style:italic; }
			/* Begin Biography */
			#bio_left { width:210px; float:left; margin-right:12px; margin-left:11px; }
				#bio_left #bio_picture { width:210px; height:267px; margin-bottom:8px; }
				#bio_left #bio_video { background:url(images/video_box.jpg) no-repeat; width:210px; height:180px; margin-bottom:8px;}
				#bio_left #bio_testimonial { font-style:italic; font-size:11px; }
					#bio_testimonial blockquote { background:url(images/quote_top.jpg) no-repeat top left; margin:0; padding:0; padding:5px 0px 10px 6px; text-align:left; text-indent:25px; }
					#bio_testimonial #bio_testimonial_inside { }
						#bio_testimonial p { font-size:11px; font-style:italic; margin-top:5px;}
			#bio_right { width:739px; float:left; }
				.bio_right_top { background:url(images/bio_bigbox_top.jpg) no-repeat; width:739px; height:5px; }
				.bio_right_middle { background:url(images/bio_bigbox_middle.jpg) repeat-y; width:739px; }
				#bio_right h3 { font-size:16px; color:#FF0000; margin:0; padding-top:10px; margin-bottom:10px; }
				#bio_right .bio_right_middle_profile { background:url(images/bio_bigbox_middle.jpg) repeat-y; width:724px; height:670px; padding-left:15px;}
				* html #bio_right .bio_right_middle_profile, * html #bio_right .bio_right_middle_story { margin-top:0-9x;}
					.bio_right_middle_profile .bio_profile_details { width:370px; float:left; margin-right:10px; }
					.bio_right_middle_profile .bio_profile_details2 { width:330px; float:left; margin-right:10px; }
						.bio_profile_details ul, .bio_profile_details2 ul { list-style:none; padding:0; margin:0; line-height:14px;}
						.bio_profile_details ul li, .bio_profile_details2 ul li { float:left; }
						.bio_profile_details ul li.first_box , .bio_profile_details2 ul li.first_box { width:134px; font-weight:bold; color:#fff; }
						.bio_profile_details ul li.second_box { width:230px; }
						.bio_profile_details2 ul li.second_box { width:195px; }
							.bio_profile_details ul li.second_box ul, .bio_profile_details2 ul li.second_box ul { list-style:square; padding:0; margin:0;}
							.bio_profile_details ul li.second_box ul li, .bio_profile_details2 ul li.second_box ul li { float:none; }
				#bio_right .bio_right_middle_story { background:url(images/bio_bigbox_middle.jpg) repeat-y; text-align:justify; width:724px; padding-left:15px; }
					.bio_right_middle_story .bio_right_middle_story_inside { width:717px; height:840px; overflow:auto; }
						.bio_right_middle_story_inside p { width:690px; }
				#bio_right .bio_right_bottom { background:url(images/bio_bigbox_bottom.jpg) no-repeat; width:739px; height:5px; }
				#bio_right #bio_right_profile { width:739px; margin-bottom:10px;}
				#bio_right #bio_right_story { widows:739px; }
			/* End Biography */
			/* Begin Races */
			* html .map_01, * html .map_02 { margin-top:-9px; }
			#races_area h3 { font-size:15px; color:#FF0000; margin:0px; }
			#races_area h2 { font-size:13px; color:#FFf; margin:0px; }
			#races_area #races_area_left { background:url(images/races_left.jpg) no-repeat; width:284px; height:638px; float:left; margin-left:11px; padding:19px 27px 0 27px; }
				#races_area_left p { margin-top:7px; margin-bottom:10px; }
				#maps_area { margin-top:5px; }
				#maps_area .map_01 { width:129px; float:left; font-size:10px; }
				#maps_area .map_02 { width:129px; float:left; font-size:10px; }
				#maps_area .map_01 { margin-right:15px; }
			#races_area #races_area_right { background:url(images/races_right.jpg) no-repeat; width:571px; height:638px; float:left; padding:19px 27px 0 27px  }			
				* html #maps_area2 { padding-top:20px;} 
				#maps_area2 span { font-size:10px; }				
				#races_area_right  p { margin-top:7px; margin-bottom:10px;}
				#races_area_right .map_001 { width:192px; margin-right:10px; float:left; }
					.map_001 span a { color:#8F8F8F; }
					.map_001 span a:hover { text-decoration:none;}
				#races_area_right .map_002 { width:155px; float:left; }
				* html .map_001, * html .map_002 { margin-top:-10px; }
			#races_area #races_area_big { background:url(images/races_bg.png) no-repeat; width:908px; height:607px; margin:0 auto; padding:30px;}
				#map_big { margin-top:5px; }
				#map_big span { font-size:12px; }
				#map_big .map_001 { width:192px; margin-right:10px; float:left; margin:15px; }
			/* End Races */
		/* Begin 3 Columns */
		#main_middle #column_three {}
			#column_three h3 { font-size:15px; color:#FF0000; margin:0px; }
			#column_three span a { color:#8F8F8F; font-size:13px; font-weight:bold; }
			#column_three span a:hover { text-decoration:none; }
			#column_three h4 { font-size:13px; color:#FF0000; font-style:italic; }
			#column_three h5 { font-size:13px; color:#fff; margin-top:7px; margin-bottom:3px; }
			#column_three ul { margin:0; padding:0; list-style:square; margin:2px 0 2px 0; }
			#column_three ul li { margin-left:30px; }
			#column_three .column_main_01 { width: 262px; float:left; margin-right:12px; margin-left:11px; }
				.column_main_01 .column_main_01_top { background:url(images/column_top_01.jpg) no-repeat; width:262px; height:9px; }
				.column_main_01 .column_main_01_middle { background:#1d1d1d; padding-top:10px; width:262px; height:910px; }
				* html .column_main_01 .column_main_01_middle { margin-top:-9px;}
					.column_main_01_middle .column_00001 { width:225px; margin:0 auto;}
						.column_00001 .column_00001_quote { background:url(images/sponsorship_blockquote_top111.jpg) no-repeat top left; }
							.column_00001_quote blockquote { background:url(images/blockquote_bottom111.jpg) no-repeat bottom right; margin:0; text-indent:30px; padding-top:5px; font-style:italic;  padding-bottom:25px; }
						.column_00001 img { margin-bottom:20px; text-align:center; }
						.column_00002 img { margin-top:-5px; } 
				.column_main_01 .column_main_01_bottom { background:url(images/column_bottom_01.jpg) no-repeat; width:262px; height:9px; }
			#column_three .column_main_02 { width: 400px; float:left; margin-right:12px; }
			#column_three .column_big_000002 { width:687px; float:left; }
				.column_big_000002 .column_big_00000_top { background:url(images/news001_column_2_top.jpg) no-repeat; width:687px; height:9px; }
				.column_big_000002 .column_big_00000_midlle { background:#1d1d1d; width:673px; padding:10px 0 10px 15px; } 
				* html .column_big_000002 .column_big_00000_midlle { margin-top:-5px; }
					.column_big_00000_midlle .column_big_00000_midlle_inside { width:665px; overflow:auto; }
				.column_big_000002 .column_big_00000_bottom { background:url(images/news001_column_2_bottom.jpg) no-repeat; width:687px; height:9px; }
				.column_main_02 .column_main_02_top { background:url(images/column_top_02.jpg) no-repeat; width:400px; height:9px; }
				.column_main_02 .column_main_02_middle { background:#1d1d1d; width:375px;  padding:10px 10px 10px 15px; }
				* html .column_main_02_middle { margin-top:-9px; }
					.column_main_02_middle .column_main_02_middle_inside { width:368px; height:900px; overflow:auto; padding-right:10px; }
						.column_main_02_middle_inside .contact_us_01 { width:72px; float:left; }
						.column_main_02_middle_inside .contact_us_02 { width:226px; float:left; }
				.column_main_02 .column_main_02_bottom { background:url(images/column_bottom_02.jpg) no-repeat; width:400px; height:9px; }
			#column_three .column_main_03 { width: 272px; float:left; }
				.column_main_03 .column_main_03_top { background:url(images/column_top_03.jpg) no-repeat; width:272px; height:9px; }
				.column_main_03 .column_main_03_middle { background:#1d1d1d; width:272px; height:910px; padding-top:10px; }
				* html .column_main_03_middle { margin-top:-9px; }
				.column_main_03_middle img { margin-bottom:10px; }
				.column_main_03_middle .column_main_03_middle_contact_box { width:242px; margin:0 auto; }
					.column_main_03_middle_contact_box .column_main_03_middle_contact_box_top { background:url(images/column_3_box_top.jpg) no-repeat; width:242px; height:6px; }
					.column_main_03_middle_contact_box .column_main_03_middle_contact_box_middle { background:#3a3a3a; width:220px; padding-top:10px; color:#fff; padding-left:11px; padding-right:11px; }
					* html .column_main_03_middle_contact_box .column_main_03_middle_contact_box_middle { margin-top:-10px; }
						.column_main_03_middle_contact_box_middle span { font-weight:bold; }
						.column_main_03_middle_contact_box_middle .form_box_01 { width:67px; float:left; font-weight:bold; margin-bottom:5px; margin-right:3px; }
						.column_main_03_middle_contact_box_middle .form_box_02 { width:147px; float:left; font-weight:bold; margin-bottom:5px; }
							.form_box_02 input { width:147px; height:16px; }
					.column_main_03_middle_contact_box .column_main_03_middle_contact_box_bottom { background:url(images/column_3_box_bottom.jpg) no-repeat; width:242px; height:6px; }
					.column_main_03_middle_contact_box_middle .column_checkbox_textfield { width: 220px; margin-top:3px; margin-bottom:10px; }
						.column_checkbox_textfield input.checkbox_01 { border:none; float:left; margin-right:5px; }
						.column_checkbox_textfield p { margin:0; padding-top:2px; }
						.column_main_03_middle_contact_box_middle textarea { width:215px; height:85px; }
						.column_main_03_middle_contact_box_middle input.submit_column_03 { background:url(images/submit_column_3.jpg) no-repeat; margin-top:10px; cursor:pointer; width:107px; height:39px;}
				.column_main_03 .column_main_03_bottom { background:url(images/column_bottom_03.jpg) no-repeat; width:272px; height:9px; }
		/* End 3 Columns */
		#main_bottom { background:url(images/body_bottom.png) no-repeat; height:12px; margin-bottom:9px; }
	#footer { margin-bottom:40px; }
	#footer, #footer_left, #footer_middle, #footer_middle, #footer_right, #footer_middle2 { height:100px;  }
		#footer_left { background:url(images/footer_left.png) no-repeat; width:11px; float:left; }
		#footer_middle2 { background:url(images/footer_middle.png) repeat-x; width:965px; float:left; }
		#footer_middle { background:url(images/footer_middle.png) repeat-x; width:965px; float:left; }
			#footer_marquee { width:600px; float:left;margin-top:17px; color:#99cc00; font-size:17px;  margin-top:40px; }
			#footer_helmet { width:965px; float:left; margin-top:15px; }
				#footer_helmet ul { list-style:none; padding:0; margin:0; }
				#footer_helmet ul li { float:left; margin-left:0px; }
				* html #footer_helmet ul li { margin-left:8px; }
		#footer_right { background:url(images/footer_right.png) no-repeat; width:13px; float:left; }
		
		#footer_sponsor { margin-bottom:40px; }
	#footer_sponsor, #footer_sponsor_left, #footer_sponsor_middle, #footer_sponsor_middle, #footer_sponsor_right, #footer_sponsor_middle2 { height:98px;  }
		#footer_sponsor_left { background:url(images/footer_left.png) no-repeat; width:11px; float:left; }
		#footer_sponsor_middle2 { background:url(images/footer_sponsor_middle.png) repeat-x; width:965px; float:left; }
		#footer_sponsor_middle { background:url(images/footer_sponsor_middle.png) repeat-x; width:965px; float:left; }
			#footer_sponsor_marquee { width:600px; float:left;margin-top:17px; color:#99cc00; font-size:17px;  margin-top:40px; }
			#footer_sponsor_helmet { width:965px; float:left; margin-top:5px; }
				#footer_sponsor_helmet ul { list-style:none; padding:0; margin:0; padding-left:25px; }
				#footer_sponsor_helmet ul li { float:left; margin-left:0px; }
				* html #footer_sponsor_helmet ul li { margin-left:8px; }
		#footer_sponsor_right { background:url(images/footer_right.png) no-repeat; width:13px; float:left; }


/* Added by Paul 
 * paul@lime29.com
***************************/
#new_site_comin_soon{
	float:left;
	color:#F00;
	text-align: center;
	width: 344px;
	font-size: 1.4em;
	margin-top: 20px;
}
