* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
	
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #717171;
}

img {
	border: none;
}

a:link, a:visited {
	color: #717171;
	text-decoration: none;
}

a:hover {
	color: #004c93;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

#headerwrapper {
	border-bottom: dotted 2px #bfbfbf;
	padding: 15px 0 25px 0;
}


#header {
	margin: 0 auto;
	width: 940px;
}

#header img.telephone {

}

#topnav {
	font-size: 14px;
	color: #004c93;
}


#topnav ul {
	list-style-type: none;
	margin: 0;
	padding: 47px 0 0 0;
}

#topnav li {
	float: left;
	padding-right: 11px;
	margin-right: 11px;
	border-right: 2px solid #bfbfbf;
}

#topnav li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#topnav ul.mainnav {
	list-style-type: none;
	margin: 0;
	padding: 25px 0 0 0;
}

#topnav ul.mainnav li {
	float: left;
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #b00001;
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

#topnav ul.mainnav li:first-child {
	padding-left: 0;
	margin-left: 0;
	border: none;
}

#topnav ul.minornav {
	list-style-type: none;
	margin: 0;
	padding: 6px 0 0 0 ! important;
}

#topnav ul.minornav li {
	float: left;
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #bfd2e4;
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

#topnav ul.minornav li.first {
	padding-left: 0;
	margin-left: 0;
	border: none;
}

#topnav ul.minornav li a:link, #topnav ul.minornav li a:visited {
	color: #747474;
}

#topnav ul.minornav li a:hover {
	color: #004c93;
}

#topnav ul.minornav li a:active {
	color: #000;
}

#topnav a:link, #topnav a:visited {
	color: #004c93;
	text-decoration: none;
}


#topnav a:hover {
	color: #717171;
	text-decoration: none;
}

#topnav a:active {
	color: #000;
	text-decoration: none;
}

#carousel {
	margin: 0 auto;
	width: 940px;
	border-top: dotted 2px #bfbfbf;
	padding: 13px 0;
}

#home-banners {
	border-top: dotted 2px #bfbfbf;
	padding: 13px 0;
}

#home-banners img {
	border: none;
	padding: 0;
	margin: 0;
	float: right;
}

#home-banners a {
	outline: none;
}

#home-banners img.first {
	float: left;
}

#minornav {
	font-size: 14px;
}

#minornav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#minornav li {
	float: left;
	padding-right: 13px;
	margin-right: 13px;
	border-right: 2px solid #bfbfbf;
}

#minornav li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#minornav a:link, #minornav a:visited {
	color: #000;
	text-decoration: none;
}

#minornav a:hover {
	color: #717171;
	text-decoration: none;
}

#minornav a:active {
	color: #004c93;
	text-decoration: none;
}

#contentwrapper {
	border-bottom: dotted 2px #bfbfbf;
}

#content {
	margin: 0 auto;
	width: 940px;
	background-image: url('background_holding.jpg');
	background-repeat: no-repeat;
}

#maincontent {
	margin: 20px 0;
}

#pageheading {
	padding-bottom: 14px;
	border-bottom: dotted 2px #bfbfbf;
	margin-bottom: 10px;
}

#footerwrapper {

}

#footer {
	margin: 0 auto;
	padding-top: 6px;
	margin-bottom: 20px;
	width: 940px;
	color: #004c93;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer li {
	float: left;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 2px solid #bfbfbf;
}

#footer li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#footer a:link, #footer a:visited {
	color: #004c93;
	text-decoration: none;
}

#footer a:hover {
	color: #717171;
	text-decoration: none;
}

#footer a:active {
	color: #000;
	text-decoration: none;
}

#footer a.grey:link, #footer a.grey:visited {
	color: #bfbfbf;
	text-decoration: none;
}

#footer a.grey:hover {
	color: #717171;
	text-decoration: none;
}

#footer a.grey:active {
	color: #000;
	text-decoration: none;
}

div.usedcarlistcontainer {
	width: 960px;
}

div.usedcarlistitem {
	width: 220px;
	min-height: 216px;
	margin-right: 20px;
	margin-bottom: 18px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	float: left;
}

