body {
	background-image: url(images/products_bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	word-spacing: 1px;
	text-transform: none;
}
a:visited {
	color: #880000;
}
a {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}
a:hover {
	color: #000000;
}
a:visited {
	color: #FFFFFF;
}
a:hover {
	color: #000000;
	background-color: #FFFFFF;
}
a:active {
	color: #FFFFFF;
}
img {
	border:none;
}
blockquote {
   font-style:italic;
}
table {
	text-align: center;
}
#spacertop {
	display:block;
	position:relative;
	height:11px;
}
#top {
	display:block;
	height:139px;
	width:1280px;
}
#banner { 
	float:left;
	display: inline;
	position: relative;
	margin-top:-3px; /* ie hack - see below*/
	width: 763px; 
	height: 139px; 
}
/* ie hack - only use for smart browsers */
html>body #banner {
	margin-top: 0px;
}
#logo {
	float:left;
	display: inline;
	position: relative;
	padding-top:50px;
	width: 300px; 
}
#topmenu {
	display:block;
	height:18px;
	padding-left: 50px;
}
#bottommenu a, #topmenu a {
	color: #FFFFFF;
}
#topmenu a:hover, #bottommenu a:hover {
	text-decoration: underline;
	background: transparent;
}
/* ie hack - only use for smart browsers */
html>body #topmenuspacer {
	display:block;
	position:relative;
	height:1px;
}
html>body #topmenu {
	padding-top:3px;
}
#middlebox {
	display:block;
	position:relative;
	height:427px;
	width:1280px;
}
#splash {
  margin-left:40px;
  float:left;
  display:inline;
  position:relative;
  width:690px;
  height:406px;
}
.black {	
  background-color: #000000;
}
#contacts {
  float:left;
	display:inline;
  position:relative;
  width:175px;
  height:400px;
}
#contacts ul { 
  list-style-type: none; 
} 
#contactsleft {
  float:left;
	display:inline;
  position:relative;
  width:70px;
  height:250px;
  text-align:right;
  margin:0px;
  padding:0px;
}
#contactsright {
  float:left;
	display:inline;
  position:relative;
  width:120px;
  height:250px;
  text-align:left;
  margin:0px;
  padding:0px;
}
#motorsport #middlebox {
	background: white url(images/products_moto_bg.jpg) no-repeat bottom left;
}
#performance #middlebox {
	background: white url(images/products_high_bg.jpg) no-repeat bottom left;
}
#family #middlebox {
	background: white url(images/products_touring_bg.jpg) no-repeat bottom left;
}
#suv #middlebox {
	background: white url(images/products_suv_bg.jpg) no-repeat bottom left;
}
#truck #middlebox {
	background: white url(images/products_suv_bg.jpg) no-repeat bottom left;
}
#productspacer {
	display:block;
	position:relative;
	height:20px;
}
#searchcontainer {
  float:right
  display:inline;
  position:relative;
  height:208px;
  width:500px;
}
#searchspacer {
  float:right
  display:inline;
  position:relative;
  width:500px;
  height:1px;
}
#productstitle, #productstitle a {
	float:left;
	display:inline;
	position:relative;
	height:160px;
	width:187px;
	color: #009966;
	font-weight: bold;
	font-size: 18px;
	text-align:right;
}#bodytitle {
	color: #009966;
	font-weight: bold;
	font-size: 18px;
}
#productsline {
	float:left;
	display:inline;
	position:relative;
	background: white url(images/products_hline.gif) no-repeat left top;
	height:160px;
	width:5px;
	margin-left: 5px;
	margin-right: 10px;
}
#productslist {
	float:left;
	display:inline;
	position:relative;
	height:400px;
	width:200px;
}
#productsbody {
	float:left;
	display:inline;
	position:relative;
	height:400px;
	width:520px;
	color: black;
	font-size: 12px;
	overflow:auto;
}
#bodypic {
	float:right;
	display:inline;
	width:206px;
}
#index #bodypic {
	width:auto;
}
#bodypicinner {
	float:right;
	display:block;
}
#bottommenu {
	display:block;
	position: relative;
	padding-top:2px;
	width: 1000px; 
	height: 13px; 
	z-index: 7; 
	color:white;
	font-weight: bold;
	padding-left: 50px;
}
html>body #bottommenu {
	margin-top:-1px;
}
#bottomfirst {
	float:left;
	display:inline;
	position:relative;
	width: 505px;
}
#bottomsecond {
	float:left;
	display:inline;
	position:relative;
	width: 290px;
}
#bottomthird{
	float:left;
	display:inline;
	position:relative;
}
.pagefonts_m {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: maroon;
	text-decoration: none;
	word-spacing: 0.5pt;
	line-height: 12px;
}
#pagefontsblacktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: maroon;
	text-decoration: none;
	word-spacing: 0.5pt;
	line-height: 12px;
}
#pagefonts_m a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: maroon;
	word-spacing: 0.5pt;
	line-height: 12px;
}
#pagefonts_m a:hover {
	font-size: 10px;
	color: #000000;
	word-spacing: 0.5pt;
	line-height: 12px;
}
.products_title_r, .products_title_r a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #CE001B;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}
.products_title_r a:hover {
	text-decoration: underline;
}
.products_title_r a:visited {
	color: #8B4513;	
}
.pagefonts_bk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	word-spacing: 0.5pt;
	line-height: 12px;
	list-style-position: inside;
	list-style-type: disc;
}
	

#contactform label{
float: left;
width: 120px;
font-weight: bold;
}

#contactform input, #contactform textarea{
width: 180px;
margin-bottom: 5px;
}

#contactform textarea{
width: 250px;
height: 150px;
}

#splashlinks a, #splashlinks2 a{
  color: white;
  
  text-decoration: none;
}

#splashlinks a:hover, #splashlinks2 a:hover{
  text-decoration: underline;
  background-color: black;
}

#splashlinksb a{
  color: black;
  
  text-decoration: none;
}

#requestbox, #requestbox a:hover{
	color:#000000;
	background-color:#000000;
	text-decoration: none;
	border-top:2px #000 solid;
    border-bottom:2px #000 solid;
	text-align: center;
}
