/*---------- GENERAL ----------*/
body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#FFF;
	background:#3E5461 url(images/bg_body.gif) top left repeat-x;
}

p, img, td, ul, h1, h2, h3, form, input {
	margin:0; padding:0;
}
ul {
	list-style:none;
}
a {
	text-decoration:none; outline:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}

/*----------- HEADER --------------*/

.header{
	background:#2E434F url(images/bg_header.gif) top left no-repeat;
	height:83px;	
}
.slogan1{
	font-size:12px;
	font-weight:bold;
	}
.slogan2{
	font-size:10px;
	font-weight:normal;
	}
	
	
/*----------- BANNER --------------*/

.banner-index{
	background:#000 url(images/banner_index.jpg) top left no-repeat;
	height:272px;	
	border-top:2px solid #FFF;
	border-bottom:1px solid #FFF;		
}
.banner-more{
	background:#000 url(images/banner_more.jpg) top left no-repeat;
	height:272px;	
	border-top:2px solid #FFF;
	border-bottom:1px solid #FFF;		
}
.banner-busntaxi{
	background:#000 url(images/banner_busntaxi.jpg) top left no-repeat;
	height:272px;	
	border-top:2px solid #FFF;
	border-bottom:1px solid #FFF;		
}
.banner-car{
	background:#000 url(images/banner_cars.jpg) top left no-repeat;
	height:272px;	
	border-top:2px solid #FFF;
	border-bottom:1px solid #FFF;		
}
.banner-trucks{
	background:#000 url(images/banner_trucks.jpg) top left no-repeat;
	height:272px;	
	border-top:2px solid #FFF;
	border-bottom:1px solid #FFF;		
}
.slogan3{
	margin:235px 0px 0px 348px;
	font-size:14px;
	font-weight:bold;
	}
	
/*----------- LEFTMENU --------------*/

.findpanel{
	background:#1C323F url(images/bg_nav.gif) bottom left no-repeat;
	border-right:2px solid #FFF;
}
.find-title{
	background:#000 url(images/title_find.gif) 7px 27px no-repeat;
	border-bottom:1px solid #FFF;
	}
.left-menu{
	background:#1C323F;
	font-weight:bold;
	}
.left-menu ul li {
	height:29px;
	border-bottom:#FFF 1px solid;
}
.left-menu ul li a {	
	width:146px;
	display:block;
	padding:0px 0px 0px 32px; 
	line-height:29px;	
	color:#FFF;
}
.left-menu ul li a:hover {
	background:#000000;
	color:#FFBB00;
}

/*----------- TOPMENU --------------*/

.top-menu{
	background:url(images/bg_topmenu.gif) top left repeat-x;
	height:38px;
	font-weight:normal;
	border-bottom:1px solid #FFF;
	padding:0 0 0 19px;
	}
.top-menu ul li {
	float:left;
	height:38px;
	line-height:38px;
	color:#FFF;
}
.top-menu ul li a {
	display:block;
	line-height:38px;
	padding:0px 18px;	
	color:#FFF;
}
.top-menu ul li a:hover {
	color:#FFBB00;
}
.top-menu ul li span {
	display:block;
	line-height:38px;
	padding:0px 18px;	
	color:#FFBB00;
}
/*----------- BODY --------------*/

.body-mid{
	background:#0B2230;
	border-right:2px solid #FFFFFF;
	}
.promotional-title{
	background:#0B2230 url(images/title_promotonalmodel.gif) 8px 30px no-repeat;
	height:56px;
	}	
.bodytitle{
	padding:0px 0px 15px 8px;
	font-weight:bold;
	color:#BAA36F;
	}	
.bodytext{
	padding:0px 13px 17px 8px;
	}
.contacttext{
	padding:0px 0px 16px 8px;
	font-weight:bold;
	}
.telno{
	color:#BAA36F;
	font-weight:bold;
	}
.contacttext a{
	color:#BAA36F;
	}
.contacttext a:hover{
	color:#FFF;
	}	
.picmodel{
	border:1px solid #898989;
}
.application{
	background:#0C2B3D url(images/bg_application.gif) top right no-repeat;
	height:119px;
	border-top:1px solid #FFF;
	}
.title-application{
	background:url(images/title_application.gif) 19px 11px no-repeat;
	}
.features ul{
	margin-left:21px;
	}
.features ul li {
	background:url(images/bullet_arrow.gif) 0 5px no-repeat;
	height:14px;
	line-height:14px;
	padding:0 0 0 15px;
	color:#FFF;
	font-weight:bold;
	}
