﻿body {
	margin: 0px;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	text-decoration:none;
}

h1, p {
	margin: 0;
	color: #000;
}

h2 {
	margin: 0;
	color: #000;
	font-size: 18px;
}

h3 {
	margin: 0;
	color: #000;
	font-size: 16px;
}

h4 {
	margin: 0;
	color: #000;
	font-size: 15px;
}

hr { display: none; }

#dl_wrapper {
	margin: 0px;
	padding: 0px;
	background: #fff;
}

img {
	border: none;
}

/* New Contact Form */

#dl_formsection 
{
    width:500px;
    }

#dl_contactleftcolumn 
{
    float:left;
    width:220px;
    margin-right:30px;
    }
    
#dl_contactrightcolumn 
{
    float:left;
    width:220px;
    margin-right:30px;
    }

.dl_form
{
    font-family:Arial;
    font-size:13px;
    margin:0;
    padding:0;
    list-style-type:none;
    list-style:none;
    padding:5px 0 0 0;
    }
    
.dl_formsectiontitle 
{
    background:url(images/sectionheader.gif) no-repeat;
    color:#000;
    display:block;
    height:25px;
    padding:4px 0 0 5px;
    margin:8px 0 5px 0;
    }

   
li.dl_contactli
{
    list-style-type:none;
    list-style:none;
    padding:5px 0 0 0;
    }

/* Headerarea */

#dl_headerarea {
	width: 970px;
	height:100px;
	padding:15px 0 0 10px;
	margin-bottom:15px;
	background:url(images/headerbg.gif) no-repeat;
}

#dl_header-wrapper {
	margin: 0px;
	padding: 0px;
	background: #4134c8;
}

#dl_header {
	width: 980px;
	height: 15px;
	margin: 0 auto;
	background: #4134c8;
}

/* Page */

#dl_page {
	width: 980px;
	margin: 0 auto;
	background: #fff;
}

#dl_content {
	width:980px;
}


/** LOGO */

#dl_logo {
	width: 372px;
	height: 72px;
	margin:0 auto;
}

#dl_logo h1 {
text-indent:-9999px;
margin:0;
padding:0;
border:0;
}
#dl_logo h1 a,h1 a:hover {
width: 372px;
height: 72px;
text-decoration: none;
background: transparent url(images/logo.gif) top left no-repeat;
margin:0;
padding:0;
border:0;
display:block;
}
#dl_logo p {
color:#000;
}

#dl_subheading {
width:372px;
text-align:center;
}

#dl_contactnumber {
margin:0;
padding:0;
font-size:1.4em;
font-weight:bold;
float:right;
padding-top:52px;
}

/* Content */

#dl_maincontent {
	float: left;
	width: 760px;
	margin:10px 0 0 20px;
}

.dl_sectionheaders span {
	color:#4134c8;
}

#dl_maincontenttext {
	width:690px;
	padding:0 35px;
}

#dl_maincontenttext2 {
	width:330px;
	padding:0 35px;
}

#dl_maincontenttext2 span {
	color:#7C071A;
}

#dl_maincontenttext2 ul {
	list-style: none;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 15px 0;
	padding:0;
}

#dl_maincontenttext3 {
	width:250px;
	padding:0 35px;
}

#dl_maincontenttext3 ul {
	list-style: none;
	margin:5px 0 15px 0;
	padding:0;
}

#dl_maincontenttext4 {
	width:720px;
	padding:0 15px;
}

#dl_maincontenttext4 ul {
	list-style: none;
	margin:5px 0 15px 0;
	padding:0;
}

#dl_maincontenttext5 {
	width:720px;
	padding:0 15px;
}
#dl_maincontenttext5 ul {
	list-style: none;
	margin:5px 0 15px 0;
	padding:0;
}

#dl_imagepreview {
	width:74px;
	float:left;
	margin-right:5px;
}

