body {
	background-color:#000000; background-image:url(images/bodyrepeat.gif); background-repeat:repeat-x;
	 
	color:#666666;
	
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	margin:0px; padding:0px;
}




h2{font-size:14px; font-weight:bold; margin: 12px 0 12px 0; padding:0px; color:#ffffff}

p strong{color:#cccccc; font-weight:bold}
p {line-height:20px;}


.clear { clear:both; margin:0px; padding:0px }
.right { float:right }
.left { float:left }
img.right { margin:0 0 1em 1em }
img.left { margin:0 1em 1em 0 }
.block { display:block }

.ul_sector{margin-top:-3px}

#header, #content, #footer {
	width:100%;
	/* overflow:auto; */
	clear:both;
	
	
}



#header {
	margin-bottom:0px;padding:0px;
	height:350px;
}

#content {
	padding-bottom:10px;
	background-color:#333333;
	background-image:url(images/footer_repeat.gif); background-repeat: repeat-x; background-position:bottom;
	
	border-bottom:2px solid #666666
}

.container {
	width:939px;
	margin:0 auto;
	
	
}


#seo{position:relative; top:0px; text-align:right;left:0px; width:590px; margin:0px; padding:0px; color:#999999; font-size:9px; float:left; line-height:12px;}
#topbike{position:absolute;left:279px; top:31px; text-align:right; background-image:url(images/topbike.gif);width:316px; height:159px; display:block;  margin:0px; padding:0px;  }

#topnav{position:relative; top:-4px;left:0px;margin:0px;padding:0px; clear:both; font-size:1px }
#topnav li{float:left; list-style-type:none;height:39px;margin:0px;padding:0px;font-size:1px}

#home a, #home a:visited{ background-image:url(images/home1.gif); background-repeat:no-repeat; width:105px; height:39px;display:block; }
#home a:hover{ background-image:url(images/home2.gif); background-repeat:no-repeat; width:105px; height:39px; display:block }


#about a, #about a:visited{ background-image:url(images/about1.gif); background-repeat:no-repeat; width:105px; height:39px;display:block; float:left;}
#about a:hover{ background-image:url(images/about2.gif); background-repeat:no-repeat; width:105px; height:39px; display:block }

#service a, #service a:visited{ background-image:url(images/service1.gif); background-repeat:no-repeat; width:105px; height:39px;display:block; float:left;}
#service a:hover{ background-image:url(images/service2.gif); background-repeat:no-repeat; width:105px; height:39px; display:block }

#contact a, #contact a:visited{ background-image:url(images/contact1.gif); background-repeat:no-repeat; width:107px; height:39px;display:block; float:left;}
#contact a:hover{ background-image:url(images/contact2.gif); background-repeat:no-repeat; width:107px; height:39px; display:block }


#Vtopnav{position:relative; top:10px;left:0px;margin:0px;padding:0px; clear:both; background-image:url(images/menu_ul_back.gif); background-repeat:no-repeat;  display:block; width:200px; float:left; }
#Vtopnav li{list-style-type:none;margin:0 0 0 26px;padding:0px;}

#Vtopnav  a, #Vtopnav  a:visited{ background-image:url(images/menu_back.gif); width:165px; height:38px; margin:0px; padding:0px; display:block; font-size:12px; color:#000000; line-height:16px; text-decoration:none; text-indent:5px; line-height:22px}
#Vtopnav a:hover { background-image:url(images/menu_back2.gif); width:165px; height:38px; margin:0px; padding:0px; display:block; font-size:12px; color:#ffffff; line-height:16px; text-decoration:none; text-indent:5px; line-height:22px}

#logo {
position:relative;top:0px; background-image:url(images/logo.gif); background-repeat:no-repeat; left:0px;margin:0px; padding:0px; width:343px; height:141px;
float:left;	}


#banner{position:relative; top:8px; left:-8px; float:right; background-image:url(images/banner.jpg); background-repeat:no-repeat; width:695px; height:135px; display:block; margin:0px; padding:0px;}


#banner_racing{position:relative; top:8px; left:-8px; float:right; background-image:url(images/banner_racing.jpg); background-repeat:no-repeat; width:695px; height:135px; display:block; margin:0px; padding:0px;}


#banner_suspension{position:relative; top:8px; left:-8px; float:right; background-image:url(images/banner_suspension.jpg); background-repeat:no-repeat; width:695px; height:135px; display:block; margin:0px; padding:0px;}

#banner_road{position:relative; top:8px; left:-8px; float:right; background-image:url(images/banner_road.jpg); background-repeat:no-repeat; width:695px; height:135px; display:block; margin:0px; padding:0px;}

#banner_track{position:relative; top:8px; left:-8px; float:right; background-image:url(images/banner_track.jpg); background-repeat:no-repeat; width:695px; height:135px; display:block; margin:0px; padding:0px;}



#welcome{position:relative; left:0px; top:-8px; background-image:url(images/welcome.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}
#servicing{position:relative; left:0px; top:-8px; background-image:url(images/servicing.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}
#racing{position:relative; left:0px; top:-8px; background-image:url(images/racing.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}
#rolling{position:relative; left:0px; top:-8px; background-image:url(images/rollingroad.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}
#suspension{position:relative; left:0px; top:-8px; background-image:url(images/suspension.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}
#track{position:relative; left:0px; top:-8px; background-image:url(images/track.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}
#contact_header{position:relative; left:0px; top:-8px; background-image:url(images/contact.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}
#about_header{position:relative; left:0px; top:-8px; background-image:url(images/about_header.gif); background-repeat:no-repeat; width:590px; height:35px; display:block; margin:0px; padding:0px}


