/* CSS Document */
@charset "utf-8";

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
img, body, html {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%
}

h1, #rightContent h1{
	font-size:26px;
	font-weight:bold;
	color:#2792B2;
	padding-bottom:15px;
}

h2, #rightContent h2, #fullContent h2{
	font-size:18px;
	color:#666;
	font-weight:bold;
	padding-bottom:20px;
}

q:before, q:after {
	content: '';
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*color: #555;*/
}

#outter-wrapper{   /*Wrap the all the page*/
	width:950px;
	margin: 0 auto;
}
.wrapper{        /*Wrap the page content*/
	width:950px;
	margin: 0 auto;
	position:relative;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}
/***Header***/

#header{
	height:65px;
	background:url(images/bg-header.jpg) bottom repeat-x;
	position:relative;
}
#header .wrapper{
	width:950px;
	min-height:65px; 
  	height:auto !important; 
	height:65px; 
	Overflow: Visible;
}
.moto{
	color:#BDBDBD;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.logo{
	color:#ED080F;
	font-size:30px;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.logo a{
	text-decoration:none;
	color:#ED080F;
}

.menu{
	right:0px;
	bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
/*	padding-top:43px;*/
/*	padding-bottom:0px;*/
	margin-top:-5px;
}

.select{
	font-size:10px;
}
/***Header-Menu***/
#tablist{
	padding: 3px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-bottom:23px;
}

#tablist li{
	list-style: none;
	display: inline;
	margin: 0;
}

#tablist li a{
	text-decoration: none;
	padding: 0px 0.5em;
	margin-right: 0px;
	border-bottom: none;
	padding-bottom:25px;
}

#tablist li a:link, #tablist li a:visited{
	color:#2792B2;
}

#tablist li a:hover{
	color:#0178A0;
	background: 0 100% url(images/bg-menu.jpg) repeat-x;
}

#tablist li a.current{
	color:#070707;
	background: 0 100% url(images/bg-menu.jpg) repeat-x;
}



/***Banner***/
#banner1{
	height:229px;
	background: #FE0000 url(images/banner-home.jpg) center no-repeat;
}

#banner2{
	height:140px;
	background: #FE0000 url(images/banner_specialsTall.jpg) center no-repeat;
}

#banner4{
	height:140px;
	background: #FE0000 url(images/banner_financeTall.jpg) center no-repeat;
}

#banner5{
	height:140px;
	background: #FE0000 url(images/banner_infoTall.jpg) center no-repeat;
}

#banner15{
	height:140px;
	background: #FE0000 url(images/banner_partsTall.jpg) center no-repeat;
}

#banner6{
	height:140px;
	background: #FE0000 url(images/banner_usedCarsTall.jpg) center no-repeat;
}

#banner10{
	height:140px;
	background: #FE0000 url(images/banner_newCarsTall.jpg) center no-repeat;
}

#banner12{
	height:140px;
	background: #FE0000 url(images/banner_contactTall.jpg) center no-repeat;
}


#bannerSub{
	height:150px;
}

/***Title***/
#section-title{
	min-height:25px; 
  	height:auto !important; 
	height:25px; 
	Overflow: Visible;
	background-color:#FE0000;
	color:#FFFFFF;
	padding-bottom:5px;
}

#page6 #section-title, #page10 #section-title{
	display:none;	
}

.title {
	width:35%;
	font-size:30px;
	font-weight:lighter;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-left:65px;
}
.sub-title{
	width:52%;
	line-height:35px;
	padding-right:50px;
	text-align:right;
}
.sub-title a{
	color:#FFFFFF;
}
.sub-title a:hover{
	text-decoration:none;
}
/***Content**/
#content{
	min-height:315px; 
  	height:auto !important; 
	height:215px; 
	Overflow: Visible;
	background:#FFFFFF url(images/bg-content.jpg) center bottom repeat-x;
}
#content .wrapper{
	width:840px; /*home*/
	width:874px; /*home*/
	padding-top:20px;
	color:#414141;
}
.contentlefthome{
	width:40%;
}
.contentrighthome{
	width:55%;
}

