body {
	margin: 0 0 20px 0;
	padding: 0;
	background: #fff url(../images/bg.jpg) repeat-x top left;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
form {margin: 0; padding: 0;}
img {border: 0;}
a {text-decoration: none;color:#000;}
a:hover {text-decoration: underline;}

.clear {clear:both;}

.floatLeft {
	float:left;
}

h4 {
	font-weight:bold;
  }
  
  hr     {
	border: none;
	padding:0 0 10px 0;
	border-top: 1px solid #ccc;
	background-color: #fff;
	height: 1px;
}

#wrapper {width: 920px; margin: 0 auto; background-color: #fff;}

#header {
	height: 78px;
	background: #000 url(../images/sphere.jpg) no-repeat 504px 0;
	position: relative;
}

#header h1 {
	margin: 0; padding: 0;
	width: 184px; height: 78px;
	background: #000 url(../images/logo.gif) no-repeat 0 16px;
}
#header h1 a {width: 184px; height: 78px; display: block;
	text-indent: -5000px;
	overflow: hidden;
}

#header h2 {
	position: absolute;
	top: 35px; left: 242px;
	margin: 0; padding: 0;
	width: 208px; height: 13px;
	background: #000 url(../images/the-worlds-leading-car-retailer.gif) no-repeat top left;
	text-indent: -5000px;
	overflow: hidden;
}
#headerNav {
	position: absolute;
	top: 8px; right: 6px;
	margin: 0; padding: 0;
	color: #fff;
	font-size: 80%;
}
#headerNav a {color: #fff;}


#navbar {height: 23px; background-color: #E2E2E2; border-bottom: 1px solid #000;}
#navbar ul {margin: 0; padding: 0; list-style-type: none; background-color: #e2e2e2; border-bottom: 1px solid #000; font-size: 86%; height: 23px;}
#navbar a {display: block; color: #000; line-height: 23px; padding: 0 8px; text-decoration: none;}
#navbar li {float: left; border-right: 1px solid #000;}
#navbar li li {border: none; color: #000; background-color: #fff; width: 200px;}
#navbar li ul {
	z-index: 20;
	position: absolute;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#navbar li:hover ul, #navbar li.over ul {left: auto;}
#navbar ul li:hover,	#navbar ul li.over    {background: #fff; color: #000;}
#navbar ul li li:hover,	#navbar ul li li.over    {background: #E2E2E2; color: #fff;}
#navbar li:hover a,	#navbar li.over a {color: #000;}

#navbar li#nvFeedback {float: right;}
li#nvFeedback a {padding-left: 26px; background: transparent url(/images/icon-feedback.gif) no-repeat center left;}

/* End of Nav */


#col1 {float: left; width: 275px;}
#col2 {float: left; width: 476px;}
#col3 {float: right; width: 169px;}


#vehicleSearchTitle {float: left;}
#vehicleSearchTitle h4 {
	margin: 0;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 169px; height: 33px;
	line-height: 33px;
	text-align: center;
	background-color: #ED2939;
	color: #fff;
	font-weight: bold;
	font-size: 95%;
	text-transform: uppercase;
}


#welcome {padding: 14px 0 0 9px; width: 265px; height: 236px; background-color: #ED2939; color: #fff;}
#welcome h2 {margin: 0; width: 254px; height: 62px; border-bottom: 1px solid #FDEAEC; background: #ED2939 url(../images/welcome.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}
#welcome h3 {margin: 10px 0; width: 139px; height: 14px; background: #ED2939 url(../images/locate-a-dealer.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}
#welcome select {margin: 0 0 10px 0;}

#dealershipListings {font-size: 85%; float: left; width: 750px; margin-left: 0px; background: #fff url(../images/dealers_bg2.gif) repeat top left;}
#dealershipListings h2 {
	margin: 0;
	padding-left: 12px;
	width: 738px;
	height: 26px; line-height: 26px;
	border-right: 1px solid #fff;
	border-bottom: 10px solid #fff;
	background-color: #ED2939;
	color: #fff;
	font-weight: bold;
	font-size: 150%;
}

#dealershipListings ul {margin: 0; padding: 0; list-style-type: none;}
#dealershipListings ul li a {color: #000;}
#dealershipListings h3 {color: #ED2939;}
#dealershipListings hr {
	border: none;
	border-top: 1px solid #CABCA7;
	background-color: #fff;
	height: 1px;
}

