body{
	font-family:Arial,Verdana,Tahoma,Calibri;
	font-size:12px;
	text-align:left;
	color:#58585A;
	background:#B2B2B2 url(images/bdbg.jpg) repeat-x;
}
*{
	padding:0;	margin:0;	border:0;
}
ul,ol{
	list-style:none;
}
ul li{
	display:inline;
}
img,fieldset{
	border:none;
}	
a{
	text-decoration:none; 
	color: #0066cc;
}

i,.hidden
{
	position:absolute;
	left:-9999px;
	/*visibility:hidden;*/
}
h1,h2,h3 { margin: 0; padding: 0; color: #333; font-size: 18px; padding-bottom: 5px; }
.list_h2 { color: #cc0000; font-weight: normal; font-size: 14px; padding-bottom: 10px; }
/*------------------------------Page Structure-------------------------------*/
#wrap{
	width:944px;
	margin:0 auto;
}
.header{
	width:944px;
	overflow:hidden;
	height:64px;
	padding:45px 0 46px 0
}
.hdrleft{
	width:252px;
	float:left;
	padding:4px 0 3px 0;
	height:57px;
}
.hdrleft a{
	width:252px;
	height:57px;
	background:url(images/logo.png) no-repeat;
	display:block;
}			
			
.hdrright{
	width:652px;
	float:right;
	padding-left:40px;
}
.nav{
	width:652px;
	overflow:hidden;
	height:64px;
}	
.hdrright em { position: relative; top: -9999px; left: -9999px; }			
.nav li{
	float:left;
	border-right:1px solid #434343;
}
.special{
	border-left:1px solid #434343;
}				
.special a{
	width:122px;
	background:url(images/specilebg.jpg) no-repeat;
	height:64px;
	display:block;
}
.special a:hover{
	width:122px;
	background:url(images/hoverbg01.jpg) no-repeat;
	height:64px;
	display:block;
}
.power a{
	width:101px;
	background:url(images/4x4bg.jpg) no-repeat;
	height:64px;
	display:block;
}
.power a:hover{
	width:101px;
	background:url(images/hoverbg02.jpg) no-repeat;
	height:64px;
	display:block;
}
.super a{
	width:108px;
	background:url(images/superbg.jpg) no-repeat;
	height:64px;
	display:block;
}
.super a:hover{
	width:108px;
	background:url(images/hoverbg03.jpg) no-repeat;
	height:64px;
	display:block;
}
.rally a{
	width:95px;
	background:url(images/rally.jpg) no-repeat;
	height:64px;
	display:block;
}
.rally a:hover{
	width:95px;
	background:url(images/hoverbg04.jpg) no-repeat;
	height:64px;
	display:block;
}
.venues a{
	width:97px;
	background:url(images/venuse.jpg) no-repeat;
	height:64px;
	display:block;
}
.venues a:hover{
	width:97px;
	background:url(images/hoverbg05.jpg) no-repeat;
	height:64px;
	display:block;
}
.contact a{
	width:88px;
	background:url(images/contactbg.jpg) no-repeat;
	height:64px;
	display:block;
}
.contact a:hover{
	width:88px;
	background:url(images/hoverbg06.jpg) no-repeat;
	height:64px;
	display:block;
}


	
#middle{
	width:919px;
	overflow:hidden;
	background:#fff url(images/mainboxtop.jpg) no-repeat top;
	padding:11px 13px 0 12px;
}
.midbnr{
	width:919px;
	height:302px;
}						
.midbnr label{
	width:144px;
	height:38px;
	padding:225px 0 0 601px;
	display:block;
}						
.midbnr label a{
	width:122px;
	height:30px;
	background:url(images/viewtrack.png) no-repeat;
	display:block;
	font-size:18px;
	color:#333333;
	padding:8px 0 0 22px;
}
.middleleft{
	width:679px;
	float:left;
}
.driving{
	background:url(images/drivingcont.jpg) no-repeat;
	width:217px;
	height:29px;
	margin:5px 0 3px 0;
}
.Popular{
	background:url(images/propular.jpg) no-repeat;
	width:313px;
	height:29px;
}

.middleleft label{
	width:679px;
	font-size:14px;
	color:#CC0000;
	font-family:Arial;
}
.middleleft p{
	width:679px;
	font-size:12px;
	color:#333333;
	padding-bottom:15px;
	line-height:18px;
}
.middleleft span{
	width:679px;
	font-size:12px;
	color:#333333;
}
.picturearea{
	width:687px;
	overflow:hidden;
	padding:5px 0;
}	
.picturearea dd {
	float:left;
	width:166px;
	padding-bottom:7px;
	padding-right: 7px;
}
.picturearea .nopad{
	float:left;
	width:166px;
	padding-bottom:7px;
	padding-right: 0px;
}
.picboxbg,.picboxtop,.picboxbtm{
	display:block;
	width:166px;
}		
.picboxbg{
	background:url(images/picboxbg.jpg) repeat-y;
}	
.picboxtop{
	background:url(images/picboxtop.jpg) no-repeat;
}	
.picboxbtm{
	background:url(images/picboxbtm.jpg) no-repeat bottom;
}
.contant{
	width:150px;
	padding:6px 8px;
	overflow:hidden;
}		
.contant label{
	color:#333333;
	font-size:11px;
	padding:5px 0 0 0;
	display:block;
	width:150px;
	height:25px;
}
.contant strong{
	width:150px;
	color:#FF3300;
	text-align:center;
	display:block;
	font-size:24px;
}	

