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

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
}

.clear {clear: both;}

/* ----------------------------------------
		Wrapper
---------------------------------------- */

#WS-Wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

/* ----------------------------------------
		Containers
---------------------------------------- */
#WS-Container-Top {
	margin: 0;
	padding: 0;
}
#WS-Container-Banner {
	margin: 0;
	padding: 0;
}
#WS-Container-Content {
	margin: 0;
	padding: 0;
	overflow: auto;
}

/* ----------------------------------------
		Container-Top Columns
---------------------------------------- */
#WS-Top-Colum-Left {
	float: left;
	width: 297px;
} 
#WS-Top-Colum-Center {
	margin: 0 180px 0 490px;
}
#WS-Top-Colum-Center a img {margin-left: 20px;}

#WS-Top-Colum-Right {
	float: right;
	width: 77px;
}

/* ----------------------------------------
		Container-Content Columns
---------------------------------------- */
#WS-Content-Colum-Left {
	float: left;
	width: 200px;
	margin: 10px 0 0 0;
} 
#WS-Content-Colum-Center {
	margin: 10px 230px 0 220px;
}

#WS-Content-Colum-Center-Bottom {
	height: 110px;
	width: 510px;
	position: absolute;
	margin: 481px 0 0 0;
	float: left;
}

a.PROMO-LRG-Service {
	background: url(../graphics/promos/promo-large-service.png) no-repeat 0 0;
	margin: 0 20px 0 0;
	display: block;
	width: 120px;
	height: 80px;
	float: left;
	color: #466A8E !important;
	text-decoration: none;
	border: none !important;
	font-size: 240%;
	font-weight: bold;
	padding: 20px 10px 10px 115px;
}
a.PROMO-LRG-Parts {
	background: url(../graphics/promos/promo-large-carparts.png) no-repeat 0 0;
	display: block;
	width: 120px;
	height: 80px;
	float: left;
	color: #466A8E !important;
	text-decoration: none;
	border: none !important;
	font-size: 240%;
	font-weight: bold;
	padding: 20px 10px 10px 115px;
}

a.PROMO-LRG-Service:hover, 
a.PROMO-LRG-Parts:hover {color: #000 !important;}

#WS-Content-Colum-Right {
	float: right;
	width: 210px;
	margin: 6px 0 0 0;
}
#WS-Content-Colum-Right-Large {
	margin: 0 0 0 220px;
}

/* ----------------------------------------
		Colums-Left Navigation
---------------------------------------- */
.NAV-Box-Bottom {
	background: #466A8E url(../graphics/website/nav-bg-bottom.gif) no-repeat bottom;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
	color: #FFF;
}
.NAV-Box-Top {
	background: #466A8E url(../graphics/website/nav-bg-top.gif) no-repeat top;
	padding: 20px 20px 0 20px;
	margin: 0;
	min-height: 100px;
}
.NAV-Box-Top-Fade {
	background: #466A8E url(../graphics/website/nav-bg-top-fade.gif) no-repeat top;
	padding: 20px 20px 0 20px;
	min-height: 200px;
	margin: 0;
}

.NAV-Box-Bottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.NAV-Box-Bottom ul li {
	border-top: 1px dotted #FFF;
	padding: 1px 0;
}
.NAV-Box-Bottom ul li a {
	height: 30px;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 0 0 30px;
	background-repeat: no-repeat;
}
.NAV-Box-Bottom ul li a:hover {
	background-color: #668DB5;
}

.NAV-Box-Bottom h4 {
	margin: 0 0 10px 0;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
}
.NAV-Box-Bottom form {
	margin: 0;
}


a.PROMO-FP-Service {
	background: url(../graphics/promos/promo-fp-service.png) no-repeat 0 0;
	margin: 10px 0 0 0;
	display: block;
	width: 105px;
	height: 60px;
	float: left;
	color: #466A8E !important;
	text-decoration: none;
	border: none !important;
	font-size: 200%;
	font-weight: bold;
	padding: 15px 0 15px 95px;
}
a.PROMO-FP-Parts {
	background: url(../graphics/promos/promo-fp-carparts.png) no-repeat 0 0;
	margin: 20px 0 0 0;
	display: block;
	width: 100px;
	height: 60px;
	float: left;
	color: #466A8E !important;
	text-decoration: none;
	border: none !important;
	font-size: 200%;
	font-weight: bold;
	padding: 15px 0 15px 100px;
}