#dealershipListings .dListCol {
	width: 225px; float: left;
	padding: 0 17px 0 7px;
}
#dealershipListings .dListCol h3 {margin: 15px 0 10px 0;}
#dealershipListings .dListCol h3 a {
	width: 228px;
	height: 13px;
	display: block;
	background-repeat: no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
#dHonda {background-image: url(../images/dealers/honda.gif); }
#dJaguar {background-image: url(../images/dealers/jaguar.gif); }
#dLexus {background-image: url(../images/dealers/lexus.gif); }
#dMB {background-image: url(../images/dealers/mercedes-benz.gif); }
#dPorsche {background-image: url(../images/dealers/porsche.gif); }
#dToyota {background-image: url(../images/dealers/toyota.gif); }
#dVW {background-image: url(../images/dealers/vw.gif); }
#dVolvo {background-image: url(../images/dealers/volvo.gif); }
#dAudi {background-image: url(../images/dealers/audi.gif); }
#dLandRover {background-image: url(../images/dealers/landrover.gif); }
#dRenault {background-image: url(../images/dealers/renault.gif); }
#dSmart {background-image: url(../images/dealers/smart.gif); }
#dFord {background-image: url(../images/dealers/ford.gif); }
#dKia {background-image: url(../images/dealers/kia.gif); }
#dMitsubishi {background-image: url(../images/dealers/mitsubishi.gif); }
#dUsed {background-image: url(../images/dealers/used.gif); }
#dCommercials {background-image: url(../images/dealers/commercials.gif); }
#dMotorrad {background-image: url(../images/dealers/motorrad.gif); }

#dBMW {background-image: url(../images/dealers/bmw.gif); }
#dMini {background-image: url(../images/dealers/mini.gif); }

#section2 {
	width: 920px;
	float:left;
	/*border: 1px solid #f0f;*/
}
#dealershipListings {float: left; width: 751px;}
#rightCol {float: left; width: 169px;}

#rightCol h4 {
	width: 153px; height: 26px;
	margin: 0 0 4px 0;
	padding: 0 0 0 16px;
	line-height: 26px;
	background-color: #ED2939;
	color: #fff;
	font-weight: bold;
	font-size: 95%;
}
#rightCol ul {margin: 0 0 10px 0; padding: 0 0 0 17px; list-style-type: none;}
#rightCol ul li a {color: #000; font-size: 85%;}

#footer {clear: both; font-size: 90%;}
.footerInner {border-top: 1px solid #CABCA7;}

#footer p {margin: 10px;}
#copyright {
	border-top: 1px solid #CABCA7;
	text-align: center;
	height: 18px;
	line-height: 18px;
	color: #666;
	font-size:80%
}


#uclTitle {background-color: #ED2939; color: #fff; margin: 0 0 1px 0; padding: 5px 0; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 95%;}
#ucl {
	width: 159px;
	height: 220px;
	padding: 5px 5px 0 5px;
	background: #CA2835 url(../images/ucl_bg.jpg) no-repeat top left;
	color: #fff;
}
#ucl select {width: 159px; margin: 2px 0;}

#uclPCTitle {margin: 2px 0; float: left;}
#uclPCBox {margin: 2px 0; float: right;}
#ucl .uclSearch {margin: 5px 0; clear: right; float: right;}

#finance274 {width: 274px; height: 72px; background: #000 url(../banners/finance_274x72.jpg) no-repeat top left;}
#finance274 a {width: 274px; height: 72px; display: block; background: transparent url(../banners/finance_274x72.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#thinkingOfSelling {width: 264px; height: 52px; margin-top: 5px; padding: 17px 0 0 0; border-top: 1px solid #FDEAEC;}
#thinkingOfSelling h3 {width: 252px; height: 52px; margin: 0; background: transparent url(../banners/thinking-of-selling.gif) no-repeat top left;}
#thinkingOfSelling h3 a {display: block; width: 252px; height: 52px; text-indent: -5000px; overflow: hidden;}

#newsletterSignup {padding: 11px; width: 252px; height: 83px; background-color: #ED2939; color: #fff; font-size: 85%; margin: 1px 0;}
#newsletterSignup h3 {width: 149px; height: 16px; margin: 0; padding: 0; background: transparent url(../images/newsletter-sign-up.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}
#newsletterSignup p {margin: 3px 0;}
#newsletterSignup input.typeText {height: 15px;}

