@import url(reset.css);
/*CSS Document for */

				/**** 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 {
		margin:0 0 15px;
		font-size:24px;
		color:#0e9acd;}
		.title img {
			margin:0;}

	.sub-title {
		font-size:16px;
		color:#0e99cb;}

	.art-title {
		margin:0 0 20px;
		padding:0 0 5px;
		border-bottom:1px solid #e5e5e5;}
		.art-title img {
			margin:0;}
/* 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 styles for lists UL,OL, DL **/

/** Start styles for table, th, td **/
/** End styles for table, th, td **/

/** Start styles for form **/
/** End styles for form **/

	#aeContentModulePluginsTop {
		position:relative;
		width:976px;
		height:272px;
		margin:0 auto;
		padding:0;}
		#phone-item {
			position:absolute;
			left:30px; top:10px;
			z-index:100;}
		#aeContentModulePluginsTop .aeImageCycleTop img {
			width:947px;}
	
	#empty-space {
		height:150px;}
	#aeContentModulePluginsBottom {
		padding:0;}
		#aeContentModulePluginsBottom object {
			width:600px;}
	#homepage #aeContentModulePluginsBottom {
		position:absolute;
		left:0; top:280px;}
		
	.grad-1 {
		padding:15px;
		font-weight:bold;
		background:url(images/bg_grad1.png) repeat-x 0 0;}
	#showroom-link {
		position:absolute;
		top:8px; right:-6px;}
	#racing {
		position:absolute;
		bottom:-2px; left:-1px;}
	#click-racing {
		float:right;}
	


/* .plate-1 */
	.plate-1, .plate-1-outer, .plate-1-inner {
		background-image:url(images/bg_plate1.png);
		background-repeat:no-repeat;}
	.plate-1 {
		width:649px;
		margin:0 0 15px;
		padding:0 0 25px;
		background-position:-1329px 100%;}
		.plate-1-outer {
			padding:25px 0 0;
			background-position:-673px 0;}
			.plate-1-inner {
				overflow:hidden;
				padding:0 7px;
				background-position:0 0;
				background-repeat:repeat-y;}
			.plate-1-inner img.left {
				margin:0 18px 0 0;}
			.plate-1-inner img.right {
				margin:0 0 0 18px;}
/* END .plate-1 */

/* .plate-2-inner */
	.plate-2, .plate-2-outer, .plate-2-inner {
		background-image:url(images/bg_plate2.png);
		background-repeat:no-repeat;}
	.plate-2 {
		width:638px;
		margin:0 auto 20px;
		padding:0 0 20px;
		background-position:-1283px 100%;}
		.plate-2-outer {
			padding:20px 0 0;
			background-position:-641px 0;}
			.plate-2-inner {
				padding:0 20px;
				background-position:0 0;
				background-repeat:repeat-y;}
		
		
					.plate-2-inner table {
						margin:0 auto;}
						.plate-2-inner table th, .plate-2-inner table td {
							vertical-align:top;}
						.plate-2-inner table th {
							text-align:left;
							color:#0e9acd;
							padding:10px 25px 8px 0;}
						.plate-2-inner table td {
							padding:0px 0 18px 0;}
							.plate-2-inner table td input.txt, .plate-2-inner table td .field {
								border:0;
								background-image:url(images/bg_fields.png);
								background-repeat:no-repeat;}
							.plate-2-inner table td input.txt {
								width:190px;
								padding:16px 10px 15px;}
							 .plate-2-inner table td .field {
								width:287px;
								height:90px;
								padding:16px 10px;
								background-position:0 -64px;}
								.plate-2-inner table td .field textarea {
									border:0;
									width:287px;
									height:90px;}
/* END .plate-2-inner */

/**** END UNIVERSAL CLASSES ****/
/**** LAYOUOT ****/
		
/* STERT aeBodyContainer */
#aeBodyContainer {
	overflow:hidden;
	float:none;
	width:936px;
	margin:0 auto;
	padding:0 20px 20px;}
/* END aeBodyContainer */



/** Start .big-bar **/
.aeContentContainer {
	position:relative;
	width:650px;
	padding:0 0 0 5px;
	background-color:transparent;}
	#ae1Column1Container {
		width:auto;}
		#ae1Column1 {
			padding:0;}