#dl_description {
	width:150px;
	float:left;
	margin-right:10px;
}

#dl_features {
	width:280px;
	float:left;
	margin-right:30px;
}

.dl_price h4 {
	width:120px;
	float:left;
	margin-top:8px;
}
.dl_price span {
	color:#4c51d1;	
}
.dl_year h4 {
	width:120px;
	float:left;
	margin-top:8px;
}
.dl_year span {
	color:#4c51d1;	
}

#dl_viewdetails {
	background:url(images/usedsearch/buttonbg.jpg) no-repeat;
	width:105px;
	height:19px;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	padding-right:10px;
	font-weight:bold;
	margin-top:4px;
	float:right;
}
#dl_viewdetails a {
	color:#000;
	text-decoration:none;
}
#dl_viewdetails a:hover {
	color:#000;
	text-decoration:underline;
}
#dl_addtofavourites {
	background:url(images/usedsearch/buttonbg.jpg) no-repeat;
	width:105px;
	height:19px;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	padding-right:10px;
	font-weight:bold;
	margin-top:4px;
	float:right;
}
#dl_addtofavourites a {
	color:#000;
	text-decoration:none;
}
#dl_addtofavourites a:hover {
	color:#000;
	text-decoration:underline;
}

#dl_address {
	width:80px;
	float:left;
	line-height:160%;
}

#dl_address2 {
	width:200px;
	float:left;
	line-height:160%;
}

.dl_contactdetails {
	width:100px;
	float:left;
	line-height:160%;
}

#dl_aboutus {
	background:url(images/aboutusbg.jpg) no-repeat;
	width:760px;
	height:402px;
	padding:7px 0 0 0;
}

#dl_usedcars {
	background:url(images/usedcarsbg.jpg) no-repeat;
	width:760px;
	height:402px;
	padding:7px 0 0 0;
}

#dl_aftersales {
	background:url(images/aftersalesbg.jpg) no-repeat;
	width:760px;
	height:402px;
	padding:7px 0 0 0;
}

#dl_newcars {
	background:url(images/newcarsbg.jpg) no-repeat;
	width:760px;
	height:402px;
	padding:7px 0 0 0;
}

#dl_openinghours {
	background:url(images/openinghoursbg.jpg) no-repeat;
	width:760px;
	height:402px;
	padding:7px 0 0 0;
}

#dl_contactus {
	background:url(images/contactusbg.jpg) no-repeat;
	width:760px;
	height:445px;
	padding:7px 0 0 0;
}

#dl_cargallery {
	width:300px;
	height:175px;
	margin-bottom:10px;
	background:url(images/bg.jpg) no-repeat;
	float:left;
}

#dl_leftarrow {
	float:left;
}

#dl_rightarrow {
	float:right;
}

#dl_cargallerytext {
	font-weight:bold;
}

#dl_cargallerytext p {
	width:241px;
	display:block;
	background:url(images/graybox.gif);
	color:#fff;
	padding:6px 0 6px 5px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#dl_overlay p {
	float:left;
	position:relative;
	top:148px;
}

#dl_overlay img {
	float:left;
	position:relative;
	top:148px;
}

/* Vehicle Details Page */

#dl_cardetails {
	width:760px;
}

#dl_cardetailswrappertop {
	width:758px;
	height:200px;
	padding-top:10px;
	border-left:1px solid #363577;
	border-right:1px solid #363577;
}

#dl_cardetailswrapperbottom {
	width:758px;
	height:30px;
	border-left:1px solid #363577;
	border-right:1px solid #363577;
}

.dl_cardetailsbutton {
	float:left;
	width:253px;
}

.dl_cardetailsbutton2 {
	float:left;
	width:251px;
}

#dl_usedcarsectionheader {
	background:url(images/newcarbgtop.gif) no-repeat;
	width:745px;
	height:26px;
	display:block;
	padding:5px 0 0 15px;
}