a.PROMO-FP-Service:hover, 
a.PROMO-FP-Parts:hover {color: #000 !important;}

/* ----------------------------------------
		Navigation Icons
---------------------------------------- */
.NAV-Link-Home {
	background-image: url(../graphics/nav-icons/nav-icon-home.png);
	background-position: 5px 5px;
}
.NAV-Link-NewCarSales {
	background-image: url(../graphics/nav-icons/nav-icon-new-car-offers.png);
	background-position: 5px 10px;
}
.NAV-Link-UsedCarSales {
	background-image: url(../graphics/nav-icons/nav-icon-used-car-offers.png);
	background-position: 5px 10px;
}
.NAV-Link-BusinessSales {
	background-image: url(../graphics/nav-icons/nav-icon-business-offers.png);
	background-position: 5px 5px;
}
.NAV-Link-Motability {
	background-image: url(../graphics/nav-icons/nav-icon-motability.png);
	background-position: 5px 5px;
}
.NAV-Link-Servicing {
	background-image: url(../graphics/nav-icons/nav-icon-servicing.png);
	background-position: 5px 5px;
}
.NAV-Link-PartsAccessories {
	background-image: url(../graphics/nav-icons/nav-icon-parts-accessories.png);
	background-position: 5px 5px;
}
.NAV-Link-Bodyshop {
	background-image: url(../graphics/nav-icons/nav-icon-bodyshop.png);
	background-position: 5px 5px;
}
.NAV-Link-News {
	background-image: url(../graphics/nav-icons/nav-icon-news.png);
	background-position: 5px 8px;
}
.NAV-Link-AboutUs {
	background-image: url(../graphics/nav-icons/nav-icon-about.png);
	background-position: 5px 5px;
}
.NAV-Link-ContactUs {
	background-image: url(../graphics/nav-icons/nav-icon-contact.png);
	background-position: 5px 5px;
}

/* ----------------------------------------
		Promos
---------------------------------------- */
.PROMO-Slideshow {
	width: 210px;
	height: 110px;
	margin: 0 0 7px 0;
	background: url(../graphics/slideshow/small-slideshow-bg.jpg) no-repeat;
}
.PROMO-AirCon {
	width: 210px;
	height: 110px;
	margin: 0 0 7px 0;
	background: url(../graphics/promos/promo-aircon2.jpg) no-repeat;
}

.PROMO-Box {
	display: block;
	width: 190px;
	height: 92px;
	background: url(../graphics/promos/promo-box.png) no-repeat;
	margin: 0 0 8px 0;
	padding: 18px 0 0 20px;
	text-decoration: none;
}
.PROMO-ebay {
	display: block;
	width: 190px;
	height: 92px;
	background: url(../graphics/promos/promo-ebay.png) no-repeat;
	margin: 0 0 2px 0;
	padding: 18px 0 0 20px;
	text-decoration: none;
}

.PROMO-Box:hover strong ,
.PROMO-ebay:hover strong { 
	color: #000; 
}

.PROMO-Box strong,
.PROMO-ebay strong {
	margin: 0 0 8px 0; 
	color: #466A8E; 
	font-size: 170%;
	display: block;
}

.PROMO-Box span,
.PROMO-ebay span {
	color: #000; 
	text-decoration: none; 
	border-bottom: 1px dotted #668DB5;
	text-decoration: none;
}
.PROMO-Box:hover span,
.PROMO-ebay:hover span {
	border-bottom: 1px solid #668DB5;
}

/*.PROMO-WinterCheck {
	width: 190px;
	height: 92px;
	background: url(../graphics/promos/promo-winter-check.png) no-repeat;
	margin: 0 0 2px 0;
	padding: 18px 0 0 20px;
}*/


.PROMO-FrontPage-Content {
	width: 500px;
	height: 260px;
}
.PROMO-FrontPage-LincsShow {
	margin: 10px 0;
	width: 500px;
	height: 300px;
	background: url(../graphics/slideshow/lincolnshire-show-2010-01.jpg) no-repeat;
}
.PROMO-FrontPage-S60 {
	width: 500px;
	height: 100px;
	background: url(../graphics/advert-new-s60.jpg) no-repeat;
}
.PROMO-FrontPage-S60 a {border:none!important;}

/* ----------------------------------------
		Colums-Center Content
---------------------------------------- */
#WS-Content {
	margin: 0;
	padding: 0;
}

#WS-Content a {
	color: #000;
	border-bottom: 1px dotted #668DB5;
	text-decoration: none;
}
#WS-Content a:hover {
	border-bottom: 1px dotted #C00;
}

#WS-Content h1 {
	color: #4D7297;
	margin-top: 20px;
	font-size: 240%;
}
#WS-Content h2 {
	font-size: 180%;
	font-weight: normal;
	margin-top: 0;
}
#WS-Content h3 {
	color: #099D09;
	font-size: 180%;
	font-weight: normal;
	margin-top: 0;
}
#WS-Content h4 {
	font-size: 130%;
}
#WS-Content strong {
	color: #4D7297;
}
#WS-Content em {
	color: #4D7297;
}

/* ----------------------------------------
		Footer
---------------------------------------- */
#WS-Wrapper-Footer {
	margin: 50px 0 0 0;
	width: 100%;
	background: url(../graphics/website/footer-bg.gif) repeat-x top;
	min-height: 50px;
	padding: 20px 0;
}

