    /*  */
    /* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff url(../graphics/background.jpg) top center no-repeat;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;+
    }
	a {
    	color:#369;
	}
	a:hover {
			text-decoration:none;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
		font-size:14px;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {
		margin:0;
		padding:0;
		border:0;
	}
	/* Header styles */
	#wrap {
	width:900px;
	position:relative;
	margin:0 auto;
	}
    #header {
        clear:both;
        float:left;
        width:100%;
		height:170px;
    }

		#header h1,
	#header h2 {
	    padding:0;
        margin:0;
		display:none;
	}
	
	#header-txt {
	width:100%;
	float:left;
	clear:both;
	height:130px;
	}
	
	#navigation {
	width:900px;
	float:left;
	height:35px;
	clear:both;
	margin-bottom:5px;
	}
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.main {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:900px;			/* width of whole page */
		
		min-height:600px;
		z-index:10;
		padding-top:5px;
	}
	

	/* 2 col layout pages only */
	#cola {
	width:160px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	}
	
	#colb {
	width:710px;
	float:left;
	margin-right:10px;
	padding-top:20px;
	}
	
	.slide-show {
	width:690px;
	height:180px;
	float:left;
	clear:both;
	margin-bottom:10px;
	background:url(../graphics/slide-show-bg.gif) top center no-repeat;
	padding:10px;
	}
	
		.slide-show p{
		margin:0;
		padding:0;
		}
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #CCCCCC;
    }
	
	
#footer a {
color:#000;
font-size:11px;
}

#footer a:hover {
color:#000;
text-decoration:none;
}

#footer-links {
float:left;
width:550px;
margin-top:8px;
margin-left:20px;
}

#footer-spidersnet {
float:right;
width:220px;
margin-top:8px;
}

#footer-address {
float:left;
width:900px;
margin-top:8px;
margin-left:20px;
clear:both;
margin-bottom:6px;
}
#footer a {
color:#000;
font-size:11px;
}

#footer a:hover {
color:#000;
text-decoration:none;
}
    #footer p {
        padding:10px;
        margin:0;
    }
	
	#footer-logos {
	width:900px;
	height:80px;
	float:left;
	margin-top:15px;
	}
    /*  */
	
	#home-hero-new {
	width:872px;
	height:199px;
	float:left;
	clear:both;
	background:url(../graphics/home-hero-bg.gif) top center no-repeat;
	padding-left:28px;
	padding-top:11px;
	margin-bottom: 10px;
	}
	#home-hero-new p {
	padding:0;
	margin:0;
	}
	#top {
	float:left;
	width:900px;
	height:190px;
background:url(../graphics/home-cars-bg.gif) top center no-repeat;
}


	#home-finance {
	float:left;
	width:900px;
	height:auto;
}

#special {
	float:left;
	width:150px;
	height:159px;
}

#cars {
position:relative;
	float:left;
	width:736px;
	margin-left:2px;
	height:167px;
	padding:21px 0 0 8px; 
}

	
	#home-hero {
width:902px;
height:254px;
top:94px;
position:absolute;
left:-15px;
background:url(../graphics/hero-bg.jpg) top center no-repeat;
z-index:900;
padding-left:28px;
padding-top:11px;

}
/*#pre-home-quick-search {
width:418px;
height:93px;
float:left; 
}
#home-quick-search {
width:482px;
height:93px;
background:url(../graphics/home-quick-search.jpg) top right no-repeat;
float:left; 
}

#home-quick-search #instock{
width:86px;
height:65px;
float:left;
text-align:center;
font-size:25px;
font-weight:700;
padding-top:28px;
color:#FFFFFF;
}

#home-quick-search #quick-search{
width:391px;
height:53px;
float:left;
padding-top:40px;
padding-left:5px;
}

#home-quick-search #quick-search select {
width:120px;
float:left;
margin-right:5px;
}*/




#home-quick-search {
width:870px;
padding:0 5px 0 5px;
margin:10px;
height:40px;
float:left;
background-color:#2a40a3;
color:#FFFFFF;
}

#home-quick-search #instock{
width:490px;
height:30px;
float:left;
text-align:left;
font-size:12px;
font-weight:700;
padding:10px 5px 0 5px;
}
#home-quick-search #instock a{
color:#FFFFFF;
}
.marquee {
width:490px;
height:30px;
float:left;
text-align:left;
font-size:14px;
font-weight:700;

}

#home-quick-search #quick-search{
width:250px;
height:30px;
padding:10px 0 0 100px;
float:left;

background:url(../graphics/home-search-bg.gif) top left no-repeat;
border-left:2px solid #FFFFFF;
}

#home-quick-search #quick-search select {
width:120px;
float:left;
margin-right:5px;
}


#home-txt {
width:513px;
height:265px;
float:left;
margin-top:10px;
padding:0 10px;
}


#home-slide {
width:367px;
height:225px;
float:left;
background:url(../graphics/home-slide-bg.jpg) top right no-repeat;
margin-top:10px;
}



#carselect {
	position:relative;
	left:0px;
	top:0px;
	width:890px;
	height:620px;
	background: url(graphics/star_bg.gif) right bottom no-repeat;
	float: left;
}



#carselect div {
float:left;
 margin:9px;
	width:159px;
	height:126px;
}


#car-search-title {
float:left;
width:415px;
height:108px;
}

/* =-=-=-=-=-=-=-[makes]-=-=-=-=-=-=-=- */
#makesin {
	list-style: none;
	margin: 0;
	padding: 0;
	}	

	
#makesin li a {
 
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
			display: block;
	padding: 4px 0 4px 10px;
	height:14px;
	margin-bottom:1px;
	background-color:#2969D3;
	border:1px solid #2969D3;
	color:#FFFFFF;
	
	}
		
#makesin li a:hover {
background-color:#FFFFFF;
border:#2969D3 1px solid;
color:#2969D3;
	}
	
	
	#QuickFinance {
	width:280px;
	}
	
	#QuickFinance td {
	padding:2px;
	}


/* Contact Page */
#contact-left {
float:left;
width:350px;
}

#contact-right {
float:left;
width:330px;
height:415px;
background:url(/graphics/contact-map.jpg) top left no-repeat;
padding:4px;
}

#googlemap {
float:left;
width:318px;
height:405px;
margin-left:3px;
margin-top:3px;
}

.currentday {
color:#0173b5;

}


/*staff pics*/

         .staffWrap{
		 float:left;
		 clear:both;
		 height:100px;
		 width:700px;
		 margin:5px;
		 border-bottom:1px dashed #999999;
		 }
		  .staffPhoto {
		  float:left;
		  width:118px;
		  height:89px;
		  margin:3px;
		  border:1px solid #333333;
		  }
	
		  .staffDetails {
	height:90px;
	width:570px;
	margin-left:2px;
	float: left;
		  }
		  
	
.postcode {
	float:left;
	width:125px;
	height:45px;
	padding-top:5px;
	margin-top:10px;
	}

#txtPostcodeA {
	float:left;
	width:35px;
	height:18px;
	margin-left:0px;
	margin-top:3px;
	}

#txtPostcodeB {
	float:left;
	width:35px;
	height:18px;
	margin-left:5px;
	margin-top:3px;
	}	  

/*Mailing List*/

/*Home page button*/
#mailing-list-home {
	background-image:url(../graphics/mailing-list-button.jpg);
	background-repeat:no-repeat;
	display:block;
	width:460px;
	height:20px;
	padding:40px 20px 20px 25px;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}