/*GLOBAL************************************************************************************************************/
*{
	margin:0px;padding:0px;list-style:none;text-decoration:none;outline:none;
}

div, .block{
	display:block;overflow:hidden;
}

p{
	margin-top:15px;	
}

h1, h2{
	color:#A60623; font-weight:normal; 
}

strong{
	font-weight:normal;
	color:#969696;
}

a.more{
	padding-right:15px; background:url(../_img/arr_bg.gif) right no-repeat; float:left; color:#A60623; text-transform:uppercase;
}

#content a.more, #content a.more:hover{
	padding-right:15px; background:url(../_img/arr_bg.gif) right no-repeat; float:left; color:#A60623; text-transform:uppercase;
}

.divider{
	height:5px; width:972px; background:url(../_img/div_bg.jpg) top repeat-x; margin-top:15px;
}

.nomarg{ margin:0px;}


body{
	font-family:Arial, Helvetica, sans-serif;font-size:12px;background:url(../_img/body_bg.jpg) top #6d0517 repeat-x; color:#969696; text-transform:uppercase;
}

#outer_container{
	cursor:default; background:url(../_img/outer_container_bg.jpg) top no-repeat;
}

#inner_container{
	width:972px;margin:0px auto auto;
}


/*INSIDE HEADER******************************************************************************************************/
#header{
	height:76px;margin:0px 0px 5px 0px;color:#696969;
}

#header .logo{
	float:left;
}

#header .logo a{
	display:block;overflow:hidden;width:316px;height:76px;background:url(../_img/logo_bg.jpg) no-repeat;text-indent:-9999px;
}

#header .tel{
	float:right;padding-top:42px;
}

#header .tel ul, #header .tel li{
	display:block;overflow:hidden;
}

#header .tel li{
	float:left; margin:0px 0px 0px 10px;
}


/*INSIDE NAVIGATION*****************************************************************************************************/
#navigation{
	font-size:11px; margin-bottom:15px;
}

#navigation .menu ul, #navigation .menu li{
	display:block;overflow:hidden;
}

#navigation .menu li{
	padding:6px 12px 0px 12px; float:left; height:20px;
}

#navigation a{
	color:#696969;	
}

#navigation a:hover{
	color:#fff;	
}

#navigation .selected a{
	color:#fff;	
}

#navigation .menu li.selected{
	background:url(../_img/selected_bg.jpg) repeat-x;	
}

#navigation .menu li.div{
	padding:0px; margin:6px 10px 6px 10px; width:1px; background:#700517; height:14px;
}


/*INSIDE BANNER************************************************************************************************************/
#banner{
	border:1px solid #4a4949; height:178px;
}


/*INSIDE MAINBODY***********************************************************************************************************/
#mainbody{
	text-transform:none; background:url(../_img/sidebar_bg.png) repeat-y;
}


/*INSIDE CONTENT***********************************************************************************************************/
#content{
	width:605px; float:left; padding:15px 15px 15px 15px;
}

#content .accordion a.acc{
	display:block; overflow:hidden; width:605px; height:30px; text-indent:-9999px; margin-top:15px;
}

#content .accordion div{
	margin-top:-2px; padding:0px 15px 15px 15px;
}

#content a{color:#696969;}

#content a:hover{color:#969696;}

/*INSIDE SIDEBAR***********************************************************************************************************/
#sidebar{
	width:286px; float:left; padding:15px 15px 15px 36px; position:relative; color:#FFF;
}

#sidebar form, #sidebar form p, #sidebar form p label, #sidebar form p input, #sidebar form p textarea{
	display:block; overflow:hidden; width:286px;
}

#sidebar form p input{
	width:192px;	
}

#sidebar #submit input{
	width:125px; height:30px; float:right; background:url(../_img/submit.png) no-repeat; border:none; font-size:10px; color:#696969; text-transform:uppercase; cursor:pointer; text-indent:-9999px;
}

#sidebar #submit input:hover{
	color:#969696; border-color:#969696;
}

#sidebar form p textarea{
	width:192px;	
}

#sidebar form p label{
	width:80px; float:left; text-align:right; margin-right:10px;
}

#sidebar p.title{ margin:0px;}

#sidebar .ad{
	width:266px; 
	padding:0px 10px 20px 10px;
}

#sidebar .ad img{ margin-top:20px;}

/*INSIDE SUMMARY***********************************************************************************************************/
#summary{
	margin:15px 0px 0px 0px; height:230px;
}

#summary .text{
	width:300px;float:left;padding:15px 15px 15px 0px;  height:200px;
}

#summary .text h2{
	display:block; overflow:hidden; height:40px; width:300px; background:url(../_img/welcome_title.png) no-repeat; text-indent:-9999px;
}

#summary .box{
	width:310px;float:left;padding:0px 15px 0px 15px; border-left:1px solid #4a4949;border-right:1px solid #4a4949; height:230px;
}

#summary .box div{
	height:61px; margin-top:15px; font-size:12px;
}

#summary .box a{
	width:100px; height:46px; display:block; overflow:hidden; float:left; color:#a60623;
}

#summary .box p{
	height:46px; display:block; overflow:hidden; float:left; width:195px; margin:0px 0px 0px 15px;
}

#summary .box p a{
	width:auto; height:auto;
}

#summary .ad{
	width:300px;float:right;padding:15px 0px 15px 15px;
}


/*INSIDE FOOTER***************************************************************************************************************/
#footer{
	font-size:10px;color:#696969; margin:15px 0px 0px 0px; height:30px;
}

#footer .menu{
	float:left;
}