#dl_vehicledetails 
{
    float:left;
	width:175px;
	line-height:160%;
	margin-left:15px;
}

#dl_vehicledetails ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#dl_vehicledetailsbuttons {
	width:200px;
	float:right;
}
.dl_vehicledetailsbutton a {
	color:#000;
	text-decoration:none;
}
.dl_vehicledetailsbutton a:hover {
	color:#000;
	text-decoration:underline;
}

#dl_vehicledetailsbottomsection {
	background:url(images/usedsearch/vehicledetailsbg.gif) repeat-x;
	padding:7px 15px 0 15px;
	height:24px;
	border-left:1px solid #969799;
	border-right:1px solid #969799
}

#dl_vehicledetailsbottomsection ul {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}

.dl_vehicledetailsbottombox {
	width:230px;
	float:left;
	padding-right:10px;
}

.dl_vehicledetailsbottombox h4 {
	font-size:13px;
}

#dl_vehicledetails span {
	color:#4134c8;
}

.dl_vehicledetailsbutton {
	background:url(images/usedsearch/buttonbg2.jpg) no-repeat;
	width:180px;
	height:19px;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	padding-right:10px;
	font-weight:bold;
	margin-top:2px;
	float:right;
}

#dl_carimages {
	width:310px;
	height:180px;
	float:left;
	background:url(images/usedvehicleimage.jpg) no-repeat;
	border:1px solid black;
	margin-right:20px;
}

#dl_usedcarsectionheader span {
	color:#4134c8;
}

/* Select A Model */

#dl_selectamodel {
	background:url(images/selectamodelbg.jpg) no-repeat;
	width:760px;
	height:130px;
}
	

/* New Car Section */

#dl_maincontentsection {
	padding:0 15px 0 15px;
	background:#fff;
	overflow:hidden;
	border-left:1px solid #46528c;
	border-right:1px solid #46528c;
}

#dl_maincontentsection2 
{
	padding:10px 5px 10px 5px;
	background:#fff;
	overflow:hidden;
	border-left:1px solid #46528c;
	border-right:1px solid #46528c;
}	
	
/* New Car Formatting */

#dl_newcarouter {
}

#dl_newcarsectionheader {
	height:31px;
	padding:7px 0 0 15px;
}

#dl_newcarbuttons {
	background:url(images/newcarbuttonbg.gif) no-repeat;
	width:336px;
	height:135px;
	padding:10px 0 0 9px;
}

#dl_newcarbuttons img {
	margin:0 0 0 6px;
}

#dl_newcaroptionsheader {
	background:url(images/newcaroptionsheaderbg.gif) no-repeat;
	width:334px;
	height:28px;
	padding:8px 0 0 15px;
	margin-top:10px;
}

#dl_newcaroptionsheader h3 {
	color:#fff;
	font-size:14px;
}

#dl_newcar {
	padding:0 35px 0 15px;
	background:#fff;
	overflow:hidden;
	border-left:1px solid #46528c;
	border-right:1px solid #46528c;
}

#dl_newcarbody {
	padding:0 35px 0 15px;
}

#dl_leftcolumnnewcar {
	float:left; width:320px;
}

#dl_rightcolumnnewcar {
 float:right;
 width:350px;
}

#dl_newcarheader {
	margin:10px 0;
}

#dl_newcarheader h1 {
	font-size:25px;
}

#dl_newcarheader span {
	color:#686cbf;
}

#dl_newcarheader p {
	font-size:16px;
}

#dl_newcaroptions ul {
	 margin:10px 0 10px 0;
	 padding:0;
}

#dl_newcaroptions li {
	background:url(images/newcarbuttonbg.jpg) no-repeat;
	list-style-type:none;
	width:180px;
	height:19px;
	margin-bottom:5px;
	padding-top:2px;
	text-align:center;
}

#dl_topcurve {
	width:100%;
	height:31px;
	background:url(images/newcarbgtop.gif) repeat-x;
}

