body{
margin: 0px;
padding: 0px;
background: url('graphics/background.png');
font-family: arial,verdana,helvetica,sans-serif;
color: #ffffff;
}
#header{
width: 800px;
height: 60px;
margin: 0px auto 0px auto;
background: url('graphics/header.png');
}

.logo{
float: left;
display: inline;
margin: 25px 20px 5px 10px;
width: 100px;
height: 22px;
border: 0px;
}
.headtext{
float: left;
display: inline;
margin: 15px 0px 5px 0px;
font-family: Tahoma, Sans-serif;
font-size: 28px;
font-weight: bold;
color: #ffffff;
}
.headlink A:link {color: #ffffff; text-decoration: none;}
.headlink A:visited {color: #ffffff; text-decoration: none;}
.headlink A:hover {color: #ffffff; text-decoration: none;}
.search{
float: left;
display: inline;
color: #ffffff;
font-size: 10px;
font-weight: bold;
margin: 30px 0px 0px 270px;
}
.isearch{
float: left;
display: inline;
font-size: 9px;
margin: 26px 0px 0px 5px;
border: 1px solid #ffffff;
height: 12px;
width: 105px;
background: #cccccc;
}
.submit1{
float: left;
display: inline;
font-size: 10px;
margin: 23px 0px 0px 5px;
}
.stable{
width: 550px;
font-size: 12px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxx Menu CSS xxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#menu{
width: 798px;
height: 20px;
background: url('graphics/menu.png');
margin: 0px auto 0px auto;
border: 1px solid #ffffff;
}
#nav, #nav ul { /* all lists */
	padding: 0px;
	margin: 0px auto 0px auto;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	padding: 4px 10px 5px 10px;
	border-right: 1px solid #ffffff;
}
#nav li:hover { /* all list items */
	float: left;
	background: url('graphics/menuhover.png');
	padding: 4px 10px 5px 10px;
}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #dd0000;
	width: 170px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 0px;
	margin: 4px 0px 0px -11px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	z-index: 500;
}
.end{
border-right: 1px solid #ffffff;
}
.sub{
border-bottom: 1px solid #ffffff;
width: 149px;
}
.sub:hover {
border-bottom: 1px solid #ffffff;
width: 149px;
background: #FF6D6D;
}

.sub2{
width: 149px;
}
.sub2:hover {
width: 149px;
background: #FF6D6D;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li:hover ul li:hover{
	 background: #dd0000;
}

#content {
	clear: left;
	color: #ccc;
}
#mcon{
width: 189px;
}

