@charset "utf-8";
/* CSS Document */

body {
background: #383838;
margin: 0; padding: 0;
color: #000000;
}

.clear {
	clear: both;
}

.button {
	color: #FFFFFF;
	font-weight: bold;
}

img {
	border: 0;
}

img a {
	text-decoration: none;
}

#container {
background: #fff;
width: 1000px;
margin: 0 auto 0 auto;
}

#head {
background: url('../img/headbg.gif') no-repeat 437px 41px;
background-repeat: no-repeat;
width: 942px; height: 90px;
margin: 0 0 -20px 29px;
}

#headabout {
background: url('../img/headbg_about.gif') no-repeat 437px 1px;
background-repeat: no-repeat;
width: 942px; height: 90px;
margin: 0 0 -20px 29px;
}

#headdealers {
background: url('../img/headbg_dealers.gif') no-repeat 480px 21px;
background-repeat: no-repeat;
width: 942px; height: 90px;
margin: 0 0 -20px 29px;
}

#headnews {
background: url('../img/headbg_news.gif') no-repeat 527px 54px;
background-repeat: no-repeat;
width: 942px; height: 90px;
margin: 0 0 -20px 29px;
}

#logo {
float: left;
border: 0;
}

.right {
float: right;
text-align: right;
}

.right a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #000;
}

.right a:hover { text-decoration: underline; color: #3300CC; }

.right form {
background: url('../img/searchbg.gif') no-repeat;
width: 172px; height: 28px;
margin-top: 11px;
text-align: left;
}

.right input {
width: 124px; height: 18px;
border: 1px solid #868db1;
margin: 3px 0 0 11px;
}

.right button {
background: url('../img/buttonbg.gif') no-repeat;
width: 26px; height: 23px;
border: 0;
padding-bottom: 2px;
}

#nav {
background: url('../img/navbg_products.gif');
background-repeat: no-repeat;
width: 1000px; height: 31px;
margin-top: 16px;
clear: both;
}

#navabout {
background: url('../img/navbg_about.gif');
background-repeat: no-repeat;
width: 1000px; height: 31px;
margin-top: 16px;
clear: both;
}

#navdealers {
background: url('../img/navbg_dealers.gif');
background-repeat: no-repeat;
width: 1000px; height: 31px;
margin-top: 16px;
clear: both;
}

#navnews {
background: url('../img/navbg_news.gif');
background-repeat: no-repeat;
width: 1000px; height: 31px;
margin-top: 16px;
clear: both;
}

#nav ul {
display: block;
list-style: none;
padding-top: 2px;
margin-left: 14px; padding-left: 0;
margin-bottom: 0;
}

#nav ul li { display: inline; }

#nav ul li a {
width: 93px; height: 27px;
display: block;
float: left;
margin-right: 2px;
}

#nav ul li a.about {
background: url('../img/nav_about.gif');
width: 112px;
}
#nav ul li a.news {
background: url('../img/nav_racing.gif');
width: 68px;
}
#nav ul li a.about:hover { background: url('../img/nav_about.gif') -112px; }

#nav ul li a.nav_products { background: url('../img/nav_products.gif'); }
#nav ul li a.nav_products:hover { background: url('../img/nav_products.gif') -93px; }

#nav ul li a.dealers { background: url('../img/nav_dealers.gif'); }
#nav ul li a.dealers:hover { background: url('../img/nav_dealers.gif') -93px; }

#nav ul li a.news { background: url('../img/nav_racing.gif'); }
#nav ul li a.news:hover { background: url('../img/nav_racing.gif') -68px; }

#navabout ul {
display: block;
list-style: none;
padding-top: 2px;
margin-left: 14px; padding-left: 0;
margin-bottom: 0;
}

#navabout ul li { display: inline; }

#navabout ul li a {
width: 93px; height: 27px;
display: block;
float: left;
margin-right: 2px;
}

#navabout ul li a.about {
background: url('../img/nav_about.gif');
width: 112px;
}

#navabout ul li a.news {
background: url('../img/nav_racing.gif');
width: 68px;
}

#navabout ul li a.about:hover { background: url('../img/nav_about.gif') -112px; }

