body { background-color: #333333; margin: 0px; padding: 0px;}

span.top a:link { font-family: arial, helvetica, geneva, sans-serif; margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #ffffff; font-size: 0.9em; text-decoration: none; } 
span.top a:active { font-family: arial, helvetica, geneva, sans-serif; display: inline; font-family: arial, helvetica, geneva, sans-serif; text-decoration: none; }
span.top a:visited { font-family: arial, helvetica, geneva, sans-serif;  padding: 0px; color: #ffffff; text-decoration: none; } 
span.top a:hover { font-family: arial, helvetica, geneva, sans-serif; color: #999999; text-decoration: underline; }

span.bottom a:link { font-family: arial, helvetica, geneva, sans-serif; margin: 1px; padding: 0px; list-style-type: none; text-align: center; color: #999999; font-size: 0.75em; text-decoration: none; } 
span.bottom a:active { font-family: arial, helvetica, geneva, sans-serif; display: inline; font-size: 0.75em; text-decoration: none; }
span.bottom a:visited { font-family: arial, helvetica, geneva, sans-serif; padding: 0px; color: #999999; font-size: 0.75em; text-decoration: none; } 
span.bottom a:hover { font-family: arial, helvetica, geneva, sans-serif; color: #ffffff; text-decoration: none; }

.email a:link { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #ffffff; font-family: arial, helvetica, geneva, sans-serif; background: transparent; font-size: 0.9em; text-decoration: none } 
.email a:active { display: inline; }
.email a:visited { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #ffffff; font-family: arial, helvetica, geneva, sans-serif; background: transparent; font-size: 0.9em; text-decoration: none } 
.email a:hover { color: #ffffff; background: #transparent; text-decoration: underline }

#navigation a:link { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #ffffff; font-family: arial, helvetica, geneva, sans-serif; background: #transparent; text-decoration: none } 
#navigation a:active { display: inline; }
#navigation a:visited { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #ffffff; font-family: arial, helvetica, geneva, sans-serif; background: #transparent; text-decoration: none } 
#navigation a:hover { color: #ffffff; background: #transparent; text-decoration: underline }

#link a:link { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #FFCC00; font-family: arial, helvetica, geneva, sans-serif; background: #transparent; text-decoration: none; font-size: 0.8em; } 
#link a:active { display: inline; }
#link a:visited { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #FFCC00; font-family: arial, helvetica, geneva, sans-serif; text-decoration: none } 
#link a:hover { color: #FFCC00; background: #transparent; text-decoration: none }

#link2 a:link { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #FFFFFF; font-family: arial, helvetica, geneva, sans-serif; background: #000000; text-decoration: none; font-size: 0.9em; } 
#link2 a:active { display: inline; }
#link2 a:visited { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #FFFFFF; font-family: arial, helvetica, geneva, sans-serif; text-decoration: none } 
#link2 a:hover { color: #FFFFFF; background: #000000; text-decoration: underline; }

#sitelink a:link { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #FFCC00; font-family: arial, helvetica, geneva, sans-serif; background: #transparent; text-decoration: none; font-size: 0.9em; } 
#sitelink a:active { display: inline; }
#sitelink a:visited { margin: 0px; padding: 0px; list-style-type: none; text-align: center; color: #FFCC00; font-family: arial, helvetica, geneva, sans-serif; text-decoration: none } 
#sitelink a:hover { color: #FFCC00; background: #transparent; text-decoration: none }

.thumbnailleft{ position: relative; z-index: 0; }
.thumbnailleft:hover{ background-color: #000000; z-index: 50; }
.thumbnailleft span{ /*CSS for enlarged image*/ position: absolute; background-color: transparent; padding: 0px; left: -1000px; border: 0px dashed gray; visibility: hidden; color: #000000; text-decoration: none; }
.thumbnailleft span img{ /*CSS for enlarged image*/ border-width: 0; padding: 2px; }
.thumbnailleft:hover span{ /*CSS for enlarged image on hover*/ visibility: visible; top: -200px; left: 35px; /*position where enlarged image should offset horizontally */ }

.thumbnailright{ position: relative; z-index: 0; }
.thumbnailright:hover{ background-color: #000000; z-index: 50; }
.thumbnailright span{ /*CSS for enlarged image*/ position: absolute; background-color: transparent; padding: 0px; left: -1000px; border: 0px solid #000000; visibility: hidden; color: black; text-decoration: none; }
.thumbnailright span img{ /*CSS for enlarged image*/ border-width: 0; padding: 0px; }
.thumbnailright:hover span{ /*CSS for enlarged image on hover*/ visibility: visible; top: -200px; left: -560px; /*position where enlarged image should offset horizontally */ }

.news{ position: relative; z-index: 0; color: #FFCC00; font-family: arial, helvetica, geneva, sans-serif; background-color: transparent; text-decoration: none; }
.news:hover{ background-color: transparent; z-index: 50; text-decoration: underline }
.news span{ /*CSS for enlarged image*/ position: absolute; background-color: transparent; padding: 0px; left: -1000px; border: 0px solid black; visibility: hidden; color: #ffffff; text-decoration: none; text-align: left; }
.news span img{ /*CSS for enlarged image*/ border-width: 0px; padding: 0px; }
.news:hover span{ /*CSS for enlarged image on hover*/ visibility: visible; top: 45px; left: -480px; /*position where enlarged image should offset horizontally */ }

.divtest { background-color: yellow; }
h1 { font-family: arial, helvetica, geneva, sans-serif; color: #000000; text-decoration: underline; }

h3 { 
	font-family: arial, helvetica, geneva, sans-serif; 
	color: #000000;
	font-size: 1.2em;  
	}
	 
h4 {
	color:#777777;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:1px;
	line-height:150%;
	margin:0 0 3px;
	}

p { 
	color:#7000000;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:0.9em;
	line-height:99%;
	margin:0 0 3px; 
	}
	
ul { font-family: arial, helvetica, geneva, sans-serif; color: #000000; font-size: 0.9em }
.red { font-family: arial, helvetica, geneva, sans-serif; color: red; font-size: 1.0em; font-weight: bold }
p.note { font-family: arial, helvetica, geneva, sans-serif; color: gray; font-size: 0.7em }
img {border-width: 0px; border-style: none; margin: 0px; padding: 0px; }
table { border-collapse:separate; border-spacing:0px; text-indent:0; }

#bg_products { background: url("images/bg_products.gif") 0 0 no-repeat; }
#bg_schedule { background: url("images/bg_schedule.gif") 0 0 no-repeat; }
#bg_contact { background: url("images/bg_contact.gif") 0 0 no-repeat; }
#bg_links { background: url("images/bg_links.gif") 0 0 no-repeat; }
#bg_legal { background: url("images/bg_legal.gif") 0 0 no-repeat; }
#bg_results { background: url("images/bg_results.gif") 0 0 no-repeat; }
#bg_media { background: url("images/bg_media.gif") 0 0 no-repeat; }
#bg_news { background: url("images/bg_news.gif") 0 0 no-repeat; }
#bg_team { background: url("images/bg_team.gif") 0 0 no-repeat; }
#bg_bikes { background: url("images/bg_bikes.gif") 0 0 no-repeat; }
#bg_home { background: url("images/bg_home.gif") 0 0 no-repeat; }
#bg_bot_rt { background: url("images/bg_news_bot.gif") 0 0 no-repeat; }
.main { margin: 0px; padding: 0px;}

.rollover1 a {
		display:block;
		width: 204px;
		height: 140px;
		padding:5px 8px 9px 0px;
		background: url("images/products_rollover.gif") 0 0 no-repeat;
		}
.rollover1 a:hover {	
		background-position: 0 -155px;
		}
		
.rollover2 a {
		display:block;
		width: 204px;
		height: 140px;
		padding:5px 8px 9px 0px;
		background: url("images/riders_rollover.gif") 0 0 no-repeat;
		}
.rollover2 a:hover {	
		background-position: 0 -155px;
		}

.rollover3 a {
		display:block;
		width: 204px;
		height: 140px;
		padding:5px 8px 9px 0px;
		background: url("images/bikes_rollover.gif") 0 0 no-repeat;
		}
.rollover3 a:hover {	
		background-position: 0 -155px;
		}
		
.rollover4 a {
		display:block;
		width: 204px;
		height: 140px;
		padding:5px 8px 9px 0px;
		background: url("images/bike_button_sponsorship.gif") 0 0 no-repeat;
		}
.rollover4 a:hover {	
		background-position: 0 -155px;
		}

.rollover5 a {
		display:block;
		width: 204px;
		height: 67px;
		padding:0px 0px 1px 15px;
		background: url("images/home_new_image_1.gif") 0 0 no-repeat;
		}
.rollover5 a:hover {	
		background-position: 0 -87px;
		}
	
.rollover6 a {
		display:block;
		width: 204px;
		height: 67px;
		padding:10px 10px 10px 7px;
		background: url("images/home_new_image_2.gif") 0 0 no-repeat;
		}
.rollover6 a:hover {	
		background-position: 0 -68px;
		}
		
.top_banner {
		width: 720px;
		height: 200px;
		background: url("images/motor_banner.gif");
		}