#serviceDue {width: 169px; height: 171px; background: #000 url(../banners/service-due-book-online.jpg) no-repeat top left; margin: 1px 0;}
#serviceDue a {width: 169px; height: 171px; display: block; background: transparent url(../banners/service-due-book-online.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#arrangeFinance {width: 169px; height: 128px; margin: 1px 0;}
#arrangeFinance a {width: 169px; height: 128px; display: block; background: #000 url(../images/arrange-finance.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#topDriveItYourWay {width: 169px; height: 149px; margin: 1px 0;}
#topDriveItYourWay a {width: 169px; height: 149px; display: block; background: #efefef url(../banners/drive-it-your-way.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#winterUpdate {width: 169px; height: 149px; margin: 1px 0;}
#winterUpdate a {width: 169px; height: 149px; display: block; background: #efefef url(../banners/winter-update.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#mainOffer h3 {margin: 0;}
#mainOffer {width: 475px; height: 250px; background: #fff url(../banners/main_1.jpg) no-repeat top left; position: relative;}
#mainOffer h3 a {width: 475px; height: 250px; display: block; background: transparent url(../banners/main_1.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#mainOffer #viewAllOffers {
	position: absolute; top: 239px; left: 255px;
	width: 208px; height: 19px; background: transparent url(../banners/view-all-our-offers.gif) no-repeat top left;  display: block; text-indent: -5000px; overflow: hidden;}

h4#h4TAF {margin-bottom: 0;}
#tellAFriend {background-color: #C8C8C8; padding: 9px 20px; margin-bottom: 1px;}
#tellAFriend p {margin: 3px 0; font-size: 90%;}

#viewLatestVehicles {clear: left;}

#viewLatestVehicles h2 {
	border-top: 1px solid #fff;
	margin: 0 0 0px 0;
	width: 750px;
 	height: 26px;
	line-height: 26px;
	background-color: #ED2939;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	text-indent: 10px;
}
#viewLatestVehicles #mLogos {margin: 0 auto; background-color: #fff;}
#mLogosImgs {background-color: #fff;}
#viewLatestVehicles a img {float: left; padding: 0 26px; display: block;}

