﻿/* SERVICES STYLING */
.listHolder { display:block; position:relative; clear:both; width:580px; overflow:hidden; }
.threeColList { float:left; width:28%; overflow:hidden; list-style:none; margin-left:20px; }
.threeColList li { font:normal 13px arial; color:#000; padding-left:5px; }
.holder1 { width:35%; margin-left:0; }
.threeColList li.header { font:bold 13px arial; color:#000; padding: 10px 0px; }
.threeColList li.header em { font:italic normal 13px arial; color:#5e5d5d; }
.threeColList ul.disc { list-style-type: circle; margin-left:20px; }
.contactBox { clear:both; position:absolute; left:200px; top:360px; width:375px; height:64px; overflow:hidden; background:url(../images/bg_contact.gif) 0 0 no-repeat; }
.contactBox p { font:italic normal 12px/15px arial; color:#000; padding:17px 126px 0 22px; }
.contactBox a { color:#a20509; text-decoration:underline; }
.contactBox a.btn_contact { width:90px; height:30px; position:absolute; left:266px; top:18px; background:url(../images/btn_contact.gif) 0 0 no-repeat; overflow:hidden; text-indent:-999em; }
.contactBox a.btn_contact:hover { background-position:0 -30px; }
/* SERVICES SECTION SUB-NAV */
.subnav2 { display:block; position:absolute; clear:both; width:594px; height:32px; overflow:hidden; left:0; margin-top:23px; margin-left:33px; z-index:10; }
.subnav2 a.ffw { float:left; display:inline; width:204px; height:32px; background:url(../images/sprite_subnav.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.subnav2 a.ffw:hover,.subnav2 a.ffw.lit { background-position:0 -32px; }
.subnav2 a.pm { float:left; display:inline; width:223px; height:32px; background:url(../images/sprite_subnav.png) -204px 0 no-repeat; text-indent:-999em; overflow:hidden; }
.subnav2 a.pm:hover,.subnav2 a.pm.lit { background-position:-204px -32px; }
.subnav2 a.svc { float:left; display:inline; width:167px; height:32px; background:url(../images/sprite_subnav.png) -427px 0 no-repeat; text-indent:-999em; overflow:hidden; }
.subnav2 a.svc:hover,.subnav2 a.svc.lit { background-position:-427px -32px; }



/* SERVICE & REPAIR PAGE */
div.repairpage{ display:block; clear:both; position:relative; min-height:500px; }
ul.repair { width:190px; display:inline; float:left; overflow:hidden; text-align:left; }
ul.repair li div strong { font:bold 12px arial; letter-spacing:-.005em; text-transform:uppercase !important; }
ul.repair li div { padding-left:45px; float:left; display:inline; }
ul.repair li div ul { float:left; list-style:none; margin:0 !important; }
ul.repair li div ul li { font:normal 12px/15px arial; color:#000; }
.l1 { background:url(../images/svc/ico_svc_l_01.gif) left 3px no-repeat; }
.l2 { background:url(../images/svc/ico_svc_l_02.gif) left 3px no-repeat; }
.l3 { background:url(../images/svc/ico_svc_l_03.gif) left 3px no-repeat; }
.m1 { background:url(../images/svc/ico_svc_m_01.gif) left 3px no-repeat; }
.m2 { background:url(../images/svc/ico_svc_m_02.gif) left 3px no-repeat; }
.m3 { background:url(../images/svc/ico_svc_m_03.gif) left 3px no-repeat; }
.r1 { background:url(../images/svc/ico_svc_r_01.gif) left 3px no-repeat; }
.r2 { background:url(../images/svc/ico_svc_r_02.gif) left 3px no-repeat; }
.r3 { background:url(../images/svc/ico_svc_r_03.gif) left 3px no-repeat; }
ul.repairleft { width:180px; margin:0; }
ul.repairmid,ul.repairright { margin-left:10px; width:195px; }
.ffwbox { float:left; display:inline; position:relative; background:url(../images/svc/ico_ff.gif) left top no-repeat; width:390px; height:112px; margin:10px 0 0 15px; }
.ffwbox p { position:relative; padding:30px 35px 0 160px; height:82px; width:195px; background:url(../images/svc/bg_ff.gif) right 17px no-repeat; font:italic normal 13px/16px arial; color:#000; }

ul.linkList { position:absolute; clear:both; display:block; width:580px; height:30px; overflow:hidden; left:0; margin-left:40px; top:50px; top:45px; z-index:99; }
ul.linkList li { float:left; padding:0 .35em; }
ul.linkList li a { z-index:999; }

/* PREVENTATIVE MAINTENANCE PAGE */
.servicebanners { display:block; position:relative; clear:both; width:594px; border:0; }
.bannerwrap { display:block; position:relative; clear:both; width:581px; padding:10px; overflow:hidden; padding-left:0; }
.heighten { height:300px !important; }

.banner { position:relative; top:10px; left:0; padding:0; display:block; clear:both; width:581px; height:72px; cursor:pointer; z-index:1000; }
.banner1 { position:relative; top:10px; left:0; padding:0; z-index:999; display:block; clear:both; width:581px; height:72px; background:url(/content/images/banner_1.gif) left top transparent no-repeat !important; }
.banner2 { background:url(/content/images/banner_2.gif) left top transparent no-repeat !important; }
.banner3 { background:url(/content/images/banner_3.gif) left top transparent no-repeat !important; }
.banner4 { background:url(/content/images/banner_4.gif) left top transparent no-repeat !important; }
.banner5 { background:url(/content/images/banner_5.gif) left top transparent no-repeat !important; }
.banner a { position:absolute; left:550px; width:40px; height:40px; top:17px; z-index:1002; text-indent:-999em; overflow:hidden; background:url(/content/images/ico_arrows.png) 0 -30px no-repeat transparent; overflow:hidden; text-indent:-999em; z-index:1002; }
.banner a:hover { background-position:0 -79px; z-index:1002; }
.banner a.arrow_down { position:absolute; left:550px; width:40px; height:40px; top:15px; z-index:1002; text-indent:-999em; overflow:hidden; background:url(/content/images/ico_arrows.png) 0 2px no-repeat transparent; overflow:hidden; text-indent:-999em; }
.banner a.arrow_down:hover { background-position:0 -160px; z-index:1002; }
.banner a.arrow_right { position:absolute; left:550px; width:40px; height:40px; top:15px; z-index:1002; text-indent:-999em; overflow:hidden; background:url(/content/images/ico_arrows.png) 0 -40px no-repeat transparent; overflow:hidden; text-indent:-999em; }
.banner a.arrow_right:hover { background-position:0 -119px; z-index:1002; }
.guts { float:left; height:auto; width:590px; clear:both; padding-top:20px; }
.guts div { z-index:9999; }

p.fade { display:block; position:absolute; top:0; left:0; width:581px; height:72px; background:url(/content/images/banner_overlay.png) left top transparent no-repeat !important; z-index:1001; cursor:pointer; overflow:hidden; text-indent:-999em; }
p.hilite { display:block; position:absolute; top:0; left:0; width:581px; height:72px; background:url(/content/images/banner_overlay2.png) left top transparent no-repeat !important; z-index:1001; cursor:pointer; overflow:hidden; text-indent:-999em; }

/* TRANSMISSION PG (SERVICES) */
.svc_sub { font:bold 13px/20px arial; color:#990000; text-transform:uppercase; position:relative; top:-16px; }
.transflush { font:italic normal 13px/15px arial; color:#990000; border-bottom:1px solid #D8D8D8; }
.transTop { display:block; clear:both; position:relative; padding-right:150px; height:124px; /* background:url(../images/ico_valvoline.png) right 10px no-repeat; */ background-position:right 10px; background-repeat:no-repeat; }
.ico2 { background-image:url(/content/images/services/ico_powersteering.gif) !important; }
.transTop .cs { background-image:url(/content/images/services/ico_coolingsystem.gif) !important; }
.transTop .bf { background-image:url(/content/images/services/ico_brakesystem.gif) !important; }
.transTop .olf { background-image:url(/content/images/services/ico_enginecleaning.gif) !important; }
.transTop .ec { background-image:url(/content/images/services/enginecleaning2.gif) !important; }
.transList { list-style:disc outside; }
.transList li { margin-left:15px; padding:.25em 0; }
.transList li.trunc { padding-right:175px; }
.transBot { display:block; clear:both; position:relative; /* background:url(../images/ico_valvoline.jpg) right 80px no-repeat; */ padding-top:15px; background-position:right 80px; background-repeat:no-repeat; min-height:145px; }
.ps { height:auto !important; background:url(/content/images/services/bg_powersteering.jpg) 400px bottom no-repeat #fff !important; }
.ps li { width:390px !important; }
.transBot .ec { background-image:url(/content/images/services/enginecleaning2.jpg) !important; }
.transBot .bf { background-image:url(/content/images/services/bg_brakesystem.jpg) !important; }
.transAppt { height:55px; clear:both; position:relative; display:block; /* border-bottom:1px solid #d8d8d8; */ margin-top:20px; }
.transAppt a.btn_appt { position: absolute; width:195px; height:30px; background:url(../images/btn_appt.gif) 0 0 no-repeat; margin-top:5px; text-indent:-999em; }
.transAppt a.btn_appt:hover { background-position:0 -30px; }
.transAppt p { float:right; padding-right:50px; background:url(../images/ico_valvoline.gif) right 0 no-repeat; text-align:right; font:italic normal 13px arial; }
.linkList li { font:normal 12px/20px arial; color:#666; }
.linkList li a { color:#666; }
.transMid { margin-top:0 !important; padding-top:0 !important; }

.open { width:590px; height:auto; float:left; z-index:9999 !important; }
