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;}
a:hover {text-decoration: underline;}

#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;}

#navbar li#nvVehicleSearch {float: right; width: 169px; border-right: none;}
li#nvVehicleSearch a {text-align: center; background-color: #C72635; color: #fff; text-transform: uppercase; font-weight: bold;}

/* 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_bg.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 {
	clear: both;
	width: 920px;
}
#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; padding-top: 20px; font-size: 90%;}
.footerInner {border-top: 1px solid #CABCA7; margin-top: 20px;}
#footer p {margin: 10px;}
#copyright {
	border-top: 1px solid #CABCA7;
	text-align: center;
	height: 18px;
	line-height: 18px;
	color: #666;
}


#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: 245px;
	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; overflow: hidden;}
#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;}
#viewLatestVehicles a img {float: left; margin: 0 12px 0px 12px;}

.mStar {color: #f00;}

.registeredOffice {color: #666; font-size: 90%;}

/* About Us */
#auHeader {float: left; width: 750px; height: 250px; background: #000 url(/about-us/images/bg.jpg) no-repeat top left;}
#auHeader h2 {width: 750px; height: 250px; margin: 0; padding: 0; background: transparent url(/about-us/images/about-us.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

/* Sell Your Car */
#auSYC {float: left; width: 750px; height: 250px; background: #000 url(/about-us/images/sell-your-car.jpg) no-repeat top left;}
#auSYC h2 {width: 750px; height: 250px; margin: 0; padding: 0; background: transparent url(/about-us/images/sell-your-car.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

/* Sitemap */
#smHeader {float: left; width: 750px; height: 250px; background: #000 url(/insurance-products/images/bg.jpg) no-repeat top left;}
#smHeader h2 {width: 750px; height: 250px; margin: 0; padding: 0; background: transparent url(/images/sitemap.gif) no-repeat top left; text-indent: -5000px; 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: -5000px; 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: -5000px; 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: #ed2939; line-height: 2.4em;}

#innerText {margin-left: 210px; border-left: 1px solid #ed2939; padding: 0 20px; width: 500px;}
#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#auPS {background-image: url(/about-us/images/privacy-statement.gif);}
#innerText h3#auTAC{background-image: url(/about-us/images/terms-and-conditions.gif);}
#innerText h3#auTLH{background-image: url(/about-us/images/the-lighthouse.gif); width: 409px;}

#innerText a {color: #ed2939;}

.iconTwitter {background: #fff url(/images/twitter-icon.gif) no-repeat center left; height: 16px; line-height: 16px; padding-left: 17px;}

/* Sell Your Car */
#sycLeftCol {width: 180px; float: left; font-size: 90%; padding-left: 20px;}
#sycFormFields p {margin: 10px 0;}
#sycFormFields fieldset {margin-bottom: 10px; border: 1px solid #333; padding: 5px 15px;}
#sycFormFields legend {font-weight: bold; color: #C82635;}
#sycFormFields label.fl {font-weight: bold; width: 150px; float: left;}
#sycFormFields label strong {color: #C82635;}
#sycFormFields input.typeText {width: 220px;}
#sycFormFields textarea {width: 450px; margin-top: 5px;}

/* Redirect Page */
#redirectText {font-size: 110%; line-height: 1.3em; background: #fff url(/images/redirect-logo.gif) no-repeat 175px 0; padding-left: 330px; margin-top: 75px; height: 200px;}
#redirectText h3 {margin: 0; width: 360px; height: 23px; text-indent: -5000px; overflow: hidden;}
#redirectText h3#titleRedirect {background: #fff url(/images/title-redirect.gif) no-repeat top left;}
#redirectText a {color: #ed2939;}
