body{margin:0;  font:normal 62.5% Arial, Helvetica, sans-serif;}
a{outline:none; color:#e9193a;}
img{border:none;}
.headercontain{width:100%;  background:#fff; float:left; margin:0px 0 0 0; border-top:3px solid #f0f0f0;}
.headercontain .headcontain{width:950px; margin:0 auto;}
.headercontain #header{width:950px; float:left; background:#fff;}
.headercontain #header img{float:left;margin-bottom:10px;}
.headercontain #header #nav{float:left; background:url(../images/navbottom.gif) repeat-x bottom; width:770px;height:85px;}
.headercontain #header #nav h1{color:#e9193a;font:bold 2.4em Helvetica, Arial, sans-serif;margin:19px 5px 0 0; text-align:right;}
.headercontain #header #nav ul{margin:8px 0 0 0;padding:0;padding:0 0 0 10px;}
.headercontain #header #nav ul li{float:left;margin:0; list-style:none; font:normal 1em/1.5em Arial, Helvetica, sans-serif; text-transform:uppercase;}
.headercontain #header #nav ul li a{display:block;padding:1px 4px 9px 4px; text-decoration:none; border-top:3px solid #5c5344; color:#5c5344;}
.headercontain #header #nav ul li a:hover, .headercontain #header #nav ul li a.active{border-top:3px solid #e9193b; color:#e9193b;}
.headercontain .subnav{float:left; clear:both; width:960px;}
.headercontain .subnav ul{margin:0 0 0 168px;padding:0;}
.headercontain .subnav li{float:left; list-style:none;margin:0; list-style:none; font:normal 1.2em Arial, Helvetica, sans-serif; text-transform:uppercase;}
.headercontain .subnav li a{display:block;padding:0px 5px 1px 5px; text-decoration:none; border-bottom:3px solid #999; color:#999; width:auto;}
.headercontain .subnav li a:hover, .headercontain .subnav li a.active{border-bottom:3px solid #f66078; color:#f66078;}

.hpfeaturecontain{width:100%; height:220px;margin-top:5px; float:left; border-top:3px solid #f0f0f0; background:#000;}
.hpfeature{width:950px; height:220px; margin:0 auto;}

.featurecontain{width:100%;margin-top:5px; float:left; border-top:3px solid #f0f0f0; background:#d1d1d1;}
.feature{width:950px; margin:0 auto;}

.hpcontainer{width:100%; float:left;background:#f0f0f0; padding-bottom:10px;}
.hparticlecontain{margin:0 auto; width:950px;clear:both;}
.hparticlecontain .col01{float:left; width:465px;margin-left:20px;}
.hparticlecontain .col01 h1{color:#e9193a; border-bottom:1px solid #e9193a;margin-top:15px;font:bold 2.4em Helvetica, Arial, sans-serif;}
.hparticlecontain .col01 h2{font:bold 1.7em/1.2em Arial, Helvetica, sans-serif; color:#333;}
.hparticlecontain .col01 p{font:normal 1.3em/1.4em Arial, Helvetica, sans-serif; color:#333;}

.hparticlecontain .col02{width:215px; float:left;margin-left:10px;}
.hparticlecontain .col02 h2{color:#333c6f; border-bottom:1px solid #333;margin:23px 0 0 0;font:bold 1.7em Helvetica, Arial, sans-serif;}
.hparticlecontain .col02 .newsitem{width:215px; float:left; border-bottom:1px solid #333; clear:both;}
.hparticlecontain .col02 .newsitem h1{font:bold 1.6em Helvetica, Arial, sans-serif;margin:3px 0 0 0;}
.hparticlecontain .col02 .newsitem p{font:normal 1.1em Helvetica, Arial, sans-serif;margin:2px 0 2px 0;}
.hparticlecontain .col02 .newsitem .description{width:215px; float:left;}
.hparticlecontain .col02 .newsitem .readmore{float:right;margin:0px 0 0 0px;}
.hparticlecontain .col02 .newsitem .readmore a{ color:#e9193a; text-decoration:none; font:bold 1.1em Helvetica, Arial, sans-serif;}
.hparticlecontain .col02 .newsitem .readmore a:hover{text-decoration:underline;}

.hparticlecontain .services{width:200px;margin-left:10px;}
.hparticlecontain .services .newsitem{width:200px; border:none;}
.hparticlecontain .services ul{margin:8px;padding-left:15px;}
.hparticlecontain .services ul li{font:bold 1.2em/1.6em Arial, Helvetica, sans-serif; color:#333;}
.hparticlecontain .services ul li a{ text-decoration:none;}
.hparticlecontain .services ul li a:hover{color:#666;}
 
.generalcontainer{width:100%; float:left;background:#f0f0f0; padding-bottom:10px;}
.articlecontain{margin:0 auto; width:950px;clear:both;}
.generalcontainer .col01{float:left; width:880px;margin-left:20px;}
.generalcontainer .col01 h1{color:#e9193a; border-bottom:1px solid #e9193a;margin-top:15px;font:bold 2.4em Helvetica, Arial, sans-serif;}
.generalcontainer .col01 h2{font:bold 1.7em/1.2em Arial, Helvetica, sans-serif; color:#333;}
.generalcontainer .col01 h3, .hparticlecontain .col01 h3{color:#e9193a; font:bold 1.7em/1.2em Arial, Helvetica, sans-serif;}
.generalcontainer .col01 p{font:normal 1.3em/1.4em Arial, Helvetica, sans-serif; color:#333; }
.generalcontainer .col01 img{margin-left:15px;}

.generalcontainer .dixcel .col01{width:580px;}
.generalcontainer .facebook{float:left;margin:42px 0 0 20px;}

.generalcontainer .col02 #gallery ul{margin:0;padding:0 0 0 20px;}
* html .generalcontainer .col02 #gallery ul{margin:0;padding:0 0 0 39px;}
.generalcontainer .col02 #gallery ul li{float:left; list-style:none;margin:1px;}
.generalcontainer .col02 #gallery ul a{ border:2px solid #000; width:100px; height:100px; overflow:hidden; display:block;}
.generalcontainer .col02 #gallery ul a:hover{border:2px solid #fff;}
.generalcontainer .col02 #gallery ul li img{margin-left:-50px;}

.newsarticle .col01{float:left; width:650px;margin-left:20px;}

.newsarticle .col02{width:230px; float:left;margin-left:30px;}
.newsarticle .col02 h2{color:#333c6f; border-bottom:1px solid #333;margin:15px 0 0 0;font:bold 1.8em Helvetica, Arial, sans-serif;}
.newsarticle .col02 .newsitem{width:230px; float:left; border:1px solid #333; clear:both;}
.newsarticle .col02 .newsitem h1{font:bold 1.5em Helvetica, Arial, sans-serif;margin:3px 0 0 0;}
.newsarticle .col02 .newsitem p{font:normal 1.1em Helvetica, Arial, sans-serif;margin:2px 0 2px 0;}
.newsarticle .col02 .newsitem .description{width:230px; float:left; clear:both;}
.newsarticle .col02 .newsitem .readmore{ float:left;}
.newsarticle .col02 .newsitem .readmore a{ color:#e9193a; text-decoration:none; font:bold 1.2em Helvetica, Arial, sans-serif;}
.newsarticle .col02 .newsitem .readmore a:hover{text-decoration:underline;}

.footercontain{background:#fff; width:100%; clear:both; float:left;}
.footer{width:950px;margin:0 auto;}
.footer p{float:left; color:#666;font:normal 1.2em Arial, Helvetica, sans-serif;margin-top:18px;}
.footer .logos{float:right;}
.footer .logos h4{ font:bold 1.1em Arial, Helvetica, sans-serif;clear:both; color:#000; text-align:left;margin:-50px 0 0 5px; padding:0; border-bottom:1px solid #f7f7f7;}

.footer .threebit{clear:both; float:right;margin-top:8px;}
.footer .threebit h1{font:normal 1em Arial, Helvetica, sans-serif;}
.footer .threebit h1 a{color:#e7e7e7; text-decoration:none;background-color:transparent;background-image:url(/images/3bit.png);display:block;float:right;height:25px;text-indent:-50000px;width:187px;}
.footer .threebit h1 a:hover{background-position:0 -24px;}

.socialcontain{background:#ececed; width:100%; clear:both; float:left;}
.social{width:950px;margin:0 auto; text-align:right;}
.social .icons{float:right;margin-right:10px;}
.social img{float:left;margin:5px;}

/* ----- PArts ----- */

.parts{ width:920px;}
.parts h2{clear:both; float:left;}
.parts p{clear:both;}
.parts ul{margin:0 0 20px 0;padding:0; clear:both;}
.parts li{float:left; list-style:none; padding:0; margin:0;}
.parts a{display:block; height:103px; width:179px; border:2px solid #f7f7f7; text-indent:-1000000px;}
.parts a:hover{border:2px solid #e9193a;}

.parts li.dixcel a{background:url(../images/parts/dixcel.jpg) no-repeat;}
.parts li.carbonetic a{background:url(../images/parts/carbonetic.gif) no-repeat;}
.parts li.jun a{background:url(../images/parts/jun.gif) no-repeat;}
.parts li.mugen a{background:url(../images/parts/mugen.gif) no-repeat;}
.parts li.spoon a{background:url(../images/parts/spoon.gif) no-repeat;}
.parts li.trust a{background:url(../images/parts/trust.gif) no-repeat;}
.parts li.hybrid a{background:url(../images/parts/hybrid.gif) no-repeat;}
.parts li.hardrace a{background:url(../images/parts/hardrace.gif) no-repeat;}
.parts li.toda a{background:url(../images/parts/toda.gif) no-repeat;}
.parts li.hondata a{background:url(../images/parts/hondata.gif) no-repeat;}
.parts li.skunk a{background:url(../images/parts/skunk2.gif) no-repeat;}
.parts li.motul a{background:url(../images/parts/motul.gif) no-repeat;}
.parts li.castrol a{background:url(../images/parts/castrol.gif) no-repeat;}
.parts li.silkolene a{background:url(../images/parts/silkolene.gif) no-repeat;}
.parts li.ohlins a{background:url(../images/parts/ohlins.gif) no-repeat;}
.parts li.ap a{background:url(../images/parts/apracing.gif) no-repeat;}
.parts li.gearx a{background:url(../images/parts/gearx.jpg) no-repeat;}
.parts li.ctengineering a{background:url(../images/parts/ct-engineering.gif) no-repeat;}

/* --- Links --- */

td.links{padding:0px 0 0 10px; vertical-align:top;}
#compare{width:234px;  float:right;margin-top:40px; text-align:right;}
#compare p{margin-bottom:0; text-align:right; float:right;}

hr{border:none;border-top:1px solid #ccc; margin-right:10px;}

.link-urls, #compare form{ float:right;}
#compare form{margin-bottom:10px;}

.generalcontainer .col01 .suspension{margin-top:20px;}
.generalcontainer .col01 .suspension h2{font-size:1.5em; color:#666;padding-bottom:10px;}
.generalcontainer .col01 .suspension img{float:left; margin-right:22px; margin-bottom:18px;margin-left:0;}
.generalcontainer .col01 .suspension img.nomargright{margin-right:0;}

/* Contact Form */

form{clear:both; float:left;margin-bottom:40px;}
form.join{margin-top:15px;}
form fieldset{border: none; padding:0;}
form label{color:#333; font:bold 1.2em Arial, Helvetica, sans-serif; clear:both; float:left; width:120px;}
form input, form textarea{ float:left; width:250px; border:1px solid #ccc; background-color:#ccc; margin-bottom:2px;}
form input#addtolist{width:auto;}
form input#submitbtn, form input#submit2{width:100px; clear:both; margin-left:120px;}
.generalcontainer .col01 form img{clear:both; float:left; margin-left:120px;}
form #imgverify{margin-left:120px; width:56px; clear:both;}
form .verify{  float:left;margin-left:115px;}
form .verify p{margin:4px 0 8px 5px; font-size:1.1em;  font-family:Arial, Helvetica, sans-serif;}
form.join #submit, {border:none;margin-top:10px;}
.generalcontainer .col01 form p.error, form .error li{color:#E9193A; font:normal 1.2em Arial, Helvetica, sans-serif;}
form .error li{font-size:1em;}
form .error ul{margin:0; padding:0;}

.left{float:left;}
.contact{float:right; width:380px;}
.articleform{float:left;}
.generalcontainer .col01 .articleform h2{color:#e9193a; border-bottom:1px solid #e9193a;margin-top:15px;font:bold 2.4em Helvetica, Arial, sans-serif;}

#fb-root{margin-top:5px;}