#left_list{margin:0 0 15px 0; padding:0px; width:292px; }
#left_list li{margin:0 0 12px 0; padding:0px; width:292px; list-style-type:none}

#leftlist1{ background-image:url(images/leftlist1.jpg); background-repeat:no-repeat; width: 292px; height: 81px; display:block; float:left}
#leftlist2{ background-image:url(images/leftlist2.jpg); background-repeat:no-repeat; width: 292px; height: 81px; display:block; float:left}
#leftlist3{ background-image:url(images/leftlist3.jpg); background-repeat:no-repeat; width: 292px; height: 81px; display:block; float:left}

#grey_box_top{
background-image: url(images/left_top.gif);
background-repeat:no-repeat;
margin:0px; 
padding:0px;
width:292px!important;
height:10px;
display:block;
font-size:1px;
} 

#grey_box{
background-color:#1f1f1f;
float:left;
margin:0px; 
padding:0 15px 15px 16px ;
width:261px;
display:block;
}

#grey_box_bottom{
background-image: url(images/left_bottom.gif);
background-repeat:no-repeat;
margin:0px; 
padding:0px;
width:292px;
height:10px;
display:block;
} 


#ul_logos{

list-style-type:none;
margin:0px;
padding:0px;

}

#ul_logos li{
width:78px;
height:50px;
margin:0 10px 10px 0;
padding:0px; 
float:left;
border:1px solid #cc0000;


}

.last_li{
width:78px;
height:50px;
margin:0 0 10px 0!important;
padding:0px; 
float:left;
border:1px solid #cc0000;


}


#ul_pics{

list-style-type:none;
margin:0px;
padding:0px;

}
#ul_pics img{
border:none;
}

#ul_pics li{
width:78px;
height:59px;
margin:0 10px 10px 0;
padding:0px; 
float:left;
border:1px solid #cc0000;


}

.pics_li{
width:78px;
height:59px;
margin:0 0 10px 0!important;
padding:0px; 
float:left;
border:1px solid #cc0000;


}

#shaded_back{ background-image:url(images/footer_repeat.gif); background-repeat: repeat-x; }



#footer .container {
	text-align:right;
	width:936px;
	padding-right:20px;
	margin-top:15px;
	margin-bottom:15px;
    background-color:#000000;
	font-size:11px;
	color:#000000;
	
}




#footer a { color:#666666; font-size:11px; text-decoration:none   }
#footer a:hover, #footer a.selected { color:#ffffff; font-size:11px; text-decoration:none  }

#bottom_links{position:relative; margin:10px 0 30px 0; padding:0 10px 0 0; list-style-type:none; width:650px;  float:right; text-align:right }
#bottom_links li{margin:0 0 15px 5px; padding:0px; float:right; color:#ffffff;  }



#copyright{position:relative; margin:10px 0 30px 0; padding:0 10px 0 0; list-style-type:none; width:200px;  float:left; text-align:left }
#copyright li{margin:0 0 15px 5px; padding:0px; float:left; color:#ffffff;  }



#left {position:relative; left:0px;
	float:left;
	width:292px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px
}


.ul_content{ 
list-style-type:none;
width:250px;
margin:0px;
float:left;
padding:0px;
font-size:14px;

}

.ul_content li{ 
list-style-type:none;
width:250px;
margin:0 0 5px 0;
display:block;
float:left;
padding:0px;
font-weight:bold;


}

.ul_content span{ 
list-style-type:none;
width:100px;
color:#cc0000;
margin:0px;
display:block;
float:left;
padding:0px;

}


.no_margin{
padding:0px; 
margin:0 0 14px 0; 
list-style-type:none; 
font-size:12px;
}

.no_margin li{
padding:0px; 
margin:0 0 5px 0; 
list-style-type:none; 
font-size:12px;
}


.contact_left{
float:left; 
width:320px;
}

.contact_right{
float:right; 
border-left:1px dotted #666666;  
padding-left:15px;
}


.dline{width:320px;
border-bottom:1px dotted #666666;  
padding-bottom:15px!important;
}


#middle {position:relative; 
	float:left;
	width:936px;
	margin:0 0 20px 0;
padding:0px
}



#picturelist{position:relative; top:27px;  margin:0px; padding:0px; float:left; }
#picturelist li{margin:0 26px 0 0; padding:0px; list-style-type:none; float:left; }
#last_pic{margin:0px !important; padding:0px; list-style-type:none; float:left; }




#logo-list{ text-align:center;  padding:0px; margin:-10px 0 0 35px; }

#logo-list li{float:left; margin:0 0 0 35px; padding:0px; height:50px;text-align:center; list-style-type:none; text-align:center;}
.li long{width:200px !important}
.li-clear{clear:both!important ; margin:0px; padding:0px}







#right {position:relative; left:0px;
	float:left;
	width:629px;
	background-color:#1f1f1f;
	margin:10px 0 0 0;
	padding:0px;
	}


#right_top{position:relative; top:0px;background-image:url(images/right_top.gif); background-repeat:no-repeat; width:629px; height:13px; margin:0px; padding:0px; display:block}

#right_bottom{position:relative; top:0px;background-image:url(images/right_bottom.gif); background-repeat:no-repeat; width:629px; height:13px; margin:0px; padding:0px; display:block; font-size:1px;}


#right_content {margin:0px; padding:0 15px 20px 15px;
	
}

#right_content p{margin:8px 0 8px 0; padding:0px
	
}




