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

/* MAIN LAYOUT STYLES */
html{}
body {font-family:arial; margin:0; padding:0; background-image:url(../images/main_bg.jpg); background-repeat:repeat-x; background-color:#540000; background-position:top;}
a {outline:none; color:maroon;}
a img{border:0;}
#container{margin:0 auto; text-align:left; width:1000px;}
#leftrunner{width:11px; background-image:url(../images/leftrunner_bg.jpg); background-repeat:repeat-y; vertical-align:top;}
#rightrunner{width:12px; background-image:url(../images/rightrunner_bg.jpg); background-repeat:repeat-y; vertical-align:top;}
#mainbody{width:977px; vertical-align:top;}
#headerContainer{width:977px;}
h1{padding:0; margin-top:0;}

/* TOP NAV STYLES */

#hatNav{height:20px; padding:5px; background-color:#840000; width:977px; float:left;}
#hatNavContainer{float:right;}
.hatNavButton{float:left; color:#FFF; margin:2px 0 0;}
.hatNavButton a {color:#FFF; border-left:1px solid #ab0d0e; border-right:1px solid #660000; text-decoration:none; display:block; text-align:center; font-size:12px;  font-weight:bold; text-transform:uppercase; padding:0 30px;}
.hatNavButton a:hover {text-decoration:underline;}
#logoContainer{background-color:#FFF; width:977px; float:left; padding:5px;}
.logo{float:left;}
.numbers{float:left; font-size:28px; padding-top:6px; text-align:right; width:638px; color:#000;}
.numbers .tag{color:#840000; padding:0 0 0 28px; font-size:12px; font-weight:bold;}
.numbers .tag2{color:#000000; font-size:12px; font-weight:bold;}

/* MAIN NAV STYLES */
#mainNav{width:977px; float:left; height:40px; background-image:url(../images/mainnavbg.gif); background-repeat:repeat-x;}
#mainNav li a{padding:12px 25px; font-weight:bold; float:left; color:#FFF; text-transform:uppercase; text-decoration:none; border-right:1px solid #000; border-left:1px solid #303030; background-image:url(../images/mainnavbg.gif); background-repeat:repeat-x;}
#mainNav li a.lastnav{border-right:none;}
#mainNav li ul li a{color:#BBB; width:190px; font-size:12px; background-image:none; background-color:#333; border-top:1px solid #444; border-bottom:1px solid #222;}
#mainNav li ul li a:hover{background-color:#444; color:#FFF; background-image:none;}
#mainNav a.last{padding:10px 27px; font-weight:bold; float:left; color:#FFF; text-transform:uppercase; text-decoration:none; border-right:1px solid #000; border-left:1px solid #303030; background-image:url(../images/mainnavbg.gif); background-repeat:repeat-x;}
#mainNav a:hover{background-image:url(../images/mainnavbg_hover.gif);}
#mainNav a.last:hover{background-image:url(../images/mainnavbg_hover.gif);}
#mainContent { background-color:#FFFFFF; float:left; width:977px;}

/* FOOTER STYLES */
#footerContainer{ width:977px; background-color:#707070; float:left;}
#footerMapContainer{padding:10px; float:left;}
#footerCenterContainer{float:left; padding:10px 0; width:380px;}
#footerLocationContainer{float:left; width:230px; color:#D4D4D4; padding:10px; font-size:12px; line-height:17px;}
#footerLocationContainer b{color:#FFF;}
a.hoursButton{background-image:url(../images/hoursbutton.gif); width:155px; height:29px; background-repeat:no-repeat; background-position:top center; display:block; text-indent:-999px; overflow:hidden; font-size:0px; color:#FFF; text-decoration:none; margin:5px 0 0;}
a.hoursButton:hover{background-position:0 -29px;}
#footerNav{ width:977px; background-color:#e4e4e4; float:left;}
#footerNav a { color:#707070; font-size:12px; border-right:1px solid #AAAAAA; border-left:1px solid #FFF; padding:10px 11px; float:left; text-decoration:none; font-weight:bold;}
#footerNav a.scion{padding:7px 14px; border-right:none;}
#footerNav a.scion:hover{background-color:#e4e4e4;}
#footerNav a:hover{background-color:#CCC; color:#000;}
.rewardlogix{float:left; color:#444444; font-size:12px; padding:0 10px 5px;}
.rewardlogix a{color:#333333; text-decoration:none;}
.rewardlogix a:hover{color:#DDDDDD; text-decoration:underline;}
.copyright{color:#444444; font-size:12px; float:right; padding:0 10px 5px;}
.footerhr{ color:#999; }

/* HOMEPAGE STYLES */
#couponbox { float:left; border:2px dotted #999; margin:5px ; height:100%; width:250px; height:280px; background-image:url('../images/couponbg1.jpg'); background-position:bottom left; background-repeat:no-repeat;}
#carselectorbox { float:left; width:452px;}
#getaquotebox { float:left; width:240px; margin:5px; border-left:1px solid #CCC; padding:5px; height:280px;}
.selectorbuttons{font-size:14px; height:29px; background-image:url(../images/selectorbg.gif); background-repeat:repeat-x; width:100%; vertical-align:bottom;}
#selectorVoid{ float:left; height:29px; width:20px;}
#selectorOne a{ margin:5px 0 0; float:left; background:#FFF; border-left:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #CCC; padding:4px 20px; color:#000; text-decoration:none; font-weight:bold;}
#selectorTwo a{ margin:5px 0 0; float:left; padding:4px 20px; color:#000; text-decoration:none; font-weight:bold;}
#selectorThree a{ margin:5px 0 0; float:left; padding:4px 20px; color:#000; text-decoration:none; font-weight:bold;}
#selectorFour a{ margin:5px 0 0; float:left;  padding:4px 20px; color:#000; text-decoration:none; font-weight:bold;}
#selectorFive a{ margin:5px 0 0; float:left; padding:4px 20px; color:#000; text-decoration:none; font-weight:bold;}
#selectorOne a:hover, #selectorTwo a:hover, #selectorThree a:hover, #selectorFour a:hover, #selectorFive a:hover{text-decoration:underline;}
#homelinksbot {width:100%; background:url('../images/homebg1.gif'); background-repeat:repeat-x; background-position:top; float:left; text-align:center; padding:10px 0;}

a.homebot1{display:block; width:238px; height:59px; background-image:url(../images/homebot1.gif); background-repeat:no-repeat; overflow:hidden; text-decoration:none; float:left;}
a.homebot1:hover{background-position:0 -59px;}
a.homebot2{display:block; width:231px; height:59px; background-image:url(../images/homebot2.gif); background-repeat:no-repeat; overflow:hidden; text-decoration:none; float:left;}
a.homebot2:hover{background-position:0 -59px;}
a.homebot3{display:block; width:231px; height:59px; background-image:url(../images/homebot3.gif); background-repeat:no-repeat; overflow:hidden; text-decoration:none; float:left;}
a.homebot3:hover{background-position:0 -59px;}
a.homebot4{display:block; width:231px; height:59px; background-image:url(../images/homebot4.gif); background-repeat:no-repeat; overflow:hidden; text-decoration:none; float:left;}
a.homebot4:hover{background-position:0 -59px;}
a.homebot1,a.homebot2,a.homebot3,a.homebot4{margin-left:9px;}

/* CAR BLOCK ID'S */
#blockCars{clear:left; float:left; width:452px; height:45px;}
#blockTrucks{clear:left; float:left; width:452px; height:45px; }
#blockSUVS{clear:left; float:left; width:452px; height:45px; }
#blockHybrid{clear:left; float:left; width:452px; height:45px; }
#blockVan{clear:left; float:left; width:452px; height:45px; }

#dataCarsAvalon{padding:30px 0 0; float:left; clear:left; width:452px; display:block;}
#dataCarsCamry{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsCorolla{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsMatrix{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsYaris{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}

#dataCarsRAV{padding:30px 0 0; float:left; clear:left; width:452px; display:block;}
#dataCarsVenza{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsHighlander{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCars4Runner{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsSequoia{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}

#dataCarsTacoma{padding:30px 0 0; float:left; clear:left; width:452px;; display:block;}
#dataCarsTundra{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsFJCruiser{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsLandcruiser{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}

#dataCarsPrius{padding:30px 0 0; float:left; clear:left; width:452px;; display:block;}
#dataCarsHighlanderHybrid{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}
#dataCarsCamryHybrid{padding:30px 0 0; float:left; clear:left; width:452px;; display:none;}

#dataCarsSienna{padding:30px 0 0; float:left; clear:left; width:452px; display:block;}

.vehicletitle {color:#540000; font-weight:bold; font-size:18px; float:left; clear:left; margin:13px 0 0;}
.vehicleprice {color:#000; font-weight:bold; font-size:14px; float:left; clear:left; display:none;}
.vehiclelearnmore { float:right; display:block; margin:13px 0 0;}
a.learnmorebutton {color:#FFF; font-weight:bold; text-decoration:none; padding:5px 10px; background:#000; font-size:11px; display:block;}

.datarowDark {width:444px; background-color:#E6E6E6; padding:4px; color:#000; float:left; clear:left; font-size:13px; height:25px}
.datarowLight {width:444px; background-color:#F9F9F9; padding:4px; color:#000; float:left; clear:left; font-size:13px; height:25px;}
.spacer1{height:10px; float:left; clear:left;} 

#maincontainerCars{display:block;}
#maincontainerTrucks{display:none;}
#maincontainerSUV{display:none;}
#maincontainerHybrid{display:none;}
#maincontainerVan{display:none;}

/* DOCK CONTAINER STYLES */
.dock, .dock2, .dock3, .dock4, .dock5 {	position: absolute; height: 50px; text-align: center; margin:0 0 0 225px;}
.dock-container, .dock-container2, .dock-container3, .dock-container4, .dock-container5 {	position: absolute;	height: 50px; margin-left:-10px;}
a.dock-item, a.dock-item2, a.dock-item3, a.dock-item4, a.dock-item5 { display: block; width: 40px; color: #000;	position: absolute;	top: 0px; text-align: center; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; }
.dock-item img, .dock-item2 img, .dock-item3 img,  .dock-item4 img,  .dock-item5 img { border: none; margin: 5px 10px 0px; width: 100%; }
.dock-item span, .dock-item2 span, .dock-item3 span, .dock-item4 span, .dock-item5 span { display: none; padding-left: 20px; }

/* SUBPAGE STYLES */
#subnavLeft {width:200px; float:left; vertical-align:top; margin:10px 15px 0 0;}
#subcontentRight {float:left; width:750px; margin:10px 0 0;}
#subcontentRightIncentives {float:left; width:760px; margin:10px 0 0;}
#subcontentRightFull {float:left; width:100%; margin:10px 0 0;}
.subnavHeader{width:180px; padding:10px; background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD; font-size:14px; font-weight:bold;}
.subnavLinks a { width:180px; display:block; padding:10px; color:#000; text-decoration:none; font-size:13px; font-weight:normal; border-bottom:1px dotted #BBBBBB;}
.subnavLinks a:hover{background:#EEE;}
.subnavLinks a.active{color:maroon;
font-weight:bold;}
#subnavAdspace{width:200px; padding:20px 0; float:left; clear:left;}

/* ABOUT US STYLES */
#locationBox{width:280px; background:#F5F5F5; border:1px solid #DDD; padding:10px; font-size:13px; margin:10px 0; line-height:22px;}

/* MEET STAFF STYLES */
.staffmember img {padding:0 15px 0 0;}
.staffmember{padding:10px;}
.staffsection{padding:10px; background-color:#EEE; color:#888; font-weight:bold; border:1px solid #CCC;}

/* WHAT IS CERTIFIED */

.whatis a { padding:8px; display:block; width:500px; background:#EEE; border:1px solid #CCC; color:#666; text-decoration:none; font-size:13px; margin:3px 0;}
.whatis a:hover {background-color:#DDD; color:#000;}
.whatis .sec{ padding:8px; display:block; width:500px; color:#000; font-size:13px; border:1px solid #CCC; }
#sec1,#sec2,#sec3,#sec4,#sec5{display:none;}

/* LANDING PAGES */
#landing-left{width:400px; float:left; padding:10px;}
#landing-right{width:280px; float:left; padding:10px 10px 10px 30px;}
.datarowDark2 {width:392px; background-color:#E6E6E6; padding:4px; color:#000; float:left; clear:left; font-size:13px; height:25px}
.datarowLight2 {width:392px; background-color:#F9F9F9; padding:4px; color:#000; float:left; clear:left; font-size:13px; height:25px;}