body {
background-color:#d5d4d4;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 0 0;
padding:0;
border:0;
}

* {
margin:0;
padding:0;
}

#wrap {
position:relative;
width:1000px;
background:#ffffff;
margin:0 auto;
margin-top:5px;
padding-bottom:10px;
}

#inner-wrap {
padding-bottom:20px;
float:left;
clear:both;
width:1000px;
min-height: 800px;
background:url(graphics/wrap_bg.gif) left top repeat-y !important;
}

#inner-wrap:after {
content:" ";
display:block;
clear:both;
}

* html #inner-wrap {
height:600px;
}

#header {
height:118px;
width:1000px;
margin-left:0px;
margin-bottom:0px !important;
margin-bottom:2px;
margin-top:0px;
z-index:10;
position:relative;
background: url(graphics/banner.gif) left top no-repeat;
}


#middle {
	float:left;
	width:540px;
	text-align:left;
	margin:20px 0 0 19px;
	_margin:10px 0 0 10px;
}

#right {
	float:left;
	width:190px;
	text-align:left;
	margin:20px 0 0 19px;
	_margin:10px 0 0 19px;
	height:680px;
}

#slideshow {
	float:left;
	width:538px;
	height:197px;
	border:1px solid #d6d5d5;
	z-index: 1;
}

#contents {
	float:left;
	width:533px;
	height:340px;
	padding:10px 5px 0 2px;
	font-size:11px;
	color:#000000;
}

#contents p {
	margin-bottom:-4px;
}

#usedsearch {
	float:left;
	width:190px;
	height:199px;
	background: url(graphics/button1.jpg) left top no-repeat;

}

#directions {
	float:left;
	width:211px;
	height:203px;
	background: url(graphics/directions.jpg) left top no-repeat;
	border:1px solid #d6d5d5;
	margin-top:13px;
}

#top {
	float:left;
	width:980px;
	text-align:left;
	margin-top:33px;
	height:187px;
}

#bottom {
	float:left;
	width:955px;
	text-align:left;
	margin-top:25px;
	margin-left:24px;
	_margin-left:12px;
	height:195px;
}

a {
font-size:12px;
text-decoration:none;
color:#000;
}

a:hover {
color:#000;
text-decoration:underline;
}

h2 {
font-family: Arial, Trebuchet MS, sans-serif; font-size: 12px; color: #f3f3f3; font-weight:100;
}

#navigation_left {
padding:0;
float:left;
width:201px;
height:650px;
margin-left:13px;
margin-top:20px;
_margin-left:7px;
_margin-top:10px;
}

#links {
	width:201px;
	margin:0 0 0 0;
	}

#links ul {
	list-style:none;
	margin:0;
	padding:0;
	}

#links li {
	list-style:none;
	float:left;
	margin:0px;
	width:201px;
	margin-bottom:6px;
	}

#links li a {
	height:27px;
	padding-top:6px;
	text-decoration:none;
	list-style:none;
	color:#ffffff;
	background:url(graphics/links.gif) left top no-repeat;
	text-align:center;
	font-size:16px;
	}

#links li a:link,#links li a:visited {
	display:block;
	}

#links li a:hover,#links li a:active, #links li .current {
	color:#ffffff;
	text-decoration:none;
	background:url(graphics/links-hover.gif) left top no-repeat;
	}

#subheader1 {
height:26px;
background: url(graphics/box1_bg1.gif) left top repeat-x;
display:block;
color:#393939;
padding-top:3px;
padding-left:10px;
margin-top:10px;
}

#subheader2 {
height:26px;
background: url(graphics/box3_bg1.gif) left top no-repeat;
display:block;
color:#393939;
padding-top:3px;
padding-left:10px;
margin-top:10px;
}


#addressinfo {
height:149px;
width:237px;
background: url(graphics/box3_bg2.gif) left top no-repeat;
margin-bottom:17px;
padding:5px 5px 5px 10px;
color:#393939;
}

ul {
margin-left:22px;
}

#footer {
	width:1000px;
	float:left;
	color:#666666;
	font-size:11px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	}

#footer a {
	color:#666666;
	font-size:11px;
	}

#footer a:hover {
	color:#000000;
	text-decoration:none;
	}
	
#footer p {
	margin-bottom:10px;
	}

/*view.asp basic css */
#dstop {
height:22px;
font-weight:bolder;
}

#bottom {
height:22px;
font-weight:bolder;
}

.dslink {
color:#000;
font-size:10px;
}

.dslink:hover {
color:#fff;
font-size:10px;
}

/*view.asp button*/
#viewadditional {
margin:10px 0 0 3px;
font-weight:bold;
}

#dsenlarge a{
display:block;
width:268px;
height:18px;
padding-top:2px;
background: url(graphics/ds_header_hover.gif) left top repeat-x;
color:#ffffff;
text-align:center;
border:1px solid #666666;
margin-bottom:1px;
}

#dsenlarge a:hover {
background: url(graphics/ds_header.gif) left top repeat-x;
color:#ffffff;
text-align:center;
text-decoration:none;
border:1px solid #999999;
}

.menu {
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}

#enquireonline a {
display:block;
width:286px;
height:56px;
padding:2px;
border:1px solid #333333;
margin-top:5px;
font-size:18px;
font-weight:700;
background:url(graphics/black_contact.gif) no-repeat right bottom #000000;
font-size:14px;
color:#FFFFFF;
}

#menu1 {
display:none;
position:absolute; 
left:217px; 
top:216px;
width:180px;
z-index:111;
} 

#menu2 {
display:none;
position:absolute; 
left:217px; 
top:255px;
_top:286px;
width:180px;
z-index:110;
} 
 
