html, body{
	padding:0;
	margin:0;
	min-height:100%;
	font-size:12px;
}
body{
	min-height:100%;
	background:#fffffe;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img{
	border:none;
}

a{
	color:#a51f23;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#bg_top{
	background:url('../images/bg-rep-top.jpg') repeat-x top;
}
#bg_bottom{
	background:url('../images/bg-rep-bottom.jpg') repeat-x bottom;
	min-height:900px;
}
#bg_top, #bg_bottom, #container{
}
#container{
}
#body{
	min-height:760px;
	margin:0;
	padding:0;
}
#body .left_column{
	width:560px;
	float:left;
}
#body .right_column{
	width:260px;
	height:260px;
	padding-left:30px;
	float:right;
	background:url('../images/right_column_bg.jpg') no-repeat;
}
#body .right_column .search{
	padding:50px 10px 10px 10px;
	margin-bottom:30px;
	margin-top:40px;
	width:221px;
	height:199px;
	background:url('../images/search-bg.png') no-repeat;
}
#body .right_column .search label{
	display:inline-block;
	color:#a51f23;
	width:25%;
	padding-right:25px;
	margin-bottom:10px;
}
#body .right_column .search select{
	width:60%;
	color:#000000;
	font-size:1.1em;
	clear:right;
	margin-bottom:10px;
}
#body .right_column .contact{
	padding:40px 10px 10px 10px;
	width:221px;
	height:114px;
	background:url('../images/contact-bg.png') no-repeat;
}
#left_shadow{
	width:862px;
	padding-left:12px;
	background: url('../images/left-shadow.jpg') left repeat-y;
	margin-left: auto;
	margin-right: auto;
	min-height:900px;
}
#right_shadow{
	padding-right:12px;
	background: url('../images/right-shadow.jpg') right repeat-y;
	min-height:100%;
}
.banner{
	height:120px;
}
.banner .banner_top{
	float:right;
	font-size:10px;
	margin-right:10px;
	margin-top:20px;
}
#header .menu{
	background:url('../images/menu-bg2.jpg');
	height:34px;
}
#header .menu a{
	color:#fefed6;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
}
#header .menu a:hover{
	color:#fdfa07;
}
#header .menu .menu_item, .menu_item_end{
	padding:4px 20px;
	margin:4px 0 4px 0;
	font-size:14px;
	float:left;
}
#header .menu .menu_item{
}
#header .menu .divider{
	height:34px;
	width:1px;
	float:left;
	background:url('../images/divider.jpg') no-repeat;
}
#footer{
	height:40px;
	background:url('../images/footer_bg.jpg') no-repeat;
	font-size:10px;
}
#footer .menu, .copyright{
	width:auto;
}
#footer .menu{
	float:left;
	color:#fff;
	margin:10px 0 0 20px;
}
#footer .copyright{
	float:right;
	color:#fff95c;
	margin:10px 20px 0 0;
}
#footer .menu a{
	color:#fefed6;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
}
#footer .menu a:hover{
	color:#fdfa07;
}
.content{
	margin-left:10px;
}
#list{
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	background:#fff;
}
#list h3{
	margin-top:0;
	margin-bottom:5px;
	padding-top:0;
}

#list a{
	color:#a51f23;
	text-decoration:none;
}
#list .price_div{
	height:80px;
	margin:5px 0 5px 5px;
	padding-left:5px;
	border-left:1px #ccc solid;
}
#list .row1 td{
	border-bottom:1px #ccc solid;
}
#list .row2 td{
	border-bottom:1px #ccc solid;
}
.browse_top, .browse_bottom{
	text-align:right;
	padding-right:5px;
	padding-top:5px;
}
.browse_top{
	margin-top:5px;
	padding-top:20px;
	height:24px;
	background:url('../images/search-result.png') no-repeat;
}
.browse_bottom{
	height:39px;
	margin-bottom:5px;
	background:url('../images/search-result-bottom.png') top no-repeat;
}
.browse_list{
	width:553px;float:left;
	margin-left:5px;
}
#vehicle_details_view{	
	width:553px;float:left;
	margin-left:5px;
	padding-bottom:20px;
}
#vehicle_details_view .browse_top{
	color:#a51f23;
	margin-top:5px;
	padding-top:10px;
	height:34px;
	background:url('../images/details-top.png') no-repeat;
}
#vehicle_details_view .column{
	width:260px;
	margin-right:5px;
	float:left;
}
#vehicle_details_view p{
	margin-top:0;
	padding-top:0;
}
#vehicle_details_view .heading{
	color:#a51f23;
	margin:0;
	padding:0;	
	float:left;
	display:block;
	padding:5px;
	height:15px;
	font-size:18px;
}
#vehicle_details_view .title{
	border-bottom:1px #ccc solid;
	font-size:14px;
	margin-bottom:5px;
	margin-top:10px;
}
#vehicle_details_view .price_box{
	font-size:16px;
	text-align:right;
	float:right;
	display:block;
	padding:5px;
	height:15px;
}
#details_body{
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	background:#fff;
	padding:5px;
}
#content{
	padding:5px 5px 5px 10px;
}
#content h2{
	color:#a51f23;
}
#content .sub_menu{
	color:#a51f23;
	text-align:right;
}
#content .sub_menu a{
	color:#a51f23;
}
.burgundy{
	color:#a51f23;
}
/*//////////////////// Library item!!! Clearing classes //////////////////////*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */
/*/////////////////////////////////////////////////////////////////////////// */
