/*

Copyright (c) 2009, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.7.0

*/

html{color:#000;background:#f5f5f5;}img{border:none}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table,td{vertical-align:top;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}




BODY{
	background: #f5f5f5;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.page{
	margin: auto;
	text-align:left;
	width: 977px;
	margin-top: 17px;
}
BODY.print{
	font-size: 14px;
	background: #FFFFFF;
}
BODY.print .page{
	float: left;
}
.padding{
	padding: 0px 11px;
}
.top-part{
	float: left;
	clear: left;
	width: 100%;
	font-size: 1px;
	height: 11px;
	line-height: 0;
	background: url(../images/top-part.gif) no-repeat top left;
}


.bottom-part{
	float: left;
	clear: left;
	width: 100%;
	font-size: 1px;
	height: 11px;
	line-height: 0;
	background: url(../images/bottom-part.gif) no-repeat top left;
}
.content{
	float: left;
	clear: left;
	width: 100%;
	background: url(../images/content-bg.gif) repeat-y top left;
}
BODY.print .content{
	background: none;
} 

.header{
	float: left;
	clear: left;
	width: 100%;
}

.header .logotype{
	float: left;
	background: url("../images/logotype-bg.gif") no-repeat top left;
	width: 239px;
	height: 77px;
}
.header .info{
	text-align: right;
	float: right;
	padding: 22px 34px 0 0 ;
}
.header .logotype A{
	display: block;
	margin: 20px 0 0 22px;
}

.billboard{
	float: left;
	clear: left;
	width: 100%;
	background: url(../images/billboard.jpg) no-repeat top left;	
}

.billboard .search-form{
	width: 315px;
	float: left;
}

.billboard .search-form .bg-search{
	float: left;
	clear: left;
	margin: 15px;
	width: 300px;
	background: url("../images/bg.png") repeat-y top left;
}
.billboard .search-form SELECT{
	width: 137px;
}
.billboard .search-form  TD{
	padding: 4px 6px 3px;
}
.billboard .search-form .top{
	float: left;
	clear: left;
	width: 100%;
	background: url("../images/top.png") no-repeat top left;
}
.billboard .search-form .bottom{
	float: left;
	clear: left;
	width: 100%;
	background: url("../images/bottom.png") no-repeat bottom left;
}

.billboard .search-form .buttons UL { 
	float: left;
	margin: 16px 0 0 12px;
}

.billboard .search-form .buttons UL LI{ 
	float: left;
	margin-left: 2px;
}
.footer .copy P{
	padding: 15px 26px 0;
	font: 11px/1.3 Tahoma, Trebuchet MS, Arial; 
	color:#999;
}
.footer .copy{
	float: left;
}
.footer .counter{
	float: right;
}
.footer .counter UL{
	float: left;
}
.footer .counter UL LI{
	float:left;
	padding: 25px 9px 0 0;
}
a{
	color: #3399cc;	
}
a:hover{
	text-decoration: none;
}
.footer{
	float: left;
	color: #5d5d5d;
	clear: left;
	padding-bottom: 15px;
	width: 100%;
}
.footer a{
	color: #099e30;
	text-decoration: none;
}
.footer a:hover{
	color: #3399cc;
	text-decoration: underline;
}
.inter{
	float: left;
	clear: left;
	width: 98.5%;
	font: 11px/1.4 Tahoma, Trebuchet MS, Arial;
	border-bottom: 1px dotted #d0cec7;
	color: #a9a9a9;	
	margin: 0 0 0 0; 
	padding: 1px 7px 3px 7px;
	text-align: center;
}
.inter a{
	color: #a9a9a9;
	text-decoration: none;
}
.inter a:hover{
	color: #3399cc;
	text-decoration: underline;
}
.container{
	float: left;
	clear: left;
	width: 100%;
	border-top: 1px dotted #d0cec7;
	border-bottom: 1px dotted #d0cec7;
	margin: 11px 0 0 0; 
	padding: 11px 0 11px 0;
}
.menu UL,
.menu UL LI{
	float: left;
}
.menu UL LI {
	margin-left: 6px;
}
.menu{
	margin-top: 10px;
	float: left;
	clear: left;
	width: 100%;
	
}
.left{
	float: left;
	width: 308px;
	border-right: 1px dotted #d0cec7;
}
.right{
	float: right;
	width: 640px;
}

.search{
	margin-top: 20px;
	border-top: 1px dotted #d0cec7;
	padding: 20px 0 0 0;
	float: left;
	width: 296px;
}
.search DIV{
	float: left;
	width: 100%;
}
.search DIV.r{
	background: url("../images/sbg.gif") repeat-x top left;
}
.search DIV.r DIV{
	background: url("../images/sr.gif") no-repeat top right;
}
.search DIV.r DIV DIV{
	background: url("../images/sl.gif") no-repeat top left;
}
.search  TD{
	padding: 4px 0px;
}
.search .search-field{
	width: 225px;
	border: 1px solid #75a016;
	padding: 4px;
	margin-left: 4px;
} 
.search .search-button{
	background: none;
	border: none;
	font-size: 14px;
	color:#fefefe;	
}

.banner-bottom{
	float: left;
	clear: left;
	margin-top: 20px;
	width: 100%;
}

.banner,
.special{
	float: left;
	clear:left;
	width: 100%;
}

.special-item{
	float: left;
	width: 290px;
	clear: left;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #d0cec7;
	font: 11px/1.3 Tahoma, Trebuchet MS, Arial; 
	color:#111;
	text-align: justify
}
.special H1{
	color:#3399cc;
	text-decoration: none;
	font: bold 16px/1.3 Arial, Tahoma, Trebuchet MS;
	padding: 15px 0 0px 4px;
}
.special H2{
	color:#3399cc;
	text-decoration: none;
	font: bold 16px/1.3 Arial, Tahoma, Trebuchet MS;
	padding: 15px 0 0px 4px;
}
.special-item SPAN.time{
	display: block;
	width: 63px;
	background: url("../images/date-left.gif") no-repeat top left;
}
.special-item SPAN.time SPAN{
	background: url("../images/date-right.gif") no-repeat top right;
}

.special-item SPAN.time SPAN{
	color:#fbfbfc;
	display: block;
	width: 63px;
	text-align: center;
	padding: 2px 5px;
}
.special-item TABLE{
	margin-top: 5px;
}
.special-item  H3{
	font-weight: bold;
	font-size: 12px;
	
}
.special-item TD {
	padding: 0 5px;
	color:#000000;
}
.special-item TD.image{
	width: 1%;
	padding: 0;
	font-size: 1px ;
}
.special-item TD.image IMG{
	
	border: 1px solid #d0cec7;
	padding:1px;
	background: #FFFFFF;	
}
.content-description {
	 padding: 0px 17px;
}
.content-description H1 SPAN{
	color:#c1c5c7;
}
.content-description H1 SPAN.underline{
	color: #3399cc;
	text-decoration: none;
}
.content-description H1{
	font-size:18px;
	color:#78a100;
}
.small-info{
	float: left;
	clear:left;
	width: 100%;
	margin-top: 10px;
}

.small-info .photo{
	float: left;
	width: 310px;
}

.small-info .photo .big-photo{
	font-size: 1px;
	text-align:center;
	line-height: 0;
	padding: 1px;
	border: 1px solid  #e5e4de;
}
.thumb-photo DIV{
	background: #f6f4ed;
}
.thumb-photo{
	margin: 10px 0 0 0;
	border: 1px solid #e5e4de;
	padding: 1px;
}
.clear{
	clear: both;
	font-size: 0;
	line-height: 0;
	height:0;
}
.thumb-photo UL,
.thumb-photo UL LI{
	float: left;
}
.thumb-photo UL LI {
	margin: 7px 0 7px 7px;
	padding: 1px;
	background: #FFF;
	font-size: 1px;
	line-height: 0;
	cursor: pointer;
	border:1px solid #e5e4de;
}
.thumb-photo DIV P{
	text-align: right;
	padding: 10px;
}
.thumb-photo DIV A{
	background: url("../images/corner.gif") no-repeat 0 50%;
	padding-left: 5px;
}
.description{
	float: left;
	clear:left;
	width: 100%;
}
.description H3{
	font-weight: bold;
	padding: 20px 0 0px 0;
}
.description P{
	padding: 10px 0 0 0;
}
.left{
	padding-bottom: 40px;
}
.info{
	float: left;
	margin-left: 10px;
	display: inline;
}
.info H2{
	background: url("../images/gray-left.gif") no-repeat top left;
}
.info H2 SPAN{
	display: block;
	width: 100%;
	color: #2c2c2c;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
		background: url("../images/gray-right.png") no-repeat top right;
}
.info TD{
	padding: 12px 0 0 15px;
	
}
.info TD.info-th{
	padding-left: 20px;
	background: url("../images/corner.gif") no-repeat 10px  80% ; 
	font-weight: bold;
}
.car-table{
	float: left;
	clear: left;
	width: 100%;
}
.car-table TABLE{
	width: 100%;
	border-top: 1px solid #efece0;
}
.car-table TABLE TH{
	border-bottom: 1px solid #efece0;
	background: #fbfaf7; 
	border-top: 1px solid #ffffff;
}
.car-table TABLE TD{
	border-bottom: 1px solid #efece0;
	border-top: 1px solid #ffffff;
}
.car-table TABLE TR.item1 TD{
	background: #FFFFFF;
} 

.car-table TABLE TR.item2 TD{
	background: #fbfaf7;
} 
.car-table TABLE TABLE TD,
.car-table TABLE TABLE TH{
	border: none;
	background: none;	
}
.car-table TABLE TD.preview DIV.preview-container{
	position: relative;
	top:0px;
	z-index: 1000;
	left: 0px;
}
.car-table TABLE TD.preview DIV.preview-container DIV.info-block{
	position: absolute;
	display: none;
	z-index: 1200;
	top: -125px;
	left: 60px;
}
.car-table table td.preview div.preview-container A{
	display: block;
	position: relative;
	z-index: 500;
}
.car-table TABLE TH{
	padding: 15px;
	font-size: 12px;
}
.car-table TABLE TH SPAN{
	font-size: 11px;
	color:#909090;
	font-weight: normal;
}
.car-table TABLE TD{
	padding: 15px;
}

.car-table TABLE TD.img{
	padding-right: 0px;
	width: 1%;
}
.car-table TABLE TABLE{
	border: none;
}
.car-table TABLE TD.img DIV{
	font-size: 1px;
	line-height: 0;
	border: 1px solid #e7e7e7;
	padding: 2px;
}
.info-block{
	width: 187px;
}

.info-block .top{
	font-size: 1px;
	line-height: 0;
	height: 17px;
	background: url("../images/info-top.png") no-repeat top left;
}
.info-block .bg{
	background: url("../images/info-bg.png") repeat-y top left;
}
.info-block .corner{
	background: url("../images/info-middle.png") no-repeat  0 50%;
}
.info-block .bottom{
	font-size: 1px;
	line-height: 0;
	height: 21px;
	background: url("../images/info-bottom.png") no-repeat top left;
}
.car-table table tr.item2 td td,
.car-table table tr.item1 td td{
	background: none;
	border: none;
}
.little-padding {
	padding:0px 15px 0px 23px;
}
.car-table table TD TD{
	padding: 0;
}
.car-table table TD TH{
	padding: 0;
}
.car-table table TD TD DIV{
	font-size: 1px;
	margin-top: 10px;
	line-height: 0;
	border: 1px solid #d0cec7;
	padding: 1px;
	width: auto;
	text-align: center;
}
.car-table table TD TD.info{
	margin: 0;
	color:#a5a5a5;
}
.car-table table TD TD.info P{
	padding: 10px 0 ;
}
.car-table table TD TD.info P SPAN{
	color:#000000;
}
.car-table table TD TD.price{
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}
.car-table table tr.item1 td td.price{
	border-top: 1px dotted #d0cec7;
}
.car-table table TD TD.price SPAN{
	color:#ff8a00;
}
.car-table TABLE TR{
	cursor: pointer;
}
.car-table TABLE TR:HOVER TD{
	background:#9bd41f;
	color:#FFFFFF;
}
.car-table TABLE TR:HOVER TD A{
	color:#FFFFFF;
}
.car-table TABLE TR:HOVER TD TD {
	color: #000000;
}
.car-table TABLE TR:HOVER TD TH A,
.car-table TABLE TR:HOVER TD TD A{
	color:#3399CC;
}
.car-table TABLE TR TD.preview:HOVER DIV.preview-container DIV.info-block{
	display: block;
}
.blue_center{
	padding-bottom: 15px;
}
.white_block_top{
	font-size: 11px;
	color:#999999;
}
.border-input{
	padding: 3px;
	border: 1px solid #75A016;
}
.contact-form TEXTAREA{
	width: 100%;
	height: 75px;
	border: 1px solid #75A016;
}
.car-table table tr TD SPAN{
	color:#999999;
	font-size:11px;
}
.car-table table td td.info p{
	color:#999999;
}
.content-description H2.print{
	float: right;
	width: 20%;
	font-size: 12px;
	margin-top: 5px;
	font-weight: bold;
}
.content-description H1{
	float: left;
	width: 70%;
}
BODY.print .right{
	float: left;
	width: 100%;
}
BODY.print .small-info .photo{
	width: 400px;
}

.content-description UL{
	list-style: circle;
	margin-left: 25px;

}
.content-description UL LI{
	list-style: circle;
}

/**/
#menu{
	width:100%;
	float:left;
}

