body{	margin-top: 0;	font: 1em Georgia, serif;	font-size: 0.8em;	background-image: url("/images/bg8.jpg");	background-repeat: repeat;	background-color: white;	height: 100%;}/* commented backslash hack v2 \*/ html, body{height:100%;} /* end hack */ .outer{	height:100%;	min-height:100%;	color: #000000;	margin:auto;	text-align:left;	position:relative;}.outer p {padding-left:6px; padding-right:6px}html>body .outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/.footer {	position:absolute;	bottom:0;	left: 0;	width:98%;	font: 1em Georgia, serif;	font-size: 0.8em;	text-align: center;}.clearfooter{clear:both;height:40px;}/*needed to make room for footer*/.ieopaquebox{	position:relative;	width: 100%;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opaque_bg_50.png', sizingMethod='scale');	margin: 0;	padding: 0;}hr{	width: 300px;}.FAQ_Q{	font: 1em Georgia, serif;	font-size: 12pt;	font-weight: bold;}.FAQ_A{	font: 1em Georgia, serif;	font-size: 10pt;}.FAQ_Q h1{	font-family: Arial, Veranda;	font-size: 24pt;	font-weight: bold;	color: #691A1C;	margin: 4px;	display: inline;}.FAQ_A h1{	font-family: Arial, Veranda;	font-size: 24pt;	font-weight: bold;	color: #4EA58B;	margin: 4px;	display: inline;}h1{	font-family: Trebuchet MS, Veranda;	font-size: 1.3em;	font-weight: normal;	color: #691A1C;	margin: 4px;}h1.competition_headline{	font-family: Trebuchet MS, Veranda;	font-size: 1.7em;	font-weight: normal;	color: #691A1C;	margin: 4px;	text-align: center;}p.larger{	font-size: 1.3em;}h2{	font-family: Trebuchet MS, Veranda;	font-size: 1.2em;	font-weight: bold;	color: #4EA58B;	margin: 4px;	display: inline;}h3{	font-family: Trebuchet MS, Veranda;	font-size: 1.1em;	font-weight: bold;	color: #4EA58B;	margin: 4px;	display: inline;}.indented_link{	margin-left: 30px;}h1.padded{	margin-left: 5px;}h2.padded{	margin-left: 5px;}.strike_back{	background: url("/images/strike_pixel3.png");	background-repeat: repeat-x;	background-position: center;}.bordered{	border: 1px;	border-color: #111111;	border-style: solid;}.floater_left_bordered{	float: left;	margin: 5px;	border: 1px;	border-color: #111111;	border-style: solid;}.floater_left{	float: left;	margin: 5px;	border: 0;}.floater_right_bordered{	float: right;	margin: 5px;	border: 1px;	border-color: #111111;	border-style: solid;}.floater_right{	float: right;	margin: 5px;	border: 0;}a{	text-decoration: underline;	color: #691A1C;	font: 1em Georgia, serif;	border: 0;}.breadcrumb{	position: relative;	top: 5px;	margin-left: 15px;	font-size: 0.85em;}.breadcrumb a{	color: #691A1C;	border: 0;	text-decoration: underline;}.footer a {	font: 1em Georgia, serif;	color: #444444;	text-decoration: none;}a.biglink{	text-decoration: underline;	color: #691A1C;	font: 1.2em Georgia, serif;	border: 0;}a.gallery_link{	text-decoration: none;	color: #691A1C;	font: 1em Georgia, serif;	border: 0;}img.gallery_image{	border-color: #111111;	border-style: solid;	border-width: 1px;	margin: 15px;}a:hover{	background-color: #ddd;}img{	background-color: transparent;}a.gallery_link:hover{	background-color: transparent;}img.gallery_image:hover{	border-color: #691A1C;}a.nohighlight:hover{	background-color: transparent;}.popup{	font-size: 0.8em;}div.right_float{	float: right;}ul{	list-style-type: none;	padding: 0;	margin: 0;	margin-left: 1em;}ul.good_ul{	list-style-type: disc;	list-style-position: inside;	padding: 0;	margin: 0;	margin-left: 60px;}ul.good_ul_bulletless{	list-style-type: square;	list-style-position: inside;	padding: 0;	margin: 0;	margin-left: 60px;	margin-top: 30px;	margin-bottom: 25px;}ul.good_ul_bulletless li{	margin-top: 10px;	margin-bottom: 5px;}ul.good_ul_extra{	list-style-type: disc;	padding: 0;	margin: 0;	margin-left: 220px;}ul.good_ul_extra li, ul.good_ul li{	padding-top: 10px;}ol li{	padding-top: 10px;}.ieopaquebox_ws{	border: 1px;	border-color: #c0c0c0;	border-style: solid;	background-image: url(/images/opaque3.png);	_background-image: none;	margin: 0 auto;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opaque_bg_50.png', sizingMethod='scale');	padding: 5px;	_display:inline-block;	text-align: left;}.file_box{	width: 250px;		border: 1px;	border-color: #c0c0c0;	border-style: solid;	background-image: url(/images/opaque3.png);	_background-image: none;	margin: 0 auto;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opaque_bg_50.png', sizingMethod='scale');	padding: 5px;	_display:inline-block;	text-align: center;}.file_box img{	vertical-align: middle;}.box_title{	text-align: center;}.centered{	text-align: center;}.righted{	text-align: right;}.bordered{	border: 1px solid #000000;}.box_links{	float: right;}.title_strike{	float: left;}.title_left{	width: 50px;	height: 100%;	float: left;	background: url("/images/strike_pixel3.png");	background-repeat: repeat-x;	background-position: center;}.title_right{	background: url("/images/strike_pixel3.png");	background-repeat: repeat-x;	background-position: center;	height: 100%;	float: left;	width: 50%;}.title_container2{	width: 200%;	overflow: hidden;}.title_container{	width: 100%;	height: 25px;	_height: 30px;}.title_container3{	width: 100%;	_width: 99%;	overflow: hidden;}#content_area{	padding: 10px;}#welcome_box{	margin-bottom: 10px;}#sub_boxes{	width: 100%;}div.clearer{	clear: both;	line-height: 0;	height: 0;}#col_1_main{	width: 50%;	float: left;	_display: inline;}#col_2_main{	width: 50%;	float: right;	_display: inline;	_float: none;}#col_1_main_wrapper{	padding-right: 5px;}#col_2_main_wrapper{	padding-left: 5px;}#col_1_standard{	width: 70%;	float: left;}#col_2_standard{	width: 30%;	float: right;}#col_1_standard_wrapper{	padding-right: 5px;}#col_2_standard_wrapper{	padding-left: 5px;}#col_1_ride{	width: 230px;	float: left;}#col_2_ride{}#col_2_ride .clearer{	clear: right;}#col_1_ride_wrapper{	padding-right: 5px;}#col_2_ride_wrapper{	margin-left: 235px;}.centered_side_box{	text-align: center;	margin: 0 auto;}#fader{	position: relative;	height: 245px;	width: 320px;	text-align: center;	margin: 0 auto;}#image_1{	position: absolute;	top: 0;	left: 0;	text-align: left;}#image_2{	position: absolute;	top: 0;	left: 0;	text-align: left;}.intro_passage{	padding-top:0;	margin-top: 0;	padding-bottom: 0;	margin-bottom: 5px;}#cf_feedback{	width: 100%;}#cf_table{	width: 100%;}#cf_state{	display: none;}div.ride_box_desc{	padding-top: 5px;}.miniflagbullet{	padding-left:5px;}.centeredtable{	width: 100%;	text-align: center;}.right_td{	width: 33%;	text-align: right;}.left_td{	text-align: left;}.left_td select{	width: 150px;}.review_quote{	color: #691A1C;	font-size: 2.6em;	line-height: 0.38em;	position: relative;	top: 0.3em;}.tab_link h2{	padding-top: 4px;	padding-bottom: 6px;}a.tab_link{	text-decoration: underline;	color: #4EA58B;}