@charset "utf-8";
/* CSS Document */

*{margin:0;border:0;padding:0}

/*MASTER TEMPLATE LAYOUT-----------------------------*/
body, html {
	height: 100%;
	}

body {
	margin: 0; padding: 0;
	background:#f5f4f0;
	}	

#wrapper {
	min-height:100%;
	}

* html #wrapper {
	height:100%;
	}

#header {
	width: 100%;
	background:url(../images/header-bg.jpg) repeat-x;
	}

#header_800 {
	width: 900px;
	height: 158px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}

#content_top {
	width: 100%;
	background:#d9dfc3;
	margin:0 0 20px 0;
	}
	
#content_top_800 {
	width: 900px;
	margin: 0 auto;
	}

#content {
	width: 100%;
	}
	
#content_800 {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 216px;
	}

#footer {
	width: 100%;
	height: 196px;
	margin: -196px auto 0 auto;
	position: relative;
	background:url(../images/footer-bg.jpg) repeat-x;
	}

#footer_800 {
	width: 900px;
	height: 196px;
	position: relative;
	margin: 0 auto;
	}
/*END MASTER TEMPLATE LAYOUT-----------------------------*/

/*COMMON-------------------------------------------------*/
.clearit{clear:both}

h1{
	font:18px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	clear:right;
	color:#914c3b;
	border-bottom:1px solid #d9dfc3;
	text-transform:uppercase;
	overflow:hidden;
	}
	
h2{
	font:18px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	clear:right;
	color:#914c3b;
	border-bottom:1px solid #d9dfc3;
	text-transform:uppercase;
	overflow:hidden;
	}
	
p{
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#914c3b;
	margin:8px 0 0 0;
	line-height:18px;
	}
	
a{color:#ae4228}

a:hover{color:#ca2e08}
/*HEADER-------------------------------------------------*/

#logo{
	width:136px;
	height:45px;
	margin:35px 0 0 0;
	float:left;
	background:url(../images/dixons-logo.png);
	overflow:hidden;
	}
	
h1#logo_text{
	line-height:999px;
	}
	
#celebrating_badge{
	width:117px;
	height:118px;
	float:right;
	/*background:url(../images/celebrating-badge.gif) no-repeat;*/
	/*background:url(../images/midweek-offer.gif) no-repeat;*/
	}
	
#large_offer{
	width:248px;
	height:118px;
	float:right;
	background:url(../images/transfer-offer.png) no-repeat;
	}
	
#funeral_spacer{
	width:117px;
	height:118px;
	float:right;
	}
	
#header_text h1{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#f5f4f0;
	text-transform:none;
	border:none;
	}
	
#header_text h2{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#f5f4f0;
	}
	
#header_text{
	float:right;
	margin:40px 20px 0 0;
	}
	
/*END HEADER---------------------------------------------*/

/*NAVIGATION---------------------------------------------*/
#navcontainer ul{
	padding: .8em 0;
	margin: 0;
	list-style-type: none;
	color: #f5f4f0;
	width: 100%;
	font:14px Georgia, "Times New Roman", Times, serif;
	float:left;
	}

#navcontainer li { display: inline; }

#navcontainer li a{
	text-decoration: none;
	color: #FFF;
	padding: .8em 1em;
	}

#navcontainer li a:hover{
	background-color: #ae4228;
	color: #f5f4f0;
	}

#current{color:#6cf;}

#active a:hover{
	color: #f5f4f0;
	}
/*END NAVIGATION-----------------------------------------*/

/*FOOTER-------------------------------------------------*/
#car_logos{margin:20px 0 25px 0;}

#footer_left{
	float:left;
	line-height:15px;
	}
	
#footer{
	font:11px Arial, Helvetica, sans-serif;
	color:#5e6544;
	overflow:hidden;
	}

.footer_big_text{
	font:13px Arial, Helvetica, sans-serif;
	}
	
#footer_right{
	float:right;
	line-height:15px;
	text-align:right;
	}
	
#footer ul{
	list-style-type:none;
	line-height:16px
	}

#footer a{
	color:#5e6544;
	padding:0 5px;
	}
	
#footer a:hover{color:#43492d;}
/*END FOOTER---------------------------------------------*/

/*HOMEPAGE-----------------------------------------------*/
#homepage_image{
	width:900px;
	height:416px;
	margin:0;
	/*background:url(../images/homepage-collection.jpg);*/
	}
	
h2#homepage {
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	background:#914c3b;
	padding:10px;
	margin:80px 0 0 10px;
	width:470px;
	float:left;
	border:none;
	text-transform:none;
	}
	
#homepage_image a{
	font:14px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#914c3b;
	padding:10px;
	float:right;
	margin:371px 10px 0 0;
	text-decoration:none;
	}
	