.readmore ul{
	margin-left:266px;
	}
.readmore ul li{
	background:url(images/bullet_arrow.gif) 0 5px no-repeat;
	height:14px;
	line-height:14px;
	padding:0 0 0 15px;
	color:#FFF;
	font-weight:normal;
}
.readmore ul li a{
	color:#FFF;
	text-decoration:underline;
}
.readmore ul li a:hover{
	color:#FFBB00;
	text-decoration:underline;
}
.collections{
	background:#1C323F;
	font-size:10px;
	font-weight:bold;
	}
.collections-title{
	background:#FFF url(images/title_collections.gif) 10px 7px no-repeat;
	height:29px;
	}
.collections1{
	height:115px;
	border-bottom:2px solid #FFFFFF;
	}
.collections2{
	height:115px;
	border-bottom:2px solid #FFFFFF;
	}
.collections3{
	height:115px;
	border-bottom:2px solid #FFFFFF;
	}
.collections4{
	padding-top:5px;
	line-height:16px;
	height:115px;
	border-bottom:2px solid #FFFFFF;
	}
.collections-text{
	padding:10px 0px 0px 8px;
}
.collections-text ul li a{
	color:#FFF;
}
.collections-text ul li a:hover{
	color:#FFBB00;
}

/*----------- FOOTER --------------*/

.footer{
	background:#000 url(images/bg_footer.gif) top left no-repeat;	
	border-top:1px solid #FFF;
	height:85px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
}
.copy{
	color:#B3B3B3;
	}
.email-footer a{
	color:#FFF;
	}
.email-footer a:hover{
	color:#BAA36F;
	}
	
/*----------- CONTACT --------------*/
.contactus{
	background:#0B2230;
	padding:41px 0 33px 59px;
	line-height:18px;
	}
.contactustext{
	padding:0 0 12px 0;
	}
.title-contact{
	background:url(images/title_contactus.gif) top left no-repeat;
	height:35px;
	}	
.clickhere a{
	color:#FFF;
	}
.clickhere a:hover{
	color:#E00003;
	}
.web a{
	color:#BAA36F;
	text-decoration:underline;
	}
.web a:hover{
	color:#FFF;
	text-decoration:none;
	}
.address{
	font-weight:bold;
	padding:10px 0 22px 0;
	}
.tel{
	font-weight:bold;
	}
.tel1{
	padding:30px 0 0 0; font-size:14px;
	font-weight:bold; text-align:center;
	}
.tel2{
	padding:10px 0 0 0; font-size:14px; text-decoration:underline;
	font-weight:bold; text-align:center; color:#BAA36F;
	}