#navabout ul li a.nav_products { background: url('../img/nav_products.gif'); }
#navabout ul li a.nav_products:hover { background: url('../img/nav_products.gif') -93px; }

#navabout ul li a.dealers { background: url('../img/nav_dealers.gif'); }
#navabout ul li a.dealers:hover { background: url('../img/nav_dealers.gif') -93px; }

#navabout ul li a.news { background: url('../img/nav_racing.gif'); }
#navabout ul li a.news:hover { background: url('../img/nav_racing.gif') -68px; }

#navdealers ul {
display: block;
list-style: none;
padding-top: 2px;
margin-left: 14px; padding-left: 0;
margin-bottom: 0;
}

#navdealers ul li { display: inline; }

#navdealers ul li a {
width: 93px; height: 27px;
display: block;
float: left;
margin-right: 2px;
}

#navdealers ul li a.about {
background: url('../img/nav_about.gif');
width: 112px;
}
#navdealers ul li a.news {
background: url('../img/nav_racing.gif');
width: 68px;
}
#navdealers ul li a.about:hover { background: url('../img/nav_about.gif') -112px; }

#navdealers ul li a.nav_products { background: url('../img/nav_products.gif'); }
#navdealers ul li a.nav_products:hover { background: url('../img/nav_products.gif') -93px; }

#navdealers ul li a.dealers { background: url('../img/nav_dealers.gif'); }
#navdealers ul li a.dealers:hover { background: url('../img/nav_dealers.gif') -93px; }

#navdealers ul li a.news { background: url('../img/nav_racing.gif'); }
#navdealers ul li a.news:hover { background: url('../img/nav_racing.gif') -68px; }

#navnews ul {
display: block;
list-style: none;
padding-top: 2px;
margin-left: 14px; padding-left: 0;
margin-bottom: 0;
}

#navnews ul li { display: inline; }

#navnews ul li a {
width: 93px; height: 27px;
display: block;
float: left;
margin-right: 2px;
}

#navnews ul li a.news {
background: url('../img/nav_racing.gif');
width: 68px;
}

#navnews ul li a.about {
background: url('../img/nav_about.gif');
width: 112px;
}
#navnews ul li a.about:hover { background: url('../img/nav_about.gif') -112px; }

#navnews ul li a.nav_products { background: url('../img/nav_products.gif'); }
#navnews ul li a.nav_products:hover { background: url('../img/nav_products.gif') -93px; }

#navnews ul li a.dealers { background: url('../img/nav_dealers.gif'); }
#navnews ul li a.dealers:hover { background: url('../img/nav_dealers.gif') -93px; }

#navnews ul li a.news { background: url('../img/nav_racing.gif'); }
#navnews ul li a.news:hover { background: url('../img/nav_racing.gif') -68px; }

#banner {
width: 1000px; height: 113px;
background: url('../img/banner_products.gif');
clear: both;
}

#bannerabout {
width: 1000px; height: 113px;
background: url('../img/banner_about.jpg');
clear: both;
}

#bannerdealers {
width: 1000px; height: 113px;
background: url('../img/banner_dealers.jpg');
clear: both;
}

#bannernews {
width: 1000px; height: 113px;
background: url('../img/banner_racing.jpg');
clear: both;
}

#main {
background: #fff url('../img/containerbg_products.gif') no-repeat 437px top;
width: 992px;
margin: 0 0 0 8px;
clear: both;
padding-top: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;
color: #fff;
}

#mainabout {
background: #fff url('../img/containerbg_about.gif') no-repeat 437px top;
width: 992px;
margin: 0 0 0 8px;
clear: both;
padding-top: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;
color: #fff;
}

#mainnews {
background: #fff url('../img/containerbg_news.gif') no-repeat 675px top;
width: 992px; 
margin: 0 0 0 8px;
clear: both;
padding-top: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;
color: #fff;
}

#maindealers {
background: #fff url('../img/containerbg_dealers.gif') no-repeat 462px top;
width: 992px;
margin: 0 0 0 8px;
clear: both;
padding-top: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;
color: #fff;
}


img.arrow {
clear: both;
border: 0;
float: right;
margin-right: 10px;
padding-top: 10px;
}

