.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
body 
{
	background:#fff url(../images/bg2.jpg) repeat-x;
	color: #000;
}
	
body, h1, h2, h3, h4, h5, h6, textarea, p   {/*div td input*/
	margin: 0px auto; 
	padding: 0px;	
	-x-system-font:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	/*line-height:1.25em;*/
	text-align: left;
}
td, div{
	margin: 0px auto; 
	padding: 0px;	
}
img {border: 0px;}

a {
	color: #0840AE;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color : #0051D8;
	text-decoration:underline;
}
a:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

div#main {
	width:920px;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
}

ul#tabList {
    width:920px;
    height:25px;
    border:0px;
    margin:0px;
    padding:0px;
}

div#header {
    width:920px;
    height:116px;
    border:0px;
    margin:0px;
    padding:0px;
}

div#content {
	background:#ffffff;
	min-height:400px;
	border-right:#999999 solid 2px;
	border-left:#999999 solid 2px;
	width:916px;
	margin:0px;
    padding:0px;
}
	
div#footer {
    width:920px;
    height:40px;
    border:0px;
    margin:0px;
    padding:0px;
}
#subfooter {
  margin-left:auto;
  margin-right:auto;
  width:920px;
  font-size:10px;
  text-align:center;
  color:#999;
}
#subfooter a
{
    color:#999;
}
#subfooter a:hover
{
    color:#666;
}
img#homeMain {
    display:block;
    width: 916px; 
    height: 222px; 
    border: 0px;
}
img#cMain {
    display:block;
    width: 916px; 
    height: 222px; 
    border: 0px;
}
/*subnav links set*/

ul#linkList, ul#linkList2 {
    margin: 0px auto;
    
    height: 55px;
    /*padding-left:25px;default for 6 buttons. override classes below.*/
}

.one	
{padding-left:385px;}
.two	
{padding-left:310px;}
.three	
{padding-left:240px;}
.four	
{padding-left:170px;}
.five	
{padding-left:100px;}
.six	
{padding-left:25px;}

ul#linkList li, ul#linkList2 li{
    display:inline;
    float:left;
    list-style-position: outside;
    list-style-type: none;
    list-style-image: none;
    white-space: nowrap;
    width:138px;
    height:45px;
    margin:3px;
}

ul#linkList li a, ul#linkList2 li a{
    width:138px;
    height:45px;
    display: -moz-inline-box; /*for firefox2-*/
    display: inline-block; /*not supported in firefox2- */
    border: 0px;
    vertical-align:top; /*fixes vertical spacing issue caused by -moz-inline-box;*/
}
ul#linkList li a span, ul#linkList2 li a span {
    position:absolute;
    left:-2000px;
}

#link_newModels {background:url(../images/link_newmodels.jpg) no-repeat;}
#link_contact {background:url(../images/link_contact.jpg) no-repeat;}
#link_contactsales {background:url(../images/link_contactsales.jpg) no-repeat;}
#link_contactparts {background:url(../images/link_contactparts.jpg) no-repeat;}
#link_contactservice {background:url(../images/link_contactservice.jpg) no-repeat;}
#link_preowned {background:url(../images/link_preowned.jpg) no-repeat;}
#link_service {background:url(../images/link_service.jpg) no-repeat;}
#link_specials {background:url(../images/link_specials.jpg) no-repeat;}
#link_kbb {background:url(../images/link_kbb.jpg) no-repeat;}
#link_visa {background:url(../images/link_visa.jpg) no-repeat;}
#link_recall {background:url(../images/link_recall.jpg) no-repeat;}
#link_oilchange {background:url(../images/link_oilchange.jpg) no-repeat;}
#link_used {background:url(../images/link_used.jpg) no-repeat;}
#link_usedspecials {background:url(../images/link_usedspecials.jpg) no-repeat;}
#link_newspecials {background:url(../images/link_newspecials.jpg) no-repeat;}
#link_servicespecials {background:url(../images/link_service_specials.jpg) no-repeat;}
#link_partsspecials {background:url(../images/link_parts_specials.jpg) no-repeat;}
#link_financespecials {background:url(../images/link_finance_specials.jpg) no-repeat;}
#link_leasespecials {background:url(../images/link_lease_specials.jpg) no-repeat;}
#link_oilchangespecials {background:url(../images/link_oilchange_specials.jpg) no-repeat;}
#link_maintenance_schedule {background:url(../images/link_maintenance_schedule.jpg) no-repeat;}

#link_certified {background:url(../images/link_certified.jpg) no-repeat;}
#link_aboutcert {background:url(../images/link_aboutcert.jpg) no-repeat;}
#link_usedspecials {background:url(../images/link_usedspecials.jpg) no-repeat;}
#link_under10 {background:url(../images/link_under10.jpg) no-repeat;}
#link_demos {background:url(../images/link_demos.jpg) no-repeat;}
#link_mailer {background:url(../images/link_mailer.jpg) no-repeat;}

