@charset "utf-8";
/* Lawrence David CSS Document */
html {
padding:0px 0px 20px 0px;
}
body {
	width:900px;
	margin:10px auto 10px auto;
	padding:0px 0px 10px 0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}

#header {
	float:left;
	width:900px;
	/*height:284px;*/
	overflow:hidden;
	margin:0px;
}
#header img {
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
}
#header_navigation {
	float:left;
	background-image:url(/images/layout/lawrence_david_trailer_sales_bg_repeat.jpg);
	padding:0px 0px 0px 16px;
	width:884px;
	height:32px;
	overflow:hidden;
}
#header_navigation a.off {
	float:left;
	margin:0px;
	padding:0px;
	height:32px;
	overflow:hidden;
	}
#header_navigation a.off img {
	float:left;
	border:0px;
	background-position:0px 0px;
}
#header_navigation a.off:hover {
	background-position:0px 0px;
}
#header_navigation a.off:hover img {
	margin:-32px 0px 0px 0px !important;
	background-position:-32px 0px !important;
}


#header_navigation a.on {
	float:left;
	margin:0px;
	padding:0px;
	height:32px;
	overflow:hidden;
	}
#header_navigation a.on img {
	float:left;
	border:0px;
	margin:-32px 0px 0px 0px;
	background-position:-30px 0px;
}
#header_navigation a.on:hover {
	background-position:-30px 0px;
}
#header_navigation a.on:hover img {
	margin:-32px 0px 0px 0px !important;
	background-position:-32px 0px !important;
}



#main_content_navigation {
	float:left;
	width:100%;
	height:30px;
	overflow:hidden;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(/images/layout/bottom_row_btns_bg_repeat.jpg);
	background-repeat:repeat-x;
}
#main_content_navigation a.off {
	float:left;
	height:30px;
	overflow:hidden;
	background-position:0px 0px;
}
#main_content_navigation a.off:hover {
	float:left;
	height:30px;
	overflow:hidden;
	background-position:-30px 0px;
}
#main_content_navigation a.off img {
	float:left;
	margin:0px 0px 0px 0px;
}
#main_content_navigation a.off:hover img {
	float:left;
	margin:-30px 0px 0px 0px;
}

#main_content_navigation a.on {
	float:left;
	height:30px;
	overflow:hidden;
	background-position:-30px 0px;
}
#main_content_navigation a.on:hover {
	float:left;
	height:30px;
	overflow:hidden;
	background-position:-30px 0px;
}
#main_content_navigation a.on img {
	float:left;
	margin:-30px 0px 0px 0px;
}
#main_content_navigation a.on:hover img {
	float:left;
	margin:-30px 0px 0px 0px;
}


#main_content_container {
	float:left;
	width:868px;
	background-image:url(/images/layout/lawrence_david_trailer_sales_bg_repeat.jpg);
	padding:0px 16px 0px 16px;
	display:block;
	clear:both;
}
#main_content_container_inner {
	float:left;
	background-image:url(/images/layout/grey_line.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:350px;
	overflow:hidden;
	width:868px;
}
#main_content {
	float:left;
	width:828px;
	padding:15px 20px 15px 20px;
	text-align:left;
}


#footer {
	float:left;
	width:900px;
	background-image:url(/images/layout/lawrence_david_trailer_sales_footer.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:70px;
}
#footer_info_container {
	float:left;
	width:900px;
	font-size:10px;
	margin:15px 0px 0px 0px;
}
.footer_line {
	float:left;
	width:900px;
}
.footer_line a.off {
	text-decoration:none;
	color:#999999;
	border-right:1px solid #CCCCCC;
	padding:2px 6px 2px 2px;
	margin:0px;
	display:inline-block;
}
.footer_line a.off:hover {
	text-decoration:none;
	color:#FF0000;
	border-right:1px solid #CCCCCC;
	padding:2px 6px 2px 2px;
	margin:0px;
	display:inline-block;
}
.footer_line a#site_map_footer {
	border:0px;
}
.footer_line.lower {
	margin:6px 0px 10px 0px;
	font-size:8px;
	font-weight:bold;
	color:#ccc;
}
.footer_line.lower a {
	font-size:8px;
	text-decoration:none;
	color:#CCCCCC;
	font-weight:bold;
}
.footer_line.lower a:hover {
	text-decoration:underline;
	color:#FF0000;
}
#footer_btns_container {
	float:left;
	width:900px;
	margin:14px 0px 0px 0px;
}
#footer #footer_btns_container a {
	height:34px;
	overflow:hidden;
}
#footer_btns_container a#home_btn {
	float:right;
	height:34px;
	margin:0px 38px 0px 0px;
	background-position:0px 0px;
	overflow:hidden;
}
#footer_btns_container a#home_btn:hover {
	background-position:-34px 0px;
}
#footer_btns_container a#home_btn img{
	margin:0px 0px 0px 0px;
}
#footer_btns_container a#home_btn:hover img {
	margin:-34px 0px 0px 0px;
}

#footer_btns_container a#email_btn {
	float:left;
	height:34px;
	margin:0px 0px 0px 61px;
	_margin:0px 0px 0px 56px;
	#margin:0px 0px 0px 56px;
	background-position:0px 0px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer !important;
	cursor:hand !important;
}
#footer_btns_container a#email_btn:hover {
	background-position:-34px 0px;
}
#footer_btns_container a#email_btn img {
	float:left;
	padding:0px 7px 0px 0px;
}
#footer_btns_container a#email_btn:hover img {
	margin:-34px 0px 0px 0px;
}