.mStar {color: #f00;}

.registeredOffice {color: #666; font-size: 90%;}
 
.registeredOffice p {border:0;margin:0;padding:0;}

/* About Us */
#auHeader {float: left; width: 920px; height: 95px;}
#auHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/aboutTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Our Services */
#servicesHeader {float: left; width: 920px; height: 95px;}
#servicesHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/servicesTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Contact Us */
#contactHeader {float: left; width: 920px; height: 95px;}
#contactHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/contactTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Insurance */
#insuranceHeader {float: left; width: 920px; height: 95px;}
#insuranceHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/insurance-products/images/title.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Sitemap */
#sitemapHeader {float: left; width: 920px; height: 95px;}
#sitemapHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/sitemapTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Privacy Statement */
#privacyHeader {float: left; width: 920px; height: 95px;}
#privacyHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/privacyTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Terms */
#termsHeader {float: left; width: 920px; height: 95px;}
#termsHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/termsTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Request a Service */
#serviceHeader {float: left; width: 920px; height: 95px;}
#serviceHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/requestTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Request an MOT */
#motHeader {float: left; width: 920px; height: 95px;}
#motHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/motTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Request a Repair */
#repairHeader {float: left; width: 920px; height: 95px;}
#repairHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/images/repairTitle.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Insurance Products */
#ipHeader {float: left; width: 750px; height: 250px; background: #000 url(/insurance-products/images/bg.jpg) no-repeat top left;}
#ipHeader h2 {width: 750px; height: 250px; margin: 0; padding: 0; background: transparent url(/insurance-products/images/insurance-products.gif) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Finance Options */
#foHeader {float: left; width: 750px; height: 250px; background: #000 url(/finance-options/images/bg.jpg) no-repeat top left;}
#foHeader h2 {width: 750px; height: 250px; margin: 0; padding: 0; background: transparent url(/finance-options/images/finance-options.gif) no-repeat top left; text-indent: -10000px; overflow: hidden;}

/* Retail Centres */
#rcHeader {float: left; width: 920px; height: 95px;}
#rcHeader h2 {width: 920px; height: 95px; margin: 0; padding: 0; background: transparent url(/retail-centres/images/title.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}


#innerContent {clear: both; padding-top: 20px; font-size: 86%;}

#innerSubNav {width: 210px; float: left; font-size: 90%;}
#innerSubNav ul {margin: 0 0 0 20px; padding: 0; list-style-type: none;}
#innerSubNav ul li a {color: #000; line-height: 2.4em;}
#innerSubNav ul li a strong {color: #ed2939;}

#innerText {margin-left: 210px; border-left: 1px solid #ed2939; padding: 0 20px; width: 500px;}
#innerText2 {margin-left: 20px; border: 0; padding: 0; width: 731px;}

#innerBorder {border: 1px solid #ccc; width: 691px;margin-bottom:20px;}
#innerBorder2 {padding: 10px; width: 671px;}

#innerText h3 {margin: 0; width: 360px; height: 23px; text-indent: -5000px; overflow: hidden; background: #fff no-repeat top left;}
#innerText h3#foHP {background-image: url(/finance-options/images/hire-purchase.gif);}
#innerText h3#foPCP {background-image: url(/finance-options/images/personal-contract-purchase.gif);}
#innerText h3#foCH {background-image: url(/finance-options/images/contract-hire.gif);}
#innerText h3#foFL {background-image: url(/finance-options/images/finance-lease.gif);}

#innerText h3#ipRPP {background-image: url(/insurance-products/images/retail-price-protection.gif);}
#innerText h3#ipVPP {background-image: url(/insurance-products/images/vehicle-protection-programme.gif);}
#innerText h3#ipTI {background-image: url(/insurance-products/images/tyre-insurance.gif);}
#innerText h3#ipAWI {background-image: url(/insurance-products/images/alloy-wheel-insurance.gif);}

#innerText h3#auAIR {background-image: url(/about-us/images/about-inchcape-retail.gif);}
#innerText h3#auCU {background-image: url(/about-us/images/contact-us.gif);}
#innerText h3#auCR {background-image: url(/about-us/images/customer-relations.gif);}
#innerText h3#auTLH {background-image: url(/about-us/images/the-lighthouse.gif); width: 409px;}

#innerText h3#osOS {background-image: url(/our-services/images/our-services.gif);}
#innerText h3#osCS {background-image: url(/our-services/images/car-servicing.gif);}
#innerText h3#osCMT {background-image: url(/our-services/images/car-mot-testing.gif);}
#innerText h3#osVHC {background-image: url(/our-services/images/visual-health-check.gif);}
#innerText h3#osAC {background-image: url(/our-services/images/air-conditioning.gif);}
#innerText h3#osT {background-image: url(/our-services/images/tyres.gif);}
#innerText h3#osC {background-image: url(/our-services/images/clutches.gif);}
#innerText h3#osB {background-image: url(/our-services/images/batteries.gif);}
#innerText h3#osS {background-image: url(/our-services/images/suspension.gif);}
#innerText h3#osBR {background-image: url(/our-services/images/brakes.gif);}
#innerText h3#osST {background-image: url(/our-services/images/steering.gif);}
#innerText h3#osCB {background-image: url(/our-services/images/cam-belts.gif);}
#innerText h3#osECC {background-image: url(/our-services/images/exhausts.gif);}
#innerText h3#osSP {background-image: url(/our-services/images/service-plans.gif);}
#innerText h3#osGVHC {background-image: url(/our-services/images/green.gif);}

#innerText h3#sitemap {background-image: url(/images/sitemap.gif);}
#innerText h3#privacy {background-image: url(/images/privacy.gif);}
#innerText h3#terms {background-image: url(/images/terms.gif);}

#innerText h3#ipAWI {background-image: url(/insurance-products/images/alloy-wheel-insurance.gif);}
#innerText h3#ipRPP {background-image: url(/insurance-products/images/retail-price-protection.gif);}
#innerText h3#ipTI {background-image: url(/insurance-products/images/tyre-insurance.gif);}
#innerText h3#ipVPP {background-image: url(/insurance-products/images/vehicle-protection-programme.gif);}

#innerText2 h3 {margin: 0; width: 360px; height: 23px; text-indent: -5000px; overflow: hidden; background: #fff no-repeat top left;}
#innerText2 h3#service {background-image: url(/service/images/title.gif);}
#innerText h3#mot {background-image: url(/mot/images/title.gif);}
#innerText h3#repair {background-image: url(/repair/images/title.gif);}

#innerText a {color: #ed2939;}

.iconTwitter {background: #fff url(/images/twitter-icon.gif) no-repeat center left; height: 16px; line-height: 16px; padding-left: 17px;}


h2#homeTitle {float: left; width: 751px; height: 44px; background: #000 url(/images/homeTitle.gif) no-repeat top left;text-indent: -10000px;border:0;padding:0;margin:0;}
h2#homeTitle2 {float: left; width: 751px; height: 40px; background: #000 url(/images/homeTitle2.gif) no-repeat top left;text-indent: -10000px;border:0;padding:0;margin:0;}
#fill {float: left; width: 751px; height: 10px; background: #000 url(/images/fill.gif) no-repeat top left;text-indent: -10000px;border:0;padding:0;margin:0;}

#addThis {
	width:126px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:45px;
}


#contactForm .typeText{
	width: 170px;
	border: 1px solid #dadada;	
	padding: 0 2px;
	margin-bottom: 2px;
	display:inline;
}

#contactForm .typeText2{
	width: 330px;
	border: 1px solid #dadada;	
	padding: 0 2px;
	margin-bottom: 2px;
	display:inline;
}

