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;
}


a, a:visited, a:active { color: #AAAAAA;text-decoration:none;}

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 }

#gallery a, #gallery a:visited{ background-image:url(images/gallery1.gif); background-repeat:no-repeat; width:105px; height:39px;display:block; float:left;}
#gallery a:hover{ background-image:url(images/gallery2.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 }

#news a, #news a:visited{ background-image:url(images/news1.gif); background-repeat:no-repeat; width:105px; height:39px;display:block; float:left;}
#news a:hover{ background-image:url(images/news2.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}
#peugeot_banner {
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: 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}
#leftlist4{
	background-image:url(images/leftlist4.jpg);
	background-repeat:no-repeat;
	width: 292px;
	height: 81px;
	display:block;
	float:left
}
#blog_top {
	width: 929px;
	background-image: url(images/blog-top.gif);
	background-repeat: no-repeat;
	height: 8px;
	margin-top: 15px;
}
#blog_content {
	background-color: #cccccc;
	width: 899px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
#blog_bottom {
	background-image: url(images/blog-bottom.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 929px;
}
.blog-posts{
	width:620px;
	float:left;
}
.blog-post{
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
}
.blog-posted{
	color:#990000;
	font-family:'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0.2em;
	text-transform:uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.blog-post h3.blog-title{color:#CC6600;font-size:18px;font-weight:normal;padding:0;margin:0 0 7px 0;font-family:Arial,Verdana,Sans-serif}
.blog-post h2{}
.blog-title {
	margin: 0px;
	padding: 0px;
}

.blog-title a{color:#000;text-decoration:none;font-size:18px}
.blog-title a:hover{text-decoration:underline}
.blog-article{line-height:16px;margin:0px 0px 5px 0px}
.blog-category{font-size:11px;margin-bottom:10px;color:#5B5B5B}
.blog-category a{color:#5B5B5B;text-decoration:none}
.blog-category a:hover{text-decoration:underline}
.blog-tags{margin:10px 0px 5px 0px;color:#CC6600;font-family:Arial,Verdana,Sans-serif;font-size:10px;font-style:normal;font-variant:normal;font-weight:normal}
.blog-tags a{color:#CC6600;text-decoration:none}
.blog-tags a:hover{text-decoration:underline}
.blog-poster{font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;font-size:10px;font-style:italic;font-variant:normal;font-weight:normal;color:#000;letter-spacing:0.2em;margin:10px 0 5px 0}
.blog-right{
	width:250px;
	float: right;
}
.right-section{
	color:#666;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	width:250px;
	margin-bottom:10px
}
.right-title{
	width:250px;
	background-image: url(images/blog-head.png);
	margin: 0px;
	font-size: 15px;
	height: 32px;
	line-height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.right-section ul{
	padding:0;
	list-style-type:none;
	width:246px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
}
.right-section li{
	list-style-type:none;
	margin:0;
	padding:0;
	width:246px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
}
.right-section li a:link,.right-section li a:visited{
	color:#666;
	text-decoration:none;
	display:block;
	width:246px;
	line-height:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.right-section li a:hover{
	color: #990000;
}


#latest-news-head {
	height:30px;
	background-image:url(images/latest_news_header.gif);
	background-repeat: no-repeat;
	width: 292px;
	margin-top: 1px;
}
#latest-news-content {
	width:258px;
	overflow:auto;
	font-size:11px;
	color:#000;
	background-image:url(images/latest_news_bg.gif);
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 17px;
}
#latest-news-content p {margin:0px 0px 2px 0px}
#latest-news-content a {
	color: #990000;
}
#latest-news-footer {
	height:7px;
	margin-bottom:15px;
	background-image:url(images/latest_news_footer.gif);
	background-repeat: no-repeat;
}

p.news-date {color:#f47821;margin-top:10px!important;}
p.news-title {font-size:12px;}


#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
	
}

