@import url(reset.css);
/*CSS Document for */
				
/* slash classes */
	#header, #head-menu li, #footer, .footer-inner, .x-bann, .plate-1, .download,
	.title, .title span, .red-title, .red-title span {
		background-image:url(images/bg_all_horizontal.png);
		background-repeat:no-repeat;}
		
	#footer, .title, .title span, .x-bann {
		background-color:#333333;} 
/* ENd slash classes */

				/**** START UNIVERSAL CLASSES ****/
.left {float:left !important}
.right {float:right !important}
.clear {display:block; clear:both;}
.abs {position:absolute;}
.rel {position:relative;}
.nobrd {border:none !important}
.c {text-align:center;}
.r {text-align:right;}
.b {font-weight:bold;}
.overhide {overflow:hidden; zoom:1;}



/* start styles for titles */
	.title, .red-title {
		height:56px;
		margin:0 0 20px;
		padding:0 0 0 26px;
		font-size:22px;
		color:#fff;}
		.title span, .red-title span {
			display:block;
			height:37px;
			padding:19px 26px 0 0;
			//height:40px;
			//padding:16px 26px 0 0;}
			.title span em, .red-title span em {
				color:#b8bb99;}
		
	
	.title {
		background-position:0 0;}
	.red-title {
		background-position:0 -57px;}
	.title span {
		background-position:100% 0;}
	.red-title span {
		background-position:100% -57px;}
	
	.red-title, .red-title span {
		background-color:#a54141;}
/* END styles for titles */

/** Start styles for lists  UL,OL, DL **/
.row, .row li {
	display:inline;}

.row-box li {
	float:left;}
	
.row-c-box, .row-c-box ul, .row-c-box li {position:relative;/*  float:left; */}
	.row-c-box {
		float:right;
		right:50%;}
	.row-c-box ul {
		right:-50%;}
/* END .row */

/* .list-newcars */
	.list-newcars {}
		.list-newcars li {
			overflow:hidden;
			margin:0 0 20px;}
			.list-newcars li .car-info {
				float:right;
				width:360px;}
			.list-newcars li a.download {
				margin:25px 0 0 16px;}
/* .list-newcars */
		
/** End styles for lists UL,OL, DL **/

/** Start styles for table, th, td **/
/** End styles for table, th, td **/

/** Start styles for form **/
	.form-2 {
		width:476px;
		margin:0 auto;
		text-align:center;}
		.form-2 fieldset {
			margin:0 0 10px;
			padding:0 5px 5px;
			border:1px solid #222;
			text-align:left;}
			.form-2 fieldset legend {
				padding:0 5px;
				font-family:Arial;
				font-weight:bold;
				font-size:12px;
				color:#c63838;}
			.form-2 fieldset label {
				display:block;
				width:282px;
				line-height:2em;
				margin:0 auto 10px;
				font-family:Arial;
				font-size:12px;
				text-align:center;}
			.form-2 fieldset legend label{
				display:inline;
				width:auto;
				margin:0;
				line-height:1em;
				text-align:left;}
				.form-2 fieldset label input[type="text"], .form-2 fieldset label textarea {
					width:272px;}
				.form-2 fieldset label textarea {
					height:86px;}
		.form-2 .btn {
			color:#fff;
			border:1px solid #9e9e9e;
			background:#2f2f2f url(images/bg_btn.png) repeat-x 0 0;}
/** End styles for form **/

/**** END UNIVERSAL CLASSES ****/
	.x-bann {
		position:relative;
		overflow:hidden;
		float:right;
		width:764px;
		height:259px;
		padding:9px;
		background-position:0 -395px;}
		.x-bann .aeImageCycleTop img {
			width:764px;}
		.x-bann a.abs {
			right:10px; bottom:20px;
			z-index:200;}
			
			
	/* .plate-1 */
		.plate-1 {
			width:290px;
			height:258px;
			margin:0 0 10px;
			padding:22px 12px 0;
			color:#fff;}
			.plate-1 h2 {
				margin:0 0 5px;
				font-size:16px;}
			.plate-1 p {
				line-height:1.1em;
				margin:0 0 1em;}
			.plate-1 a {
				color:#fff;}
			
			#smg-plate {
				background-color:#7a7979;
				background-position:0 -114px;}
			#hursley-plate {
				background-color:#a54141;
				background-position:-315px -114px;}
	/* .plate-1 */
	
	/* .dealer-info */
		.dealer-info {
			overflow:hidden;
			width:470px;
			margin:90px auto 0;}
			.dealer-info .title, .dealer-info .red-title {
				padding:0 0 0 15px;
				font-size:22px;
				color:#fff;
				text-align:center;}
				.dealer-info .title span, .dealer-info .red-title span {
					height:50px;
					padding:6px 15px 0 0;
					//height:51px;
					//padding:5px 15px 0 0;}
					.dealer-info .title a, .dealer-info .red-title a {
						//position:relative;
						top:-4px;
						font-size:16px;
						color:#fff;}
						.dealer-info .title a:hover, .dealer-info .red-title a:hover {
							text-decoration:none !important;}
			.dealer-info p.left {
				margin:0 0 0 40px;}
			.dealer-info p.right {
				margin:0 40px 0 0;}
					
			#smg-info {}
				#smg-info .title {
					background-position:0 0;}
			
			#hursley-info {
				color:#a54141;}
				#hursley-info .title {
					background-position:0 -57px;}
	/* END .dealer-info */
	
	.download {
		float:left;
		width:217px;
		height:30px;
		padding:16px 0 0;
		font-weight:bold;
		font-size:14px;
		color:#fff !important;
		text-align:center;
		background-color:#2a91cb;
		background-position:-630px -155px;}
		a.download:hover {
			text-decoration: none !important;}
		
	.location-side {
		margin:0 0 20px;}
	
	/* .aeContentModulePluginsTop */
		.aeContentModulePluginsTop {
			padding:0;}
			.aeContentModulePluginsTop object {
				width:600px;}
	/* .aeContentModulePluginsTop */
	
/**** LAYOUOT ****/
		
/* STERT aeBodyContainer */
#aeBodyContainer {
	overflow:hidden;
	float:none;
	width:974px;
	margin:0 auto;
	padding:0 13px 10px;
	background:#fff;}
/* END aeBodyContainer */

/** Start .big-bar **/
#location .aeContentContainer {
	float:none;
	width:auto;}
.aeContentContainer {
	float:right;
	width:636px;}
	#ae1Column1Container {
		width:auto;}
		#ae1Column1 {
			padding:0;}
		#homepage #ae1Column1 {
			padding:0 0 120px;
			background:url(images/bg_car.jpg) no-repeat 100% 100%;}
/*END .big-bar*/

/** Start aeSidebarContainer **/
#aeSidebarContainer {
	float:left;
	width:314px;
	background-color:#fff;}
	#aeSidebar {
		padding:0;}
/** END .sdbr-1 **/

/** Start aeHeaderContainer **/
#aeHeaderContainer {}
.aeHeaderContainer {}
#header {
	position:relative;
	width:1000px;
	height:279px;
	margin:0 auto;
	padding:149px 0 116px;
	background-position:0 -672px;}