img.arrowl {
border: 0;
float: right;
}

h3 {
background: url('../img/h3bg_products.gif') no-repeat;
height: 23px;
font-family: 'Bell Gothic Std' Arial, Helvetica, sans-serif;
font-size: 107%;
color: #fff;
margin: 0 0 0 2px;
padding: 6px 0 0 18px;
}

.second { margin-top: 20px; }

#leftcol {
width: 178px; 
clear: both;
float: left;
font-size: 1.06em;
}

#leftcol ul {
list-style: url('../img/libg_leftcol.gif');
background: #bccbf0;
margin: -2px 7px 0 2px; padding:0 0 5px 30px;
}

#leftcol ul li { margin-bottom: 5px; }

#leftcol ul li a {
font-family: Arial, Helvetica, sans-serif;
font-size: .93em;
font-weight: bolder;
text-decoration: none;
}

#leftcol ul li a:hover { text-decoration: underline; }

.product {
margin: -1px 5px 0 3px;
width: 168px; height: 90px;
padding: 87px 5px 0 5px;
}

.ffo { background: url('../img/featured_product_foam_filter_oil.gif') no-repeat; }

.description {
background-image: url(../img/70.png);
width: 150px; height: 61px;
padding: 8px 0 0 8px;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
}

#middlecol {
float: left;
width: 574px;
margin: 25px 0 0 27px;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

#middlecol p {
margin-bottom: 21px;
}

.products {
width: 100%;
display: block;	
}

.productsTable{
border-top: 1px solid #a5b7e4;
}

#rightcol {
float: right;
margin-right: 8px;
width: 174px;
padding-top: 5px;
}

#sponsors {
background: url('../img/sponsors.gif');
width: 1000px; height: 110px;
margin: 0 0 8px -8px;
clear: both;
}

#foot {
width: 1000px;
margin: 8px 0 0 8px;
padding-bottom: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;
color: #000;
}

#foot a {
text-decoration: none;
color: #000;
}


.block1 {
	background-image: url(../img/press_back.gif);
	height: 269px;
}

.block1 a {
	color: #FFFFFF;
	text-decoration: none;
}

.block1 a:hover {
	text-decoration: underline;
}

.block2 {
	margin-top: 10px;
	background-image: url(../img/vidlib_back.gif);
	height: 269px;
}

.rtbl {
	line-height: 21px;
	list-style-image: url(../img/orange_bullet.gif);
	padding-left: 25px;
	padding-top: 12px;
	margin: 0 8px 0 0;
	font-size: 1.06em;
}


#footer {
	clear: both;
	margin-left: 8px;
	background-color: #FFFFFF;
	height: 80px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.smspc {
	height: 5px;
	clear: both;
}

.left {
float: left;
padding: 12px;
text-align: left;
}
.tnhide {
	display: none;
}


#foot a:hover {
	text-decoration: underline;
	color: #3300CC;
}

#footer a {
	clear: both;
	background-color: #FFFFFF;
	height: 80px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #3300CC;
}


.bgar {
	background-image: url(../img/bg.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.history1 {
	clear: both;
	padding-top: 10px;
}


.historyleft {
	float: left;
	margin-right: 15px;
	border: 3px solid #FF6633;
}

.historyright {
	float: right;
	margin-left: 15px;
	border: 3px solid #FF6633;
}

.grouppic {
	clear: both;
	text-align: center;
	padding-top: 10px;
}

.racingpage {
	float: left;
	width: 270px;
}

.racingpage2 {
	margin-left: 25px;
	float: left;
	width: 270px;
}

.zeb1 {
	background-color: #EFEFEF;
}

.tablek {
	border: 1px solid #EAEAEA;
}

img.rackimg {
	float: right;
	margin-left: 20px;
	border: 3px solid #FF6633;
}

img.tenr {
	margin: 0 0 10px 10px;
}

.orangeborder {
	border: 3px solid #FF6633;
}

.orangeborder2 {
	border: 1px solid #FF6633;
}

.rider {
	float: left;
	width: 150px;
	height: 120px;
	margin-left: 14px;
	margin-top: 12px;
}