@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 {
	font-size:20px;}
	.title span {
		font-size:24px;}
.aeSbTitle{
	padding:4px 0 0 13px;
	font-size:20px;
	height:31px;
	border:0;
	background:url(images/bg-title.png) repeat-y 0 0;}
/* END styles for titles */

/* START styles for buttons */
/* END styles for buttons */

/** Start styles for lists  UL,OL, DL **/
/** 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 **/

				/**** END UNIVERSAL CLASSES ****/
/**** LAYOUOT ****/
		
/* STERT aeBodyContainer */

#aeBodyContainer, #header, #aeFooterContainer, #finance .aeStdTable, #map .ae1Column1Container {
	border-color:#000;
	border-style:solid;
	border-width:0 1px;}

#aeBodyContainer {}

.aeBodyContainer, #map .ae1Column1Container {
	width:710px;
	clear:both;
	min-height:1134px;
	margin:0px auto;
	padding:0 10px 10px 269px;
	color:#fff;
	background:#0c354c url(images/bg-content.png) repeat-y 0 0;}
	
	#finance .aeStdTable {
		width:991px;
		margin:0 auto;
		background:#0c354c url(images/bg-content.png) repeat-y 0 0;}
		#finance .aeStdTable .aeStdTD {
			padding:0 20px 0 269px;
			color:#fff;}
			#finance .aeStdTable .aeStdTD td {
				padding:0 0 7px;}
				#finance .aeStdTable .aeStdTD td hr {
					color:#fff;}
/* END aeBodyContainer */

/** Start .aeContentContainer **/
.aeContentContainer {
	position:relative;
	width:auto;
	float:none;
	background-color:transparent;
	color:#fff;}
.ae1Column1Container{
	width:auto;}
	.ae1Column1 {
		padding:29px 0 0;}
		.ae1Column1 h2 {
			padding:14px 0 0 8px;}

.mark-list li {
	padding-left:20px;
	background:url(images/mark-list.png) no-repeat 0 9px;}

#homepage .aeContentModulePluginsBottom {
	position:absolute;
	bottom:240px;
	left:5px;
	padding:10px 0 0 10px;
	width:640px;
	height:151px;
	text-align:left;
	background:url(images/bg-latest-arrivals.png) no-repeat;}
	.flash-place {
		margin:25px 22px 0;
		height:151px;}
	#homepage .aeContentModulePluginsBottom object {
		width:625px;}

/* END .aeContentContainer */

/** Start aeSidebarContainer **/
#aeSidebarContainer {
	display:none;}
.aeSidebarContainer {}
	.aeSidebar {
		padding:0;}
		
#sidebar {
	position:absolute;
	top:264px;
	left:0;
	width:239px;
	margin:0px;
	font-size:18px;
	color:#ffffff;
	background:url(images/divider-sidebar.png) repeat-y 100% 12px;}

#aeSbContent {}
.aeSbContent {
	padding:0 0 32px 13px;
	font-style:normal;
	line-height:30px;}
	.aeSbContent a {
		color:#fff;}
		
	.aeSbContentContainer {
		margin-bottom:0;
		margin-top:20px;}
/** END .sdbr-1 **/

/** Start aeHeaderContainer **/
#aeHeaderContainer {}
.aeHeaderContainer {
	clear:both;
	float:left;
	width:100%;
	margin:0px;}

#header {
	position:relative;
	clear:both;
	margin:0 auto;
	height:264px;
	width:989px;
	background:url(images/art-slide-1.jpg);}

/*Start #head-nav*/
#head-menu {}
.head-menu {
	margin:0 0 18px;}
	.head-menu li {}
		.head-menu li a {
			display:block;
			padding-right:40px;
			height:90px;
			width:166px;
			text-align:right;
			line-height:90px;
			font-size:18px;
			color:#fff;
			background:url(images/bg-menu.png);
			background-position:0 0px;
			background-repeat:no-repeat;}
			.head-menu li a:hover, .head-menu li.act a {
				width:191px;
				background-position:0 -90px;
				background-repeat:no-repeat;
				text-decoration:none !important;}
	
#logo-site {
	padding:10px 0 0 8px;}

.SpecialOffers {
	padding:55px 0 0 35px;
	height:142px;
	background:url(images/bg-special-offers.png) no-repeat 0 0;}