#footer_btns_container #copyright {
	float:right;
	font-size:8px;
	color:#444;
	font-weight:bold;
	margin:12px 10px 0px 0px;
}

#footer_btns_container #phone_number {
	float:left;
	margin:0px 0px 0px 45px;
}
#footer_btns_container span.inset_text {
	float:left;
	margin:8px 0px 0px 0px;
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:-1px;
	text-decoration:none;
}
#footer_btns_container #phone_number img {
	float:left;
	padding:0px 7px 0px 0px
	}
	
	
p {
	margin:0px;
	padding:0px 0px 3px 0px;
	line-height:17px;
}
p a {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}
p a:hover {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
p.heading {
	color:#FF0000;
	padding:0px 0px 10px 0px;
}
h1.heading {
	color:#FF0000;
	font-size:12px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
h2.heading {
	color:#000;
	font-size:12px;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
h2.inline {
	float:left;
	font-size:12px;
	color:#000000;
	margin:1px 0px 0px 0px;
	#margin:2px 0px 0px 0px;
	_margin:2px -3px 0px 0px;
	padding:0px;
	font-weight:normal;
}
a.standalone {
	float:left;
	color:#777;
	text-decoration:underline;
	margin:10px 0px 0px 0px;
	clear:both;
	width:300px;
}
a.standalone:hover {
	float:left;
	color:#FF0000;
	text-decoration:underline;
	margin:10px 0px 0px 0px;
}
div.split {
	float:left;
	width:50%;
}
div.clear_all {
	float:left;
	width:800px;
	clear:both;
}
img.map {
	border:1px solid #999;
}
a.spares_img {
	float:left;
	clear:both;
	margin:10px 0px 5px 0px;
	border:1px solid #999;
	background-color:#CCCCCC;
}
a.spares_img:hover img{
	float:left;
	clear:both;
	opacity: .75;
	filter: alpha(opacity=75);
}
.spares_title {
	float:left;
	clear:both;
	font-size:10px;	
}
a.spares_link {
	float:left;
	clear:both;
	display:block;
	width:200px;
	color:#FF0000;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}
/* gallery */
#large_image_container {
	float:left;
	width:400px;
	height:300px;
	overflow:hidden;
	border:1px solid #999;
	margin:0px 14px 0px 13px;
	_margin:0px 14px 0px 5px;
}
#gallery_container a {
	float:left;
	margin:0px 14px 16px 0px;
	border:1px solid #999;
	background-color:#999999;
	width:117px;
	height:88px;
	overflow:hidden;
}
#gallery_container a.repairs {
	float:left;
	margin:0px 14px 0px 0px;
	border:1px solid #999;
	background-color:#999999;
	width:117px;
	height:85px;
	overflow:hidden;
}
#gallery_container a img {
	float:left;
	margin:0px 0px 0px 0px;
	border:0px solid #999;
}
#gallery_container a:hover img {
	float:left;
	margin:0px 0px 0px 0px;
	border:0px solid #999;
	opacity: .75;
	filter: alpha(opacity=75);
}
#gallery_container a.link {
	float:left;
	margin:-10px 14px 18px 0px;
	border:0px solid #999;
	background-color:#fff;
	width:117px;
	height:auto;
	overflow:hidden;
	text-align:left;
	color:#999999;
	font-size:10px;
	}
.gallery_insert {
	float:left;
	margin:0px 14px 1px 0px;
	border:0px solid #999;
	background-color:#fff;
	width:117px;
	height:auto;
	overflow:hidden;
	text-align:right;
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
	}
.gallery_insert_after {
	float:left;
	margin:0px 14px 1px 0px;
	border:0px solid #999;
	background-color:#fff;
	width:117px;
	height:auto;
	overflow:hidden;
	text-align:right;
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
	padding:0px 50px 0px 0px;
	}
.gallery_description {
	float:left;
	margin:0px 14px 3px 0px;
	border:0px solid #999;
	background-color:#fff;
	width:117px;
	height:85px;
	overflow:hidden;
	text-align:left;
	color:#666;
	font-size:10px;
	padding:0px 0px 0px 0px;
	clear:right;
}
#loading {
	position:absolute;
	float:left;
	top:440px;
	left:50%;
	padding:20px;
	background-color:#FFFFFF;
	border:1px solid #999;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	width:100px;
	margin:0px 0px 0px -270px;
	/*_margin:0px 0px 0px -260px;*/
	opacity: .75;
	filter: alpha(opacity=75);
}

#gallery_numbers {
	float:right;
	padding:7px 35px 0px 0px;
}
#gallery_numbers a {
	float:left;
	width:15px;
	text-align:center;
	text-decoration:none;
}
#gallery_numbers a.off {
	color:#666;
}
#gallery_numbers a.off:hover {
	color:#FF0000;
}
#gallery_numbers a.on {
	color:#FF0000;
	font-weight:bold;
}
#gallery_numbers a.on:hover {
	color:#FF0000;
	font-weight:bold;
}


#site_map a {
	color:#000000;
	text-decoration:none;
}
#site_map a:hover {
	color:#FF0000;
	text-decoration:none;
}