.imgbox{
	width:150px;
	height:150px;
	overflow:hidden;
}
.imgbox img{ display:block }
.prdtitle a{
	padding:5px 0 0 0;
	height:25px;
	display:block;
	overflow:hidden;
	color:#666666;
	font-size:10px!important;
	text-align:center;
}
.prdtitle a:hover{
	text-decoration:underline;
}
.moreinfo{
	width:150px;
	color:#0066CC;
	text-align:center;
	display:block;
	font-size:12px;
	text-decoration:underline;
}
.morepad{
	padding:0 5px;
}
.moreinfo02{
	padding-right:5px;
}
.racing{
	width:679px;
	overflow:hidden;
	background:url(images/racing.jpg) no-repeat;
	margin-bottom:30px;
}					
.racing dd{
	float:left;
}
.brands{
	width:98px;
	padding:33px 39px 0 0;
	
}		
.brands a{
	background:url(images/brands.jpg) no-repeat;
	width:98px;
	height:68px;
	display:block;
	
}
.thruxton{
	width:179px;
	padding:41px 25px 0 0;
	
}		
.thruxton a{
	background:url(images/thruxton.jpg) no-repeat;
	width:179px;
	height:60px;
	display:block;
	
}
.rocking{
	width:189px;
	padding:45px 21px 0 0;
	
}		
.rocking a{
	background:url(images/rockingham.jpg) no-repeat;
	width:189px;
	height:45px;
	display:block;
	
}
.silver{
	width:114px;
	padding-top:21px;
	
}		
.silver a{
	background:url(images/silverston.jpg) no-repeat;
	width:114px;
	height:85px;
	display:block;
	
}
.hood{
	width:178px;
	padding:14px 27px 0 22px;
	
}		
.hood a{
	background:url(images/goodhood.jpg) no-repeat;
	width:178px;
	height:63px;
	display:block;
	
}
.threestr{
	width:275px;
	padding:14px 34px 0 0;
	
}		
.threestr a{
	background:url(images/three-sis.jpg) no-repeat;
	width:275px;
	height:57px;
	display:block;
	
}
.knocfh{
	width:108px;
	padding-top:11px;
	
}		
.knocfh a{
	background:url(images/knockhll.jpg) no-repeat;
	width:108px;
	height:65px;
	display:block;
	
}
.middlerightt{
	float:right;
	width:214px;
	padding-top:10px;
}
.inputarea{
	width:170px;
	overflow:hidden;
	background:#151515 url(images/ritboxbg01.jpg) no-repeat;
	padding:22px 25px 17px 19px;
	overflow:hidden;
	margin-bottom:12px;
}
.search{
	background:url(images/search.jpg) no-repeat;
	float:left;
	width:58px;
	height:17px;
	display:block;
	margin-bottom:14px;
}
.textinp{
	width:158px;
	border:1px solid #ECECEC;
	height:21px;
	font-size:14px;
	font-style:italic;
	padding-left:10px;
}
.inputarea02{
	width:170px;
	overflow:hidden;
	background:#151515 url(images/ritboxbg01.jpg) no-repeat;
	padding:22px 25px 17px 19px;
	overflow:hidden;
	margin-bottom:12px;
}
.filter{
	background:url(images/filter.jpg) no-repeat;
	float:left;
	width:45px;
	height:17px;
	margin-bottom:14px;
	display:block;
}
.slcarea{
	width:158px;
	border:1px solid #ECECEC;
	height:21px;
	font-size:14px;
	font-style:italic;
	padding-left:10px;
	margin-bottom:5px;
}
.ourtrack img{
	width:214px; 
}
.footer{
	width:944px;
	padding:25px 0;
	text-align:center;
}
.ftrlicont{
	overflow:hidden;
	padding-left: 170px;
}					
.ftrlicont li{
	float:left;
	background:url(images/ftricon.jpg) no-repeat left;
	padding:0 10px;
}					
.ftrlicont li a{
	font-size:12px;
	color:#333333;
}
.ftrlicont li a:hover{
	text-decoration:underline;
}
.footer p{
	text-align:center;
	font-size:12px;	
	color:#333333;
	padding:5px 0;
}
.ftrlicont .hdnftricon{
	background:none;
}						
#pagination { text-align: right; margin-top: 15px; margin-bottom: 15px; }
#pagination a {	padding: 2px 5px; border: 1px solid #ccc; margin: 0 1px; text-decoration: none;	}
#pagination a:hover { background-color: #FFE1B4; }
#pagination a.selected { padding: 2px 5px; border: 1px solid #ccc; margin: 0 1px; text-decoration: none; font-weight: bold; background-color: #FFE1B4; }
#pagination a.selected:hover { color: #333; }
.prdPrice { font-size: 18px; font-weight: bold; color: #cc0000; }
.prdPrice2 { font-size: 18px; font-weight: bold; color: green; }
.descDesc { line-height: 18px; }
.inputbox { border: 1px solid #666; display: block; margin-top: 5px; margin-bottom: 10px; width: 80%; }
.mlabel { color: #333; }
.v-b { border-bottom: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px; }
.error { color: red; font-size: 12px; padding-bottom: 5px; }
.flashGreen { border: 1px solid #ccc; padding: 8px; background: url(images/tick-icon.gif) left no-repeat #EAFFEA; margin-bottom: 15px; padding-left: 25px; color: #333; }
.flashRed { padding: 8px; background: url(images/cancel-icon.gif) left no-repeat #FFEAEA; margin-bottom: 15px; padding-left: 25px; color: #333; }
.search_go { color: #fff; background-color: #cc0000; border: 0; margin-top: 5px; float: right; cursor: pointer; }
