@import url(reset.css);
/*CSS Document for */

/**** START UNIVERSAL CLASSES
==============================================================================================================****/
.left {float:left !important}
img.left {margin:0 10px 10px 0;}
.right {float:right !important}
img.right {margin:0 0 10px 10px;}
.clear {display:block; clear:both;}
table.clear {display:table;}

.overhide {overflow:hidden; zoom:1;}
.abs {position:absolute;}
/* .rel {position:relative;}
.nobrd {border:none !important}
.c {text-align:center;}
.r {text-align:right;} */
.b {font-weight:bold;}

.adapt {
	color:#fff !important;}
.large {font-size:1.142em;}
.x-large {font-size:1.285em;}/* 18px */
 .air, #finance .air {line-height:2em;}

.delimit {
border-bottom:1px solid #335E95;
margin:0 0 10px;}

.gloss {
	font-size:0.9166em !important;}


			/**** Start universal content blocks ****/

/* Start Marks and Buttons */
.btn-1, .btn-1 span, .btn-1 input {
	float:left;
	font:bold 16px/42px Arial !important;
	background:url(images/btns.png) no-repeat;}
.btn-1, .aeContentContainer .btn-1 {
	margin-bottom:1em;
	padding:0 0 0 22px !important;
	text-decoration:none !important;}
	.btn-1 span , .btn-1 input{
		height:38px !important;
		width:auto !important;
		padding:0 22px 0 0 !important;
		border:none !important;
		color:#fff/*  !important */;
		cursor:pointer;
		background-position:100% 0 !important;}
#finance .form-1 .btn-1 {background-position:0 -46px !important;}
#finance .form-1 .btn-1 input {background-position:100% -46px !important;}

			/**** End universal content blocks ****/



			/**** Start universal lists  UL,OL, DL ****/
dl.pairs dt, dl.pairs dd {
	float:left;
	margin-bottom:10px;}
dl.pairs dt {
	clear:left;
	margin-right:3px;
	/* font-weight:bold; */}
dl.pairs dd {
	font-size:0.96em;}

			/**** End universal lists UL,OL, DL ****/


			/*** Start universal forms ***/
#contact-us .ae1Column1 {
	padding:0 0 22px 0;
	margin-right:-10px;
	background:url(images/bg_plates.png) no-repeat -697px 100%;}
#contact {
	position:relative;/* width:689px; */
	padding-top:22px;
	font-weight:bold;
	background:url(images/bg_plates.png) no-repeat;}

	#contact div {
		min-height:366px;
		padding:20px 121px 20px 26px;
		background:url(images/bg_plate-body.png) repeat-y;}

		#contact label {
			/* overflow:hidden; */
			display:block; position:relative;
			float:left;
			width:254px;
			min-height:26px; 
			padding:5px 298px 0 0;
			margin-bottom:20px;
			text-align:right;}
			#contact label.textarea {
				min-height:131px;}
		#contact input[type="text"], #contact textarea {
			position:absolute; right:0; top:0;
			width:276px;
			padding:0 2px;
			border:0;
			font:normal 1em Arial, sans-serif;
			background:#fff url(images/bg_contact_fields.png) no-repeat;}
		#contact input[type="text"] {
			height:30px;}
		#contact textarea {
			overflow:auto;
			height:134px;
			background-position:0 -39px;}
		#contact input[type="submit"] {
			position:absolute; bottom:10px; right:119px;}
/* End #Contact */

.form-1 th, .form-1 td {
	padding:5px 2px;
	vertical-align:top;}
	.form-1 th {
		width:350px;
		text-align:left;
		font-weight:normal;}
#appl-email {width:250px;}
#finance textarea{width:210px;}
/* #fin-deposit {} */

#finance .form-1 h1 {
	font-size:1.2em;}
#finance .form-1 h2 {
	margin-top:20px;
	font-size:1em;}
	#finance h2.delimit {text-transform:uppercase;} 

			/*** End universal forms ***/

/**** END UNIVERSAL CLASSES
==============================================================================================================****/



/**** START LAYOUOT
==============================================================================================================****/

			/**** START HEADER ****/
/* #header {} */
	#logo-site {
		position:relative;
		height:102px;}

		
	/*Start #head-nav*/
	#head-menu {
		position:relative; z-index:10;
		float:left;
		width:208px;
		margin-right:-22px;}
		#head-menu li {
			position:relative;
			padding:5px 10px 5px 10px;
			margin-top:-9px;
			//margin-top:-12px;
			font:bold 16px/61px Arial; height:61px;/* for IE-7,8 */
			text-align:center;
			background:url(images/bg_head-menu.png) no-repeat;}
		#head-menu li.act {
			background-position:0 -71px;}
		#head-menu li a{
			display:block;
			text-decoration:none !important;
			color:#000;}

	/*End #head-nav*/
	#aeContentModulePluginsTop {
		position:relative; z-index:0;
		clear:none;
		float:left;
		width:701px;
		height:298px;
		padding:0;
		text-align:right;
		border:1px solid #fff;
		border-left:0;}

		#aeContentModulePluginsTop img {
			left:auto !important;
			right:0 !important;}

			/**** END HEADER ****/


			/**** Start .content ****/