.menu1 A:link {color:#ffffff; text-decoration: none; font-size: 12px; font-weight: bold;}
.menu1 A:visited {color:#ffffff; text-decoration: none; font-size: 12px; font-weight: bold;}
.menu1 A:hover {color:#ffffff; text-decoration: none; font-size: 12px; font-weight: bold;} 

.menu2 A:link {color:#ffffff; text-decoration: none; font-size: 10px; font-weight: bold;}
.menu2 A:visited {color:#ffffff; text-decoration: none; font-size: 10px; font-weight: bold;}
.menu2 A:hover {background: #aa0000; color:#ffffff; text-decoration: none; font-size: 10px; font-weight: bold; margin: -3px -3px -5px -3px; padding: 3px 3px 0px 3px; height: 15px;} 

/* xxxxxxxxxxxxxxxxxxxxxxx Main xxxxxxxxxxxxxxxxxxxxxxxxxxx */
#main{
width: 800px;
height: 550px;
margin: 0px auto 0px auto;
background: #000000;
}
#main2{
width: 750px;
height: 550px;
margin: 0px auto 0px auto;
background: #000000;
padding: 10px 25px 10px 25px;
clear: both;
}
#main3{
width: 750px;
height: 750px;
margin: 0px auto 0px auto;
background: #000000;
padding: 10px 25px 10px 25px;
clear: both;
}
#front{
width: 495px;
height: 160px;
background: url('graphics/302banner.png') no-repeat;
clear: both;
padding: 40px 0px 0px 305px;
border-bottom: 1px solid #dddddd;
}
#h1{
font-size: 30px;
font-weight: bold;
color: #ffffff;
margin: 0px;
}
.h2{
float: right;
display: inline;
margin: 5px 15px 0px 0px;
font-size: 20px;
color: #ffffff;
}
#left{
width: 450px;
height: 310px;
float: left;
display: inline;
padding: 20px;
}
#right{
width: 300px;
height: 350px;
float: left;
display: inline;
padding: 5px;
}
#fmenu{
width: 446px;
height: 28px;
list-style: none;
background: url('graphics/fmenuback.png') repeat-x;
margin: 0px;
padding: 0px;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #bbb;
}
.fmitem{
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 7px 9px 6px 9px;
float: left;
display: inline;
border-right: 1px solid #bbb;
}
.fmitem:hover{
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 7px 9px 6px 9px;
float: left;
display: inline;
border-right: 1px solid #bbb;
background: url('graphics/fmitemhov.png') repeat-x;
}
.fmlink A:link {color: #ffffff; text-decoration: none;}
.fmlink A:visited {color: #ffffff; text-decoration: none;}
.fmlink A:hover {color: #ffffff; text-decoration: none;}
#wel{
width: 425px;
height: 260px;
padding: 10px;
border: 1px solid #dddddd;
}
#spec{
width: 425px;
height: 260px;
display: none;
padding: 10px;
border: 1px solid #dddddd;
}
#buy{
width: 425px;
height: 260px;
display: none;
border: 1px solid #dddddd;
padding: 10px;
}
#blog{
width: 425px;
height: 260px;
display: none;
padding: 10px;
border: 1px solid #dddddd;
}
#con{
width: 425px;
height: 260px;
display: none;
padding: 10px;
clear: both;
border: 1px solid #dddddd;
}
.h3{
margin: 5px 0px 0px 0px;
font-size: 22px;
font-weight: bold;
padding-bottom: 8px;
border-bottom: 1px solid #ffffff;
}
.nh3{
margin: 0px 0px 0px 0px;
font-size: 16px;
font-weight: bold;
}
.smh3{
margin: 0px;
font-size: 13px;
font-weight: bold;
float: left;
display: inline;
width: 350px;
padding: 20px;
}
.smlink A:link {color: #dddddd; text-decoration: none;}
.smlink A:visited {color: #dddddd; text-decoration: none;}
.smlink A:hover {color: #ffffff; text-decoration: underline;}
.ftext{
font-size: 12px;
margin: 5px 0px 5px 0px ;
font-style: italic;
}
.ftext2{
font-size: 12px;
margin: 5px 0px 5px 0px ;
font-weight: bold;
}
.ftext3{
font-size: 12px;
margin: 5px 0px 0px 0px ;
}
.reglink A:link {color: #cc0000; text-decoration: none; font-weight: bold;}
.reglink A:visited {color: #cc0000; text-decoration: none; font-weight: bold;}
.reglink A:hover {color: #cc0000; text-decoration: underline; font-weight: bold;}
.flist{
margin: 0px 0px 0px 15px;
padding: 0px;
font-style: italic;
font-size: 11px;
}
#specleft{
width: 275px;
height: 260px;
float: left;
display: inline;
}
#specright{
width: 144px;
height: 260px;
float: left;
display: inline;
border-left: 1px solid #bbb;
margin-left: 5px;
}
.stop{
width: 100px;
height: 120px;
background: #bbb;
float: left;
display: inline;
margin-right: 10px;
}
.sbot{
width: 100px;
height: 120px;
background: #bbb;
float: left;
display: inline;
margin-left: 10px;
}
.conpic{
float: left;
display: inline;
margin: 15px 10px 0px 10px;
}
.loc{
float: left;
display: inline;
}
.loc2{
float: left;
display: inline;
padding: 15px 0px 30px 0px;
}
.productinfo{
height: 120px;
width: 165px;
float: left;
display: inline;
}
.spectitle{
font-size: 11px;
font-weight: bold;
margin: 0px 0px 10px 0px;
}
.specdesc{
font-size: 11px;
margin: 0px 0px 5px 0px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxx Footer Content xxxxxxxxxxxxxxxxxxxxxxxx */
#footer{
width: 790px;
height: 60px;
background: url('graphics/footer.png');
margin: 0px auto 0px auto;
padding: 5px;
color: #ffffff;
text-align: center;
border-top: 1px solid #dddddd;
}
.foottext{
font-size: 11px;
margin: 0px;
}
.elink A:link {color: #cccccc; text-decoration: none;}
.elink A:visited {color: #cccccc; text-decoration: none;}
.elink A:hover {color: #ffffff; text-decoration: underline;}

.products{
width: 275px;
font-size: 12px;
}
.price{
width: 75px;
text-align: center;
font-size: 12px;
}
.yleft{
width: 125px;
font-weight: bold;
font-size: 13px;
}
.yright{
font-size: 13px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxx Motor Pages xxxxxxxxxxxxxxxxxxxxxxxx */
.motorhold{
width: 750px;
height: 150px;
margin: 15px 0px 0px 0px;
clear: both;
}
.mimg{
float: left;
display: inline;
width: 130px;
height: 150px;
border: 0px;
background: #333333;
}
.mtext{
float: left;
display: inline;
width: 330px;
height: 130px;
margin: 0px 30px 0px 0px;
font-size: 12px; 
padding: 10px 0px 10px 20px;
}
.mbox{
float: left;
display: inline;
width: 588px;
height: 150px;
}
.mtext2{
width: 240px;
margin: 0px 30px 0px 0px;
font-size: 10px; 
padding: 10px 0px 10px 20px;
}
.mul{
font-weight: bold;
font-size: 11px;
float: left;
display: inline;
width: 173px;
margin: 0px 0px 0px 10px;
padding: 10px 0px 0px 0px;
}
.mul2{
font-size: 12px;
margin: 0px 0px 0px 50px;
padding: 10px 0px 0px 0px;
}
/* xxxxxxxxxxxxxxxxxx dealers css xxxxxxxxxxxxxxxxxxxxx */
#dholder{
height: 520px;
width: 750px;
clear: both;
margin: 10px 0px 0px 0px;
}
#dleft{
float: left;
display: inline;
width: 375px;
height: 500px;
}
#dright{
float: left;
display: inline;
width: 375px;
height: 500px;
}
.dh3{
font-size: 14px;
font-weight: bold;
margin: 0px 0px 0px 60px;
}
.ditext{
font-size: 12px;
font-style: italic;
margin: 0px 0px 0px 60px;
}
.dtext{
font-size: 12px;
margin: 0px 0px 0px 60px;
}
.detext{
font-size: 12px;
margin: 0px 0px 20px 60px;
}
.dlink A:link {color: #eeeeee; text-decoration: underline;}
.dlink A:visited {color: #eeeeee; text-decoration: underline;}
.dlink A:hover {color: #ff0000; text-decoration: underline;}

/* xxxxxxxxxxxxxxx contact css xxxxxxxxxxxxxxxx */
#form{
width: 450px;
margin-top: 50px;
}
.fname{
font-size: 12px;
float: left;
display: inline;
width: 140px;
margin: 0px;
}
.finput{
height: 15px;
width: 200px;
font-size: 9px;
padding: 1px;
float: left;
display: inline;
background: #333333;
color: #ffffff;
border: 1px solid #ffffff;
}
.phinput{
height: 15px;
width: 40px;
font-size: 9px;
padding: 1px;
float: left;
display: inline;
margin: 0px 10px 0px 0px;
background: #333333;
color: #ffffff;
border: 1px solid #ffffff;
}
.capinput{
height: 15px;
width: 100px;
font-size: 9px;
padding: 1px;
float: left;
display: inline;
margin: 0px 10px 0px 20px;
background: #333333;
color: #ffffff;
border: 1px solid #ffffff;
}
.cap{
margin: 0px 300px 5px 20px;
}
.finput2{
height: 15px;
width: 150px;
font-size: 9px;
padding: 1px;
float: left;
display: inline;
border: 1px solid #ffffff;
}
.fsub{
height: 20px;
font-size: 9px;
margin: 0px 0px 0px 20px;
}
.frow{
margin: 0px 0px 5px 20px;
width: 430px;
height: 20px;
}
.ftexta{
margin-left: 20px;
margin-bottom: 2px;
width: 350px;
height: 135px;
font-size: 9px;
background: #333333;
color: #ffffff;
border: 1px solid #ffffff;
}
.fsect{
font-size: 12px;
margin: 10px 0px 5px 20px;
}
.req{
font-size: 12px;
margin: 5px 0px 5px 20px;
}
.error{
color: #ff0000;
font-weight: bold;
font-size: 10px;
margin: 5px 0px 0px 0px;
}
.stext{
font-size: 12px;
margin: 50px 0px 0px 0px;
}
.itext{
font-size: 12px;
font-style: italic;
margin: 5px 0px 0px 20px;
width: 560px;
}
/* xxxxxxxxxxxxxxxx motors css xxxxxxxxxxxxxxxxxxxxx */
#mleft{
float: left;
display: inline;
width: 125px;
height: auto;
margin: 20px 25px 20px 10px;
}
#mcenter{
float: left;
display: inline;
width: 400px;
height: auto;
margin: 20px 25px 20px 0px;
}
#mright{
float: left;
display: inline;
width: 130px;
height: auto;
border-left: 1px solid #ffffff;
padding-left: 24px;
margin: 20px 10px 20px 0px;
}
#mcenterb{
float: left;
display: inline;
width: 570px;
height: auto;
margin: 20px 10px 20px 0px;
}
.rpmtext{
margin: 0px 10px 10px 0px;
font-size: 12px;
}
.rpmtextb{
margin: 20px 10px 10px 0px;
font-size: 12px;
}
.mpic{
margin: 10px 0px 20px 0px;
}
.h4{
font-size: 18px;
margin: 0px 0px 10px 0px;
color: #ffffff;
}
.h4b{
font-size: 18px;
margin: 0px 0px 0px 20px;
color: #ffffff;
}
.orderhead{
font-weight: bold;
margin: 25px 0px 5px 0px;
text-decoration: underline;
}
.order{
font-size: 12px;
font-weight: bold;
margin: 0px;
}
.leftbox{
width: 115px;
height: 90px;
border: 1px solid #ffffff;
padding: 5px;
margin: 5px 0px 20px 0px;
}
.leftpic{
border: 0px;
}
/* xxxxxxxxxxxxxxxxxxxxxx parts css xxxxxxxxxxxxxxxxxxxx */
.parthold{
width: 758px;
height: 200px;
margin: 25px auto 30px auto;
clear: both;
}
.pleft{
height: 170px;
width: 300px;
float: left;
display: inline;
margin: 0px 50px 0px 0px;
padding: 15px 25px 15px 25px;
border: 1px solid #ffffff;
}
.pright{
height: 170px;
width: 300px;
float: left;
display: inline;
padding: 15px 25px 15px 25px;
margin: 0px;
border: 1px solid #ffffff;
}
.h2p{
font-size: 16px;
margin: 0px 0px 10px 0px; 
}
/* xxxxxxxxxxxxxxxxxxxxxxx classified css xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.item_title{
width: 680px;
height: 20px;
margin: 10px auto 10px auto;
clear: both;
}
.class_price{
font-size: 16px;
font-weight: bold;
float: right;
display: inline;
text-align: right;
margin: 0px;
}
.item_content{
width: 680px;
height: 100px;
margin: 0px auto 20px auto;
clear: both;
}
.classpic{
width: 150px;
float: left;
display: inline;
}
.classtext{
float: left;
display: inline;
font-size: 12px;
font-weight: bold;
width: 460px;
margin: 0px 0px 0px 50px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxx sitemap css xxxxxxxxxxxxxxxxxxxxx */
#smleft{
float: left;
display: inline;
width: 375px;
}
#smright{
float: left;
display: inline;
width: 375px;
}
.smnav{
float: left;
display: inline;
border: 1px solid #ddd;
width: 60px;
height: 50px;
margin: 0px 10px 0px 0px;
font-size: 8px;
}
.smnavbox{
height: 52px;
clear: both;
margin: 5px 0px 0px 30px;
}
.smp{
font-size: 12px;
width: 250px;
font-weight: bold;
margin: 15px 0px 0px 0px;
float: left;
display: inline;
}
.epic{
border: 0px;
margin: 10px 0px 25px 0px;
width: 275px;
height: 150px;
}
.h3a{
margin: 10px 0px 10px 0px;
font-size: 15px;
font-weight: bold;
}