#rx5 .aeContentContainer {
	min-height:281px;
	padding:0 0 275px;}
/*END .big-bar*/

/** Start aeSidebarContainer **/
#aeSidebarContainer {
	float:right;
	width:262px;
	background-color:transparent;}
	#aeSidebar {
		position:relative;
		padding:0;}
		#aeSidebar p {
			line-height:2em;}
/** END .sdbr-1 **/



/** Start aeHeaderContainer **/
#aeHeaderContainer {}
.aeHeaderContainer {}

#header, #header-inner {
	background-image:url(images/bg_header.png);
	background-repeat:repeat-x;}

#header {
	margin:0 0 20px;
	border-top:15px solid #fff;
	background-position:0 0;
	//background-position:0 15px}
	#header-inner {
		position:relative;
		overflow:hidden;
		width:976px;
		margin:0 auto;
		background-position:0 0;
		background-color:#0e9bce;}

/*Start #head-nav*/
#head-menu {
	float:right;
	overflow:hidden;}
	#head-menu li {
		float:left;
		line-height:86px;
		font-size:17px;
		border-right:1px solid #0d97c9;}
		#head-menu li a {
			float:left;
			padding:0 16px;
			color:#fff;
			border-right:1px solid #06729a;}
			#head-menu li a:hover, #head-menu li.act a {
				text-decoration:none !important;
				background-color:#056b91;}
			
		#head-menu li#index-item {
			border-left:1px solid #0d97c9;}
			#head-menu li#index-item a {
				border-left:1px solid #06729a;}
	
.logo-site {
	position:absolute;
	top:25px; left:5px;}
/* Start search form */
.f3 {}
.f3 input.txt {}
.f3 input.btn {}
/*End #head-nav*/

/** END aeHeaderContainer **/

/* Start aeFooterContainer */
#aeFooterContainer {}
.aeFooterContainer {}

#footer, #footer-inner {
	background-image:url(images/bg_footer.png);
	background-repeat:repeat-x;
	background-position:0 0;}
	#footer {
		position:absolute;
		left:0; bottom:-75px;
		width:100%;
		border-top:20px solid #fff;
		padding:0 0 12px;}
	
	#footer-inner {
		width:976px;
		min-height:20px;
		margin:0 auto;
		padding:11px 0;
		color:#fff;
		text-align:center;
		background-color:#179bcb;}
		#footer-inner p {
			margin:0;}
/*END aeFooterContainer*/

/* #stock */
#stock  {
	text-align:left;}
#stock .aeContentContainer {
	width:auto;}
#aeSkTopCon {
	overflow:hidden;
	float:none !important;}

	#aeStockDisclaimer {
		clear:both;}
		
	#stock .aeBodyContainer table, .aeStdTable {
		display:table;
		float:none;}
	#stock table.aeText {
		width:100%;
		margin:0 0 15px;}
		#stock table.aeText td {
			height:auto !important;
			vertical-align:top;}
		#stock table.aeText td.aeHeader {
			padding:10px;
			color:#fff;
			background-color:#4b91b8;}
			#stock table.aeText td.aeHeader h2 {
				float:left;
				overflow:hidden;
				font-size:13px;
				margin:0;}
				#stock table.aeText td.aeHeader h2 a {
					float:left;
					color:#fff !important;}
		#stock table.aeText table.aeSearchTable{
			border:1px solid #4b91b8;}
			
		.aeStdTable1px {
			border:1px solid #8d9e21;}
			.aeStdTable1px .aeText2 {
				padding:2px;
				color:#fff;
				border-color:#8d9e21;
				text-align:center !important;
				background-color:#8e8f91;}
			.aeStdTable1px td {
				vertical-align:middle;}
				
		.aeLink, .aeVideoLink, .aeLinkColour {
			color:#ff0000 !important;}


		 .aeStdTable {
			width:100%;}
			.aeStdTable .aeTableCenter {
				float:none;
				margin:0 auto !important;}
			.aeStdTable td {
				vertical-align:top;
				height:auto !important;}
/* END #stock */

/* #gmap */
	#gmap, #getDir, #printControls {
		width:auto;}
/* END #gmap */
#homepage iframe{height:23px !important}

#racecar {
    height:209px;
	float:left;
}

#racing {float:left;}