#contactForm textarea{
	width:330px;
	height:90px;
	padding: 0 2px;
	margin-bottom: 2px;
	border: 1px solid #dadada;	
}

label{
	line-height: 20px;
	width: 135px;
	float: left;
	margin-right: 0.8em;
	display: block;
}

#contactDetails label{
	width: 135px;
}

#vehicleDetails label{
	width: 135px;
}

#contactForm p{
	border: 0;
	padding: 0;
	margin: 0;
}

.required {
color:#333333;
}

.redStar {
color:#cc0507;
}

#prefOptions {
		/*border: 1px solid #f0f;	*/
		margin-left:145px;
		margin-top:-10px;
}

#serviceOptions {
		/*border: 1px solid #f0f;	*/
		margin-left:145px;
		margin-top:10px;
		margin-bottom:10px;		
}

#MOTOptions {
		/*border: 1px solid #f0f;	*/
		margin-left:145px;
		margin-top:-20px;
}

#prefOptions label, #serviceOptions label, #MOTOptions label{
	float: left;
	margin:0;
	line-height: 13px;
	display:inline;
	/*border: 1px solid #f0f;*/
}

#prefOptions input, #serviceOptions input, #MOTOptions input{
	float: left;
	margin:0;
	display:inline;
	margin-right:10px;
	margin-bottom:5px;
}

#topText {
	width:690px;
	margin-bottom:10px;
	background: #fff url(/images/blank.gif) repeat-x top left;
}

#theCentre {
	color:#fff;
	font-size:150%;
}

/* Retail Centres */
#retailCentreWrapper {margin-left: 16px;}
#retailCentreForm {width: 468px; border-bottom: 1px solid #C4C5C3; position: relative;}
#retailCentreForm select {width: 225px; position: absolute; right: 0; top: 23px;}

#retailCentres {width: 495px; float: left;}
.retailCentre {width: 231px; margin-right: 16px; padding-bottom: 10px; border-bottom: 1px solid #C4C5C3; float: left;}
#retailCentres h4 {font-size: 110%; margin: 1em 0 0 0;}
#retailCentres p {margin: 1em 0 0 0;}
.retailCentre .tel {font-weight: bold;}
.retailCentre .tel strong {color: #f1263a;}
.retailCentre .address {height: 6em;}
.btnRaS {display: block; width: 114px; height: 25px; float: left; text-indent: -5000px; overflow: hidden; background: #fff url(/retail-centres/images/btn-request-a-service.gif) no-repeat 0 0;}
.btnRaR {display: block; width: 114px; height: 25px; text-indent: -5000px; overflow: hidden; background: #fff url(/retail-centres/images/btn-request-a-repair.gif) no-repeat 0 0;}
.btnRaMOT {display: block; width: 114px; height: 25px; float: left; text-indent: -5000px; overflow: hidden; background: #fff url(/retail-centres/images/btn-request-a-mot.gif) no-repeat 0 0;}
.btnWebsite {display: block; width: 114px; height: 25px; text-indent: -5000px; overflow: hidden; background: #fff url(/retail-centres/images/btn-visit-website.gif) no-repeat 0 0;}

#googleMapWrapper {margin-left: 510px;}
#googleMap {width: 380px; height: 450px; border: 5px solid #e2e2e2;}

#retailCentreText {width: 385px; float: right;}
#retailCentreText2 {margin: 16px; padding-top: 5px; clear: left;}
#retailCentresLogos img {margin: 10px 20px;}