/* FHMM Main CSS Document */

html, body {
	padding: 0;
	margin: 0 auto;
}

body {
	background: #FFF url(../images/main_bg_2.jpg) repeat-x;
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #50514a;
	overflow:scroll;
	overflow: -moz-scrollbars-vertical;
}

p{
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #50514a;
	text-align: left;
	text-decoration: none;
	font-weight:normal;
}


h1{
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 22px;
	font-weight:normal;
	text-transform:uppercase;
	color: #50514a;
	text-align: left;
	text-decoration: none;
    z-index: -100;
	padding:0;
	margin:0 auto;
}

h2{
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	color: #6f5f83;
	text-align: left;
	text-decoration: none;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0 auto;
}

h3{
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	color: #50514a;
	text-align: left;
	text-decoration: none;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0 auto;
}

h4{
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #647671;
	text-align: left;
	text-decoration: none;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0 auto;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

a {
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#50514a;
	text-decoration:none;
	padding:inherit;
	margin:auto;
}

a:link {color:none;}
a:visited {color:none;}
a:hover {color:none;}

img {
	border: none;
}

img a{
	border: none;
	padding:0;
	margin:0 auto;
}

div#wrapper{
	width: 936px;
	margin: 0 auto;
	padding:0;
}

/***** Header *****/

div#header{
	float:left;
	width:936px;
	background:url(../images/header/bg.jpg) repeat-x;
	border:none;

}

.header-h1{
	float:left;
	padding:0;
	margin:25px 0 0 0;
}

.header-h2{
	float:left;
	padding:0;
	margin:0 auto;
}

.header-logo{
	float:left;
	padding:0;
	margin:0 auto;
}

.line-fade{
	float:left;
	padding:5px 0;
	margin:0 auto;
}

.sm-line-fade{
	float:left;
	padding:5px 0;
	margin:0 auto;
}

.head-txt{
	padding:17px 0 0 0;
	margin:0;
}

/* Navigation */

#navigation{
	float: left;
	width:820px;
}

#navigation ul{
	display:inline;
	list-style:none;
	margin:0 auto;
	padding:0;
}

#navigation ul li{
	display:inline;
	list-style:none;
	padding:0;
}

#navigation ul li a{
	font-size:9px;
	display:inline;
	list-style:none;
	padding:0 5px;
	text-decoration:none;
}

#navigation ul li a:link {
	color:none; 
	text-decoration:none;	
	font-size:9px;
}
#navigation ul li a:visited {
	color:none; 
	text-decoration:none;
}
#navigation ul li a:hover {
	color:#fff; 
	background-color:
	#6f5f83;
}

/***** Main Copy *****/

#main{
	padding:0;
	margin:0 auto;
}

#main-img img{
	float:left;
	display:block;
	padding:0;
	margin:0 auto;
}

/* Car-Listing,Manufacturer-Listings*/

#car-listing{
	float:left;
	width:890px;
	height:360px;
	padding:20px 0 20px 35px;
	margin:0 auto;
}

#manufacturer-listing{
	float:left;
	width:890px;
	height:360px;
	padding:20px 0 20px 35px;
	margin:0 auto;
}

#listing{
	float:left;
	width:160px;
	padding:0 14px 14px 0;
	margin:0;
}

.listing-img{
	border:none;
	width:160px;
	padding:0;
	margin:0;
}

.man-listing-img{
	border:2px #ccc solid;
	width:160px;
	padding:0;
	margin:0;
}


.listing-txt{
	background:url(/HTML/images/car-listing/car-sm-txtbg/bg.jpg) repeat-x;
	padding:5px 0 0 3px;
	margin:0 auto;
	overflow:none;
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
}

.make-list-item{
	width:155px;
	height:10px;
	padding:0 0 0 3px;
	margin:0 ;
	font-size:9px;
	overflow:hidden;
	text-transform:uppercase;
}

.model-list-item{
	width:155px;
	height:10px;
	padding:0 0 0 3px;
	margin:0 ;
	font-size:9px;
	overflow:hidden;
	text-transform:uppercase;
}

.year-list-item{
	width:155px;
	height:10px;
	padding:0 0 0 3px;
	margin:0 ;
	font-size:9px;
	overflow:hidden;
	text-transform:uppercase;
}


#next-back{
	float:left;
	margin: 0;
	padding:0;
}

.next{
	float:left;
	width:161px;
	height:27px;
	background:url(../images/car-listing/nav/nav_bg.jpg) no-repeat;
	padding: 0;
	margin:0 0 0 30px;
}

.next-txt {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	height:27px;
	color:#fff;
	display:block;
	padding:6px 0 0 0;
	margin:0;
	text-align:center;
	cursor:pointer;
}

.back{
	float:right;
	width:161px;
	height:27px;
	background:url(../images/car-listing/nav/nav_bg.jpg) no-repeat;
	padding: 0;
	margin:0 30px 0 0;
}

