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

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100.01%; font-family:inherit; vertical-align:baseline; outline:0}

body {margin: 0px; background-color: #000; font-size:62.5%; font-family:Arial, Helvetica, sans-serif}

h4 {font-size:1.4em; margin-bottom:8px}
h6 {font-size:1em; margin-bottom:2px; font-weight:normal}

.sitemap {color: white; font-weight: bold; font-size: 20px}

a,a:link,a:active,a:visited {color: #FFF;text-decoration: none;font-size: 12px}
a:hover {color: #999;text-decoration: underline;font-size: 12px}

a.header:link,a.header:active,a.header:visited {color:#FFF; font-size:1.2em}
a.header:hover {color: #FFF; font-size: 1.2em}

a.header-sub:link,a.header-sub:active,a.header-sub:visited {color:#FFF; font-size:1em}
a.header-sub:hover {color: #FFF; font-size: 1em}

a.cert:link,a.cert:active,a.cert:visited {color:#333; font-size:1em}
a.cert:hover {color: #333; font-size:1em}

a.whitelink:link,a.whitelink:active,a.whitelink:visited {color: #FFF;text-decoration: none;font-size: 1em}
a.whitelink:hover {color: #999;text-decoration:underline;font-size: 1em}

a.dealerlink:link,a.dealerlink:active,a.dealerlink:visited {font-size:1.3em;color:#FFF;text-decoration: none}
a.dealerlink:hover {font-size:1.4em;color:#FFF;text-decoration: none}


.titlefont {font-weight: bold;color: #FFF;font-size:3em}
.subtitlefont {color: #FFF; font-weight: bold;font-size:1.4em}
.phonefont {font-weight: bold;color: #FFF;font-size:2em}

.formfont {color:#FFF; font-size:1.3em}
.formfont-justify {color:#FFF; font-size:1.3em; text-align:justify;}
.quicksearch {font-size:1.2em; color:#FFF}
.redheading {color:#ea1c24; font-weight:bold; font-size:1.4em}

.list  {color:#FFF; font-size:1.3em; margin-left: 35px;}


#header {width:1000px; height:111px; background-image:url(/images/header.jpg); cursor:pointer}
#nav {width:1000px; height:29px ;background-image:url(/images/header.jpg); background-position:0 -111px; position:relative; z-index:999}
#nav .wrapper {width:1000px; float:right}

#phonenumber {font-weight:bold;color:#FFF; font-size:1.8em; padding:20px 20px 0 0}

#VS1 {font-weight: bold;color: #FFF;font-size:1.2em;width:250px;float:left;padding:20px 0 0 20px}

#homepageflash { position:absolute; right:0px}
#homepagetitle {padding-top:20px; font-weight:bold; color:#FFF; font-size:3em}
#homepageinfo {width:100%; height:70px}

#slideshow {height:197px; width:410px; text-align:left; overflow:hidden}

#homepagecontent {width:1000px; background-color:#333; height:380px}
#homepagecontentleft {width:858px; height:380px; float:left; position:relative}
#homepagecontentright {width:142px; height:380px; float:right}

#searchcontent {width:100%; height:230px; position:relative}
#homepageimage {width:712px; height:380px; float:right}
#salehours {padding-right:12px; width:340px; float:right; font-size: 1.2em}
#phonenumbers {padding-left:12px; width:340px; float:left; font-size: 1.2em}


#index-wrap {width:1000px; height:auto}
#index-wrap .top {background-color:#4e4d4f; height:210px}
#index-wrap .top .venza {float:left; margin:10px 0 10px 25px}
#index-wrap .top .prius {float:right; margin:10px 25px 10px 0}
#index-wrap .top .clearance { text-align:center; margin:10px 25px 10px 0; }

#index-wrap .bottom {width:100%; height:100px; background-color:#333}
#index-wrap .bottom .accessory {float:left; margin:10px 15px 10px 25px}
#index-wrap .bottom .credit-app {float:left; margin:10px 15px 10px 10px}
#index-wrap .bottom .certified {float:left; margin:10px 15px 10px 10px}

#index-wrap .info {height:480px; color:#FFF}
#index-wrap .info .heading {width:100%; height:30px; background-color:#8b0000}
#index-wrap .info .heading .pad {padding-top:7px; padding-left:20px}
#index-wrap .info .content {width:997px; height:460px; border-left:1px solid #FFF; border-right:1px solid #FFF}
#index-wrap .info .content .pad {margin-left:20px; margin-right:20px}
#index-wrap .info .content .pad .title {margin-right:20px; padding-top:10px}


/*** REBATES ***/
.rebate_text {font-weight:bold; color:red; font-size:1.2em}
.rebate_comment{color:black; font-size:.9em}



.footerbox{display:none}
.footerbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#8B0000}
.footerbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #8B0000;
  border-right:1px solid #8B0000;
  background:#8B0000}
.footerbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #8B0000;
  border-right:1px solid #8B0000;
  background:#8B0000}
.footerbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #8B0000;
  border-right:1px solid #8B0000;}
.footerbox4{
  border-left:1px solid #8B0000;
  border-right:1px solid #8B0000}
.footerbox5{
  border-left:1px solid #8B0000;
  border-right:1px solid #8B0000}
.footerboxfg{
  background:#8B0000;
  height:35px;
}
#footertext{
	font-size:1.1em;
	color:#FFF;
	width:800px;
	float:left;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
#dealertext{width:190px;float:right;margin: 13px 10px 0 0px}
.specials_img {text-align: center}
#homepage_text { position:absolute;top:970px;color:#ffffff;width:960px; left:50%;margin-left:-480px; }
#homepage_text ul { list-style:none; }
#homepage_text ul, #homepage_text li { display:inline; margin:0; padding:0; }
#homepage_text li { margin: 0 10px 0 0; }
#contentarea { background-color:#ffffff;width:960px;margin-left:-500px;left:50%;position:absolute;top:570px; }
a.contentarea_link:hover { cursor:pointer; }


.access-pad {padding:5px 0 5px 5px}
.forms_Title { font-size:16px; font-weight:bold}
.forms_Asterisk { color:#FF0000}

#about-bg{width:960px; background-color:#444;  height:100%; border-top:1px solid #FFF; color: #FFF; text-align:left; padding: 20px;}
#contact-bg{width:1000px; background-color:#444; background-image:url(/images/corollabg.jpg); background-repeat:no-repeat; height:500px; border-top:1px solid #FFF}
#toyotacare-bg{width:1000px; background-color:#FFF; border-top:1px solid #FFF}
#clunker-bg{width:1000px; background-color:#FFFFFF; height:1000px; border-top:1px solid #FFF}
#accessories-bg {width:1000px; background-color:#444; background-image:url(/images/corollabg.jpg); background-repeat:no-repeat; border-top:1px solid #FFF}

#form-accessories {color:#FFF; text-align:left; padding:0 20px 0 20px; height:500px}
#form-contact {color:#FFFFFF; text-align:left; padding:0 20px 0 20px}
#form-parts {color:#FFFFFF; text-align:left; padding:0 20px 0 20px; height:600px}

#form-service {color:#FFFFFF; text-align:left; padding:0 20px 0 20px}

#form-quote {color:#FFFFFF; text-align:left; padding:0 20px 0 20px}

.form-left {width:200px; float:left}
.form-right {width:300px; float:left}


#subscription-box {width:330px; height:160px; float:right; position:relative; background-image:url(/images/subscription.jpg); right:10px}
#subscription-box h3 {color:#FFF; font-family:"Arial Narrow"; font-size:1.4em; text-transform:uppercase; font-weight:bold; margin:5px 0 0 0; padding:0}

#subscription-box dl {width:280px; margin:0; padding:25px 15px 0 15px; position:relative; color:#FFF; font-size: 14px}
#subscription-box dt {width:25%; padding:0; margin:0; display:inline-block; position:relative; left:0px; text-align: left; height:28px; float:left}
#subscription-box dd {width:65%; padding:0; margin:0; display:inline-block; position:relative; right:0px; text-align:right; height:28px; float: right}
#subscription-box .submit {float:right; margin-top:6px}

.top_buttons{
	float:left;
	padding-left:7px;
	height:91px;
	width:241px;
}

#top_buttons_cars a{
	display:block;
	background-image:url(/images/top_sprite.jpg);
	height:91px;
	width:241px;
}

#top_buttons_cars a:hover{
	background-position:0 -91px;
}

#top_buttons_trucks a{
	display:block;
	background-image:url(/images/top_sprite.jpg);
	background-position:-241px 0;
	height:91px;
	width:241px;
}

#top_buttons_trucks a:hover{
	background-position:-241px -91px;
}

#top_buttons_suvs a{
	display:block;
	background-image:url(/images/top_sprite.jpg);
	background-position:-482px 0;
	height:91px;
	width:241px;
}

#top_buttons_suvs a:hover{
	background-position:-482px -91px;
}

#top_buttons_vans a{
	display:block;
	background-image:url(/images/top_sprite.jpg);
	background-position:-723px 0;
	height:91px;
	width:241px;
}

#top_buttons_vans a:hover{
	background-position:-723px -91px;
}

.side_buttons_position{
	padding-top:15px;
}

.left_buttons_position{
	padding-top:15px;
	padding-left:18px;
	float:left;
	width:128px;
}

.side_buttons{
	height:84px;
	width:128px;
	margin-bottom:4px;
}

#right_button_incentives a{
	display:block;
	background-image:url(/images/right_sprite.jpg);
	width:128px;
	height:84px;
}

#right_button_incentives a:hover{
	background-position:-128px 0;
}

#right_button_quick a{
	display:block;
	background-image:url(/images/right_sprite.jpg);
	background-position:0 -84px;
	width:128px;
	height:84px;
}

#right_button_quick a:hover{
	background-position:-128px -84px;
}

#right_button_service a{
	display:block;
	background-image:url(/images/right_sprite.jpg);
	background-position:0 -168px;
	width:128px;
	height:84px;
}

#right_button_service a:hover{
	background-position:-128px -168px;
}

#right_button_parts a{
	display:block;
	background-image:url(/images/right_sprite.jpg);
	background-position:0 -252px;
	width:128px;
	height:84px;
}

#right_button_parts a:hover{
	background-position:-128px -252px;
}

#left_button_new a {
	display:block;
	background-image:url(/images/left_sprite.jpg);
	width:128px;
	height:84px;
}

#left_button_new a:hover {
	background-position:-128px 0;
}

#left_button_cpo a {
	display:block;
	background-image:url(/images/left_sprite.jpg);
	background-position:0 -84px;
	width:128px;
	height:84px;
}

#left_button_cpo a:hover {
	background-position:-128px -84px;
}

#left_button_used a {
	display:block;
	background-image:url(/images/left_sprite.jpg);
	background-position:0 -168px;
	width:128px;
	height:84px;
}

#left_button_used a:hover {
	background-position:-128px -168px;
}

#left_button_internet a {
	display:block;
	background-image:url(/images/left_sprite.jpg);
	background-position:0 -252px;
	width:128px;
	height:84px;
}

#left_button_internet a:hover {
	background-position:-128px -252px;
}

