@charset "UTF-8";

/* ##############################################
###              Main Page Styles             ###
############################################## */

body {
	font-family:Verdana;
	font-size: 11pt;
	text-align:left;
	color:#cccccc;
	background-color: #000;
	margin: 0px;
	padding: 0px;
}
a {
	color:#ccc;
}
a:hover {
	color:#d1bf7f;
}
#page_content {
	margin:0px auto;
	padding:0px;
	background:url(../images/page_bkgd_2.jpg) no-repeat center top;
}
#page_content_short {
	margin:0px auto;
	padding:0px;
	background:url(../images/page_bkgd_short.jpg) no-repeat center top;
}
#wrapper {
	padding: 0px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	width:980px;
	height:167px;
	margin:0px;
	padding:0px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}
#header h1 {
	display:block;
	width:334px;
	height:105px;
	margin-left:326px;
	margin-top:0px;
	padding:0px;
	text-indent:-9000px;
}
#header h1 a {
	display:block;
	width:334px;
	height:105px;
}
#priNav_box {
	width:930px;
	height:30px;
	background-image: url(../images/nav_bkgd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#flash {
	width:940px;
	height:299px;
	margin:0px 20px;
}
#home_flash {
	width:950px;
	height:295px;
	margin:0px auto;
	padding:16px 0px 13px 0px;
	background:url(../images/home_flash_bkgd.jpg) no-repeat center top;
}
#content {
	width:980px;
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 0px;
}

#left {
	width:360px;
	float:left;
	display:inline;
	margin-left:15px;
}
#right {
	width:583px;
	float:right;
	display:inline;
	margin-right:15px;
}
.clear {
	margin:0px;
	padding:0px;
	clear:both;
}

/* ##############################################
###             Primary Navigation            ###
############################################## */

#priNav {
	margin:0px;
	padding:0px;
	list-style-type:none; background: none;
}
#priNav li {
	margin:0px;
	padding:0px;
	float:left;
	height:30px; border:none;
}
#priNav li a {
	display:block;
	background:url(../images/priNav2.gif);
	text-indent:-9000px;
	height:30px; margin: 0; padding: 0;
}
#priNav li a#home {
	width:63px;
	background-position:0px;
}
#priNav li a#inventory {
	width:153px;
	background-position:-63px;
}
#priNav li a#about {
	width:90px;
	background-position:-216px;
}
#priNav li a#test {
	width:110px;
	background-position:-306px;
}
#priNav li a#financing {
	width:100px;
	background-position:-416px;
}
#priNav li a#shipping {
	width:78px;
	background-position:-516px;
}
#priNav li a#warranty {
	width:119px;
	background-position:-594px;
}
#priNav li a#notify {
	width:123px;
	background-position:-713px;
}
#priNav li a#contact {
	width:94px;
	background-position:-836px;
}

/* hover states */
#priNav li a:hover { background:url(../images/priNav2.gif); }
#priNav li a#home:hover {
	width:63px;
	background-position:-930px;
}
#priNav li a#inventory:hover {
	width:153px;
	background-position:-993px;
}
#priNav li a#about:hover {
	width:90px;
	background-position:-1146px;
}
#priNav li a#test:hover {
	width:110px;
	background-position:-1236px;
}
#priNav li a#financing:hover {
	width:100px;
	background-position:-1346px;
}
#priNav li a#shipping:hover {
	width:78px;
	background-position:-1446px;
}
#priNav li a#warranty:hover {
	width:119px;
	background-position:-1524px;
}
#priNav li a#notify:hover {
	width:123px;
	background-position:-1643px;
}
#priNav li a#contact:hover {
	width:94px;
	background-position:-1766px;
}


/* ##############################################
###             #-header images               ###
############################################## */

#home_financing {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/financing_front.jpg) no-repeat center top;
}
#home_faq {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/faq_front.jpg) no-repeat center top;
}
#home_contact {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/contact_front.jpg) no-repeat center top;
}
#home_shipping {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/shipping_front.jpg) no-repeat center top;
}
#home_warranty {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/warranty_front.jpg) no-repeat center top;
}
#home_testimonials {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/testimonials_front.jpg) no-repeat center top;
}

#home_about {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/about_front.jpg) no-repeat center top;
}
#home_inventory {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/inventory_front_2.jpg) no-repeat center top;
}
#home_finder {
	width:928px;
	height:295px;
	margin:0px auto;
	padding:16px 11px 12px 11px;
	background:url(../images/finder_front.jpg) no-repeat center top;
}



/* ##############################################
###                    home                   ###
############################################## */