#dl_newcarfeaturelist {
	margin:5px 0 0 14px;
	padding:0;
}

#dl_newcarfeaturelist li {
	list-style-type:circle;
}

#dl_bottomcurve {
	width:100%;
	height:31px;
	background:url(images/newcarbgbottom.gif) repeat-x;
}

.dl_newcarthumb {
	width:120px;
	float:left;
	padding:38px 7px 0 21px;
}

.dl_newcarthumb p {
	text-align:center;
	font-weight:bold;
	font-size:13px;
}

/* Special Offers */

.dl_specialofferstab a {
display:block;
width: 780px;
height:78px;
background: url("images/specialoffers.gif") 0 0 no-repeat;
text-decoration: none;
margin-top:10px;
}
.dl_specialofferstab a:hover { 
background-position: 0 -78px;
color: #049;
}

#dl_specialoffers {
	background:url(images/contactusbg.jpg) no-repeat;
	width:760px;
	height:32px;
	border-bottom:1px solid black;
}

#dl_specialofferscategory {
	background:url(images/specialofferscategorybg.gif) no-repeat;
	width:760px;
	height:30px;
	padding:37px 0 0 75px;
}

#dl_specialofferscategory a {
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin-right:110px;
}

#dl_specialofferscategory a:hover {
	color:#c1adff;
	text-decoration:underline;
}

#dl_maincontenttext6 {
	width:720px;
	border:bottom;
	padding:7px 0 0 15px;
	margin-bottom:15px;
}

#dl_specialoffer1 a {
display:block;
width: 760px;
height:123px;
background: url(images/specialoffer1.jpg) 0 0 no-repeat;
margin-top:10px;
}
#dl_specialoffer1 a:hover { 
background-position: 0 -123px;
color: #049;
}

/* Nav */

#dl_nav {
width:760px;
height:43px;
margin-bottom:20px;
}

/* Menu */

#dl_menu {
	float: left;
	width: 760px;
	height: 43px;
	background: url(images/img02.jpg) no-repeat left top;
}

#dl_menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#dl_menu li {
	display: block;
	float: left;
}

#dl_menu a {
	display: block;
	float: left;
	width: 93px;
	height: 43px;
	padding: 12px 2px 0px 0px;
	background: url(images/img04.gif) no-repeat left top;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#dl_menu a:hover { 
	background: url(images/img03.gif) no-repeat left top;
	text-decoration: none; 
}

#dl_menu .current_page_item a {
	background: url(images/img03.gif) no-repeat left top;
}

#dl_menu .first {
}

#dl_motorsportlink {
line-height:95%;
}




/* Caroftheweek */

#dl_caroftheweek 
{
background:url(images/caroftheweekbg.png) no-repeat;
width:273px;
height:276px;
float:left;
}

#dl_caroftheweekbutton
{
width:40px;
height:40px;
float:right;
margin-top:8px;
}

#dl_caroftheweekimage
{
margin:56px 0 0 15px;
width: 242px;
height: 151px;
background-color: #2c2c2c;
}

#dl_caroftheweekdescription 
{
    width: 250px;
    height: 50px;
    margin: 12px 0px 0px 15px;
    color: #fff;
    }
    
#dl_caroftheweekdescription span
{
    width: 200px;
    height: 50px;
    margin: 12px 0px 0px 0;
    color: #8f90e6;
    }

/* flashbox */

#dl_flashbox {
width:473px;
float:right;
}

/* Sidebar */

#dl_sidebar {
	float: left;
	width: 185px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top:10px;
	padding: 0;
}

/* Favourites */

#dl_favouritesheader
{
    width:185px;
    height:25px;
	background:url(images/favouritesbg.gif) no-repeat;
    }

#dl_favouritesbody {
width:185px;
background:url(images/favouritesbodybg.gif) no-repeat #787676 top;
	min-height:100px;
}