#VS1 .InventoryVehicleSelect tr td{
	z-index:5000;
}

#privacy .tsw-result-wrapper a {
	color:#333;
}

#privacy .tsw-result-wrapper a:hover {
	text-decoration:none;
}

#privacy .tsw-tabs a.selected, .tsw-tabs a.selected:hover {
	color:#910006;
	text-decoration:none;
	font-size:16px;
}

#privacy .tsw-tabs a {
	color:#333;
	font-size:16px;
}

#privacy .tsw-tabs a:hover {
	text-decoration:none;
}

#details_Container .carfax_report .carfax_text {
	color: #000 !important; 
}

#mm4-container .mm4-match-large .mm4-match-images-countcolor div,
#mm4-container .mm4-match-small .mm4-match-images-countcolor div {
	display: none;
}


/*----------------- hqs styles ------------------*/

#hqs-slides-wrapper {
	float:right;
	margin-top:5px;
	width:712px;
	height:361px;
	position:relative;
}

#home-box1 {position:absolute; top:0; left:0;}
#home-box2, #home-box2a {position:absolute; top:0; left:325px;}
home-box2a a {
	display: inline;	
}
#home-box2b {position:absolute; top:0; left:482px;}
#home-box3 {position:absolute; top:75px; left:0;}
#home-box4 {position:absolute; top:75px; left:325px;}
#home-box5 {position:absolute; top:75px; left:487px;}