#contact_head {
	width:360px;
	height:41px;
	background-image:url(../images/home-cotact-title-wider.gif);
	background-repeat:no-repeat;
	text-indent:-9000px;
}
#contact_box {
	width:330px;
	height:127px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/home-contact-wider.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#contact_left {
	width:170px;
	height:96px;
	float:left;
	margin:0px 0px 2px 0px;
	padding:0px;
}
#contact_right {
	width:130px;
	height:96px;
	float:right;
	display:inline;
	margin:0px;
	padding:0px;
}
.contact_title {
	color:#d1bf7f;
	font-size:11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
}
.contact_text {
	color:#ccc;
	font-size:10px;
	padding-bottom:5px;
	margin: 0px;
	padding-top: 0px;
}
.email_front {
	float:left;
	padding:7px 0px 0px;
}
#contact_box a {
	margin-top:14px;
	font-size:10px;
}
#contact_box a:hover {
	color:#d1bf7f;
}
#contact_box h1 {
	float:right;
	display:inline;
	padding:0px;
	margin:0px 10px 0px 0px;
}
#contact_box h1 a {
	margin:0px;
	display:block;
	width:123px;
	height:21px;
	text-indent:-9000px;
	background-image:url(../images/get_directions_home.gif);
	background-repeat:no-repeat;
}
#contact_box h1 a:hover {
	display:block;
	background-position:-123px;
}

#featured_title {
	width:583px;
	height:41px;
	background-image:url(../images/featured-top-thin.gif);
	background-repeat:no-repeat;
	text-indent:-9000px;
}
#featured_body {
	width:543px;
	height:137px;
	margin:0px;
	background-image: url(../images/featured-body-thin.gif);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
}

#footer {
	width:980px;
	padding-top:120px;
	background-image:url(../images/footer_img.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
}
#footerNav {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
#footerNav li {
	display:inline;
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #666;
	text-transform: uppercase;
	font-size: 11px;
}
#footerNav li:last-child {
	border:none;
}
#footerNav li a {
	color:#666;
	text-decoration:none;
}
#footerNav li a:hover {
	text-decoration:underline;
	color:#d1bf7f;
}
#footerNav2 {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
#footerNav2 li {
	display:inline;
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #666;
	text-transform: uppercase;
	font-size: 11px;
}
#footerNav2 li:last-child {
	border:none;
}
#footerNav2 li a {
	color:#666;
	text-decoration:none;
}
#footerNav2 li a:hover {
	text-decoration:underline;
	color:#d1bf7f;

}

#footer h1 {
	display:block;
	width:141px;
	height:32px;
	text-indent:-9000px;
	text-align:center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 407px;
}
#footer h1 a {
	display:block;
	width:141px;
	height:32px;
	background-image:url(../images/ecarlist.gif);
	background-position:0px 0px;
}
#footer h1 a:hover {
	display:block;
	background-image:url(../images/ecarlist.gif);
	background-position:-141px 0px;
}
#footer p {
	font-size:11px;
	color:#666;
	margin:0px;
	padding: 0px;
}

/* ##############################################
###              #financing                   ###
############################################## */

#content .gloInner-left2 {
	float:left;
	width:600px;
	display:inline;
	margin-left:25px;
	margin-right:0px;
	padding:0px;
	color:#ccc;
}
#content .gloInner-left2  h2 {
	color:#fff;
	padding-bottom:10px;
	font-size:22px;
}
#content .gloInner-left2  p {
	color:#ccc;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	font-size: 11pt;
}
#content .gloInner-right2 {
	float:right;
	display:inline;
	margin-right:25px;
	margin-left:0px;
	padding:0px;
	color:#ccc;
}
	

/* ##############################################
###              #shipping                   ###
############################################## */

#content .gloInner-left3 {
	float:left;
	width:600px;
	display:inline;
	margin-left:25px;
	margin-right:0px;
	padding:0px;
	color:#ccc;
}
#content .gloInner-left3  h2 {
	color:#fff;
	padding-bottom:10px;
	font-size:22px;
}
#content .gloInner-left3  p {
	color:#ccc;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	font-size: 11pt;
}
#content #gloInner-right2 {
	float:right;
	display:inline;
	margin-right:25px;
	margin-left:0px;
	padding:0px;
	color:#ccc;
}

/* ##############################################
###              #inventory                   ###
############################################## */

#contSecA #breadcrumbs {
	text-align:center;
	color:#ccc;
}
#contSecA #breadcrumbs a {
	color:#ccc;
}
#contSecA #searchResultsNum {
	color:#ccc;
	font-size:14px;
	margin-bottom:5px;
}
#contSecA .searchBox {
	padding-left:200px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}
#contSecA .sortDisplay {
	color:#ccc;
}
#contSecA .sortDisplay a {
	color:#ccc;
}


