
#header h1 a { background: url(../images/logo_left.png) no-repeat left top; padding-left: 157px; height: 47px; padding-top: 2px; }
#header .contact { width:300px; margin-top: 10px;  }
#header .contact .phone { font-size:25px;  }
#header .contact .facebook  { float:right; text-align: left; margin-left: 5px; }
#header .contact .facebook a { display:block; width:31px; height:31px; text-indent: -9000px; background: url(../images/facebook_home.png) no-repeat left top; }
#header .contact .youtube  { float:right; text-align: left; margin-left: 5px; }
#header .contact .youtube a { display:block; width:31px; height:31px; text-indent: -9000px; background: url(../images/youtube_32.png) no-repeat left top; }
#header .contact .twitter  { float:right; text-align: left; margin-left: 5px; }
#header .contact .twitter a { display:block; width:31px; height:31px; text-indent: -9000px; background: url(../images/twitter_32.png) no-repeat left top; }
#header .contact .small { padding-top: 4px; font-size:12px }
/*#contentInner { background:#fff url(../images/main_content.jpg) no-repeat center top; }*/

a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { display:block; width:219px; height:120px; text-indent: -9000px; background: url(../images/finder.png) no-repeat left top; margin: 10px 0 0 4px }
#vehicle #vehicle_topbar a { color:#333; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }

#right p, #financeLeft p, #notify_middle p { font-size:12px; line-height: 16px; color:#444; font-family: Helvetica; }
#right h2, #financeLeft h2, #notify_middle h2, #servicewrap h2 { color:#002F66; font-size:24px; font-weight: normal; margin: 0 0 10px; padding: 20px 0 10px; background: url(../images/rt_col_top.gif) repeat-x center top; border-bottom:1px solid #B0B0B0; } 

#tirespic { height:201px; margin: 20px 5px; padding: 0; background: url(../images/tires.jpg)  no-repeat center top; border:1px solid #ccc; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#quicklane #right h3 { font-size:14px; font-weight: normal; margin: 25px 0 10px; color:#444; }
.quicklanelist { margin: 10px 0; padding:  0 0 0 20px; list-style-type:square; }
.quicklanelist li { margin: 5px 0; padding: 0; color:#444; font-size:13px; }
.included { padding:0 150px 30px 25px; background: url(../images/whatsincluded.jpg) no-repeat right top; width:325px; }


/*### =employment ###
####################*/
#jobs form { border:1px solid #ccc; overflow:hidden;  }
.employDiv { width:338px; float:left; margin:0; }
#employRight { width:339px; border-left:1px solid #ccc; }
.employDiv ul { margin: 10px 0px 10px 20px; }
.employDiv ul { list-style-type:none; }
.employDiv h3 { text-align:center; background:#ebebeb; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#444; padding: 15px 0; font-weight: normal; }
#employRight ul, #employRight textarea { margin-bottom: 0; }
.employLabel { float:left; width:115px; font-size:9pt; text-align:right; }
.employLabel span { color:#f00; }
.employInput { width:185px; border:1px solid; margin:0 0 10px 3px; }
#employSubmit { width:339px; float:left; border-left:1px solid #ccc; }
#employSubmit input { float:right; margin:10px 8px; }
#employment #right { margin-bottom:20px; }

#ourstaff #right h3 { font-size:20px; margin: 30px 0 20px; font-weight: normal; }
.staffbox {  margin:10px 0; padding: 10px 0; border-bottom: 1px dotted #ccc; clear:both; }
.staffpic { float:left; margin: 0 20px 0 0; padding: 5px; border:1px solid #ccc; background: #fff; }
#right .staffbox p { font-size:13px; margin: 5px 0; padding: 0; }
#right .staffbox p.name { font-size:18px; font-weight: normal;  }
#right .staffbox p.title { font-size:14px; font-style:italic;   }

.bodylist { margin: 20px 0; padding:  0 0 0 30px; list-style-type: decimal; }
.bodylist li { margin: 10px 0; padding: 0; font-size:12px; color:#444; line-height: 16px; }

.bodyshopbox { margin: 35px 0; padding: 15px 0; border-top:1px dotted #999; border-bottom:1px dotted #999; }
.bodyshopbox img { padding: 5px; border:1px solid #ccc; background: #fff; margin: 0 0 10px 15px; }
.bodyshopbox p { margin: 3px 0 3px 20px; padding: 0;  }
.bodyshopbox p span { font-size:16px; }

.qllogo { float:right; margin: 0 10px 15px 30px; }
.qlpic { float:right; display:inline; margin: 10px 0 15px 20px; }


#parts_request_form h3, #service_request_form h3 { text-align:center; background:#ebebeb; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#444; padding: 15px 0; font-weight: normal; }
#service #vehicle_question_submit { margin: 15px 0 15px 220px; }
#parts #vehicle_question_submit { margin: 15px 0 15px 220px; }
#trade_bid #trade_bid_image { margin-top: 20px; }

.inventory_v2_details_links li.ec_dl_history { display:none; }

#inventory #vehicleDisclaimer p { margin: 10px; display:block; overflow:hidden; width:600px; line-height: 16px; }

.jcarousel-list{visibility:visible !important; height: 137px !important}

#financing #financeHeader { background-position: -40px top; }

.testbox { margin: 10px 0; padding: 0 0 10px; border-bottom: 1px dotted #ccc; }
#right .testbox p.from { float:right; display:inline; margin: 5px 45px 0 0; font-style:italic; }

#blackbook {float: left;  width: 960; height: 60px;}
#blackbook a { padding-left: 18px; background: url(../images/960x60-moneystack.png) no-repeat center top; display: block; width: 960px; height: 60px; text-indent: -9999px;}