#dl_favouritesfooter 
{
    width:185px;
    height:10px;
	background:url(images/searchbgbottom.gif) no-repeat;
	margin-bottom:13px;
    }

/* Search Results */

#dl_searchsection 
{
    width:725px;
    }

/* Search */

#dl_search {
	width:185px;
	background:url(images/searchbg.gif) no-repeat #787676 top;
	overflow:hidden;
}

#dl_searchfooter 
{
    width:185px;
    height:10px;
	background:url(images/searchbgbottom.gif) no-repeat;
	margin-bottom:13px;
    }

#dl_searchform {
	overflow:hidden;
	padding-top:25px;
	padding-left:4px;
}

#dl_search ul 
{
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
	}

#dl_searchheader {
	width:690px;
	padding:0 15px;
}

#dl_searchresult {
	width:715px;
	min-height:63px;
	background:#e6e6e6;
	border-top:1px solid #2c2c2c;
	margin-left:17px;
	padding:5px 5px 0 5px;
}

/* Our Location */

#dl_ourlocation {
width:185px;
height:171px;
background:url(images/location.gif) no-repeat;
margin-bottom:10px;
}

/* Buttons */

#dl_searchbuttons 
{
	margin-left:4px;
	font-size:0px;
}

.dl_searchoptions {
    margin:0;
    padding:24px 0 4px 28px;
    font-size:11px;
}

.dl_searchoptions li 
{
    list-style-position: outside;
    list-style-image:url(images/radiobutton.gif);
}

#dl_contactbutton a {
	height:32px;
	width:167px;
	background:url(images/contactbutton.gif);
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	margin-bottom:10px;
	padding:19px 0 0 18px;
}

#dl_locationbutton a {
	width:185px;
	height:23px;
	position:relative;
	display:block;
	top:141px;
	left:5px;
	color:#fff;
	font-weight:bold;
	background:url(images/locationbutton.gif) no-repeat;
	padding:4px 0 4px 12px;
	text-decoration:none;
	cursor:pointer;
}

/* New Cars Info */

#carimage {
	width:430px;
	border:1px solid black;
	float:left;
	margin-right:10px;
}

#tabs {
	width:310px;
	float:left;
}

ul#tabnav {
text-align: left;
margin: 0 0 1em 0;
font: bold 11px arial, verdana, sans-serif;
border-bottom: 1px solid #000;
list-style-type: none;
padding: 3px 10px 3px 0;
}

ul#tabnav li {
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3 {
border-bottom: 1px solid #fff;
background-color: #fff;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a {
background-color: #fff;
color: #000;
position: relative;
top: 1px;
padding-top: 4px;
}

ul#tabnav li a {
padding: 3px 4px;
border: 1px solid #000;
background-color: #404040;
color: #fff;
margin-right: 0px;
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover {
background: #3a40a9;
}

ul#tabnav a.active {
background: #3a40a9;
}

/* Footers */

#dl_searchfooter p.left {
	color:#000;
	font-weight:bold;
	padding-top:10px;
	margin-left:18px;
	text-align:left;
	border-top:1px solid #2c2c2c;
}

#dl_searchfooter p.right {
	color:#000;
	font-weight:bold;
	margin-top:-15px;
	margin-right:25px;
	text-align:right;
}

#dl_footer {
	background:url(images/footerbg.gif) no-repeat;
	width:980px;
	height:38px;
	clear:both;
	float:left;
	display:block;
}

#dl_footer p.dl_left {
	color:#fff;
	font-weight:bold;
	padding-top:10px;
	margin-left:15px;
	text-align:left;
}

#dl_footer p.dl_right {
	color:#fff;
	font-weight:bold;
	margin-top:-15px;
	margin-right:25px;
	text-align:right;
}

#dl_footer a {
	color:#fff;
	text-decoration:none;
}

#dl_footer a:hover {
	text-decoration:underline;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}