/* ##############################################
###                #contact                   ###
############################################## */

#content .gloInner-left {
	float:left;
	display:inline;
	margin-left:25px;
	margin-right:0px;
	padding:0px;
	color:#ccc;

}
#content .gloInner-left p {
	color:#ccc;
	padding-right:20px;
	font-size:11pt;
}
#content .gloInner-left p.question {
	font-size:12pt;
	color:#d1bf7f;
	padding-top:10px;
}
#content .gloInner-right {
	width:650px;
	float:right;
	display:inline;
	margin-right:25px;
	margin-left:0px;
	padding:0px;
	color:#ccc;
	margin-bottom:30px;
}
#content .gloInner-right p {
	padding-bottom:20px;
	color:#ccc;
	font-size: 11pt;
}
#content .gloInner-right a {
	color:#ccc;
}
#content .gloInner-right a:hover {
	color:#d1bf7f;	
}
#inner_contact_top {
	width:240px;
	height:41px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_top.jpg) no-repeat center top;
}
#inner_contact_mid {
	margin:0px;
	padding:0px 20px;
	width:200px;
	background: url(../images/inner_contact_mid.jpg) no-repeat center top;
}
#inner_contact_bttm {
	width:240px;
	height:19px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_bttm.jpg) no-repeat center top;
}
#content .gloInner-left #inner_contact_mid p {
	margin:0px;
	padding: 0px;
	font-size: 10px;
}
#content .gloInner-left #inner_contact_mid p.title {
	padding-top:9px;
	font-weight: bold;
	color:#d1bf7f;
}
#content .gloInner-left #inner_contact_mid p a:hover {
	color:#d1bf7f;
} 

/* ##############################################
###                 #notify                   ###
############################################## */

#notify #vehicleFinder {
	width:300px;
	float:right;
	display:inline;
	margin:0px 30px 0px 0px;
	padding:0px;
}


/* ##############################################
###                #inventory                 ###
############################################## */

#contSecA #breadcrumbs a:hover {
	color:#d1bf7f;
}
#content #contSecA .sortDisplay a:hover {
	color:#d1bf7f;	
}



#faq_questions {
	margin:10px 0px 30px 30px;
}
#faq_questions li {
	font-size: 11pt;
	margin:0px;
	padding: 3px 0px 0px;
}
#faq_questions li a {
	text-decoration: none;
}
#faq_questions li a:hover {
	color:#d1bf7f;
}
.faqLI {
	margin:0px 0px 0px 30px;
	padding:0;
}
.faqLI li {
	font-size:11pt;
	color:#ccc;
	padding: 3px 0px 0px;
}

/* ##############################################
###                 #warranty                 ###
############################################## */

#warranty .gloInner-right {
	width:240px;
	float:right;
	display:inline;
	margin-left:0px;
	margin-right:25px;
	padding:0px;
	color:#ccc;

}
#warranty .gloInner-left {
	float:left;
	width:690px;
}
#warranty .gloInner-left h2 {
	padding-bottom:10px;
}

#inner_contact_top {
	width:240px;
	height:41px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_top.jpg) no-repeat center top;
}
#inner_contact_mid {
	margin:0px;
	padding:0px 20px;
	width:200px;
	background: url(../images/inner_contact_mid.jpg) no-repeat center top;
}
#inner_contact_bttm {
	width:240px;
	height:19px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_bttm.jpg) no-repeat center top;
}
#content .gloInner-right #inner_contact_mid p {
	margin:0px;
	padding: 0px;
	font-size: 10px;
}

#content .gloInner-right #inner_contact_mid p.title {
	padding-top:9px;
	font-weight: bold;
	color:#d1bf7f;
}
#content .gloInner-right #inner_contact_mid p a:hover {
	color:#d1bf7f;
} 

#warranty #content .gloInner-left p span {
	color:#fff;
	font-size:13pt;
}

/* ##############################################
###                 #about us                 ###
############################################## */

#aboutus .gloInner-right {
	width:240px;
	float:right;
	display:inline;
	margin-left:0px;
	margin-right:25px;
	padding:0px;
	color:#ccc;

}
#aboutus .gloInner-left {
	float:left;
	width:690px;
}
#aboutus .gloInner-left h2 {
	padding-bottom:10px;
}

#inner_contact_top {
	width:240px;
	height:41px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_top.jpg) no-repeat center top;
}
#inner_contact_mid {
	margin:0px;
	padding:0px 20px;
	width:200px;
	background: url(../images/inner_contact_mid.jpg) no-repeat center top;
}
#inner_contact_bttm {
	width:240px;
	height:19px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_bttm.jpg) no-repeat center top;
}
#content .gloInner-right #inner_contact_mid p {
	margin:0px;
	padding: 0px;
	font-size: 10px;
}