.back-txt {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	height:27px;
	color:#fff;
	display:block;
	padding:6px 0 0 0;
	margin:0;
	text-align:center;
	cursor:pointer;
}

#bottom-fade{
	padding:0;
	margin:0 auto;
	border:none;
}

#bottom-fade img{
	float:left;
	display:block;
}



/*** Car Detail ***/

#car-detail{
	float:left;
	padding:20px 0 20px 35px;
	margin:0 auto;
}

#car-detail-left{
	float:left;
	width:470px;
	padding:0;
	margin:0 10px 0 0;
}

.divider{
	float:left;
	padding:0;
	margin:0 auto;
}

#car-detail-right{
	float:left;
	width:360px;
	padding:0;
	margin:0 0 0 10px;
}

.tech-spec-data{
	padding:15px 0;
	margin:0 auto;
	text-align:left;
}


.tech-spec-data td{
	padding:5px 0 5px 0;
	margin:0 auto;
	text-align:left;
}

.history-txt{
	padding:5px 25px 10px 0;
	margin:0;
}

#search-form{	
	float:left;
	height:350px;
	padding: 20px 0 10px 40px;
}

.selectbox{
	display:block;
	width:200px;
	color:#666;
	border:2px solid #666;
	background-color:#eaeaea;
	padding:0;
}

.ph-code{
	display:block;
	width:30px;
	color:#666;
	border:2px solid #666;
	background-color:#eaeaea;
	padding:0;
}

.ph-text{
	display:block;
	text-align:left;
	color:#666;
	border:2px solid #666;
	background-color:#eaeaea;
	padding:0;
}

.checkbox{
	display:block;
	width:30px;
	color:#666;
	border:2px solid #666;
	background-color:#eaeaea;
	padding:0;
}

.submit-button{
	float:left;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	width:161px;
	height:27px;
	background:url(../images/car-listing/nav/nav_bg.jpg) no-repeat;
	color:#fff;
	padding:0;
	margin:0;
	text-align:center;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}

.submit-button-sm{
	float:left;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	width:150px;
	height:27px;
	background-color:#999;
	color:#fff;
	padding:0;
	margin:0;
	text-align:center;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}

.submit-button-sm2{
	float:left;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	width:150px;
	height:20px;
	background-color:#999;
	color:#fff;
	padding:7px 0 0 0;
	margin:0;
	text-align:center;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}

.submit-button-sm2:hover{
	float:left;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	width:150px;
	height:20px;
	background-color:#999;
	color:#fff;
	padding:7px 0 0 0;
	margin:0;
	text-align:center;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}

.post-button, .post-button:hover{
	float:left;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	width:161px;
	height:27px;
	background:url(../images/car-listing/nav/nav_bg.jpg) no-repeat;
	color:#fff;
	padding:7px 0 0 0;
	margin:0;
	text-align:center;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}


/* Book Tickets */

#book-tickets-stage01{	
	float:left;
	padding: 20px 0 10px 40px;
}
/*Stage 1*/

#bookingform-left{
	float:left;
	width:500px;
	padding:15px 0;
	margin:0;
}

#bookingtxt-right{
	float:left;
	width:300px;
	padding:3px 0;
	margin:0 0 0 15px;
}

.booking-inputbox{
	width:146px;
	padding:0;
}

.booking-selectbox{
	width:75px;
	padding:0;
}

#error01{
	float:left;
	width:350px;
	padding:10px;
	color:#fff;
	margin:0;
	background:#CCC;
}

#booking-form{
	float:left;
	width:480px;
	text-align:left;
	padding:0;
	margin:10px 0 0 0;
}

/***** About-us *****/

#about-us{
	float:left;
	width:936px;
	height:410px;
	background:url(/HTML/images/about/about-bg.jpg) no-repeat;
	background-position:bottom;
}

#about-us-txt{
	width:400px;
	padding:20px 25px 20px 40px;
	margin:0;
}

/***** Lormarins *****/

#lormarins{
	float:left;
	width:936px;
	/*height:380px;
	background:url(/HTML/images/lormarins/lormarins.jpg) no-repeat;
	background-position:right;*/
}

.column{
	width:395px;
	padding:0 0 0 35px;
	float:left;
	color:#3f4c48;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#lormarins-txt{
	width:350px;
	padding:20px 25px 10px 32px;
	margin:0;
}

/***** Privacy Policy *****/

#privacy{
	float:left;
	width:936px;
	background-position:right;
}

#privacy-txt{
	width:350px;
	padding:20px 25px 20px 40px;
	margin:0;
}

/***** Contact *****/

#contact{
	float:left;
	width:936px;
	height:380px;
	background:url(/HTML/images/contact/contact-bg.jpg) no-repeat;
	background-position:right;
}

#contact-txt{
	width:350px;
	padding:20px 25px 20px 40px;
	margin:0;
}

/***** Friends and Fanatics *****/

#friends{
	float:left;
	width:820px;
	padding:20px 0 0 60px;
	margin: 0;
}

#book-online{
	float:left;
	width:400px;
	padding:10px 0;
	margin:0;
}

