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



* { margin:0px; padding:0px;}

html, body { 
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	height: 100%;
	width:100%;
	min-width:998px;
	margin:0px;
	padding:0px;
	background:url(images/carbon_bg-repeat.png) repeat-x #000;
}
img { border:none;}

h1 { text-align:left; font-size: 3em; line-height:1em; color:#fffff; margin:0px; padding:15px 0px 10px 10px;}
h2 {text-align:left; font-size: 2.6em; color:#590507; margin:0px; padding:20px 0px 10px 10px;}
h3 {text-align:left; font-size: 2.4em; color:#590507; margin:0px; padding:20px 0px 10px 10px;}
h4 {text-align:left; font-size: 2em; color:#590507; margin:0px; padding:20px 0px 10px 10px;}

a {color: #d53b17;}
a:hover {color: #e85604;}

.alignleft {float:left; display:block; text-align:left;}
.alignright {float:right; display:block; text-align:right;}
.aligncenter {float:none; display:block; margin:0 auto;}

ul {list-style: none;display:block;}
li {list-style:none;
	font-size:1.8em;
	line-height:1.434em;
	color:#713e1f;
	margin:0px 0px;
	padding:5px 0px;
}
#aboutlist ul {list-style: none;display:block;}
#aboutlist li {list-style:none;
	font-size:2em;
	line-height:1.5em;
	color:#713e1f;
	margin-left:20px;
	padding:0px;
}

.style1 {color: #CC0000}




.faq {width:700px; margin:0px; padding:0px;}
.faq ul{width:340px;float:left; margin:0px; padding:0px;}
.faq li{
	font-size:2em;
	line-height:1.5em;
	text-align:left;
	color:#000;
	margin:0px 10px;
	padding:5px 35px 5px 0px;
}


#canvas_background {
  width: 100%;
  margin:0px auto;
  padding:0px;
  voice-family: "\"}\"";
  voice-family: inherit;
  
 }
/*#background-top {
  width: 100%;
  margin:0px auto;
  padding:0px;
  voice-family: "\"}\"";
  voice-family: inherit;
  background:url(images/bg-top.png) top center no-repeat;
}
#background-bottom {
  width: 100%;
  margin:0px auto;
  padding:0px;
  voice-family: "\"}\"";
  voice-family: inherit;
  background:url(images/bg-bottom.png) bottom center no-repeat;
}
*/
/* HEADER
--------------------------------------------------------*/

#header {background:url(images/header.png) repeat-x #fff; width:998px; height:216px; margin:0 auto; padding:0px;  voice-family: "\"}\""; voice-family: inherit; text-align:center;
}
/*#filler {width:850px; height:280px; margin:0px; padding:0px; float:left;}*/

/*NAV WP
-----------------------------------------*/

.nav { text-align: center; height: 50px;font-size: 12px;margin:0px 0px 0px 25px;	padding:0px; }
.nav ul { margin: 0px; padding: 0px; list-style: none;  overflow: hidden; }
.nav li { float: left; display: block; margin-right: 0px;  }
.nav a { display: block; height: 50px; width:135px; text-indent: -123456px; }
.nav a:hover { background-position: 0 0 !important; }
.nav a.active { background-position: 0 0px !important; }
.nav a:hover.active { background-position: 0 0px !important; }


#home { width: 135px; }
#home a { background: url(images/nav_1.png) 0 -50px no-repeat; }
#newvehicle { width: 135px; }
#newvehicle a { background: url(images/nav_2.png) 0 -50px no-repeat; }
#preowned { width: 135px; }
#preowned a { background: url(images/nav_3.png) 0 -50px no-repeat; }
#about { width: 135px; }
#about a { background: url(images/nav_4.png) 0 -50px no-repeat; }
#testimonials { width: 135px; }
#testimonials a { background: url(images/nav_5.png) 0 -50px no-repeat; }
#contact { width: 135px; }
#contact a { background: url(images/nav_6.png) 0 -50px no-repeat; }
#creditapp { width: 135px; }
#creditapp a { background: url(images/nav_7.png) 0 -50px no-repeat; }
/*#dona { width: 81px; }
#dona a { background: url(images/nav_donate_81.gif) 0 3px no-repeat; }*/

.subnav { /*background: url(images/subnav_bg.png) top center no-repeat;*/ margin:0px 0px 0px 30px; padding:0px 0px 0px 0px; width: 960px; height: 34px; }
.subnav ul { margin: 0; padding-top: 6px; list-style: none; }
.subnav li { margin: 0; padding: 0px 10px; display: inline; }
.subnav li a { color: #344875; text-decoration: none; font-size: 1.2em; }
.subnav li a.on { color: #ad1a20 !important; }
.subnav li a:hover { color: #ad1a20 !important; }
.subnav li a:hover .active { color: #ad1a20 !important; }
/*.subnav.preowned li a { color: #ad1a20; }
.subnav.abou ul { margin-left: 0px; }
.subnav.newvehicle ul { margin-left: 0px; }
.subnav.proj li { margin: 0; padding: 0 0 0 0px; display: inline; }
.subnav.dona ul { text-align: right; margin-right: 0px; }*/

#headspace { 
	width: 960px;
	height:161px; 
	margin:0px auto;
	padding:0px;
}

/*#nav{ width: 960px; height:34px;
	margin:0px auto;	padding:0px;
	font-size:1.3em;
}
#nav, #nav ul {
list-style: none;
display:block;}
#nav a, #nav a:hover {
text-decoration: none;
border:none;
}
#nav li {
list-style:none;
float:left;
display:block;
text-align:center;
margin:0px 8px;	padding:0px;
font-size:1.5em;
font-variant:small-caps; letter-spacing:1px}
#nav a, #nav a:visited {
display:block;
font-weight:bold;
color: #FFF;
padding:3px 0px;
text-align:right;
}
#nav a:hover, #nav a:active, .current_page_item a, #home .on {
text-decoration:none; color:#ad1a20;
}
#nav li ul {
position: absolute;
left: -999em;
height: auto;
border-bottom: 1px solid #c70000;
margin:0px;
padding:0px;
}
#nav li li {
float:left;
margin:0px;
padding:0px;
color:#ad1a20;
}
#nav li li a, #nav li li a:visited {
font-weight:normal;
font-size:10px;
color:#ad1a20;
}
#nav li li a:hover, #nav li li a:active {
color:#709704;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;color:#709704;
}
a.main:hover {
background:none; color:#709704;
}
*/


/* CONTENTBODY
--------------------------------------------------------*/

#contentwrap {width:100%; margin:0px; padding:0px;  voice-family: "\"}\""; voice-family: inherit;
}

#contentbody {background:/*url(images/contentbody_bg-repeat.png) center repeat-y */#fff; width:998px; margin:0px auto; padding-top:25px;  voice-family: "\"}\""; voice-family: inherit; 
}

#sidebar {width:271px; margin:0px; padding:0px; float:left;}
#titlenews {width:271px; background:url(images/title_news.png) center top no-repeat; height:55px; margin:0px; padding:0px;}
#thenews {width:271px; background:url(images/news_bg-repeat.png) center repeat-y; margin:0px; padding:0px;}
#thenews p {
	font-size:2.2em;
	line-height:1.6em;
	text-align:left;
	color:#FFF;
	margin:0px 10px;
	padding:5px 20px;
}
#newsfooter {width:271px; background:url(images/sidebar_bottom.png) center bottom no-repeat; height:594px;margin:0px; padding:0px;}


#thecontent {width:725px; margin:0 auto; padding:0px; float:left;}

#thecontent img {margin:0; padding:10px 10px 10px 0px; float:left;}
#thecontent p {
	font-size:1.9em;
	line-height:1.5789em;
	text-align:left;
	color:#000;
	margin:0px 10px;
	padding:5px 35px 5px 0px;
}




/*#ap_ad a {width:350px; background:url(images/images/button_online_credit.png) top left no-repeat; height:109px; margin:0px; padding:0px;}*/

.ap_ad { text-align: left; float: left; width:350px; font-size: 12px; margin:0px; padding:0px 0px 0px 0px; }
.ap_ad img{ margin:0px;padding:0px;}
.ap_ad ul { margin: 0px; padding: 0px; list-style: none; }
.ap_ad li { display: block; margin: 0px; padding-top: 0px; overflow: hidden; }

.ap_ad a { display: block; height: 109px; text-indent: 3265px; padding-top: 0px; text-decoration:none; color:#000000;  }
.ap_ad a:hover { background-position: 0 0 !important;  }
.ap_ad a.active { background-position: 0 0px !important;  }
.ap_ad a:hover.active { background-position: 0 109px !important; }

#ap_ad { width: 350px; height:109px; float:left; }
#ap_ad a { background: url(images/button_online_credit.png) 0 -109px no-repeat; }

#find_car { width: 350px; height:109px; float:left; }
#find_car a { background: url(images/button_find_car.png) 0 -109px no-repeat; }









/* FOOTER
--------------------------------------------------------*/

#footer {width:998px; height:130px; margin:0 auto; padding-top:0px;background:url(images/footer_bg.png) center bottom no-repeat;}

#follow {width:420px; margin:0 auto; padding:0px 0px 0px 35px; float:left;}
#follow img {margin:0px; padding:10px; float:left;}
#follow p{margin:0 auto; padding:20px 10px; text-align:left; font-size:1.6em;line-height:1.3em; color:#FFF; }


#copyright {width:420px; margin:0px; padding:0px 35px 0px 0px; float:right;}
#copyright p{margin:0 auto; padding:5px 20px;font-size:1.6em;line-height:1.3em; text-indent:0px; color:#FFF; text-align:right; }
#copyright a {color: #fcf4cf;}
#copyright a:hover {color: #e85604;}



#foot_nav{ 
	width: 960px; 
	height:50px;
	margin:0px auto; 
	padding:0px;
	font-size:1.3em;
	color:#FFF;
}
#foot_nav, #foot_nav ul {
list-style: none;
display:block;}
#foot_nav a, #foot_nav a:hover {
text-decoration: none;
border:none;
}
#foot_nav li {
list-style:none;
float:left;
display:block;
text-align:center;
margin-top:10px;	padding:0px;
font-size:1.5em;
	color:#FFF; font-variant:small-caps; letter-spacing:.2px;
	text-indent:0px;
}
#foot_nav a, #foot_nav a:visited {
display:block;
font-weight:bold;
color: #FFF;
padding:3px 0px;
}
#foot_nav a:hover, #foot_nav a:active, .current_page_item a, #home .on {
text-decoration:none; color:#ad1a20;
}
#foot_nav li ul {
position: absolute;
left: -999em;
height: auto;
border-bottom: 1px solid #c70000;
margin:0px;
padding:0px;
}
#foot_nav li li {
float:left;
margin:0px;
padding:0px;
}
#foot_nav li li a, #foot_nav li li a:visited {
font-weight:normal;
font-size:10px;
background-color:#FFFFFF;
color:#000;
}
#foot_nav li li a:hover, #foot_nav li li a:active {
color:#709704;
}
#foot_nav li:hover ul, #foot_nav li li:hover ul, #foot_nav li li li:hover ul, #foot_nav li.sfhover ul, #foot_nav li li.sfhover ul, #foot_nav li li li.sfhover ul {
left: auto;color:#709704;
}
a.main:hover {
background:none; color:#709704;
}