div.usedcarlistitem div.imagecontainer {
	border: solid 2px #004c93;
	margin-bottom: 8px;
	width: 216px;
	height: 147px;
	overflow: hidden;
}

div.usedcarlistitem img.car {
	margin-left: -6px;	
}

div.usedcarlistitem p {
	margin-bottom: 6px;
}

div.usedcarlistitem .price {
	font-size: 17px;
	font-weight: bold;
}

div.specificusedcarcontainer {

}

div.specificusedcarcontainer h2 {
	font-size: 22px;
	line-height: 22px;
	color: #000;
	margin-bottom: 10px;
	margin-top: 2px;
}

div.specificusedcarcontainer h3 {
	font-weight: bold;
	color: #004c93;
	font-size: 16px;
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 14px;
}

div.specificusedcarcontainer p {
	font-size: 16px;
	line-height: 16px;
	color: #000;
	margin-bottom: 14px;
}

div.specificusedcarcontainer p.enlarge {
	font-size: 12px;
	color: #004c93;
	line-height: 16px;
	font-weight: bold;
	margin: 16px 0 6px 0;
	padding: 0;
}

div.specificusedcarcontainer p.price {
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
}

div.specificusedcarcontainer p.features {
	font-size: 13px;
	line-height: 17px;
}

div.specificusedcarcontainer p.telephone {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 32px;
}

div.specificusedcarcontainer div.mainimagecontainer {
	border: solid 2px #004c93;
	width: 456px;
	height: 297px;
	overflow: hidden;
}

div.specificusedcarcontainer img.mainimage {
	margin-left: -4px;
}

div.specificusedcarcontainer div.leftcol {
	width: 460px;
	float: left;
	margin-right: 20px;
	display: inline;
}

div.specificusedcarcontainer div.rightcol {
	width: 460px;
	float: left;
	display: inline;
}

div.specificusedcarcontainer div.rightcol div.left {
	width: 220px;
	margin-right: 20px;
	float: left;
}

div.specificusedcarcontainer div.rightcol div.right {
	width: 220px;
	float: left;
}

div.usedcarthumbnailcontainer {
	width: 480px;
	overflow: hidden;
}

div.usedcarthumbnail {
	width: 136px;
	height: 90px;
	border: solid 2px #004c93;
	margin: 0 20px 20px 0;
	float: left;
	overflow: hidden;
}

div.usedcarthumbnail img.car {
	margin-left: -2px; 
}

div.newcarlistitem {
	width: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	float: left;
	overflow: hidden;
}

div.homepagecarouselitem {
	width: 220px;
	height: 200px;
	margin: 0;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}

div.homepageoffer {
	width: 940px;
	height: 66px;
	padding-top: 176px
}

div.homepageoffer p {
	margin-top: 4px;
	font-size: 8px;
}

div.newcarlistitem p, div.homepagecarouselitem p {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}

div.newcarlistitem h2, div.homepagecarouselitem h2 {
	font-size: 19px;
	font-weight: bold;
	color: #a4a4a4;
}

div.newcarlistitem div.headerimage {

}

div.newcarheadercontainer {
	padding-bottom: 14px;
	border-bottom: dotted 2px #bfbfbf;
	margin-bottom: 10px;
	color: #fff;
}

div.newcarheadercontainer p {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 8px;
}

div.newcardetailcontainer {
	margin-top: 20px;
}

div.newcardetailcontainer p {
	font-size: 18px;
	line-height: 22px;
	color: #000;
}

div.newcardetailcontainer p.range {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}

div.newcardetailcontainer p.clickhere {
	font-size: 10px;
	line-height: 16px;
	color: #004c93;
	margin-bottom: 14px;
}

div.newcardetailcontainer img.subhead {
	margin-bottom: 10px;
}

div.newcardetailcontainer div.left {
	width: 280px;
	margin-right: 20px;
	float: left;
}

div.newcardetailcontainer div.right {
	width: 620px;
	float: left;
}

div.newcardetailcontainer div.offers p {
	font-size: 16px;
}

div.newcardetailcontainer div.offers a:link, div.newcardetailcontainer div.offers a:visited {
	color: #000;
	text-decoration: underline;
}

div.newcardetailcontainer div.offers a:hover {
	color: #004c93;
}