#newletter-register{
	float:left;
	width:400px;
	padding:10px 0;
	margin:0;
}

.register-button {
	float:left;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	width:161px;
	height:27px;
	background:url(../images/car-listing/nav/nav_bg.jpg) no-repeat;
	color:#fff;
	padding:7px 0 0 0;
	margin:0;
	text-align:center;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}

.register-button:hover{
	float:left;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight:bold;
	width:161px;
	height:27px;
	background:url(../images/car-listing/nav/nav_bg.jpg) no-repeat;
	color:#fff;
	padding:7px 0 0 0;
	margin:0;
	text-align:center;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}

#login{
	float:right;
	width:350px;
	padding:10px;
	margin:0 0 10px 20px;
	background:#FFF;
	text-align:left;
}

#update{
	float:left;
	width:750px;
	padding:0;
	margin:0;
}

/**** Register ****/

#register{
	float:left;
	width:750px;
	padding:20px 0 20px 20px;
	margin:0;
}

/* Main Copy Left */

#main-left{	
	float:left;
	width: 430px;
	display:block;
	padding:0;
	margin:0 0 0 30px;
}

#main-left-txt{
	float:left;
	display:block;
	width:400px;
}
/* Main Copy Right */

#main-right{
	float:left;
	width: 441px;
	padding:0;
	margin:0 auto;
}

#main-right-txt{
	float:left;
	display:block;
	width:400px;
}

/* Main Bottom */

#main-bottom{
	float:left;
	background:url(../images/main/bottom/bg.jpg) repeat-x;
	width/**/: 936px; /* stupid ie */	
	padding:0;
	margin:0 auto;
	display:block;
}

#view-all a img{
	display:block;
	float:left;
	padding:0 0 0 28px;
	margin:0 auto;
}

#view-all img{
	display:block;
	float:left;
	padding:0 0 0 28px;
	margin:0 auto;
}

#car-search a{	
	float:left;
	padding:0;
	margin:0 auto;
}

/***** Comments *****/

#comment{
	float:left;
	width:936px;
	background:url(/HTML/images/contact/contact-bg.jpg) no-repeat;
	background-position:right;
}

#comment-txt{
	width:350px;
	padding:20px 25px 20px 40px;
	margin:0;
}

.comment-link a{
	font-weight:bold;
	font-size:11px;
}

.comment-link:hover{
	font-weight:normal;
	text-decoration:none;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
}

.comment-box{
	width:350px;
	height:140px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 0 0 3px;
	color:#50514A;
}

#car-image{
	float:left;
	width:350px;
	margin:50px 0 0 20px;
	padding:0;
}

.curator, .curator-data{
	padding:0 0 10px 25px;
}

.curator-heading{
	border-top:1px dashed #666;
	padding:0 0 0 25px;
}

.curator-data{
	width:auto;
}

.comment-post-button, .comment-post-button:hover{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	padding:3px;
	margin:15px 0 0 0;
	background-color:#ccc;
}

.comment-date{
	border-top:1px dashed #666;
	padding:5px 0 5px 0;
}

.comment-data{
	background-color:#eaeaea;
	color:#333;
	padding:5px;
	overflow:auto;
}

.commenter{
	padding:5px 0 0 0;
}

.admin-textarea{
	width:400px;
	height:200px;
	overflow:auto;
	padding:5px;
}

.curator-textarea{
	width:400px;
	height:200px;
	overflow:auto;
	padding:5px;
}

.pop-textarea{
	overflow:auto;
	display:block;
	width:410px;
	height:150px;
	color:#666;
	border:2px solid #666;
	background-color:#eaeaea;
	}

#admin-index{
	padding:40px;
	float:left;
}

#admin-item-approve{
	float:left;
	padding:20px 0 0 50px;
	margin:0px;
}

.admin-table{
	padding:5px 0;
	border-top:1px dashed #CCC;
}

/***** Footer *****/

#footer{	
	width:936px;
	background-color:#9ba5a2;
	margin:0 auto;
	padding:10px 0;
}

#footer ul{	
	width:915px;
	display:inline;
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	text-align:center;
	
}

#footer ul li{	
	display:inline;
	list-style:none;
	font-size:9px;
	color:#d7dbd9;
	margin:0;
	padding:0;
}

#footer ul li a{	
	display:inline;
	list-style:none;
	font-size:9px;
	color:#d7dbd9;
	margin:0;
	padding:0;
}

.footer-spacing{
	padding: 0;
	margin:0 290px 0 290px;
	
}
/***** Global Classes *****/

.car_img{
	border:1px solid #ccc;
}

.uppercase{
	text-transform:uppercase;
	padding:0;
	margin:0 auto;
}

.left-txt{
	float:left;
	margin:0 auto;
	padding:0;
}

.body-link a{
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #50514a;
	margin:0;
	padding:0;
}

.body-link a:hover{
	font-family: "Tahoma",verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #50514a;
	text-decoration:none;
	margin:0;
	padding:0;
}