#link_allnew {background:url(../images/link_allnew.jpg) no-repeat;}
#link_quote {background:url(../images/link_quote.jpg) no-repeat;}
#link_maps {background:url(../images/link_maps.jpg) no-repeat;}
#link_employment {background:url(../images/link_employment.jpg) no-repeat;}
#link_employmentapp {background:url(../images/link_employmentapp.jpg) no-repeat;}
#link_blog {background:url(../images/link_blog.jpg) no-repeat;}
#link_news {background:url(../images/link_subscribe.jpg) no-repeat;}
#link_read {background:url(../images/link_news.jpg) no-repeat;}
#link_community {background:url(../images/link_community.jpg) no-repeat;}
#link_testimonials {background:url(../images/link_testimonials.jpg) no-repeat;}
#link_parts {background:url(../images/link_parts.jpg) no-repeat;}
#link_maint {background:url(../images/link_maint.jpg) no-repeat;}



/*end subnav links set*/


.imgLinksDiv
{
    margin-top:0px;
    padding-top:10px;
    text-align:center;
   background:#fff;
 
}
.imgLinksDiv a
{
    background-repeat:no-repeat;
    display: -moz-inline-box; /*for firefox2-*/
    /*alows you to set a width on an inline element*/
    display:inline-block;/*not supported by firefox2*/
      width: 138px;
    height: 55px;
    vertical-align:top;/*fixes extra space on top in firefox caused by -mox-inline-box. also removes little extra space from below in ie*/
    font :bold 14px/16px Arial, Verdana, Helvetica, sans-serif; 
	font-weight:bold;
   color:#fff;
    background-image: url("../images/link_blank.jpg");
   text-transform:uppercase;
   text-decoration:none;
   letter-spacing: -0.3px;
   padding-top:5px;
}

/*home page links set*/
#homeLink_scion {background:url(../images/homelink_scion.jpg) no-repeat;}
#homeLink_certified {background:url(../images/homelink_certified.jpg) no-repeat;}
#homeLink_certified2 {background:url(../images/homelink_certifiedspecial.jpg) no-repeat;width:210px;}
#homeLink_canada {background:url(../images/homelink_canada.jpg) no-repeat;}
#homeLink_costco {background:url(../images/homelink_costco.jpg) no-repeat;}
#homeLink_rentontutor {background:url(../images/homelink_rentontutor.jpg) no-repeat;}
#homeLink_facebook {background:url(../images/homelink_facebook.jpg) no-repeat;}
#homeLink_news {background:url(../images/homelink_news.jpg) no-repeat;}

a.imgLinksHome {
    
    display: -moz-inline-box; /*for firefox2-*/
    display: inline-block; /*not supported in firefox2- */
    border: 0px;
    width: 163px;
    height: 46px;
    vertical-align:top; /*fixes vertical spacing issue caused by -moz-inline-box;*/
}

.imgLinksDiv {
    margin: 0px;
    padding:0px;
    text-align:center;
}

.imgLinksDiv a span {
   position:absolute;
    left:-2000px;
    width: 163px;
    height: 46px;
}
/*end home page links set*/


.textArea
{
	background:url(../images/body_bg.gif) no-repeat center top;
	padding:10px 20px;
	padding-left:20px;
	padding-right:20px;
}

.sitemapMain
{
	background:url(../images/body_bg.gif) no-repeat center top;
	padding:0px 10px 20px 70px;
}
.sitemapMain ul
{
   float:left;
   width:33%;
   margin: 0px auto;
   padding:0px;
}
.sitemapMain li
{
    list-style-position: outside;
    list-style-type: none;
    list-style-image: none;
    white-space: nowrap;
    margin: 0px;
    padding:0px;
}
.sitemapMain h1
{
  	font : bold 16px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #990926;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
	text-align:left;
}

.sitemapHeading
{
  	font : bold 16px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #990926;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
	text-align:left;
}

.sitemap a
{
    color:#666;
}

.sitemap a:hover
{
    color:#999;
}

.sitemapMain ul li a
{
    color:#666;
}


p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 10px;
	text-align: left;
}

h1{
	font : bold 20px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #990926;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:center;
}

h2{

	font : bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #990926;
	margin: 8px 10px 0;
	padding:0;

}

.newCarHeader h2{

	font : bold 16px Arial, Verdana, Helvetica, sans-serif;
	color: #990926;
	margin: 2px 10px 0;
	padding:0;

}

h3 
{
	font : bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #0051D8;
	margin: 8px 10px 0;
	padding:0;
	}

.gallery
{
    margin-left:auto;
    margin-right:auto;
    width:670px;
    
}

.galleryLeft
{
    width:95px;
    height:378px;
    border:0px;
    margin:0px;
    padding:0px;
    float:left;
    vertical-align:top;
}
.galleryCenter
{
    width:480px;
    height:378px;
    float:left;
    padding:1px 0 0 0;
    margin:0px;
}
.galleryRight
{
    width:95px;
    height:378px;
    border:0px;
    margin:0px;
    padding:0px;
    float:left;
    vertical-align:top;
}

.imgLinks2
{
	border:0px;
	width:138px;
	height:45px;
	margin:3px;

	}
 
