@import url("menu.css");
body { background: #2889C4 url(../images/bg.jpg); background-repeat:no-repeat; margin: 0px; padding: 0px; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 { font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
a {color:#2889C4; }
.normal {font-weight:normal; }
a:hover {text-decoration:none; }
.bold {font-weight:bold; }
.margin {margin:10px; }
.margint {margin-top:10px; }
.marginb {margin-bottom:10px; }
.pad20 {padding:20px;}
.pad {padding:10px; }
.padt {padding-top:10px; }
.padb {padding-bottom:10px; }
.blue {color:#2889C4; }
.orange {color:#ff6600; }
.green {color:#A2CE0C;}
.heading {font-size:30px; }
.med {font-size:12px;}
.subtitle {font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size:16px; }
hr {color:#ccc; }
.body_wrap { width: 1002px; margin-right: auto; margin-left: auto; font: 14px/21px Arial, Helvetica, sans-serif; }
.clear { clear: both; }
.breadcrumb { font-size:11px; background-color:#E0EEAD; border-top:#A2CE0C 1px solid; border-bottom:#A2CE0C 1px solid; margin:0px auto 12px auto; padding:8px; line-height:16px;}

.filter select {border:1px solid #A2CE0C;}
.filter input {border:1px solid #A2CE0C; background-color:#FFFFFF;!important}
.filter .bg-gray {background-color:#CCCCCC; border:1px solid #999999;}


.header { font-size: 10px; color: #FFFFFF; }
.logo { background: url(../images/logo.png) no-repeat; float: left; height: 64px; width: 257px; }
.header_links { float: right; width: 625px; text-align: right; margin-top: 10px; padding-right: 25px; }
.header_links a { color: #FFFFFF; text-decoration: none; padding-right: 10px; padding-left: 10px; }
.content_wrapper { background: #FFFFFF; padding: 20px 11px; margin-right: 1px; margin-left: 1px; }
.left_col { width: 640px; padding-right: 10px; border-right: 1px solid #CCCCCC; float:left;}
.right_col { float: right; width: 300px; }
.footer { padding:10px;background-color:#85A90A;	font-size:10px; color:#FFFFFF;	line-height:20px;}
.footer a {color:#fff; padding:0px 10px;}

/*splits*/
.left_split { float:left; width:300px; padding-left:10px; padding-right:10px; }
.left_split ul { float:left; list-style-type:none; margin:0px; padding:0px; }
.left_split ul li { list-style-type:none; line-height:22px; font-size:10px; }
#dealers .left_split ul li { list-style-type:none; line-height:28px; font-size:14px; }
.left_split ul li a {color:#2889C4; }
.left_split ul li a:hover {text-decoration:none; }
.right_split { float:right; width:300px; padding-left:10px; padding-right:8px; }
.right_split ul { float:left; list-style-type:none; margin:0px; padding:0px; }
.right_split ul li { list-style-type:none; line-height:22px; font-size:10px; }
#dealers .right_split ul li { list-style-type:none; line-height:28px; font-size:14px; }
.right_split ul li a {color:#2889C4; }
.right_split ul li a:hover {text-decoration:none; }
.btn_search { background-image:url(../images/top-ad/btn-search.png); width:93px; height:39px; background-color:#FFFFFF; border:none; color:#0099FF; font-size:18px; font-weight:bold;}
.btn_search:hover { cursor:pointer; color:#FF6600;}

/*lists*/
dl { margin:15px;}
dt { font-weight:normal; font-size:16px; color:#FF6600;}
dt a { text-decoration:none;}
dd { line-height:16px; margin:10px 45px 25px 45px;}

/*featured_dealers*/
.featured_dealers { background-color:#fefefe;}
.featured_dealers h4 { font-size:22px; color:#ff6600;}
.dealer_info {line-height:18px; font-size:11px;}
.dealer_info a {font-size:10px; padding:0px 8px; line-height:36px;}

/*featured_cars*/
.featured_wrap {	background-color: #ABD3EB; padding: 10px; border: 1px solid #91C6E6; line-height: 16px; margin-bottom:20px; padding-bottom:20px; }
.featured_item {	float: left; width: 31%; margin-right: 1%; margin-left: 1%; text-align: left; }
.featured_item img {padding: 2px; border: 1px solid #999999; background: #CCCCCC; }

/*feed_zip*/
.zip { clear:both; margin-bottom:15px; }
.zip .listing_wrap { margin:5px; padding:10px; border-bottom:1px solid #C0E0F2; font-size:12px; font-weight:normal; }
.zip .listing_wrap2 { font-size:12px; background-color:#F4F4F4; padding:0px 0px 10px 0px; border-bottom:1px solid #C0E0F2; margin:5px;}
.zip .listing_wrap2:hover {background-color:#CCCCCC;}
.zip .image_wrap { margin:0px 5px; background-image:url(../images/no-photo.png); width:152px; height:102px;float:left; overflow:hidden;}
.zip .image_wrap img { border: 1px solid #C0E0F2; width:150px; height:100px;}
.zip .image_wrap img:hover { border:1px solid #ff9900; }
.zip .details { width:375px; float:right; font-weight:bold; }
.zip .details a {border: solid 1px #ccc; 		 padding:3px; margin-bottom:3px; float:right; clear: right; background-color:#f4f4f4; border:1px solid #cccccc; font-size:12px; color:#ff9900; width:80px; font-weight:bold; text-decoration:none; font-family: Arial, Helvetica, sans-serif; }
.zip .details a:hover { background-color:#e8e8e8; color:#666666; }
.zip .dealer_info { width:375px; float:right; }
.zip .dealer_info a { color:#000; text-decoration:none; visibility:hidden; }


/*feed_home*/
.featured_item .image_wrap {min-height:122px;}
.featured_item img {width:160px;}
.featured_item .dealer_info {display:none;}

/*city_results*/
.city_results { background:url(../images/click.gif) no-repeat left bottom; padding:10px;}
.city_results:hover { background:url(../images/click-over.gif) no-repeat left bottom; background-color:#efefef;}
.city_results .content_wrap {clear:both; padding-left:20px;}
.city_results .image_wrap { float:left; width:130px; height:90px; margin-right:20px; background-image:url(../images/no-photo.png);}
.city_results .image_wrap img { width:125px; padding:2px; border:1px solid #eaeaea;}
.city_results .dealer_info { width:270px; float:left; font-size:12px; line-height:18px;}
.city_results .dealer_info a { background-image:url(../images/btn-map.png); background-repeat:no-repeat; width:66px; max-height:30px; line-height:0px; float:left; clear:none; padding-top:31px; overflow:hidden; color:#FFFFFF; }
.city_results .details {width:160px; float:left; font-size:12px; line-height:18px;}


/*finance*/
.finance-cta {	background-image: url(../images/cta-finance.jpg);	background-repeat: no-repeat;	padding-top:110px;	padding-left:30px;	height: 290px;	width: 612px;	overflow: hidden;}
.finance-cta input {margin:10px; font-size:18px; border:1px solid #999999;}

/*search page*/
.searchform {	padding:5px; width:300px; height:240px; background-color:#FFE3BB; border:1px solid #ff6600; float:left;	margin-right:10px;}
.form_cola { width:130px; float:left;}
.form_colb {width:160px; float:left;}
.300_wrap { width:300px; margin-left:5px; float:left; background-color:#E0EEAD; border:#A2CE0C 1px solid; padding:5px;}
.search_snippet { font-size:12px; line-height:16px; margin-bottom:20px;}

/*dealers*/
.dealer_snippet { font-size:12px; line-height:16px;}