#footer .menu ul, #footer .menu li{
	display:block;overflow:hidden;
}

#footer .menu li{
	float:left;
}

#footer .menu li.div{
	margin:2px 5px 0px 5px; padding:0px; width:1px; background:#700517; height:10px;
}

#footer a{
	color:#696969;
}

#footer a:hover{
	color:#969696;	
}

#footer .tel{
	float:right;
}

#footer .tel ul, #footer .tel li{
	display:block;overflow:hidden;
}

#footer .tel li{
	float:left;margin:0px 0px 0px 10px;
}


#contact_details{
	width:573px;
	height:73px;
	background:url(../_img/msg_bg.jpg) repeat-x;
	margin-top:20px;
	padding:15px 15px 0px 15px;
}

/*PAGE SPECIFIC************************************************************************************************************/

/*HOMEPAGE*/
#home #banner{
	height:394px; background:url(../_img/video_bg.jpg) no-repeat;
}

#gallery h1{ 
	padding:15px 0px 0px 15px; margin:0px;
}

#current-stock #sidebar h2{ margin-bottom:15px;}

#gallery #mainbody{
	background:url(../_img/gallery_bg.png); width:972px; margin:0px; padding:0px;
}

#gallery #mainbody ul, #gallery #mainbody li, #gallery #mainbody a{
	display:block; overflow:hidden; padding:0px; margin:0px;
}

#gallery #mainbody ul{
	padding:15px 6px 25px 6px; margin-top:15px; width:960px; margin:0px;
}

#gallery #mainbody li{
	width:150px; height:80px; padding:5px; float:left; text-align:center; margin:0px;
}

#gallery div, #gallery .block{
	display:block;overflow:visible;
}

#bespoke #sidebar, #about-us #sidebar{
	width:337px; padding:15px 0px 15px 0px;
}

#bespoke #sidebar .menu li, #about-us #sidebar .menu li{
	width:286px; display:block; overflow:hidden; height:28px; padding:12px 15px 0px 36px;
}

#bespoke #sidebar .menu li.div, #about-us #sidebar .menu li.div{ 
	display:none;
}

#bespoke h2.title{ margin-left:36px;}

#bespoke #sidebar .menu li.selected, #about-us #sidebar .menu li.selected{
	background:url(../_img/sub_bg.png) no-repeat;
}
#bespoke #sidebar .menu li.selected a, #bespoke #sidebar .menu li.selected a:hover, #about-us #sidebar .menu li.selected a, #about-us #sidebar .menu li.selected a:hover{
	color:#FFF;
}

#bespoke #sidebar .menu li a, #about-us #sidebar .menu li a{
	color:#696969; display:block; overflow:hidden; 
}

#bespoke #sidebar .menu li a:hover, #about-us #sidebar .menu li a:hover{
	color:#fff;
}

#about-us #sidebar h2{
	margin-left:36px;
}

#contact .accordion div{
	padding-top:15px;
}

#contact .accordion div p{ 
	margin:0px; display:block; overflow:hidden;
}

#contact .accordion div p span{ 
	float:left; width:70px; display:block; overflow:hidden;
}

#current-stock #content{ 
	width:626px; padding:15px 0 15px 15px;
}

#current-stock #sidebar{ 
	padding:15px 15px 15px 30px;
}

#about-us #banner{ 
	background:url(../_img/autobrokers_banner.jpg) no-repeat;
}

#about-us.abt #banner{ 
	background:url(../_img/abt_banner.jpg) no-repeat;
}

#about-us.velar #banner{ 
	background:url(../_img/velar_banner.jpg) no-repeat;
}

#about-us.overfinch #banner{ 
	background:url(../_img/overfinch_banner.jpg) no-repeat;
}

#current-stock #banner{ 
	background:url(../_img/current-stock_banner.jpg) no-repeat;
}

#bespoke.in-car-entertainment #banner{ 
	background:url(../_img/in-car-entertainment_banner.jpg) no-repeat;
}

#bespoke.privacy-glass #banner{ 
	background:url(../_img/privacy-glass_banner.jpg) no-repeat;
}

#bespoke.engine-performance-upgrades #banner{ 
	background:url(../_img/engine-performance-upgrades_banner.jpg) no-repeat;
}

#bespoke.paint-protection #banner{ 
	background:url(../_img/paint-protection_banner.jpg) no-repeat;
}

#finance #banner{ 
	background:url(../_img/finance_banner.jpg) no-repeat;
}

#gallery #banner{ 
	background:url(../_img/gallery_banner.jpg) no-repeat;
}

#aftersales-service #banner{ 
	background:url(../_img/aftersales-service_banner.jpg) no-repeat;
}

#parts-and-accessories #banner{ 
	background:url(../_img/parts-and-accessories_banner.jpg) no-repeat;
}

#contact #banner{ 
	background:url(../_img/contact_banner.jpg) no-repeat;
}

#techart #banner{ 
	background:url(../_img/techart_banner.jpg) no-repeat;
}

#overfinch #banner{ 
	background:url(../_img/overfinch_banner.jpg) no-repeat;
}

#abt #banner{ 
	background:url(../_img/abt_banner.jpg) no-repeat;
}

#current-stock h1{ font-size:24px;}
#current-stock h2{ font-size:18px;}

#techart table, #overfinch table, #abt table{ margin-top:20px;}
#techart thead td, #overfinch thead td, #abt thead td{ padding:5px 0px 15px 0px;}
#techart td, #overfinch td, #abt td{ padding:5px 0px 5px 0px; border-bottom:1px solid #B40929; color:#FFF;}