#homepage_image a:hover{background:#ae4228}
	
#homepage_hummer{
	width:450px;
	height:187px;
	margin:0 20px 0 0;
	float:left;
	background:url(../images/homepage-hummer.jpg);
	}
	
#homepage_hummer a{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	background:#914c3b;
	padding:7px;
	margin:20px 0 0 8px;
	float:left;
	text-decoration:none;
	}
	
#homepage_hummer a:hover{background:#ae4228}

a#homepage_sunseeker{
	width:450px;
	height:100px;
	float:left;
	background:url(../images/sunseeker-homepage.jpg) no-repeat;
	line-height:999px;
	margin:20px 0 0 0;
	overflow:hidden;
	}
	
a#homepage_chauffeur{
	width:299px;
	height:100px;
	float:right;
	background:url(../images/homepage-2-cars.jpg) no-repeat;
	line-height:999px;
	margin:20px 0 0 0;
	overflow:hidden;
	}
	
a#homepage_chauffeur_text{
	width:100px;
	height:79px;
	float:right;
	background:#914c3b;
	margin:20px 0 0 0;
	padding:10px;
	display:block;
	color:#FFF;
	font:15px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	line-height:20px;
	}
	
a:hover#homepage_chauffeur_text{background:#ae4228}

img#homepage_new_arrivals{
	float:left;
	margin:18px 0 0 0;
	}
/*END HOMEPAGE-------------------------------------------*/

/*CONTENT PAGES------------------------------------------*/
#content_top h1{
	font:24px Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	margin:45px 0 0 0;
	float:left;
	clear:none;
	}

#content_top p{
	font:12px Georgia, "Times New Roman", Times, serif;
	margin:5px 0 30px 0;
	width:680px;
	float:left;
	line-height:18px;
	}
	
#left{
	width:660px;
	float:left;
	padding:0 20px 0 0;
	margin:20px 0 0 0;
	}
	
#left h2{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:20px 0 0 0;
	}
	
#image_frame{
	width:172px;
	height:107px;
	background:url(../images/top-content-frame.gif) no-repeat;
	float:right;
	margin:20px 0 20px 0;
	padding:9px 0 0 9px;
	}
	
#right{
	width:210px;
	float:right;
	border-left:1px solid #d9dfc3;
	}
	
#right a{
	margin:0 0 20px 20px;
	float:right;
	}
	
a.viewing{
	width:189px;
	height:76px;
	margin:20px 0 0 0;
	display:block;
	background:url(../images/viewing-btn.gif) no-repeat;
	line-height:999px;
	overflow:hidden;
	}
	
a:hover.viewing{
	background:url(../images/viewing-btn.gif) 0 76px;
	}
	
ul.content_list{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#914c3b;
	margin:20px 0;
	list-style-type:disc;
	list-style-position:inside;
	}
	
ul.content_list li{
	margin:10px;
	}
	
p.notice{color:#990000}
	
/*END CONTENT PAGES--------------------------------------*/

/*WEDING CARS PAGES--------------------------------------*/
a.car_links{
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	background:#914c3b;
	width:150px;
	height:140px;
	display:block;
	padding:0 0 8px 0;
	text-decoration:none;
	float:left;
	margin:10px 10px 0 0;
	vertical-align:bottom;
	}
	
a.car_links img{
	margin:0 0 0px 0;
	}
	
a.car_links p{
	padding:5px;
	margin:0;
	color:#FFF;
	}
	
a.car_links p em{
	font:15px Georgia, "Times New Roman", Times, serif;
	}		
	
a:hover.car_links{background:#ae4228}
/*END WEDING CARS PAGES----------------------------------*/

/*CONTACT--------------------------------------*/
form{
	background:#f0f3e7;
	border:1px solid #bdc4a2;
	padding:20px;
	margin:0 0 20px 0;
	float:left;
	width:400px;
	}
	
label{
	width:100px;
	float:left;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#914c3b;
	margin:17px 15px 0 0;
	text-align:right;
	}
	
input{
	width:120px;
	float:left;
	width:250px;
	border:1px solid #bdc4a2;
	font:13px Arial, Helvetica, sans-serif;
	color:#914c3b;
	padding:6px;
	margin:10px 0;
	}
	
textarea{
	width:120px;
	float:left;
	width:250px;
	height:100px;
	border:1px solid #bdc4a2;
	font:13px Arial, Helvetica, sans-serif;
	color:#914c3b;
	padding:6px;
	margin:10px 0;
	}
	
input#submit_button{
	width:100px;
	background:#914c3b;
	color:#FFF;
	border:1px solid #bdc4a2;
	margin:0 0 0px 250px;
	}
/*END CONTACT PAGES----------------------------------*/