div.newcardetailcontainer div.offers a:active {
	color: #b00001;	
}

div.newcargallerycontainer {
	width: 640px;
	overflow: hidden;
}

div.newcargalleryitem {
	border: solid 3px #a4a4a4;
	width: 134px;
	height: 97px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.motabilitycontainer {
	color: #000;
}

div.motabilitycontainer div.panel {
	background-color: #e5ebf3;
	padding: 20px;
	margin: 20px 0;
}

div.motabilitycontainer div.panel h3 {
	font-size: 20px;
	color: #004c93;
	font-weight: bold;
	margin-top: 20px;
}

div.motabilitycontainer a:link, div.motabilitycontainer a:visited {
	color: #004c93;
	text-decoration: underline;
	font-weight: bold;
}

div.motabilitycontainer a:hover {
	color: #000;
}

div.motabilitycontainer a:active {
	color: #f7a800;
}

div.motabilitycontainer p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 6px;
}

div.motabilitycontainer p.small {
	font-size: 8px;
}

div.motabilitycontainer h2 {
	font-size: 24px;
	margin-top: 14px;
	margin-bottom: 6px;
	color: #004c93;
}

div.motabilitycontainer h2:first-child {
	margin-top: 0;
}

div.motabilitycontainer div.motabilityleft {
	float: left;
	width: 620px;
}

div.motabilitycontainer div.motabilityright {
	float: left;
	width: 320px;
}

div.locationscontainer h2 {
	font-size: 24px;
	margin-bottom: 6px;
	color: #004c93;
}

div.locationlist {
	border: solid 3px #a4a4a4;
	padding: 20px;
	width: 254px;
	float: left;
	margin-right: 20px;
}

div.locationlist p {
	font-size: 16px;
	line-height: 20px;
}

div.locationlist p.telephone {
	font-size: 20px;
	font-weight: bold;
	color: #004c93;
	margin-top: 10px;
	margin-bottom: 14px;
}

div.specificlocationcontainer {
	width: 940px;
}

div.addresscontainer {
	min-height: 100px;
}

div.specificlocationcontainer p {
	font-size: 18px;
	margin-bottom: 4px;
}

div.specificlocationcontainer p.service {
}

div.specificlocationcontainer h2 {
	font-size: 32px;
	color: #004c93;
	margin-bottom: 14px;
}

div.specificlocationcontainer h3 {
	font-size: 18px;
	color: #004c93;
	margin-top: 20px;
	margin-bottom: 7px;
	font-weight: bold;
}

div.specificlocationcontainer div.left {
	width: 300px;
	margin-right: 20px;
	float: left;
}

div.specificlocationcontainer div.middle {
	width: 220px;
	margin-right: 20px;
	float: left;
}

div.specificlocationcontainer div.middle h3 {
	margin-top: 0;
}

div.specificlocationcontainer div.right {
	width: 380px;
	float: left;
}

div.specificlocationcontainer input {
	border: solid 1px #717171;
	padding: 1px 2px;
	vertical-align: top;
	margin-top: 7px;
}

div.specificlocationcontainer input.button {
	border: none;
	padding: 0;
}

div.specificlocationcontainer a:link, div.specificlocationcontainer a:visited {
	color: #004c93;
	text-decoration: underline;
}

div.specificlocationcontainer a:hover {
	color: #717171;
}

div.specificlocationcontainer a:active {
	color: #000;
}

div.offerspagecontainer {
	width: 960px;
	overflow: hidden;
}

div.offerspagecontainer p {
	margin-top: 14px;
}

div.offerspagecontainer p.small {
	margin-top: 0;
	font-size: 8px;
}


div.offerspagecontainer h2 {
	font-size: 28px;
	line-height: 27px;
	color: #004c93;
	margin-bottom: 20px;
}

div.offerspagecontainer a:link, div.offerspagecontainer a:visited {
	color: #004c93;
	text-decoration: underline;
}

div.offerspagecontainer a:hover {
	color: #717171;
}

div.offerspagecontainer a:active {
	color: #f7a800;
}

div.offerspagecontainer div.specificoffer {
	border: solid 3px #a4a4a4;
	width: 254px;
	padding: 20px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	min-height: 284px;
}