/* #home .aeBodyContainer, #contact-us .aeBodyContainer,#about-us .aeBodyContainer{
	background:transparent;} */
#aeBodyContainer {
	float:left;
	width:900px;
	margin:0 auto 10px !important;}
	#aeBodyContaine>br {display:none;}
#stock #aeBodyContainer {
	background:#fff;}

/** Start aeContentContainer **/
.aeContentContainer {
	position:relative;
	min-height:495px; /* for location page in IE */
	width:686px;
	color:#fff;
	background-color:transparent;}
/* for search page */
#stock .aeContentContainer {
	clear:both;
	min-height:0;
	width:100%;
	color:#333;}

.aeHeader{
background-color:#2A5730}

#stock .aeSk4VehTitle a{
color:#fff}

.aeSk4VehTitle{
padding:10px 0}

.aeText{
vertical-align:top;
text-align:left;
}
.aeSk4VehMediaLinks tr td{
padding-top:10px
}
.aeBodyContainer table{
width:430px;
margin-left:4px
}
.aeText b{
padding:3px;
border:1px solid #2A5730
}


/* END aeContentContainer */


/** Start aeSidebarContainer **/
/* #aeSidebarContainer {} */
.aeSidebarContainer {
	width:214px;
	color:#fff;
	background-color:transparent;}
	.aeSidebarContainer dl.pairs {
		overflow:hidden;
		margin-bottom:1em;}

	.aeSidebar {padding-bottom:167px; font:normal 14px Arial;}
	.aeSidebar address {
		margin-bottom:1em;}
	.btn-showroom {
		display:block;
		margin:0 0 8px -12px;}

/** END aeSidebarContainer **/

/*** Start Home Page ***/
#homepage .ae1Column1Container {
		padding-bottom:203px;}
	/*#afterSales .ae1Column1 {} TEMP */
	#homepage .ae1Column1 p {
		max-width:577px;
		margin-bottom:1.5em;}

.aeContentModulePluginsBottom {
	position:absolute; left:-102px; bottom:0;
	padding:0;}
/*** End Home Page ***/


/*** Start Search Page ***/
#aeSearchForm {
	overflow:hidden; display:block;}
	.aeSkSearchHeader {
		border-color:#89ad28;
		color:#666;}
	/* .aeSkSearchCol1 input {width:175px;} */
	.aeSk1CatHeader  {
		border-style:dashed;}


.aeSkResultDesc {
	color:#666;}

#aeSkNextNTop {
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:2px solid #878787;}


#stock #aeSkTopCon {
	min-height:0;
	width:888px;
	margin:5px 5px 0;
	border:1px solid #89ad28;}
#stock .aeSk1VehCon {
	width:auto;
	margin-bottom:5px;
	border:1px solid #d1dede;}

.aeSk1VehTitleCon {
	margin:0;
	background-color:#2b5730;
	color:#fff;
	font-weight:bold;
	padding:5px 0;}

.aeSk1VehBodyCon, .aeSk1VehDescCon,
 .aeSk1VehFooterCon, .aeSk1VehFooterLeftCon, .aeSk1VehFooterRightCon,
.aeSk1VehDesc {height:auto;}

	.aeSk1VehDescCon {
		width:720px;
		padding:0 4px 4px;}
/* End Search Page */


#aeStockDisclaimer {
	padding:0 5px 5px;
	text-align:center;
	color:#999;}
/*** End Search Page ***/

			/**** END .content ****/


			/**** START FOOTER ****/
#footer {
	clear:both;}
	.partners {
		overflow:hidden;}
	.partners a {
		display:inline-block;
		vertical-align:middle;
		margin:0 50px 17px 0;}
		.partners a img {}
	.partners div {clear:left;}
	.partners div a {margin:0 0 17px 76px;}
			
			/**** END FOOTER ****/

/**** END LAYOUOT
==============================================================================================================****/

/**** Start aeReset ****/
/* #homepage {background:transparent;} */
.aeTempFooter {
	width:auto !important;
	height:auto !important;
	/* min-height:20px; */
	background-color:transparent !important;
	}

/**** End aeReset ****/
#overlay_bg {
    display:none; 
    position: fixed;
    top: 0pt; 
    left: 0pt; 
    z-index: 0; 
    width: 100%; 
    height: 100%; 
    background: none repeat scroll 0% 0% rgb(0, 0, 0); 
    opacity: 0.9;}
	
	
.maps{
	position:relative;
	left:-180px;
	height:900px;
	top:12px;
}

.title{
	font-size:14px;
}

#map #footer{

    clear: both;
    position: relative;
    top: 818px;
}
	
	#gmap
	{display:none;
	}