#WS-Footer {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	font-size: 90%;
	overflow: auto;
	color: #333;
}
#WS-Footer p {
	margin-top: 0;
}
#WS-Footer a {
	color: #333;
}
#WS-Footer a:hover {
	color: #000;
	text-decoration: none;
}

#WS-Footer-Colum-Left {
	width: 200px;
	float: left;
}
#WS-Footer-Colum-Center {
	margin: 0 350px 0 220px;
}
#WS-Footer-Colum-Right {
	float: right;
	width: 320px;
	text-align: right;
}
#WS-Footer-Colum-Right img {margin-left: 10px;}

/* ----------------------------------------
		Forms
---------------------------------------- */
.FORM-NewsletterField {
	width: 160px;
	padding: 3px 0;
	border: 1px solid #83A3C2;
	color: #666;
	font-size: 90%;
	margin: 0 0 2px 0;
}

.FORM-TestDriveBox {
	background: #F1F0ED;
	border: 1px solid #CCC;
	padding: 10px;
	width: 500px;
	min-height: 280px;
}
.FORM-TestDriveBox-Small {
	background: #F1F0ED;
	border: 1px solid #CCC;
	padding: 15px;
	width: 170px;
	float: right;
	min-height: 270px;
}
.FORM-TestDriveField {
	width: 250px;
}

.FORM-ContactUsBox {
	background: #F1F0ED;
	border: 1px solid #CCC;
	padding: 10px;
	width: 500px;
	min-height: 280px;
}
.FORM-ContactUsField {
	width: 250px;
}
.FORM-ContactUsBox-Small {
	background: #F1F0ED;
	border: 1px solid #CCC;
	padding: 15px;
	width: 170px;
	float: right;
	min-height: 270px;
}

/* ----------------------------------------
		Text
---------------------------------------- */
.TXT-VolvoCarTitle {
	font-size: 120%;
	color: #333;
}
.TXT-VolvoCarTitle span {
	color: #000;
	font-size: 160%;
}

a.TXT-VolvoCarLink {
	display: block;
	text-decoration: none;
	border: none !important;
	padding: 10px;
	height: 80px;
	width: 165px;
}
a.TXT-VolvoCarLink:hover {
	background: #EAEAEA;
}

.TXT-VolvoCar-Images {
	float: right;
	width: 230px;
	margin: 0 0 0 30px;
	padding: 0;
}
.TXT-VolvoCar-Images img {margin: 0 0 10px 0;}

.TXT-Box-Grey {
	background: #F1F0ED;
	border: 1px solid #CCC;
	padding: 15px;
}
.TXT-Box-Grey p {margin-top: 0; padding-top:0;}

.TXT-Box-Yellow {
	background: #FFC;
	border: 1px solid #FC0;
	padding: 15px;
	margin: 20px 0;
}

.LINK-Button-Blue {
	width: 150px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px 0;
}
.LINK-Button-Blue a {
	font-size: 120%;
	color: #FFF !important;
	text-decoration: none;
	border: none !important;
	padding: 0 0 0 10px;
	background: url(../graphics/website/button-blue.gif) no-repeat;
	display: block;
}
.LINK-Button-Blue a:hover {
	padding: 1px 0 0 10px;
	background: url(../graphics/website/button-blue-h.gif) no-repeat;
}

.LINK-Button-Green {
	width: 150px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px 0;
}
.LINK-Button-Green a {
	font-size: 120%;
	color: #FFF !important;
	text-decoration: none;
	border: none !important;
	padding: 0 0 0 10px;
	background: url(../graphics/website/button-green.gif) no-repeat;
	display: block;
}
.LINK-Button-Green a:hover {
	padding: 1px 0 0 10px;
	background: url(../graphics/website/button-green-h.gif) no-repeat;
}

.LINK-Button-Green-Large {
	width: 350px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px 0;
}
.LINK-Button-Green-Large a {
	font-size: 120%;
	color: #FFF !important;
	text-decoration: none;
	border: none !important;
	padding: 0 0 0 10px;
	background: url(../graphics/website/button-green-large.gif) no-repeat;
	display: block;
}
.LINK-Button-Green-Large a:hover {
	padding: 1px 0 0 10px;
	background: url(../graphics/website/button-green-large-h.gif) no-repeat;
}

.LINK-Button-Blue-Large {
	width: 350px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px 0;
}
.LINK-Button-Blue-Large a {
	font-size: 120%;
	color: #FFF !important;
	text-decoration: none;
	border: none !important;
	padding: 0 0 0 10px;
	background: url(../graphics/website/button-blue-large.gif) no-repeat;
	display: block;
}
.LINK-Button-Blue-Large a:hover {
	padding: 1px 0 0 10px;
	background: url(../graphics/website/button-blue-large-h.gif) no-repeat;
}

.LINK-NoBorder {border: none !important;}