/*Start #head-nav*/
#head-menu {
	float:left;}
	#head-menu li {
		display:inline;
		clear:both;
		overflow:hidden;
		float:left;
		width:155px;
		height:28px;
		margin:0 0 2px;
		padding:10px 0 0 54px;
		font-size:20px;
		font-weight:bold;
		background-color:#888787;
		background-position:-630px -114px;}
		#head-menu li a {
			float:left;
			color:#4c4b4b;
			text-decoration:none !important;}
			
#head-title {
	position:absolute;
	bottom:0; left:0;
	width:100%;
	padding:15px 0;
	background:#fff;}
	#head-title .title {
		width:945px;
		margin:0 auto 0;
		font-size:34px;}
		#head-title .title span {
			height:44px;
			padding:12px 26px 0 0;
			//height:47px;
			//padding:9px 26px 0 0;}
	
.logo-site {}
/* Start	 search form */
.f3 {}
.f3 input.txt {}
.f3 input.btn {}
/*End #head-nav*/
/** END aeHeaderContainer **/

/* Start aeFooterContainer */
#aeFooterContainer {}
.aeFooterContainer {}



#footer {
	clear:both;
	width:946px;
	height:56px;
	margin:0 auto;
	padding:0 0 0 25px;
	color:#fff;}
	#footer a {
		color:#fff;}
	.footer-inner {
		height:56px;
		padding:0 25px 0 0;
		background-position:100% 0;}
		.foot-items {
			overflow:hidden;
			padding:10px 0 0;
			overflow:hidedn;}
			.foot-items li {
				float:left;
				line-height:25px;
				margin:0 15px 0 0;
				padding:0 15px 0 0;
				border-right:1px solid #fff;}
/*END aeFooterContainer*/

/* .finance-form */
	#finance .aeStdTable {
		width:1000px;
		margin:0 auto;}
		#finance .aeStdTable .aeStdTD {
			padding:0 15px;}
			#finance .aeStdTable .aeStdTD td {
				vertical-align:top;
				padding:0 0 7px;}
				#finance .aeStdTable .aeStdTD td select {
					font-size:12px !important;}
/* EMD .finance-form */

/* gmap */
	#googlemap #aeSidebarContainer {
		display:none;}
	#googlemap .aeContentContainer {
		float:none;
		width:auto;}

	#map1, #map2 {
		width:800px;
		height:470px;
		margin:0 auto 20px;
		border:1px solid #ccc;}
/* EMD gmap */

/* stock */
	#stock {}
	#stock .aeContentContainer {
		float:none;
		width:auto;}
		
		.aeSk1VehCon {
			clear:both;
			width:auto;
			margin:0 0 10px;}
			.aeSk1VehTitleCon {
				margin:0 0 5px;
				color:#fff;
				background-color:#747373;}
				.aeSk1VehTitleCon h2 a {
					color:#fff !important;}
			.aeSk1VehBodyCon {
				width:auto;
				padding:0;}
			.aeSk1VehPhotoCon {
				margin-right:10px;}
			.aeSk1VehDescCon {
				width:806px;}
				.aeSk1VehDesc {
					padding:0 0 32px;}
				
				.aeSk1VehDesc a, .aeSk1VehEnqLinks a {
					color:#ff0000 !important;}
				a.aeLinkPhotoNum {
					border-color:#81a719 !important;
					color:#fff !important;
					background-color:#8e8f91 !important;}
				
	.aeSk1VehTitleCon, .aeSk1VehBodyCon, .aeSk1VehDescCon, .aeSk1VehDesc, .aeSk1VehFooterCon, .aeSk1VehDist {
		height:auto;}
	
	#aeStockDisclaimer {
		clear:both;}
		
		.aeStdTable {
			width:100%;}
			.aeStdTable table {
				float:none;}
			.aeTableCenter {
				margin-left:0 !important;}
				.aeNavBox table td {
					padding:0 10px;}
				#DetailedStdFit .aeNavBox, #TechSpec .aeNavBox {
					padding:0 10px 5px;}
/* END stock */