.socials {
	margin:0 0 0 11px;}
	.socials ul {}
		.socials li {
			float:left;}
			.socials li a {
				float:left;
				margin:0 36px 0 0;
				font-size:18px;
				line-height:58px;
				color:#fff;
				padding:0 70px 0 0;
				white-space:nowrap;
				text-decoration:none !important;}
				.socials li a.mark-facebook {
					background:url(images/icon-facebook.png) no-repeat 100% 0;}
				.socials li a.mark-twitter {
					background:url(images/icon-twitter.png) no-repeat 100% 0;}

/* Begin .form */
.form, .form .ZoneIn-1, .form .ZoneIn-2 {
	background-image:url(images/bg-form.png);
	background-repeat:no-repeat;}
.form {
	float:none;
	padding:0 0 19px 0;
	width:684px;
	background-position: -1368px 100%;}
	.form .ZoneIn-1 {
		padding:19px 0 0 0;
		background-position: 0 0%;}
		.form .ZoneIn-2 {
			overflow:hidden;
			padding:6px 22px;
			background-repeat:repeat-y;
			background-position: -684px 0%;}
			.form .ZoneIn-2 h3 {
				font-family:Arial;
				font-weight:bold;
				padding:16px 0 0 20px;
				margin:0 0 24px;
				height:55px;
				width:144px;
				background:url(images/bg-title-contact.png) no-repeat;}
				
			.form table {
				width:268px;
				margin:0 auto;
				color:#09344f}
				.form table th, .form table td {
					padding:0 0 20px;
					vertical-align:top;}
				.form table th {
					padding:14px 20px 20px 0;
					font-size:16px;
					text-align:right;}
				.form table td {}
					.form table td input.txt, .form table td textarea {
						border:0;
						background-image:url(images/bg_fields.png);
						background-repeat:no-repeat;}
					.form table td input.txt {
						width:205px;
						padding:14px 5px 13px;}
					.form table td textarea {
						padding:5px;
						width:275px;
						height:125px;
						background-position:0 -46px;}
						
					.form .btn {
						width:96px;
						height:49px; line-height:49px;
						padding:0 0 2px;
						color:#fff;
						border:0;
						background:transparent url(images/bg_btn_form.png) no-repeat 0 0;}

/* End .form */

/* Start search form */

/** END aeHeaderContainer **/

/* Start aeFooterContainer */
#aeFooterContainer {}
.aeFooterContainer {
	clear:both;
	width:100%;
	float:left;
	margin:0px;}
	
	.aeFooterContainer br, .aeFooterContainer #aeWebProvider {
		display:none;}
/*END aeFooterContainer*/

/* START #stock */

#aeStockDisclaimer {
	color:#fff;
	background-color:transparent;}
	#aeStockDisclaimer br {
		display:none;}
#aeSk1BottomRule {
	background-color:#fff;}
#aeSkSearchHeader {
	border-bottom:1px solid #fff;}
		
	.aeSk1VehBodyCon, .aeSk1VehDescCon {
		height:auto;}
		
	.aeSk1VehCon {
		display:block;
		overflow:hidden;
		width:100%;
		margin:0 0 10px;}
		.aeSk1VehTitleCon {
			margin:0 0 5px;
			background-color:#fff;}
			.aeSk1VehTitleCon h2 a, .aeSk1VehTitleCon {
				color:#0c354c !important;}
		.aeSk1VehBodyCon {
			overflow:hidden;
			float:none;}
			.aeSk1VehDescCon {
				width:552px;
				padding:0;}
				
	.aeLinkPhotoNum {
		color:#fff !important;
		border-color:#fff !important;
		background-color:transparent !important;}
	.aeSk1CatHeader {
		margin:0 0 10px;
		border-bottom:1px solid #fff;}
		.aeSk1CatHeader a, a.aeLink, .aeLinkColour {
			color:#fff !important;}
		
	.aeSk1VehEnqLinks a, .aeVideoLink, .aeSk1VehDesc a {
		color:#fff !important;}
		
	#aeSkSearchCon {
		overflow:hidden;
		float:none;}
/* end #stock */

/* START #gmap */
#printControls, #gmap, #getDir, #directions {
	width:auto;
	color:#fff;}
	
	#gmap {
		height:350px;
		margin:0 0 15px;
		padding:10px;
		background:url(images/bg_gmap.png) no-repeat 0 0;}
	#printControls {
		margin:0 0 15px;
		font-size:12px;}
		#printControls a {
			color:#fff}
/* END #gmap */

.aeSk1CatHeader a, a.aeLink, .aeLinkColour {
	color:#FF1111 !important;
	
}