#content .gloInner-right #inner_contact_mid p.title {
	padding-top:9px;
	font-weight: bold;
	color:#d1bf7f;
}
#content .gloInner-right #inner_contact_mid p a:hover {
	color:#d1bf7f;
} 

#aboutus #content .gloInner-left p span {
	color:#fff;
	font-size:13pt;
}
#aboutus .gloInner-left .define {
	font-style: italic;
	font-size:10pt;
	padding-bottom: 25px;
}
#aboutus .gloInner-left p.test {
	font-style: italic;
	padding:15px;
}
#aboutus .gloInner-left p.test span {
	font-style: normal;
	color:#fff;
}
#aboutus .gloInner-left h3 {
	text-align: center;
	font-size:14pt;
	padding:30px;
}
#aboutus .gloInner-left h3 a {
	color:#fff;
	text-decoration: none;
}
#aboutus .gloInner-left h3 a:hover {
	text-decoration: underline;
}


/* ##############################################
###               #testimonials               ###
############################################## */

#testimonials .gloInner-right {
	width:240px;
	float:right;
	display:inline;
	margin-left:0px;
	margin-right:25px;
	padding:0px;
	color:#ccc;

}
#testimonials .gloInner-left {
	float:left;
	width:690px;
}
#testimonials .gloInner-left h2 {
	padding-bottom:10px;
}

#inner_contact_top {
	width:240px;
	height:41px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_top.jpg) no-repeat center top;
}
#inner_contact_mid {
	margin:0px;
	padding:0px 20px;
	width:200px;
	background: url(../images/inner_contact_mid.jpg) no-repeat center top;
}
#inner_contact_bttm {
	width:240px;
	height:19px;
	margin:0px;
	padding:0px;
	background: url(../images/inner_contact_bttm.jpg) no-repeat center top;
}
#content .gloInner-right #inner_contact_mid p {
	margin:0px;
	padding: 0px;
	font-size: 10px;
}

#content .gloInner-right #inner_contact_mid p.title {
	padding-top:9px;
	font-weight: bold;
	color:#d1bf7f;
}
#content .gloInner-right #inner_contact_mid p a:hover {
	color:#d1bf7f;
} 

#testimonials #content .gloInner-left p span {
	color:#fff;
	font-size:13pt;
}
#testimonials .gloInner-left .define {
	font-style: italic;
	font-size:10pt;
	padding-bottom: 25px;
}
#testimonials .gloInner-left p.testimonial {
	font-style: italic;
	padding:15px 35px 5px 15px;
	margin: 0;
}
#testimonials .gloInner-left p.client {
	color:#fff;
	font-style:normal;
	text-align: right;
	padding: 0 65px 30px 0;
	margin: 0;
}

#testimonials .gloInner-left h3 {
	text-align: center;
	font-size:14pt;
	padding:30px;
}
#testimonials .gloInner-left h3 a {
	color:#fff;
	text-decoration: none;
}
#testimonials .gloInner-left h3 a:hover {
	text-decoration: underline;
}


/* order a credit report box */
#financing .financeBox2 {
	background:transparent url(../images/bgModule.gif) repeat-x scroll center top;
	border:1px solid #383838;
	margin:20px auto 25px;
	padding:9px;
}

#financing .financeBox2 h3 {
	color:#fff;
border-bottom:1px solid #CCCCCC;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:11pt;
font-weight:bold;}

#financing .financeBox2 ul {
	padding-left:10px;
	list-style-type:none;
}

#financing .financeBox2 ul li {
	color:#fff;
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	font-size:7.5pt;
	margin-bottom:5px;
}

.financeBox2 ul li#spacer {
	margin-right:12px;
}

#financing .financeBox2 ul li a {
	color:#fff;
	text-decoration: none;
}

#financing .financeBox2 p {
	padding-top:10px;
	color:#fff;
	font-family:Verdana,Geneva,sans-serif;
	font-size:7.5pt;
	margin-bottom:10px;
	margin-top:0;
}
#financing #content .gloInner-right2 {
	width:234px;
}

#financing .financeBox2 ul li a:hover {
	color:#333333;
	text-decoration:underline;
}

/* ######################################
###            #Inventory page       ###
#####################################*/

#contSecA .inventoryLeft a {
	color:#fff;
}
#contSecA .inventoryLeft a:hover {
	color:#458dd6;
}
#mainContainer #priceBox #dealerPriceBig {
	color:#781112;
}
#contSecA .inventoryRight h2 {
	color:#ed8224;
}
#contSecA .inventoryRight a:hover {
	color:#458dd6;
}