@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/bg.jpg) center 0 no-repeat ;
	background-color:#000;
	padding:0;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:30px;
	
}
body p{
	line-height:19px;
}
em {
	font-weight:bold;
	color:#090;
}
#float{
	float:right;
	margin:15px;
}
p a,p a:link,p a:visited {
	text-decoration:none;
	color:#fca321;
	border-bottom:dotted 1px #999;
}
strong{
	color:#FFF;
}
#content p,#content h2,#content h3{
	padding-left:35px;
	padding-right:35px;
}
#content{
	color:#999;
	font-size:14px;
}
img {
	border:none;
}
#logo {
	margin-top:15px;
}
#page{
	width:1020px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#CCC;
}
#header{
	height:372px;
	font-size:14px;
	color:#CCC;
}
#header p{
	padding:0;
	font-size:20px;
	margin-left:70px;
	margin-right:630px;
	margin-bottom:10px;
	line-height:26px;
}
.EngineManagement{
	background:transparent url(images/header-em.png);
}
.RollingRoad{
	background:transparent url(images/header-rr.png);
}
.ThrottleBodies{
	background:transparent url(images/header-tb.png);	
}
.EnginePackages{
	background:transparent url(images/header-ep.png);	
}
.ContactUs{
	background:transparent url(images/header-cu.png);	
}
.MotorSport{
	background:transparent url(images/header-ms.png);
}
.V4Ecu{
	background:transparent url(images/header-v4.png);
}
.Mot{
	background:transparent url(images/header-mot.png);
}	
#LeftList{
	float:left;
	padding-right:50px;
}
h1{
	padding-top:40px;
	padding-left:70px;
	padding-bottom:20px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fca321;
}
h2{
	color:#a49445;
	font-family:Helvetica, Arial, Sans-serif;
	letter-spacing:-1px;
	font-size:20px;
	padding-top:25px;
	margin-top:0;

}

h3{
	padding:10px 0px 5px 0px;
	margin:0;
	font-size:14px;
	line-height:21px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#06F;
}
h4{
	color:#fca321;
	margin:10px 0px 5px 0px;
	padding-left:35px;
}
.wc3{
	margin:3px;
	padding:0;
}

#footer{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:transparent url(images/footer-bg.png) center no-repeat;
	padding-left:65px;
	padding-right:65px;
	padding-top:30px;
	padding-bottom:30px;
	clear:both;
	
}
.bottom{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding-left:55px;
	padding-right:55px;
	margin:5px;
}
.bottom em{
	text-decoration:none;
	color:#CCC;
	font-style:normal;
}
ul#menu
{
	margin-top:0;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	list-style-type:none;
	width:964px;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 10px 0 10px;
}
	
ul#menu li a:hover
{	
	color:#FFFFFF;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;		
}
	

ul#menu li a.current
{
	display:inline;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}
ul#bottom-nav
{
	margin-top:0;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	list-style-type:none;
	width:900px;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

ul#bottom-nav li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#bottom-nav li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 10px 0 10px;
}
	
ul#bottom-nav li a:hover
{	
	color:#FFFFFF;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;		
}
	

ul#bottom-nav li a.current
{
	display:inline;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}
.mini_item {
	border:1px solid #000;
	margin-bottom:25px;
	position:relative;
	
}
#page .mini_item{
	margin-left:15px;
	margin-right:15px;
}
.mini_item .block_inside { 
	background:transparent url(images/opac.png); 
	border:1px solid #323132;
	padding:25px 30px 15px 30px; 
}
.mini_item .thumbnail { float:left; margin-right:20px; border: 1px solid #666666;}
.mini_item .thumbnail-right {
	float:right;
	border:2px solid #333;
	padding:3px;
	background-color:#666;
	margin:0px;
}
.mini_item .thumbnail-ms {
	float:left;
	border:2px solid #333;
	padding:2px;
	margin:3px;
	background-color:#666;
}
#right{
	margin-left:27px;
	margin-right:27px;
	float:right;
	width:450px;
}

.ribbon {
	position:absolute;
	top:-3px;
	right:-3px;
}
.badge {
	position:absolute;
	top:10px;
	left:65px;
}
.gallery-badge {
	position:absolute;
	top:10px;
	left:65px;
}
.sticker{
	position:absolute;
	top:-30px;
	left:-30px;
}
.product{
	float:right;
	border:2px solid #333;
	padding:3px;
	background-color:#666;
	margin:60px;

}
.block_inside { 
	display:block; 
	border:1px solid #ffffff;
	background: #ffffff url(images/background_block_slice.jpg) repeat-x;	
	padding:30px;
	overflow:auto;
}
.image_block {
	border:1px solid #b5b5b5;
	background-color:#d2d2d2;
	padding:5px 5px 1px 5px;
	float:left;
}
#topnav{
	text-align:right;
	padding-right:10px;
}

ul.list{
list-style-image:url(images/tick.png);
margin:0;
padding-left:100px;
padding-bottom:30px;
}
ul.list a{
border-bottom:1px dotted #ccc;
text-decoration:none;
color:#fca321;
}
ul.list li{
padding:5px 0px 5px 5px;
}
ul.list li ul{
list-style-image:none;
}
#right ul.list{
	padding-left:50px;
}
.smallprint{
	color:#FFF;
	font-size:10px;
}
#myMap{
	margin-left:37px;
	border:2px solid #666;
	width:450px;
	height:300px;
}
.theteam{
	position:absolute;
	top:85px;
	left:45px;
}
#Opening_Hours{
	margin:0;
	padding-top:750px;
}
#leftecu{
float:right;
width:482px;
}
#rightecu{
width:482px;
}
.creamy{
	float:right;
	padding:0;
	margin-top:10px;
	margin-right:35px;
}
#creamy{
	clear:both;
	overflow:auto;
}
#creamy p{
	text-align:right;
}
.creamy a { 
display: block; 
width: 313px; 
height: 46px; 
 
}

.creamy a:hover { 
background: transparent url(images/creamyhover.png) no-repeat;
}
.widget{
	width:127px;
	height:127px;
	position:absolute;
	left:50%;
	top:360px;
	margin-left:350px;
}