.tel2 a{
	padding:10px 0 0 0; font-size:14px; text-decoration:underline;
	font-weight:bold; text-align:center; color:#BAA36F;}
.tel2 a:hover{
	padding:10px 0 0 0; font-size:14px; text-decoration:underline;
	font-weight:bold; text-align:center; color:#fff;}
.email a{
	color:#FFF;
	text-decoration:underline;
	}
.email a:hover{
	color:#BAA36F;
	text-decoration:none;
	}
.regno{
	font-weight:bold;
	color:#E00003;
	}
	
/*----------- MORE --------------*/
.subpage{
	background:#0B2230;
	padding:35px 19px 64px 11px;
	}
.title-more{
	background:url(images/title_more.gif) top left no-repeat;
	height:24px;
	}
.title-text{
	background:url(images/dot.gif) left bottom repeat-x;
	padding:0 0 28px 0;	
	}
.product{
	background:url(images/dot.gif) left bottom repeat-x;
	padding:15px 0 15px 0;
	line-height:18px;
	}
.product-pic{
	padding:0 26px 0 0;
	}
.product-title{
	padding:0 0 17px 0;
	color:#BAA36F;
	font-size:11px;
	font-weight:bold;
	}
.product-subtitle{
	padding:0 0 22px 0;
	color:#FFF;
	font-weight:bold;
	}
.product-text ul li{	
	line-height:18px;
	background:url(images/bullet_arrow2.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	}
.text-red{
	color:#FF0000;
	}
.product-endtitle{
	font-weight:bold;
	padding:19px 0 0 0;
	text-transform:uppercase;
	}
	
/*----------- BUS N TAXI --------------*/
.title-busntaxi{
	background:url(images/title_busntaxi.gif) top left no-repeat;
	height:24px;
	}
.feature-bold{
	color:#BAA36F;
	font-weight:bold;
	}
.possibilities{
	background:url(images/bg_possibilities.gif) top left repeat-y;
	height:27px;
	padding:0 0 0 7px;
	}
.possibilities-text{
	font-size:14px;
	font-weight:bold;
	color:#BAA36F;
	}
.pic-border-white{
	border:1px solid #FFF;
	}	
	
/*----------- PRINTINFO --------------*/
.title-print{
	background:url(images/title_print.gif) top left no-repeat;
	height:35px;
	}
.printtext{
	padding:0 0 12px 0;
	}
.variationstext{
	padding:12px 0;
	font-style:italic;
	}
.templates{
	background:url(images/dot2.gif) top left repeat-x;
	}
.templates-title{
	padding:15px 0;
	width:184px;
	background:url(images/dot2.gif) bottom left repeat-x;
	}
.templates-title a{
	padding:15px 0;
	font-weight:bold;
	text-decoration:underline;
	color:#FFF;
	}
.templates-title a:hover{
	padding:15px 0;
	font-weight:bold;
	text-decoration:underline;
	color:#FFBB00;
	}
.templates-divider{
	background:url(images/dot3.gif) 0 1px repeat-y;
	width:1px;
	}
.templates-info{
	background:url(images/dot2.gif) bottom left repeat-x;
	padding:15px 0 15px 13px;
	}
	
/*----------- CARS --------------*/
.title-car{
	background:url(images/title_car.gif) top left no-repeat;
	height:24px;
	}
.mini-cooper h2 {
	color:#000000; font-size:12px; height:30px; padding:0 0 0 12px;
	line-height:30px; background:url(images/mini-cooper-bg.jpg) 0 0 no-repeat;
}
.mini-cooper1 h2 {
	background:url(images/mini-cooper-bg1.jpg) 0 0 no-repeat;
}
.mini-cooper2 h2 {
	background:url(images/mini-cooper-bg2.jpg) 0 0 no-repeat;
}
a.redBtn {
	color:#E00003; text-decoration:underline;
}
a.redBtn:hover {text-decoration:none;}
.car-gallery td {padding:3px 0 0 5px;}
.car-gallery a {
	font-weight:bold;
	text-decoration:underline;
	color:#FFF;
}
.car-gallery a:hover {color:#FFBB00;}

a.view {
	color:#E00003; text-decoration:underline;}
a.view:hover{
	color:#fff; text-decoration:none;}
	
/*--------- Car Models----------*/

table.border1, table.border1 td{
	border-bottom:1px solid #61747D;
	border-left:1px solid #61747D;
	border-collapse:collapse;
	}
table.border1 td{
	border-right:1px solid #61747D;
	}
.title-car_modellist{
	background:url(images/title_car_modellist.gif) top left no-repeat;
	height:24px;
	}
.tabletext{
	font:bold 12px/25px Tahoma, "Keble Condensed", "ZapfCalligr BT";
	color:#fff; text-align:center; border-left:1px solid #61747D;
	border-right:1px solid #61747D;
	}
.model-gallery{
	padding:10px 0 10px 0;
	border-right:1px solid #9BA990;
	}
.model-gallery-text{
	font:bold 11px/11px Tahoma, "Keble Condensed", "ZapfCalligr BT";
	color:#fff; 
	}

/*--------- TRUCKS OR VANS ----------*/
.title-trucksnvans{
	background:url(images/title_trucksnvans.gif) top left no-repeat;
	height:24px;
	}
.whatsNew {
	background:url(images/whats_new_bg.jpg) 0 0 no-repeat !important;
}
.vans {
	background:url(images/whats_new_bg.jpg) -50px 0 no-repeat !important;
}
.choice {
	background:url(images/coice_bg.jpg) 0 0 no-repeat !important;
}
.brownTxt {
	color:#BAA36F;
}
.newTrucks {
	padding:0 10px 0 0;
}
.lineHeight {
	line-height:18px;
}
ul.favList {
	line-height:18px; font-size:11px;
}
ul.favList li {
	padding:0 0 0 15px;
	background:url(images/bull_fav.gif) 0 50% no-repeat;
}
ul.favList li a, a.normBtn {
	text-decoration:underline; color:#fff;
}
ul.favList li a:hover, a.normBtn:hover {
	text-decoration:none;
}
.vansLeft {
	padding:0 35px 0 0;
} 