INPUTTEXT
{
	background : #ffffff;
	color : #000000;	
	font-family : Verdana;
	font-weight : bold;
	border-style: solid; 
	border-color: #000000;	
	border-width: 1px;
}

SELECT
{
	font-size: 8pt;
	font-family: Verdana;
} 

.tab_scrolling
{
		scrollbar-3dlight-color: #FBFBFB;
		scrollbar-highlight-color: #FBFBFB;
		scrollbar-face-color: #ccc;
		scrollbar-shadow-color: #ACACAC;
		scrollbar-darkshadow-color: #7C7C7C;
		scrollbar-base-color: #222;
		scrollbar-arrow-color: #ECECEC;
		overflow: auto;
		height: 70px;}

		
		
		
/******* New Cars Pages **********/
.newCarTable
{
	padding:0px;
	width:95%;

}
.newCarTd
{
	background:url(../images/car_bg_video.jpg) no-repeat 15px -8px;

}

.newCarTd2
{
	background:url(../images/car_bg_video.jpg) no-repeat 13px -8px;

}

.newCarHeader
{
background:url(../images/browse/formhd_bg.gif) no-repeat;
 padding-left:100px;
 padding-top:13px;
 padding-bottom:20px;
 border:  solid 0px #000000;
 text-align:left;
 color:#990926;
 font:Bold 16px Arial helvetica sans-serif;
}


.newCarModel
{
	font:bold 12px/14px Arial, Verdana, helvetica, sans-serif;
	color:#990518;
	text-align:center;
}
.newCarImage
{
	
}
a.newCarLink
{
	font:bold 12px/14px Arial, Verdana, helvetica, sans-serif;
	color:#000000;
}

a.newCarLinkInv
{
	line-height:19px;
	text-align:center;
}

a.newCarLink:hover
{

	color:#990518;
}

a.newCarLinkInv:hover
{

	color:#990518;
}

a.videoLink
{
	font:bold 12px/14px Arial, Verdana, helvetica, sans-serif;
	color:#990518;
}
a.videoLink:hover
{

	color:#000;
}
/******* End New Cars Pages **********/
/******* HOURS **********/
.clsHoursMain
{
	
	width:93%;
	border-left:#ffffff solid 0px;
	
}
.clsHoursHeading
{

 padding-left:45px;
 padding-top:3px;
 padding-bottom:3px;
 border-bottom:  solid 1px #000000;
 text-align:left;
 color:#8A0313;
 font:Bold 12px Arial helvetica sans-serif;
}

#service {display:block; top:150px; right:30px; position: fixed; visibility: hidden;}
* html #service {display:block; position: absolute; visibility: hidden;}


/* Factory Promo Div */
#div1 {display:block; top:220px; right:50px; position: fixed; visibility: visible;}
* html #div1 {display:block; position: absolute; visibility: visible;}

/* Div 2 */
#div2 {display:block; top:220px; right:280px; position: fixed; visibility: visible;}
* html #div2 {display:block; position: absolute; visibility: visible;}

/* Overlay Div */
#Inc {display:block; top:380px; right:100px; position: fixed; visibility: visible; z-index:10;}
* html #Inc {display:block; position: absolute; visibility: visible; z-index:10;}


#new {display:block; top:580px; right:100px; position: absolute; visibility: visible; z-index:10;}

* html #new {display:block; position: absolute; visibility: visible; z-index:10;}

/* Google Maps & Directions Page */
div#MapWrapper 
{
	width:870px;
	margin-right:auto;
	margin-left:auto;
	padding:20px;
	}
	
div#LinksMain 
{
	width:95%;
	}

div#LeftMain 
{
	width:500px;
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	}

div#map 
{
	width: 500px; 
	height: 350px;
	border: solid 2px #999999;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	}

div#directions 
{
	width:500px;
	margin-right:auto;
	margin-left:auto;
	}

div#RightMain
{
	width:350px;
	margin:0px 5px;
	padding:0px;
	float:left;
	}
	
div#Hours 
{
	width:300px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	
	}

div#DirectionsMain {
	width:300px;
	margin:0px;
	padding:0px;
	}

div#DealerInfo 
{
	width:300px;
	margin:0px;
	padding:0px;
	}
	
/******* End Google Map & Directions  **********/

.rental
{
	border-color:#ccc; 
	border-collapse:collapse;
	width:890px;
	margin:10px auto;
	}
	
.rental td
{
	padding:2px;
	text-align:center;
	font: bold 18px arial;
	}
	
.rental td span
{
	padding:2px;
	text-align:center;
	font: bold 12px arial;
	}
	
.rental h3
{
	font: bold 14px arial;
	text-align:right;
	margin:0px;
	padding:3px;
	color: #990926;
	}
	
.hand
{
	cursor:hand;
	}
	
.SiteMapDiv 
{
	padding-left:65px;padding-right:65px;}

.SiteMapDiv td.sitemap
{
	text-align:left;}
	
.addthis {
	padding-top:11px;
	text-align:center;
	padding-left:8px;
	background-image:url(../images/addthis_bg.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:26px;
	width:160px;
}