p.home-numbers {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	position:absolute;
	text-align:left;
}
.h-numbers1 {
	top:40px;
	left:20px;
}
.h-numbers2 {
	top:40px;
	left:167px;
}
.h-hours {
	position:absolute;
	top:108px;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}

div.inctv_disclaimer_box {
	height:120px;
}

#banner {
	height:90px;
	width:980px;
	padding:10px 0 0 0;
	text-align:left;
}
.mm4-match-extras-item-previousrentalicon {
	display: none !important;
}
.header {
	font-size: 12px !important;	
	*font-size: 11.8px !important;	

}

/*testimonial pages*/
#testimonial_wrap {
	background:#FFFFFF url(/images/maintestimbg.jpg) repeat-y;
	width:804px;
	margin:20px auto 0px auto;
	text-align:left;
	}

#testimonial {
	background:transparent url(/images/testimonialsbg.jpg) top no-repeat;
	width:804px;
	padding:0 0 3px 0;
	background-color:#900
	}
	
#testimonialfoot {
	background:#fff url(/images/testimonialfoot.jpg) bottom no-repeat;
	width:764px;
	height:51px;
	margin:0 auto 20px auto;
	padding:15px 20px 0 20px;
	}
	
.pageheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	}
	
#testim_space {
	background-color:#FFFFFF;
	width:756px;
	border:0px solid #2c8fb9;
	margin:0 auto 3px auto;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}
	
#testim_left {
	float:left;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#990000;
	}
	
#testim_right {
	float:left;
	width:656px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}
	
#cleardiv {
	clear:both;
	line-height:0;
	}
	
.showing {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}
	
	.showing a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.showing a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.showing a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.showing a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	}

