/*-------------------------------------------------------  CORE STYLES --------------------------------------------------------*/
body{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-image: url(../images/design/bg.jpg);
	background-repeat: repeat-x;
	color: #656565;
	background-color: #ffffff;
}

h1{
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: bold;
}



h2{
	margin: 0px 0px 5px 0px;
	font-size: 1em;
	font-weight: bold;
	color: #c61042;
}



h3{
	
}

h4{
	
}

p{
 	font-size: 0.8em;
	margin: 0px 0px 20px 0px;
}

p.error{
 	color: #FF0000;
}

p.whiteerror{
 	color: #ffffff;
	text-decoration: underline;
}


li{
	font-size: 0.8em;
	list-style: disc;
}


/*-------------------------------------------------------  CORE STYLES END  --------------------------------------------------------*/

/*-------------------------------------------------------  LAYOUT DIVS --------------------------------------------------------*/

div.brandedhead {
	background-repeat:repeat-x;
	height: 28px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

div.holding{
	min-width: 761px;
	min-height: 750px;
	background-image: url(../images/design/holding-bg.png);
	background-repeat: no-repeat;
	padding: 60px 0px 0px 0px;
	text-align: center;
	
}

div.header{
	width: 964px;
	min-height: 73px;
	margin: 0px auto -25px auto;
}

div.menu {
	float: right;
	padding: 52px 0px 0px 0px;
}

div.wrapper {
	width: 964px;
	margin: 20px auto 20px auto;
	padding: 25px 0px 0px 0px;
	display:block;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

div.address {
	width: 153px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

div.content {
	width: 766px;
	float: right;
	overflow: hidden;
	display: block;
	padding: 0px 15px 0px 30px;
}

div.detailsbox {
	width: 319px;
	min-height: 300px;
	margin: 10px 0px 0px 0px;
	border: 3px #b30f3c solid;
	background-position:top;
	background-color: #c61042;
	background-repeat:repeat-x;
	padding: 7px;
	color: #fff;
}

div.detailsbox h2{
	color: #fff;
}

div.detailsright {
	float: right;
	width: 380px;
	overflow: hidden;
}

img {
	border: 0px;
}

img.miniright {
	padding-top: 1px;
}

div.detailsleft {
	float: left;
	width: 348px;
	overflow: hidden;
}

div.address h1{
	font-size: 0.8em;
}

div.address img{
	padding: 0px 0px 2px 0px;
}

div.calls {
	float: left;
}

div.twocoll{
	float: left;
	width: 383px;
	margin: 0px 0px 0px 30px;
}

div.twocolr{
	float: right;
	width: 383px;
}



div.containerone {
	width: 780px;
	float: right;
}

div.containerthree {
	width: 780px;
	float: right;
}

div.search {
	background-image:url(../images/design/searchbg.png);
	background-repeat:no-repeat;
	width: 299px;
	height: 225px;
	float: right;
	padding: 0px;
	margin: 0px;
}

div.searchcar {
	background-image:url(../images/design/searchcar.gif);
	background-repeat:no-repeat;
	width: 299px;
	height: 225px;
	float: right;
	padding: 0px;
	margin: 0px;
}

div.listing {
	border-top: 1px #9da1a9 dotted;
	padding: 10px 0px 23px 0px;
	min-height: 60px;	
}

div.footer {
	background-image:url(../images/design/footer.gif);
	background-repeat:repeat-x;
	margin: -10px auto 0px auto;
	height: 65px;
	display: block;
	text-align: center;
	padding: 27px 0px 0px 0px;
	color: #9da1a9;
	width: 100%;
	margin-top: -25px;
	font-size: 0.75em;
	
}	

div.footer p{
	font-size: 0.8em;
	margin: 0px 0px 10px 0px;
}	

div.left {
	float: left;
}

div.right {
	float: right;

}

div.middle {
	width: 780px;
	float: right;
}

div.middlebanner {
	width: 600px;
	min-height: 650px;
	float: left;
	background-image:url(../images/design/bgbanner.png);
	background-repeat:repeat-y;
	padding: 25px 0px 0px 0px;
	margin: -25px 0px -10px 30px;
}

div.middlecontent {
	width: 580px;
}

div.banner {
	width: 160px;
	float: right;
	padding: 0px 0px 0px 20px;
}

div.pagination {
	border-top: 1px #9da1a9 dotted;
	font-size: 0.7em;
	padding: 10px 0px 0px 0px;
}

div.toolbarcentre {
	width: 964px;
	height: 25px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
}

div.flash {
	float: right;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#xToolbar{
	width: 964px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: fixed; 
	width: 964px; 
	text-align: center;
	margin: 0px auto 0px auto;
	background-color: #00adef;
	overflow: visible;
}

h1 {
	font-size: 1em;
	color: #636363;
}

span.red {
	color: #c61042;
}	

p {
	font-size: 0.8em;
}

a.brandheader {
	color: #656565;
}

p.brand{
	font-weight: bold;
	padding: 3px 0px 0px 11px;
	margin: 0px;
}

select.make {
	width: 140px;
	margin: 72px 0px 0px 127px;
}

select.model {
	width: 140px;
	margin: 4px 0px 0px 127px;
}

input.banner {
	width: 160px;
}

input.search {
	margin: 4px 0px 0px 127px;
	background-image:url(../images/design/search.gif);
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	text-indent: 0;
	
}

.search {
	padding: 5px 0px 0px 128px;
	margin:0;
	border:none;
	background:none;
	cursor:pointer;
}

label.contact{
float: left;
width: 120px;
font-size: 0.8em;
padding: 0px 0px 5px 0px;
}

input.contact {
margin: 0px 0px 5px 0px;
width: 180px;
}

label.login{
float: left;
width: 120px;
font-size: 0.8em;
}

input.login {
width: 200px;
margin-bottom: 5px;
}

textarea.contact2 {
	width: 350px;
}

textarea.details {
	width: 300px;
	margin: 0px 0px 10px 0px;
}


/*-------------------------------------------------------  LINKS CLASSES --------------------------------------------------------*/
a{
	color: #c61042;
	text-decoration: none;
}

a:hover{
	color: #636363;
	text-decoration: underline;
}

a.menu {
	vertical-align: text-bottom;
}

a.print {
	cursor:pointer;
}

a.offers {
	font-weight: bold;
	background-image:url(../images/design/arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 10px;
}

a.offers:hover {
	text-decoration: underline;
	color: #c61042;
}

a.car {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

a.car:hover {
	color: #666666;
	text-decoration: none;
}

img.ads {
	margin: 10px 0px 0px 0px;
}

/*-------------------------------------------------------  LINKS ENDS --------------------------------------------------------*/

				/* Drop down css*/
				
				ul.dropdown 									{ margin: 0; padding: 0; }
				
				/* 
					LEVEL ONE
				*/
				ul.dropdown                         { position: relative; background-color:#fff;}
				ul.dropdown li                      { font-weight: bold; font-size: 0.9em; float: left; zoom: 1; list-style-type: none;   }
				ul.dropdown a:hover		            { color: #c71444; }
				ul.dropdown a:active                { color: #fff; }
				ul.dropdown li a                    { display: block; font-weight: bold; }
													  
				ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
				ul.dropdown li.hover,
				ul.dropdown li:hover                { color: #c71444; position: relative; }
				ul.dropdown li.hover a              { color: #656565; }
				li.item 							{ padding: 10px; background-color:red; }
				li.item:hover 						{ color: red; }
			 	
				/* 
					LEVEL TWO
				*/
				ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0;margin: 0px;padding: 0px; }
				ul.dropdown ul li 					{ font-weight: normal; background: #fff; color: #c71444; 
													  border-bottom: 1px solid #d0d0d1; border-right: 1px solid #d0d0d1; border-left: 1px solid #d0d0d1; float: none; }		
				li.item a:hover						{ color: #c71444 !important; border: 0px;  }		
															  
				li.top 								{ border-top: 1px solid #d0d0d1; }									  						  
													  
													/* IE 6 & 7 Needs Inline Block */
				ul.dropdown ul li a					{ width: 100%; display: inline-block; } 
				
				/* 
					LEVEL THREE
				*/
				ul.dropdown ul ul 					{ left: 100%; top: 0; }
				ul.dropdown li:hover > ul 			{ visibility: visible; }
				
				span.hide {
					display: none;
				}
				
				a.home {
					width: 71px;
					height: 21px;
					background-image:url(../images/content/home.gif);
					background-repeat:no-repeat;
					vertical-align: text-bottom;
				}
				
				a.home:hover {
					background-position: 0px -21px;
				}
				
				a.newvehicles {
					width: 132px;
					height: 21px;
					background-image:url(../images/content/new-vehicles.gif);
					background-repeat:no-repeat;
				}
				
				a.newvehicles:hover {
					background-position: 0px -21px;
				}
				
				a.usedvehicles {
					width: 138px;
					height: 21px;
					background-image:url(../images/content/used-vehicles.gif);
					background-repeat:no-repeat;
				}
				
				a.usedvehicles:hover {
					background-position: 0px -21px;
				}
				
				a.ourservices {
					width: 132px;
					height: 21px;
					background-image:url(../images/content/our-services.gif);
					background-repeat:no-repeat;
				}
				
				a.ourservices:hover {
					background-position: 0px -21px;
				}
				
				a.ouroffers {
					width: 121px;
					height: 21px;
					background-image:url(../images/content/our-offers.gif);
					background-repeat:no-repeat;
				}
				
				a.ouroffers:hover {
					background-position: 0px -21px;
				}
				
				a.aftersales {
					width: 145px;
					height: 21px;
					background-image:url(../images/content/aftersales.gif);
					background-repeat:no-repeat;
				}
				
				a.aftersales:hover {
					background-position: 0px -21px;
				}
				
				/* End of Drop down css */