#menu1 ul, #menu2 ul {
list-style:none;
margin:0;
padding:0;
}

#menu1 li, #menu2 li {
list-style:none;

}

#menu1 li a, #menu2 li a {
height:25px;
padding-top:8px;
text-decoration:none;
list-style:none;
background:url(graphics/dropbutton.gif) left top no-repeat;
margin-bottom:6px;

}

#menu1 li a, #menu2 li a{
color:#ffffff;
display:block;
padding-left:0px;
text-align:center;
font-size:14px;
text-transform:capitalize;
}

#menu1 li a:hover, #menu2 li a:hover  {

text-decoration:none;
background:url(graphics/dropbutton_hover.gif) left top no-repeat;
}
	
#home { /*home page fix*/
	float:left;
	width:780px;
	height:680px;
	}
	
#homelower {
	float:left;
	height:129px;
	padding-left:13px;
	width:987px;
	}
	
	
	
	
#menu3 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }



#menu3 {
        width: 218px;
        border: 1px solid #ccc;
        margin:0;
        }

#menu3 li a {
          height: 32px;
          height: 22px;
        text-decoration: none;
        }

#menu3 li a:link, #menu3 li a:visited {
        color: #888;
        display: block;
        background: url(graphics/menu3.gif);
        padding: 5px 0 3px 30px;
        }

#menu3 li a:hover, #menu3 li #current, #menu3 li a:active {
       /* color: #283A50;*/
		color: #FFF;
        background: url(graphics/menu3.gif) 0 -32px;
        padding: 5px 0 3px 30px;
        }
		
#txtPostcodeA {
	float:left;
	width:49px;
	height:20px;
	margin-left:5px;
	margin-top:170px;
	background-color:#999999;
}

#txtPostcodeB {
	float:left;
	width:49px;
	height:20px;
	margin-left:5px;
	margin-top:170px;
	background-color:#999999;
}

#btnShowDirections {
	float:left;
	margin-left:5px;
	margin-top:169px;
}

#MakeDropDown {
	float:left;
	margin-top:64px;
	margin-left:65px;
	width:100px;
	background-color:#ffffff;
	color:#000000;
}

#ModelDropDown {
	float:left;
	margin-top:16px;
	margin-left:65px;
	width:100px;
	background-color:#ffffff;
	color:#000000;
}

#sitemap {
	color:#FFFFFF;
	font-size:12px;
	padding:0 20px 0 20px;
}

/*New Car Page Style*/

.new-wrap {
width:753px;
height:200px;
padding-left:5px;
padding-top:5px;
float:left;
margin-bottom:8px;
border:1px solid #CCCCCC;
font-size:12px;
}

.new-photo {
width:160px;
height:130px;
float:left;
margin-right:10px;
margin-left:5px;}

.new-makemodel {
width:568px;
height:15px;
padding:5px;
float:left;
font-weight:bolder;
}

.new-price {
width:568px;
height:15px;
padding:5px;
float:left;
font-weight:bold;
}

.new-spec1 {
width:200px;
height:50px;
padding:5px;
float:left;
margin-right:5px;
margin-bottom:10px;
}

.new-spec2 {
width:200px;
height:50px;
padding:5px;
float:left;
margin-bottom:10px;
}

.new-spec1 li, .new-spec2 li {
margin-left:22px;
list-style:circle;
}

.new-brochure a{
display:block;

width:120px;
height:15px;
padding:5px;
float:left;
margin-left:5px;
text-align:center;
text-decoration:none;
background:url(graphics/brochure_button.gif) top left no-repeat;
color:#ffffff;
border:1px solid #333333;
margin-bottom:5px;
}

.new-next a {
display:block;
width:120px;
height:15px;
padding:5px;
float:left;
margin-left:5px;
text-align:center;
text-decoration:none;
background:url(graphics/new_button.gif) top left no-repeat;
color:#ffffff;
border:1px solid #333333;
}


.new-extra {
float:left;
width:748px;
padding:5px;
height:60px;
overflow:auto;
font-weight:bold;
}

.new-button {
float:left;
width:758px;
height:50px;
overflow:auto;
margin-top:15px;
}

#new_left {
float:left;
width:198px;
height:650px;
}

#new_right {
float:left;
width:540px;
margin-left:10px;
font-size:12px;
}

#new_photo {
float:left;
width:196px;
height:167px;
border:1px solid #000000;
}

.new_button {
float:left;
width:198px;
height:32px;
margin-top:3px;
}

.new_special {
float:left;
width:198px;
height:169px;
margin-top:8px;
}

/* Contact Page */

#contact-left {
	float:left;
	width:210px;
	font-size:12px;
	}

#contact-left p {
	margin-bottom:10px;
	}

#contact-right {
	float:left;
	width:330px;
	height:570px;
	font-size:12px;
	}

#googlemap {
	float:left;
	width:330px;
	height:570px;
	}
	
.margin-bottom {
	margin-bottom:25px;
	}
	
.currentday {
	color:#005bac;
	}

/*New Cars*/

#new-right {
	float:left;
	margin-left:20px;
	width:716px;
	margin-top:20px;
	}
	
.new-cars {	
	float:left;
	width:179px;
	height:182px;
	}
	
#offers {
	width:703px;
	height:148px;
	padding:14px 0 0 14px;
	margin:0;
	margin-bottom:10px;
	float:left;
	background:url(graphics/offers-bg.png) top left no-repeat;
	}

/*Gallery*/

#gallery {	
	float:left; 
	width:700px;	 
	margin-top:17px; 
	padding-left:12px;
	}