.pic-title{
	display:block;
	padding-bottom:10px;
}

.pic-people{
	vertical-align:bottom;
	position:relative;
	margin-left:-38px;
	_padding-top:10px;
}

#page1 #section-links{
	_position:relative;
	_margin-top:-30px;
}

.contentleftsearch{
	width:55%;
}
.contentrightsearch{
	width:40%;
	padding-bottom:15px;
}

.box-gray-top{
	height:17px;
	width:485px;
	background:url(images/box-gray-top.jpg) no-repeat;
}
.box-gray-bottom{
	height:17px;
	width:485px;
	background:url(images/box-gray-bottom.jpg) no-repeat;
}
.box-gray{
	height:auto;
	width:441px;
	background:url(images/box-gray.jpg) repeat-y;
	padding-left:22px;
	padding-right:22px;
}


/* ================= LEFT MENU ================== */

#leftMenu{
	width:180px;
	position:relative;
	float:left;
}

#leftMenu #tablist, #leftMenu #tablist ul, #leftMenu #tablist ul li{
	margin:0;
	padding:0;
	width:180px;
}

#leftMenu #tablist li a{
	width:180px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
}

#leftMenu #tablist li a.current{
	background:none;	
}

#leftMenu #tablist li a:hover{
	width:180px;
	height:30px;
	background:none;
}

#rightContent{
	width:650px;
	position:relative;
	float:right;
}


/* =================== SPECIAL PAGES ==================== */

#carItems{
	width:350px;
	position:relative;
	margin-right:10px;
	padding-bottom:40px;
}

#carItems img{
	float:left;
	position:relative;
	padding-right:10px;
	padding-bottom:10px;
}

#carItems hr, #middleItems hr, #middleItems hr{
	clear:both;	
}

#carItems b, #middleItems b, #middleItems b{
	color:#2792B2;	
	font-size:15px;
	padding-bottom:10px;
}


#leftItems{
	width:250px;
	position:relative;
	float:left;
	margin-right:40px;
	padding-bottom:40px;
}

#leftItems img, #middleItems img, #rightItems img{
	float:left;
	position:relative;
	padding-right:10px;
	padding-bottom:10px;
}

#leftItems hr, #middleItems hr, #middleItems hr{
	clear:both;	
}

#leftItems b, #middleItems b, #middleItems b{
	color:#2792B2;	
	font-size:15px;
	padding-bottom:10px;
}

#middleItems{
	width:250px;
	position:relative;
	float:left;
	margin-right:40px;
	padding-bottom:40px;
}

#rightItems{
	width:250px;
	position:relative;
	float:left;
	padding-bottom:40px;
}


/**Promo List **/
.promo{
	position:relative;
	color: #9A9A9A;
	margin-top:4px;
	margin-bottom:4px;
}
.promo-img{
	width:120px;
	height:92px;
	border: 1px solid #D2D3D4;
	position:relative;
}
.promo-car{
	width:116px;
	height:88px;
	margin:2px;
}
.img-logo{
	position:absolute;
	width:77px;
	height:23px;
	background:url(images/logo-pic-small.jpg) no-repeat;
	top:67px;
	left:3px;
}
.promo-detail{
	background:url(images/bg-search-description-small.jpg);
	position:absolute;
	width:257px;
	height:92px;
	top:0px;
	right:-19px;
}

.promo-detail .left{
	width:72%;
	padding-left:17px;
}
.promo-detail .right{
	width:20%;
}

.promo-detail .link{
	padding-top:5px;
	font-weight:bold;
	font-size:11px;
}
.promo-detail .link a{
	color:#3DA2DC;
}
.promo-detail .link a:hover{
	text-decoration:none;
}

.promo-detail .details{
	font-size:9px;
	font-family:"Times New Roman", Times, serif
}

.promo-detail .more{
	margin-top:6px;
	font-size:9px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif
}
.promo-detail .more a{
 	display:block;
	font-size:8px;
	text-decoration:none;
	color:#9A9A9A;
}
.promo-detail .more a:hover{
	text-decoration:underline;
}

