@charset "UTF-8";

* { margin:0; padding:0; color:#000; text-decoration:none; behavior: url('styles/iepngfix.htc')}

html, input, textarea { font-family:Arial, Helvetica, sans-serif; }
img, div, a, input, span { ; }
/* GENERIC  */
#time { margin-right:110px; color:#ccc; }
.logo { background:url('../images/logo.jpg'); height:56px; width:220px; overflow:hidden; }
.logo a { height:56px; width:220px; display:block; }
.logo h1 { text-indent:-20000px; }
.catch { float:right; font-size:14px; margin:8px 60px 0 0; font-style:italic; }
.catch h3 { text-align:center; }

.outer { width:946px; height:60px; margin:5px auto 0;}

.line { border-bottom:1px solid #F2F2F2; width:100%; clear:both;}

.outernav { width:100%; height:59px; background:url('../images/menu.gif') bottom repeat-x;}
body .secondary { height:28px; background:url('../images/menu-drop.gif') bottom repeat-x; }
body .third { height:28px; background:url('../images/menu-drop2.gif') bottom repeat-x; }

.content { margin:0 auto; padding:30px 0 0 0;}
.contentarea { background:url('../images/transbg.png') repeat; margin:0 auto;}

.footer { border-top:10px solid #F2F2F2; margin-top:5px; }

.copywrite { font-size:11px; color:#000; margin:0 auto; width:700px;}
.footertext { float:left; }
.footertext,.developer { width:49%; display:inline-block;}
.developer { color:#CCC; text-align:center; padding-right:10px; font-size:10px; font-family:"Times New Roman", Times, serif; text-align:right; float:left;}
.developer a { color:#999; text-decoration:none; }
.developer a:hover { font-weight:bold; text-decoration:underline; }

body .top { height:20px; color:#CCC; padding-top:5px; font-size:10px; text-align:right;}

body .red { border-top:3px solid darkred; border-bottom:0; }

/* NAV */
.outernav ul { margin:0 auto; width:1000px; padding-top:18px; text-align:center; }
.outernav ul li { display:inline; background:url('../images/navleft.gif') left no-repeat; padding:0 51px;}
.outernav ul li a { font-size:12px; color:#CCC; }
.outernav ul li a:hover { text-decoration:underline; }
.outernav ul li .selected { color:#FFF; text-decoration:underline; }
.outernav ul .left { background:none;  }

body .secondary ul { padding-top:5px; }
body .third ul { padding-top:5px; }
body .third ul li { padding:0 37px; }
.drop { text-decoration:underline; }

/* PAGES */

.contentarea h2 { border-bottom:1px solid black; text-indent:10px; margin-bottom:10px; font-size:25px; }
.contentarea { font-size:15px; }
.contentarea p {margin: 15px 0; }
.contentarea ul { margin:0 20px; }
.contentarea ul li { margin: 15px 0; }

/* INDEX */
.index { background:url('../images/excelBackground.jpg') center top no-repeat; height:445px; padding:7px 0 0;}
.indexcontent { width:700px; padding:5px 5px 15px; }
.indexcontent strong { margin-top:20px; display:block; text-align:center; }
.indexcontent { text-align:justify; }

/* MISSION STATEMENT */
.mission .missioncontent { font-size:12px; }
.mission .missioncontent p, .mission .missioncontent li { margin:3px 0; }
.mission { background:url('../images/missionbg.jpg') center top no-repeat; height:500px; }
.mission .listtitle { font-weight:bold; display:block; width:100%; border-bottom:1px solid darkgray; font-size:13px;}
.mission .missioncontent .clr { text-align:center; padding-top:15px; }
.mission .missioncontent label { font-weight:bold; font-size:13px; font-style:italic; }

/* EMPLOYMENT OPPORTUNITIES */
.employment { background:url('../images/sign.jpg') center top no-repeat; height:500px; }
.employmentcontent a { font-weight:bold; text-decoration:underline; }
.employmentcontent p { text-align:justify; }
.employmentcontent span { white-space:nowrap; display:block; }
.employmentcontent .img { background:url('../images/mikeAtDesk.jpg') center top no-repeat;}
.employmentcontent .employmentcontact { text-align:left; }

/* PROMOTIONS */
.promotions 			  	{ background:url('../images/sign.jpg') top center no-repeat; height:500px; }
.promotions ul li		  	{ width:33%; float:left; display:inline; height:310px;}
.promotions ul li a		  	{ width:210px; height:297px; display:block; background:#CCC; border:1px solid #AAA; text-indent:-2000em; overflow:hidden; padding:5px;}
.promotions ul li a:hover 	{ background:#AAA; border:1px solid #666; }
.promotions ul li a span	{ display:block; width:210; height:297px; cursor:pointer; border:1px solid #AAA;}
.promotions ul li.one span	{ background:url('../images/promotions/1.0.jpg') center center no-repeat; }
.promotions ul li.two span	{ background:url('../images/promotions/2.0.jpg') center center no-repeat; }
.promotions ul li.three span{ background:url('../images/promotions/3.0.jpg') center center no-repeat; }

/* MUFFLER SPECIALISTS */
/* .mufflerspecialist { background:url('../images/mufflers.jpg') center top no-repeat; height:500px; } */
.mufflerspecialistcontent .img { background:url('../images/mufflerMachine.jpg') center top no-repeat; padding-bottom:10px;}
.mufflerspecialistcontent p { text-align:justify; }

/* OIL CHANGES */
.oilcontent .img { background:url('../images/atDesk.jpg') center top no-repeat; }
.oilcontent p { text-align:justify; }

/* BRAKES */
.brakescontent .img { background:url('../images/carOnHoist.jpg') center top no-repeat; }
.brakes .listtitle { font-weight:bold; font-style:italic; border-bottom:1px solid black; }
.brakes .fleft p { font-size:12px; font-style:italic; }
.brakes .clr {padding-top:10px; }
.brakes .clr p { text-align:center; }

/* TIRES */
html body .tires { padding:15px 0 0; }
.tires { background:url('../images/tires.jpg') center top no-repeat; height:500px; }
.tirescontent { font-size:13px; }
.tirescontent .fleft { text-align:justify; padding-left:15px;}
.tires .img { background:url('../images/tires2.jpg') center top no-repeat; }
.tires .clr { padding:15px 15px 0; }
.tires strong { text-align:center; display:block;}

ul.manufacturers li.text{ display:block; float:none; text-indent:0; margin:0; font-size:12px; text-indent:20px;}

ul.manufacturers 		{ width:830px; margin:0 auto; }
ul.manufacturers li 	{ margin:10px 7px 30px 7px; text-indent:-2000em; outline:none; display:inline; float:left; list-style:none;}
.dunlop 				{ display:block; background:url('http://www.exceltire.com/images/manufacturers/dunlop.gif') center bottom no-repeat; width:100px; height:45px; margin:5px 8px;}
.uniroyal 				{ display:block; background:url('http://www.exceltire.com/images/manufacturers/uniroyal.gif') center bottom no-repeat; width:100px; height:45px;}
.toyo 					{ display:block; background:url('http://www.exceltire.com/images/manufacturers/toyo.gif') center bottom no-repeat; width:100px; height:45px;}
.coopertire 			{ display:block; background:url('http://www.exceltire.com/images/manufacturers/cooper.gif') center bottom no-repeat; width:180px; height:45px;}
.goodyear 				{ display:block; background:url('http://www.exceltire.com/images/manufacturers/goodyear.gif') center bottom no-repeat; width:100px; height:45px;}
.michelin 				{ display:block; background:url('http://www.exceltire.com/images/manufacturers/michelin.gif') center bottom no-repeat; width:100px; height:45px;}
.bfgoodrich 			{ display:block; background:url('http://www.exceltire.com/images/manufacturers/bfgoodrich.gif') center bottom no-repeat; width:100px; height:45px;}
.mickeythompson 		{ display:block; background:url('http://www.exceltire.com/images/manufacturers/mickeythompson.gif') center bottom no-repeat; width:99px; height:45px;}


/* TRANSMISSIONS */
.transmission { background:url('../images/truckOnHoist.jpg') center top no-repeat; height:500px; }
.transmissioncontent strong { display:block; text-align:center;  }

/* TUNE-UPS */
.tuneup { background:url('../images/workshopDesk.jpg') center top no-repeat; height:500px; }
.tuneupcontent .img { background:url('../images/tuneupVan.jpg') center top no-repeat; }
.tuneupcontent .clr { padding-top:25px; font-weight:bold; text-align:center; }
.tuneupcontent .fleft { text-align:justify; }

/* ALIGNMENTS & SUSPENSION */
.ans { background:url('../images/underneath.jpg') center top no-repeat; height:500px; }
.ans h4 { border-bottom:1px solid black; margin:0; }
.ans .clr { text-align:justify; padding-top:10px; }
.ans .clr strong { display:block; text-align:center; padding-top:5px;}
.ans .img { background:url('../images/aligningAWheel.jpg') center top no-repeat; }

/* WHEELS */
.wheels { background:url('../images/wheelsStacked.jpg') center top no-repeat; height:500px; }
.wheels ul li { list-style:none; margin:5px; }
.wheels ul { padding-bottom:10px; }
.wheels ul li a { font-weight:bold; }
.wheels ul li a:hover { text-decoration:underline; }
.wheels .clr { padding-top:5px; text-align:center; }
.wheelscontent .img { background:url('../images/wheels.jpg') center top no-repeat; }
.wheelscontent .fleft { text-align:justify; }

/* CONTACT */
.contact { background:url('../images/symonstruck.jpg') center top no-repeat; height:500px; }
.contactcontent p { font-size:12px; }
.contactcontent p span { display:block; margin-left:10px;}
.contactcontent p span strong { width:145px; display:inline-block; }
.contactcontent p.left { width:43%; float:left; }
.contactcontent p.right { width:350px; background:url('../images/map.jpg') center center no-repeat; height:132px; float:right; padding-right:34px;}
.contacttop { margin-top:13px; }
.contactcontent label { font-weight:bold; }
.contactcontent input,.contactcontent textarea { background-color:#F1F1F1; border:1px solid darkgray; font-size:12px; }
.contactcontent .contactwrapper { width:99%; border:1px solid black; background:url('../images/transbg2.png') repeat; }
.contactwrapper .fleft { width:20%; padding:43px 6px 6px 6px; text-align:right;}
.contactwrapper .fleft label { float:left; }
.contactwrapper .fleft h4 { text-indent:10px; font-weight:bold; text-align:center; font-style:italic; }
.contactwrapper .fleft .or { text-align:center; }
.contactwrapper .fright { border-left:1px dashed black; float:left; width:75%; padding:10px;}
.contactwrapper .fright .submit { font-weight:bold; float:right; margin:10px 40px 0 0;}

.contactwrapper .fright .fleft,.contactwrapper .fright .fright { padding:0; border:none; width:49%; text-align:left; text-indent:77px; }
.contactwrapper .fright .fleft input { float:left; }
.contactwrapper .fright .clr label { margin-top:-2px; display:block; float:left; }
.contactwrapper .fright .clr textarea { float:left; width:86%; height:100px; }
.contactwrapper img { position:absolute; margin:1px 0 0 4px; }
.contact input, .contact textarea { font-size:12px; }
.emailsent { text-align:center; margin-bottom:2px; font-weight:bold; }

/* FLOATS & CLEARS & STYLE SPECIFIC */
.caption { padding-top:222px; display:block; font-size:10px; font-style:italic; text-align:center; }
.fleft { float:left; display:block; width:49%;}
.fright { float:right; display:block; width:49%;}
.clr { clear:both; }

/* MULTIPLE PAGE USE */
.oil,.brakes,.mufflerspecialist { background:url('../images/mufflerShop.jpg') center top no-repeat; height:500px; }
.employmentcontent,.promotionscontent,.mufflerspecialistcontent,.missioncontent,.oilcontent,.brakescontent,.tirescontent,.transmissioncontent,.tuneupcontent,.anscontent,.wheelscontent,.contactcontent { width:760px; padding:10px 10px 15px; }
.brakes ul li,.tuneup ul li,.ans ul li { margin:5px 0; background:url('../images/icons/check.png') left no-repeat; list-style:none; text-indent:23px; font-size:12px; font-weight:bold; }