div.offerspagecontainer div.specificoffer div.offerimagecontainer {
	height: 154px;
}

div.offerspagecontainer div.specificoffer h2 {
	font-size: 28px;
	line-height: 27px;
	color: #004c93;
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight: bold;
}

div.offerspagecontainer div.specificoffer h3 {
	font-size: 18px;
	line-height: 20px;
}





div.offers-page-container {
	width: 960px;
	overflow: hidden;
}

div.offers-page-container p {
	margin-top: 14px;
}

div.offers-page-container p.small {
	margin-top: 0;
	font-size: 8px;
}


div.offers-page-container h2 {
	font-size: 28px;
	line-height: 27px;
	color: #004c93;
	margin-bottom: 20px;
}

div.offers-page-container a:link, div.offers-page-container a:visited {
	color: #004c93;
	text-decoration: underline;
}

div.offers-page-container a:hover {
	color: #717171;
}

div.offers-page-container a:active {
	color: #f7a800;
}

div.offers-page-container div.specific-offer {
	border: solid 3px #a4a4a4;
	width: 434px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	float: left;
}

div.offers-page-container div.specific-offer div.offer-image-container {
	float: left;
	border: 1px solid #c8c8c8;
	padding: 5px;
	margin-right: 20px;
}

div.offers-page-container div.specific-offer div.offer-image-container td {
	vertical-align: middle;
	height: 105px;
}

div.offers-page-container div.specific-offer h2 {
	font-size: 22px;
	line-height: 23px;
	color: #004c93;
	margin-bottom: 10px;
	font-weight: bold;
	min-height: 70px;
}

div.offers-page-container div.specific-offer h3 {
	font-size: 18px;
	line-height: 20px;
}

div.offers-page-container div.specific-offer div.offer-details-container {
	float: left;
	width: 240px;
}

a.full-details {
	display: block;
	width: 155px;
	height: 33px;
	background: url("button_offers_full_details.gif") 0 0 no-repeat;
}

a.full-details:hover { 
	background-position: 0 -33px;
}

a.full-details:active { 
	background-position: 0 -66px;
}



div.financepagecontainer {
	font-size: 14px;
}

div.financepagecontainer div.left {
	width: 700px;
	margin-right: 20px;
	float: left;
}

div.financepagecontainer div.right {
	width: 220px;
	float: left;
}

div.financepagecontainer div.offerscontainer {
	border: solid 3px #a4a4a4;
	padding: 20px;
	margin-bottom: 14px;
}

div.financepagecontainer div.offerscontainer h2 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 7px;
	font-weight: bold;
}

div.financepagecontainer div.offerscontainer div.financeoffer {
	border-top: dotted 2px #bfbfbf;
	padding-top: 10px;
	margin-top: 10px;
}

div.financepagecontainer div.offerscontainer div.financeoffer:first-child {
	border-top: none;
	padding: 0;
	margin: 14px 0 0 0;
}

div.financepagecontainer div.offerscontainer div.financeoffer h2 {
	color: #004c93;
	margin-bottom: 4px;
}

div.financepagecontainer div.offerscontainer div.financeoffer h3 {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 0;
}

div.motabilityoffers {
	
}

div.motabilityoffers div.specificmotabilityoffer {
	padding-top: 7px;
	margin-top: 7px;
	border-top: 2px dotted #fff;
}

div.motabilityoffers div.specificmotabilityoffer:first-child {
	padding: 0;
	margin-top: 7px;
	border: none;
}


div.motabilityoffers div.specificmotabilityoffer h2 {
	font-size: 18px;
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
}

div.aboutpagecontainer {

}

div.aboutpagecontainer p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 6px;
}

div.aboutpagecontainer p.intro {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 14px;
}

div.aboutpagecontainer img.logo {
	float: right;
	margin-left: 20px;
}


div.offer-page {
	font-size: 14px;
	line-height: 18px;
}

div.offer-page div.left {
	width: 620px;
	float: left;
}

div.offer-page div.right {
	margin-left: 20px;
	width: 300px;
	float: left;
}

div.offer-page p {
	margin-bottom: 6px;
}