#menu a{
display:block;
white-space:nowrap;
margin:0;
padding:0 0px;
}

#menu h3{
display:block;
white-space:nowrap;
margin:0;
padding:0 5px;
}

#menu a{
text-decoration:none;
}

#menu a, #menu a:visited{
color:#fff;
}

#menu UL UL a:hover{
color:#fff;
background: #94DE00;
}

#menu a:active{
color:#fff;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
}
#menu LI LI{
	float: none;
}
#menu li{
position:relative;
}

#menu ul ul{
background: #34A7EC;
position:absolute;
z-index:500;
top:27px;
width: 221px;
display:none;
}
#menu ul ul LI{
	width: 221px;
	
margin:0px;
}

#menu ul ul LI A{
	display: block;
width: 211px; 
color:#FFFFFF;
font-weight: bold;
padding: 5px 5px;
}

#menu ul ul ul{
top:0;
left:100%;
}

div#menu h3:hover{
}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}


#menu a.x, #menu a.x:visited{
font-weight:normal;
color:#FFFFFF;
}

#menu a.x:hover{
color:#8AB600;
}

#menu a.x:active{
color:#8AB600;
}

.car-table table td.img div{
	text-align: center;
}

#menu ul ul li a{
	font-size: 13px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial;
}
.white_block_center P,
.description p{

	line-height: 150%;
	font-size: 12px;
}

.blue_top{
	float: left;
	clear: left;
}

.white_block_center H3{
	color: #3399CC;
	font-size: 14px;
	font-weight: bold;
}

.blue_center{
	margin-top: 15px;
	float: left;
	clear: left;
}
.bbg{
	float: left;
	clear: left;
	width: 100%;
/*	background: url("../images/trade-in_995.jpg") no-repeat top right;*/
}

.car-table table td.preview div.preview-container div.info-block{
	left: auto;
	right: -187px;
}

.flash{
	float: right;
}
.counter{
	float: right; 
	padding-right: 20px; 
	margin-top: 16px;
	font: 11px/1.3 Tahoma, Trebuchet MS, Arial; 
	color:#999;
}
.billboard{
	height:186px;
}
.content-description .thumb-photo ul{
	margin-left: 0;
}
.content-description .thumb-photo ul,
.content-description .thumb-photo ul LI{
	list-style: none;
}
.description ul li{
	font: 9pt/1.3 Arial, Trebuchet MS; 
	padding-top: 6px;
	color:#03310d;
}
.search-button{
	margin-left: 4px;
}
.small-info .photo{
	width:285px;
}