/* CSS Document */
body {
	background:#000000 url(images/bg.gif) repeat top left;
	font: 0.9em Verdana, sans-serif; line-height: 1.3em; 
	color:#000000;
	margin:0px;
	padding:0px;
	}
	body#pricingbody div#content, body#vehiclesbody div#content, body#servicesbody div#content {
		background:#ffffff url(images/content2.gif) repeat-x top left !important;
		padding:1px 0px !important;
		min-height:450px;
		}
	body#pricingbody div#content h2, body#vehiclesbody div#content h2, body#servicesbody div#content h2 {
		text-align:left !important;
		}
h2 {
	color:#2b2400;
	font: 1.8em/1.4em Arial, sans-serif; letter-spacing: -1px; text-decoration: none;
	padding:10px;
	margin:0px;
}
h3 {
	color:#2b2400;
	font:bold 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;letter-spacing: 1px;
	margin:5px 10px;
	padding:0px;
}
h4 {
	color:#2b2400;
	font:bold 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:10px;
	padding:0px;
}
p.quote {
	padding:10px 15px;
	margin:10px;
	font:1.25em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:center;
	color:#000000;
	}
	em {
		text-transform:none;
		font-size:.9em;
		}
img, a img {
	border:0px;
	}
#wrap {
	width:770px;
	position:absolute;
	float:left;
	margin-left:-385px;
	left:50%;
	padding:0px;
	}
#head {
	height:107px;
	width:100%;
	margin:0px;
	padding:0px;
	background:#000000 url(images/banner.gif) no-repeat top center;
	color:#FFFFFF;
	font: 1em Verdana, sans-serif;
	text-align:right;
	}
	#head h1 {
		background:#3d0019 url(images/logo.gif) no-repeat top left;
		float:left;
		width:273px;
		height:105px;
		overflow:hidden;
		display:block;
		line-height:500px;
		margin:0px;
		padding:0px;
		}
	#head p {
		margin:0px;
		padding-right:10px;
		}
		#head p.phone {
			font:1.4em Verdana, Arial, Helvetica, sans-serif;
			padding-top:10px;
			}
	#head a {
		color:#ffd304;
		text-decoration:none;
		}
		#head a:hover {
			text-decoration:underline;
			}
div#nav {
	background:#000000;
	color:#FFFFFF;
	border-top:1px solid #373737;
	border-bottom:1px solid #ffd304;
	height:26px;
	overflow:hidden;
	}
	div#nav ul {
		list-style:none;
		margin:0px;
		padding:0px;
		height:26px;
		overflow:hidden;
		}
		div#nav ul li {
			list-style:none;
			display: inline;
			height:26px;
			margin:0px;
			padding:0px;
			}
			div#nav ul li a {
				display:inline;
				float: left;
				position: relative;
				padding:2px 25px;
				color:#FFFFFF;
				text-decoration:none;
				height:26px;
				margin:0px;
				}
				div#nav ul li a:hover {
					color:#ffd304;
					}
div#content {
	background:#ffffff url(images/content.jpg) no-repeat top left;
	color:#000000;
	padding:1px 0px 11px 280px;
	}
	div#content div#secondary {
		padding-top:380px;
		width:273px;
		float:left;
		margin-right:15px;
		margin-left:-280px;
		}
	div#content h2 {
		text-align:right;
		}
	div#content p {
		margin:10px 15px 0px 15px;
		}
div#footer {
	border-top:1px solid #ffd304;
	background:#000000;
	height:45px;
	line-height:4.5em;
	text-align:right;
	font:.70em Verdana, Arial, Helvetica, sans-serif;
	line-height:4.5em;
	color:#FFFFFF;
	}	
	div#footer p {
	margin:0px;
		height:45px;
		}
	div#footer a {
		color:#ffd304;
		text-decoration:none;
		}
		div#footer a:hover {
			text-decoration:underline;
			}
	div#footer p.copyright {
		width:273px;
		background:#3d0019;
		float:left;
		text-align:center;
		}

div#car_menu {

	}
	div#car_menu label {
		float:left;
		width:150px;
		text-align:right;
		font:1em Verdana, Arial, Helvetica, sans-serif;
		margin:7px;
		}
		div#car_menu select {
			float:left;
			width:350px;
			}	
table#pricing {
	clear:both;
	margin:15px auto;
	width:95%;
	border-right:1px solid #b8b8b7;
	}	
	table#pricing td {
		border-left:1px solid #b8b8b7;
		border-top:1px solid #b8b8b7;
		}
		table#pricing td.empty {
			background:transparent;
			border:0px !important;
			}
	table#pricing thead {
		}
		table#pricing thead td {
			border:0px;
			width:25%;
			background:#3d0019;
			text-align:center;
			color:#FFFFFF;
			}
		table#pricing td#thiscar {
			color:#ffd304;
			border:1px solid #ffd304;
			}
	table#pricing tbody {
		border:1px solid #b8b8b7;
		background:#ffffff;
		}
	table#pricing tbody td {
		text-align:center;
		padding:2px;
		}
		table#pricing tbody td:hover {
			background:#e3e3e3;
			}
	table#pricing tfoot {
		background:transparent;
		font:bold 1em Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		}
		table#pricing tfoot td {
			padding:8px;
			text-align:right;
			border-left:1px solid #b8b8b7;
			border-bottom:1px solid #b8b8b7;
			}
/*  CONTACT PAGE STYLES */

label.contact {
	float:left;
	font-size:1em;
	width:150px;
	margin:5px 0px;
	}

input, select, textarea {
	font: 1em verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #001F30;
	background: #FFFFFF;
	border: solid 1px #90AFC0;
	float:left;
	width:250px;
	padding:2px;
	margin:5px 0px;
	}
	input:focus, select:focus, textarea:focus {
		border:1px solid #000000;
		}
textarea.emailmessage {
	width:350px;
	height:150px;
	margin:0px 50px;
	float:none;
}
button {
    font-weight:bold;
	cursor:pointer;
	padding:5px 10px;
}
p.error {
		color:#000000;
		font-weight:bold;
		text-align:center;
		background:#fcf699;
		height:35px;
		padding-top:15px;
		border:1px solid #f0d42d;
		font:1.3em Verdana, Arial, Helvetica, sans-serif;
		}
.thumbnail {
	width:100px; height:80px; margin:5px;
	border:0px; display:block;
	float:left;
}
.thumbnail img {
	width:100px; 	border:0px;
	}
.bigthumb {
	width:150px; height:100px; margin:5px;
	border:0px;
}
.bigthumb img {
	width:150px; height:100px; 	border:0px;
	}
/* FIXES AND MISC */		
.clearing {
	clear:both;
	height:0px;
	}
.center {
	text-align:center;
	}
* html div#content div#secondary { 
	margin-left:-141px;
	}