body{
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-color:#B4B4B5;
	font: Arial, Helvetica, sans-serif; 
}
img{border:none; vertical-align:bottom}
p{color:#333333; font-size:13px; line-height:20px;}
a{text-decoration:none; outline:none;}
h1{height:95px; background:url("header.jpg") no-repeat left top; margin:0; text-indent:-9999px}
.clear{height:0em;overflow:hidden;clear:both;}
.warning{margin:20px; font-size:14px}
.wrapper{width:998px; margin:0 auto;position:relative; z-index:1; background-color:#FFFFFF}
#phome{background:#ffffff url("bkg_home.gif") no-repeat left bottom;}
#pracing{background:#ffffff url("bkg_racing.png") no-repeat -45px bottom;}
#prider,#geardetails{background:#e6e6e6 url("bkg_rider.png") no-repeat -70px bottom;}
#pcontactus .main{background:#ffffff url("bkg_contactus.png") no-repeat right top;}
#pservice{background:#ffffff url("bkg_service.png") no-repeat -115px bottom;}
#pparts,#ppartdetails{background:#e6e6e6 url("bkg_parts.gif") no-repeat -50px bottom;}
#ppartdetails,#geardetails{background-color:#FFFFFF}

h2{width:255px; height:60px; margin:0; padding:0; margin-bottom:10px;}
h2 span{display:none}
#pracing h2,#pgallery h2{background:url("hd_racing.gif") no-repeat left top;}
#pcontactus h2{background:url("hd_contactus.gif") no-repeat left top;}
#pservice h2{background:url("hd_service.gif") no-repeat left bottom;}

ul#nav{background:url("nav.gif") no-repeat left top;height:64px;}
#nav span{display:none;}
ul#nav li{float:left;}
ul#nav li a{display: block;text-decoration: none;padding: 0px;height:64px;}
#nav a.one{width:95px;}
#nav a.two{width:181px;}
#nav a.three{width:180px;}
#nav a.four{width:182px;}
#nav a.five{width:180px;}
#nav a.six{width:180px;}
#nav li a:hover{background-image:url("nav_over.gif"); background-repeat:no-repeat}
#nav li a.one:hover{background-position:left top; }
#nav li a.two:hover{background-position:-95px top;}
#pparts #nav li .three, #nav li .three:hover{background-image:url("nav_over.gif");background-position:-276px top;}
#nav li .four:hover{background-position:-456px top;}
#nav li .five:hover{background-position:-638px top;}
#nav li .six:hover{background-position:right top;}
#phome #nav li .one{background:url("nav_over.gif") no-repeat left top;}
#prider #nav li .two{background:url("nav_over.gif") no-repeat -95px top;}
#pservice #nav li .four{background:url("nav_over.gif") no-repeat -456px top;}
#pracing #nav li .five,#pgallery #nav li .five{background:url("nav_over.gif") no-repeat -638px top;}
#pcontactus #nav li .six{background:url("nav_over.gif") no-repeat right top;}

ul#nav, ul#nav ul{margin: 0;padding: 0;list-style: none;}
*html ul#nav li{width:1%;}

ul.ibiker{background:url("subnav_biker.jpg") no-repeat left top; height:94px; width:179px;border-top:2px solid #ffffff; z-index:999;overflow:visible}
ul.iparts{background:url("subnav_parts.jpg") no-repeat left top; height:118px; width:179px;border-top:2px solid #ffffff; z-index:999; overflow:visible}
#nav .ibiker li a:hover{background:url("subnav_biker_over.jpg") no-repeat left top;}
#nav .iparts li a:hover{background:url("subnav_parts_over.jpg") no-repeat left top;}
#nav .ibiker li a.bone:hover{background-position:left top;}
#nav .ibiker li a.btwo:hover{background-position:left -24px;}
#nav .ibiker li a.bthree:hover{background-position:left -48px;}
#nav .ibiker li a.bfour:hover{background-position:left bottom;}
#nav .iparts li a.pone:hover{background-position:left top;}
#nav .iparts li a.ptwo:hover{background-position:left -24px;}
#nav .iparts li a.pthree:hover{background-position:left -48px;}
#nav .iparts li a.pfour:hover{background-position:left -72px;}
#nav .iparts li a.pfive:hover{background-position:left bottom;}

.right{float:right; width:692px; padding-bottom:140px;}
.content{width:660px; clear:both; position:relative; padding:15px 5px 22px; height:auto; min-height:500px}
*html .content{height:500px;}
.search_box img{margin-top:1px;}
form{margin:0; padding: 25px 0 0 25px;}
#nav li ul{position: absolute;margin-left: 0em;top:auto;left:auto;z-index:999;overflow:visible;
	margin-top:-8px;
	display:none;
}
#nav li ul li{margin-bottom:2px;}
#nav li ul li a{padding: 0; height:22px; width:179px; float:left;}
#nav li:hover ul,#nav li.over ul{display:block; z-index:999; visibility:visible;} 

.main{width:100%; text-align:left; position:relative;z-index:1;margin-top:15px; clear:both;height:auto; min-height:426px;}
*html .main{height:426px}
.left{float:left; width:306px; }
.frm_search select{width:150px; border:1px solid #5d5d5d; float:left; margin-right:5px;}
.search_box div{clear:both; margin-bottom:0px;}
.search_box input{
	background:#ffffff url("btn_search.gif") no-repeat center center;
	float:left;
	width:50px;
	height:20px;
}
#whatsnews{width:800px;border:1px solid #cccccc; margin:0 auto;background:#ffffff url("bkg_news.gif") no-repeat left 240px;}
#whatsnews h1{width:100%;background:#ffffff url("hd_news.jpg") no-repeat left top;padding:0; height:135px; }
#whatsnews h2{width:150px; height:40px;background:#ffffff url("hd_news_archive_e.jpg") no-repeat left bottom; margin:0; padding:0; margin-left:-5px; margin-bottom:10px;}
#whatsnews img{border:0; vertical-align:top;}
#whatsnews select{width:100%}

#phome .left{width:48%; }
#phome .right{width:52%; padding:0;}
a.whatsnews{background:url("whatsnews.png") no-repeat left top;width:297px; height:131px; display:block;margin:0px 0 15px 52px}
.promotion{background:url("promotion.png") no-repeat left top; width:409px; height:200px; padding-top:22px; margin-left:30px}
#myController{ margin-left:10px;}
#jFlowSlide{margin-left:10px;}
#myController ul{margin:0; padding:0; list-style:none;background:url("nav_promotion.png") no-repeat left top;height:20px;}
#myController li{float:left;margin:0; padding:0;margin-right:8px;}
#myController li span{display:block; cursor:pointer; height:20px;width:116px;}
#myController li #tabthree span{margin-right:0}
#myController .jFlowSelected{background-image:url("nav_promotion_over.png"); background-repeat:no-repeat;}
#myController #tabone .jFlowSelected{background-position:left top}
#myController #tabtwo .jFlowSelected{background-position:-124px top;}
#myController #tabthree .jFlowSelected{background-position:right top;}
#boxone,#boxtwo,#boxthree{display:none;width:632px;}

#pparts .content,#prider .content{background:#FFFFFF url(bkg_thumbnail.gif) no-repeat bottom right;}
.right .thumbnail{width:132px; height:170px; text-align:center; float:left;padding-bottom:10px; margin-bottom:5px; }
.items{height:100px;display:table-row; width:132px} 
.items img{height:96px;}
.logo{height:40px;display: table-cell; vertical-align: middle;text-align: center; width:132px;font-size:37px;}
.logo img{vertical-align: middle; height:32px;}
a.model{width:88%;color:#333333;display:block; margin:0 auto; text-align:center; border:1px solid #BFBFBF; padding:1% 2%; font-size:9px; font-family:Verdana, Georgia, 'Times New Roman';}
.model:hover {background-color:#D4DDEC}
img#brandlogo{width:210px; text-align:left; margin-bottom:5px}
#geardetails .content,#ppartdetails .content{padding-top:30px; width:610px; padding-left:15px;}
#geardetails .content .box_l,#ppartdetails .content .box_l{float:left; width:384px;}
.photoframe{width:351px; height:287px; font-size:221px;background:url("box_product_detail.png") no-repeat left top; text-align:center; display:table-cell; vertical-align:middle}
#bphoto{width:220px; height:220px;}
.content .box_r{margin-left:384px; width:222px;}
.box_r ul:after,.box_r:after{
    content: ".";
    display: block;
    height: 0; 
    clear: both;
    visibility: hidden;
}
.content .box_r ul{list-style:none; width:220px; margin:0 auto; padding:0;}
.content .box_r li{float:left; margin:5px 0;width:110px; text-align:center;}
.content .box_r li a{display:block;width:94px; height:94px;text-align:center; vertical-align:middle;font-size:75px;}
.content .box_r li div{border:1px solid #B3B3B5; display:table-cell; margin:0;width:100px; height:100px; text-align:center; vertical-align:middle;font-size:75px; }
.content .box_r li img{width:76px;} 
*html .content .box_r li a{display:block}

#pservice .left{background:url("box_page_title.png") no-repeat -17px top; height:150px}
#pracing .left,#pparts .left,#ppartdetails .left,#prider .left,#geardetails .left{background: url("search_box.gif") no-repeat left top;height:298px; }

#pservice .content{background:url("hd_service1.png") no-repeat left 16px; padding-top:106px;}
#pservice .content .one{padding-right:150px; padding-left:20px;}
#pservice .content .two{padding-right:65px; padding-left:20px;}
#pservice .content span{display:block; height:15px; width:87px; margin-bottom:20px;}
#pservice .content .one span{background:url("title_service1.gif") no-repeat left top; }
#pservice .content .two span{background:url("title_service2.gif") no-repeat left top;}
a.computer{float:right; width:270px; height:212px;background:url("hd_service2.png") no-repeat left top;}

#pracing .left .thumbnail{width:200px; padding:0px 5px;text-align:left;  margin-left:30px;}
#pic{border:1px solid #4F2672; padding:4px; margin-bottom:3px; }
#pracing .content{height:600px;}
#pracing .content span{display:block;background:url("title_racing.gif") no-repeat left top; height:35px; width:150px; margin-bottom:20px}
#pracing .content p{margin-bottom:20px; margin-right:50px;} 
#pgallery{background-color:#e6e6e6}
#pgallery .main{padding-bottom:138px; }
#pgallery .content{background:#ffffff url("bkg_racing.png") no-repeat -40px 380px;height:680px; width:934px; margin:0 auto; padding:0; position:relative}
#pgallery .thumbnail{float:left;font-size:12px; width:232px;text-align:center; margin-top:20px;}
#pgallery .thumbnail div{display:table-cell;width:232px; height:170px; vertical-align:middle; text-align:center; font-size:137px;} 
#pgallery .thumbnail span{display:block; position:relative; top:5px;height:30px;}
#pcontactus .left{background:url("box_contactus.png") no-repeat -53px top; height:345px; width:358px;}
#pcontactus .right{width:640px;}
#pcontactus .left div{margin:25px 0 0 35px}
#pcontactus .left p{font-size:14px;color:#333333;line-height:20px;letter-spacing:1px;}

table.details{border:0; padding:0; margin-left:15px; width:85%; font-size:14px; color:#333333}
.details caption{color:#333333; font-weight:bold; font-size:13px; text-align:left; line-height:30px; margin-top:15px}
.details td,.details th{padding:3px 0}
.details td{vertical-align:top}
.details th{
	width:16%;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	white-space: nowrap; 
	padding-right:5px;
}

.footer{position:absolute; bottom:0;right:0;font-size:10px;font-weight:bold;width:998px; background:url("footer.gif") no-repeat right bottom; height:138px; z-index:999; overflow:visible}
#phome .footer{height:75px; background:none; top:525px;}
.footer div{margin-top:63px;}
#phome .footer div{margin-top:0px;}
.footer div.first{width:500px; text-align:left; position:absolute;left:0; top:0;}
.footer .first p{margin-top:50px; margin-left:30px; font-size:10px}
.footer div.second{text-align:left; width:444px;position:absolute;right:0; top:0;}
.footer div.second a{margin-right:18px;}
.main:after,.content:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