#home_foot { width: 100px; }

#newvehicle_foot { width: 135px; }

#preowned_foot { width: 160px; }

#about_foot { width: 110px; }

#testimonials_foot { width: 135px; }

#contact_foot { width: 135px; }

#creditapp_foot { width: 160px; }





/* LISTINGS
--------------------------------------------------------*/
.car_thumb {width:100px; margin:0px; padding:0px; float:left; }
.year {width:45px;float:left; 
	font-size:2em;
	line-height:2em;
	text-align:left;
	color:#000000;
	margin:0px 10px;
	padding:35px 5px 5px 0px;
}
.make {width:65px; float:left; 
	font-size:1.8em;
	line-height:2em;
	text-align:left;
	color:#000000;
	margin:0px 10px;
	padding:35px 5px 5px 0px;
}
.model {width:200px;float:left; 
	font-size:1.8em;
	line-height:2em;
	text-align:left;
	color:#000000;
	margin:0px 10px;
	padding:35px 5px 5px 0px;
}
.link {width:95px; float:left; 
	font-size:1.8em;
	line-height:2em;
	text-align:left;
	color:#000000;
	margin:0px 10px;
	padding:35px 5px 5px 0px;
}




.car_box {width:705px; margin:0 auto; padding-left:20px; clear:both; }

.car_box img {margin:0; padding:10px 10px 10px 0px; float:left;}
.car_box p {
	font-size:1.8em;
	line-height:2em;
	text-align:left;
	color:#713e1f;
	margin:0px 10px;
	padding:5px;
}

.car_listing {width:900px; margin:0 auto; padding-top:30px; }
.car_listing img {margin:0; padding:0px 10px; float:left;}

/*.car_listing_image {width:400px; margin:0px; padding:0px; float:left;}*/

.car_listing_info {width:900px; margin:0 auto; padding:0px; }
.car_listing_info p {
	font-size:1.3em;
	line-height:1.5em;
	text-align:left;
	color:#000000;
	margin:0px 10px;
	padding:5px;
}

.col1 {width: 210px; float:left;}
.col2 {width: 200px; float:left;}