.promo .right{
	text-align:right;
}

.promo .price{
	color:#158B20;
	padding-top:5px;
	font-weight:bold;
	font-size:11px;
}
.promo .km{
	color:#9A9A9A;
	font-size:9px;
}



.contentleftresult{
	width:33%;
}
.contentrightresult{
	width:66%;
	padding-bottom:15px;
}

/**Result List **/
.result{
	position:relative;
	color: #9A9A9A;
	margin-top:6px;
	margin-bottom:6px;
}
.result-img{
	width:160px;
	height:122px;
	border: 1px solid #D2D3D4;
	position:relative;
}

.detail-img{
	width:354px;
	height:254px;
	border: 1px solid #D2D3D4;
	position:relative;
}

.detail-car{
	width:350px;
	height:250px;
	margin:2px;
}

.detail-car-small{
	width:116px;
	height:83px;
	margin:2px;
}

.result-car{
	width:156px;
	height:118px;
	margin:2px;
}
.result-img .img-logo{
	position:absolute;
	width:102px;
	height:29px;
	background:url(images/logo-pic.png) no-repeat;
	top:88px;
	left:3px;
}
.result-detail{
	/*background:url(images/bg-search-description.jpg);*/
	position:absolute;
	width:422px;
	height:123px;
	top:0px;
	right:2px;
}

.result-detail .left{
	width:72%;
	padding-left:24px;
}
.result-detail .right{
	width:20%;
}

.result-detail .link{
	padding-top:5px;
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}
.result-detail .link a{
	color:#3DA2DC;
}
.result-detail .link a:hover{
	text-decoration:none;
}

.result-detail .details{
	font-size:13px;
	font-family:"Times New Roman", Times, serif
}

.result-detail .more{
	margin-top:6px;
	font-size:13px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif
}
.result-detail .more a{
 	display:block;
	font-size:10px;
	text-decoration:none;
	color:#9A9A9A;
}
.result-detail .more a:hover{
	text-decoration:underline;
}
.result .right{
	text-align:right;
	padding-right:8px;
}

.result .price{
	color:#158B20;
	padding-top:5px;
	font-weight:bold;
	font-size:16px;
}
.result .km{
	color:#9A9A9A;
	font-size:14px;
}




/***Links***/
#section-links{
	min-height:141px; 
  	height:auto !important; 
	height:141px; 
	Overflow: Visible;
	background:#3879A1 url(images/bg-section-links.jpg) center bottom repeat-x ;
	border-top: 1px solid #548CAD;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#section-links .wrapper{
	width:880px;
}
.col{
	float:left;
	width:30%;   /*Because there are 3 colums*/
	padding-left:3%;
	color:#FFFFFF;
}
.col a{
	color:#FFFFFF;
	text-decoration:none;
}
.col a:hover{
	text-decoration:underline;
}
.col ul{
	margin: 20px 0;
}
.col li{
	margin: 15px 0;
}

/***Footer***/
#footer{
	min-height:51px; 
  	height:auto !important; 
	height:51px; 
	Overflow: Visible;
	background:#2D5360 url(images/bg-footer.jpg) center top repeat-x;
	color:#FFFFFF;
	padding-top: 20px;
	padding-bottom: 40px;
}
#footer .wrapper{
	width:840px;
}

.address{
	width:33%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.address a{
	text-decoration:none;
	color:#FFFFFF;
}
.address a:hover{
	text-decoration:underline;
}
.tel{
	font-size:20px;
}
.warning{
	width: 65%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
}


/**CSS for the pagination **/
#pagination {
	clear: both;
}
#pagination a:link, #pagination a:visited {
	background-color: inherit;
	width: 15px;
	height: 15px;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	display: block;
	float: right;
	margin-left: 3px;
}

#pagination a.current {
	border: none;
	background-color: inherit;
	color:#666666;
}


#voteNow{
	position:absolute;
	top:75px;
	width:161px;
	height:201px;
	padding-left:750px;
}