div.offer-page p.terms {
	font-size: 10px;
	line-height: 14px;
}

div.offer-page h1 {
	font-size: 24px;
	color: #004c93;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: capitalize;
}

div.offer-page h2 {
	font-size: 18px;
	color: #004c93;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: capitalize;
}

div.offer-page h3 {
	font-size: 14px;
	color: #004c93;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 4px;
}

div.offer-page table {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	width: 300px;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}

div.offer-page table.first {
	margin-left: 0;
}

div.offer-page table td {
	padding: 4px 8px 4px 8px;
	text-align: left;
	border: 1px #fff solid;
}

div.offer-page table tr {
	background-color: #e5ebf3;
	color: #000;
}

div.offer-page table tr.highlight {
	background-color: #bfd2e4;
	font-weight: bold;
	font-size: 14px;
}

div.offer-page table tr.apr {
	background-color: #b00001;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

div.offer-page table th {
	background-color: #004c93;
	color: #fff;
	padding: 4px 4px 4px 8px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-size: 14px;
	font-weight: bold;
}

div.service-page {
	font-size: 14px;
}

div.service-page p {
	margin-bottom: 9px;
}

div.service-page p.intro {
	font-size: 18px;
}

div.service-page h2 {
	font-size: 24px;
	margin-bottom: 6px;
	margin-top: 18px;
	color: #004c93;
	text-transform: uppercase;
	letter-spacing: -0.3px;
}

div.service-page h2:first-child {
	margin-top: 0;
}

div.fuel-prices-container {
	margin-top: 20px;
}

div.fuel-prices-container div.intro {
	font-size: 14px;
	float: left;
	width: 300px;
}

div.fuel-prices-container div.intro p {
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 10px;
}

div.fuel-prices-container div.intro img {
	margin-bottom: 22px;
}

div.fuel-prices-container div.unleaded, div.fuel-prices-container div.super-unleaded, div.fuel-prices-container div.diesel, div.fuel-prices-container div.premium-diesel {
	float: left;
	margin-left: 20px;
	width: 140px;
}

div.fuel-prices-container div.unleaded img.header, div.fuel-prices-container div.super-unleaded img.header, div.fuel-prices-container div.diesel img.header, div.fuel-prices-container div.premium-diesel  img.header {
	margin: 12px 0 14px 0;
}

div.fuel-prices-container div.litre-price {
	background: url('icon-litre.gif') 80px 7px no-repeat;
	border-bottom: dotted 2px #bfbfbf;
	border-top: dotted 2px #bfbfbf;
	color: #000;
	font-family: "Arial Black";
	font-size: 20px;
}

div.fuel-prices-container div.gallon-price {
	background: url('icon-gallon.gif') 80px 7px no-repeat;
	border-bottom: dotted 2px #bfbfbf;
	color: #7f7f7f;
	font-family: "Arial Black";
	font-size: 20px;
}

div.fuel-prices-container div.address {
	font-size: 14px;
	margin-top: 12px;
	min-height: 115px;
}

div.fuel-prices-container div.directions {
	font-weight: bold;
	margin-bottom: 10px;
}

div.fuel-prices-container div.directions a:link, div.fuel-prices-container div.directions a:visited {
	color: #004c93;
	text-decoration: underline;
}

div.fuel-prices-container div.directions a:hover {
	color: #717171;
}

div.fuel-prices-container div.directions a:active {
	color: #000;
}

div.fuel-prices-container div.address p.station-name {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 5px;
}

div.fuel-prices-container div.last-update {
	border-bottom: dotted 2px #bfbfbf;
	color: #000;
	font-size: 10px;
	margin-bottom: 20px;
	padding-bottom: 8px;
}

a.locationlistbutton {
	display: block;
	float: left;
	width: 254px;
	height: 33px;
	background: url("button_full_details_and_directions.gif") 0 0 no-repeat;
}

a.locationlistbutton:hover { 
	background-position: 0 -33px;
}

a.locationlistbutton:active { 
	background-position: 0 -66px;
}


a.moreinfobutton {
	display: block;
	float: left;
	width: 82px;
	height: 19px;
	background: url("button_more_details.gif") 0 0 no-repeat;
}

a.moreinfobutton:hover { 
	background-position: 0 -19px;
}

a.moreinfobutton:active { 
	background-position: 0 -38px;
}

a.viewrangebutton {
	display: block;
	float: left;
	width: 96px;
	height: 19px;
	background: url("button_view_the_range.gif") 0 0 no-repeat;
}

a.viewrangebutton:hover { 
	background-position: 0 -19px;
}

a.viewrangebutton:active { 
	background-position: 0 -38px;
}

a.enquirebutton {
	display: block;
	width: 324px;
	height: 39px;
	background: url("button_enquire_about_this_car.gif") 0 0 no-repeat;
	margin: 27px 0 5px 0;
}

a.enquirebutton:hover { 
	background-position: 0 -39px;
}

a.enquirebutton:active { 
	background-position: 0 -78px;
}

a.moreoffersbutton {
	display: block;
	width: 220px;
	height: 40px;
	background: url("button_more_great_offers.gif") 0 0 no-repeat;
}

a.moreoffersbutton:hover { 
	background-position: 0 -40px;
}

a.moreoffersbutton:active { 
	background-position: 0 -80px;
}

a.home-offers-button {
	display: block;
	width: 220px;
	height: 40px;
	background: url("button_home_offer_full_details.gif") 0 0 no-repeat;
}

a.home-offers-button:hover { 
	background-position: 0 -40px;
}

a.home-offers-button:active { 
	background-position: 0 -80px;
}

a.button-twitter {
	display: inline-block;
	margin-left: 20px;
	width: 90px;
	height: 18px;
	background: url("button-twitter.gif") 0 0 no-repeat;
}

a.button-twitter:hover { 
	background-position: 0 -18px;
}

a.button-twitter:active { 
	background-position: 0 -36px;
}

div.facebook-widget {
	margin-top: 20px;
}

a.button-facebook {
	display: inline-block;
	margin-left: 20px;
	width: 90px;
	height: 18px;
	background: url("button-facebook.gif") 0 0 no-repeat;
}

a.button-facebook:hover { 
	background-position: 0 -18px;
}

a.button-facebook:active { 
	background-position: 0 -36px;
}

div.facebook-widget {
	margin-top: 20px;
}


.red {
	color: #b00001;
}

.blue {
	color: #004c93;
}

.bold {
	font-weight: bold;
}

p.small {
	font-size: 8px ! important;
	line-height: 12px ! important;
}

.floatleft {
	float: left
}

.floatright {
	float: right;
}

.clearboth {
	clear: both;
}





div.best-deal {
	width: 900px;
	border: 3px solid #004c93;
	padding: 17px;
	margin-bottom: 20px;
	color: #000;
}

div.best-deal p {
	font-size: 12px;
	line-height: 15px;
	margin: 10px 0 0 0;
	padding: 0;
}

div.best-deal p.roadtax {
	font-weight: bold;
	font-size: 14px;
}

div.best-deal p.conditions {
	font-size: 10px;
	line-height: 10px;
}

div.best-deal div.columns-1-to-3 {
	margin-right: 20px;
	float: left;
	width: 670px;
}

div.best-deal div.column1 {
	width: 190px;
	margin-right: 20px;
	float: left;
}

div.best-deal div.column2 {
	width: 250px;
	margin-right: 20px;
	float: left;
}

div.best-deal div.column3 {
	width: 190px;
	float: left;
}

div.best-deal div.column4 {
	width: 210px;
	float: left;
}

div.best-deal div.column4 img {
	margin-top: 10px;
}

div.best-deal div.column4 img.first {
	margin-top: 0;
}

div.best-deal table.example {
	border: none;
	border-spacing: 0 2px;
	font-size: 10px;
}

div.best-deal table.example tr {
	margin-bottom: 100px;
}

div.best-deal table.example td {
	vertical-align: top;
}

div.best-deal table.example td.left {
	width: 130px;
	text-align: left;
	font-weight: normal;
}

div.best-deal table.example td.right {
	width: 60px;
	text-align: right;
	font-weight: normal;
}

div.best-deal table.example td.bold {
	font-weight: bold;
}

div.best-deal table.example td.apr {
	font-size: 18px;
}

