html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,button,input,select,textarea{font-family:'Open Sans',sans-serif;color:#222}header,nav,footer{display:block;position:relative;clear:both}a:hover,a:active,a:focus{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:0;padding:0}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}body{margin:0;font-size:14px;line-height:150%;background:#fff url(../images/bg.jpg) top center repeat-x}.inner{position:relative;margin:0 auto;width:960px;clear:both}h1{color:#c1272d;font-size:30px;margin:15px 0 25px 0}h1 span{color:#ccc;font-weight:normal}h2{color:#c1272d;font-size:26px;margin:10px 0 20px 0}h3{font-size:16px;margin:5px 0 15px 0}p{margin:0 0 15px 0}a{text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;margin-bottom:15px}.logo{position:absolute;top:0;left:-45px;z-index:999}header{z-index:50;height:125px}header .inner{height:125px}header .phone{display:inline-block;position:absolute;height:auto;width:auto;padding:5px;text-align:right;font-size:30px;font-style:italic;top:15px;right:300px;z-index:1;font-weight:bold;color:#fff}header a.submit{position:absolute;top:8px;right:0;font-style:italic;font-weight:bold}nav{top:65px;clear:both;background:url(../images/nav.png) top center repeat-x;height:52px;z-index:49;box-shadow:0 2px 5px #000;-moz-box-shadow:0 2px 5px #000;-webkit-box-shadow:0 2px 5px #000}nav ul{float:right}nav li{background:url(../images/nav.png);float:left;display:block;text-align:center;position:relative;border:0;line-height:52px;padding:0 10px;cursor:pointer!important;border-left-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid;border-left-color:#e8172b;border-right-color:#5c0911;text-transform:uppercase;font-size:18px;font-weight:bold}nav li:hover{background-position:0 -52px}nav li:hover a{color:#fff}nav li:active{background-position:0 -104px}nav li a{color:#fff;display:block;outline:0;text-decoration:none}nav li a:hover{text-decoration:none}nav li:first-child{border-left:none}nav li.last{border-right:0}nav li .drop{background:url(../images/drop.png) no-repeat center 35px}nav li .dropdown_wrapper{float:left;position:absolute;left:-999em;text-align:left;background:0;width:220px;padding-top:0}nav li:hover .dropdown_wrapper{top:auto;left:-1px}nav li .dropdown{display:inline;float:left;position:relative;background:#ccc;background:rgba(225,225,225,0.95);padding:10px;width:100%;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px}nav .menu_right{float:right;margin-right:0}nav li:hover .align_right{left:auto;top:auto;right:22px}nav li .dropdown a{color:#333;display:block;padding:10px;text-align:left}nav li .dropdown a.first{border-top:0}nav li .dropdown a.last{margin-bottom:0;border-bottom:0}nav li .dropdown a:hover{background-color:#eee}nav li .nav-title{display:block;font-size:16px;line-height:16px;font-weight:bold;text-shadow:0 1px 0 #fff}#billboard{background:#fff;border:10px solid #fff;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;box-shadow:0 2px 5px #000;-moz-box-shadow:0 2px 5px #000;-webkit-box-shadow:0 2px 5px #000;width:940px;margin-bottom:12px}#slider{width:940px;height:318px;overflow:hidden;margin:0 auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.nivoSlider{position:relative}.nivoSlider img{position:absolute;top:0;left:0;display:none}.nivo-controlNav{position:absolute;right:10px;bottom:30px;margin-left:-40px}.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;display:block;width:12px;height:12px;background:url(../images/sprite.png) -118px -5px;text-indent:-9999px;border:0;margin-right:8px;float:left}.nivo-controlNav a.active{font-weight:bold;background-position:-118px -26px}#quicknav{position:relative;margin:-20px 0 0 0}#quicknav li{display:block;float:left}#quicknav li a{position:relative;display:block;float:left;width:188px;height:87px;background:url(../images/quicknav.png) repeat-x;border-top:10px solid #fff;padding:10px 20px 0 100px;text-align:right;color:#fff;text-shadow:0 1px 0 #000}#quicknav li a:hover{text-decoration:none;background:#294a87}#quicknav li.quicknav1 a{border-right:8px solid #fff;border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px;-moz-border-radius:0 0 0 10px}#quicknav li.quicknav2 a{border-right:8px solid #fff}#quicknav li.quicknav3 a{border-radius:0 0 10px 0;-webkit-border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0}#quicknav .icon{display:block;position:absolute;height:112px;width:90px;top:-20px;left:10px;background:url(../images/quicknav_icons.png)}#quicknav li.quicknav1 .icon{background-position:-18px 0}#quicknav li.quicknav2 .icon{background-position:-133px 0}#quicknav li.quicknav3 .icon{background-position:-247px 0}#quicknav h3{font-size:18px;margin:8px 0 0 0}#quicknav p{font-size:14px;margin:0}#home #content{background:#fff}#content{margin:0}#home #content .inner{box-shadow:0 0 0 #000;-moz-box-shadow:0 0 0 #000;-webkit-box-shadow:0 0 0 #000}#content .inner{padding:30px;width:900px;background:#fff url(../images/bg_sidebar.png) top left repeat-y;box-shadow:0 0 4px rgba(0,0,0,0.5);-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5)}#main{float:right;width:615px;padding:15px}#main a{color:#c1272d}#main li{list-style:disc outside;margin:6px 0 0 50px}#sidebar{float:left}#sidebar h3{color:#c1272d}#home #shopinfo{position:absolute;top:60px;left:0;background:#ccc;background:rgba(225,225,225,0.8);padding:65px 0 15px 30px;margin:0 0 15px 0}#shopinfo{position:relative;z-index:1;color:#000;width:180px;padding:120px 15px 15px 15px;font-size:16px}#shopinfo a{color:#000}#shopinfo .phone{font-size:22px;font-style:italic;color:#072e6f;font-weight:bold}#credit_cards{position:relative}#certified-reviews{position:relative;width:170px;padding:15px;margin:0 0 15px 0;clear:both;float:left;font-size:12px;color:#000}#certified-reviews a{color:#000}#certified-reviews .places-review{text-transform:uppercase;display:inline-block;font-family:Arial,sans-serif;min-width:54px;color:#fff;text-decoration:none;padding:0 12px;background-color:#d14836;background-image:linear-gradient(center top,#dd4b39,#d14836);background-image:-o-linear-gradient(center top,#dd4b39,#d14836);background-image:-moz-linear-gradient(center top,#dd4b39,#d14836);background-image:webkit-linear-gradient(center top,#dd4b39,#d14836);background-image:ms-linear-gradient(center top,#dd4b39,#d14836);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;text-shadow:0 1px 0 rgba(0,0,0,0.1);border:1px solid transparent;line-height:27px;font-weight:bold;font-size:11px}#certified-reviews .places-review:hover{background-image:#c53727;background-image:linear-gradient(center top,#dd4b39,#c53727);background-image:-o-linear-gradient(center top,#dd4b39,#c53727);background-image:-moz-linear-gradient(center top,#dd4b39,#c53727);background-image:webkit-linear-gradient(center top,#dd4b39,#c53727);background-image:ms-linear-gradient(center top,#dd4b39,#c53727);border:1px solid #b0281a;box-shadow:0 1px rgba(0,0,0,0.2)}#certified-reviews .places-review:active{background-color:#b0281a;background-image:linear-gradient(center top,#dd4b39,#b0281a);background-image:-o-linear-gradient(center top,#dd4b39,#b0281a);background-image:-moz-linear-gradient(center top,#dd4b39,#b0281a);background-image:webkit-linear-gradient(center top,#dd4b39,#b0281a);background-image:ms-linear-gradient(center top,#dd4b39,#b0281a);border:1px solid #992a1b;box-shadow:0 1px 2px rgba(0,0,0,0.3) inset}footer{background:#000 url(../images/bg_footer.html) repeat-x;font-size:.9em;color:#fff}footer .inner{width:930px;padding:30px 15px}footer a{text-decoration:none;color:#fff}footer a:hover{text-decoration:underline}footer .footer-links{float:left;display:block;width:auto;text-align:left;margin-right:30px}footer .footer-links li a{display:block;line-height:100%;padding:5px 0;*padding:0}footer hr{background-color:#000;border-bottom-color:#262626;border-top-style:solid;border-bottom-style:solid;border-top-width:1px;border-bottom-width:1px}footer #bottom-bar{clear:both;height:48px}footer .copy{float:left;line-height:48px}footer .social-media{float:left;width:85px;padding:12px}footer #autoshopsolutions{position:relative;float:right;line-height:48px;padding-right:116px}footer #autoshopsolutions a{position:absolute;top:0;right:0;height:48px;width:116px;background:url(../images/sprite.png)}footer .email-login{display:block;float:left;position:relative;top:1px;line-height:19px;background:#ddd;padding:0 5px;border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-shadow:0 1px 0 rgba(225,225,225,0.8);font-size:11px;color:#333;font-family:Arial,sans-serif}footer .email-login:hover{text-decoration:none}footer .associations{float:right;position:relative;top:-10px}.social-media ul{margin:0;padding:0}.social-media li{float:left}.social-media li a{display:block;height:0;padding-top:22px;width:22px;margin-right:8px;background:url(../images/social-icons.png);overflow:hidden}.social-media li.facebook a{background-position:0 0}.social-media li.facebook a:hover{opacity:.9}.social-media li.twitter a{background-position:-29px 0}.social-media li.twitter a:hover{opacity:.9}.google1{float:left;position:relative;height:20px;width:32px;padding:1px 8px 0 0}.fb-like{float:left;top:1px;margin-right:6px;width:49px;overflow:hidden}.twitter-follow-button{float:left;position:relative;top:1px;margin-right:5px;overflow:hidden;width:62px!important}hr{margin:15px 0;clear:both}hr.dashed{border-bottom:1px dashed #ccc;margin:15px 0;height:1px;border-left:none;border-right:0;border-top:0}.box{display:block;background:#eee;margin:5px 0 15px 0;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-top:1px solid #fff}.box:hover{background-image:url(../images/box-highlight.png);background-position:top;background-repeat:repeat-x;text-decoration:none}.ie .box{behavior:url(PIE.html)}.ir{display:block;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;direction:ltr;text-align:left}.ir br{display:none}.cl{clear:left}.cr{clear:right}.cb{clear:both}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.center{text-align:center}.fleft{float:left}.fright{float:right}.fleft.photo{margin:0 20px 20px 0}.fright.photo{margin:0 0 20px 20px}a.submit,.submit{font-size:16px;position:relative;display:inline-block;margin:5px 0 15px 0;width:auto;color:#333!important;text-shadow:0 1px 0 #fff;background:#eee url(../images/button_submit.png) repeat-x top center;height:38px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #bbb;outline:0;padding:0 10px;line-height:38px}a.submit:hover,.submit:hover{background-position:0 -40px;text-decoration:none}a.submit:active,.submit:active{background-position:0 -80px}.ie a.submit,.ie .submit{behavior:url(PIE.html)}.cars{position:relative;width:250px;height:168px;float:right;padding:0;margin:0 0 15px 15px;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.27),0 0 40px rgba(0,0,0,0.06) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.27),0 0 40px rgba(0,0,0,0.06) inset;box-shadow:0 1px 4px rgba(0,0,0,0.27),0 0 40px rgba(0,0,0,0.06) inset}.cars:before,.cars:after{content:'';z-index:-1;position:absolute;left:10px;bottom:10px;width:70%;max-width:300px;height:55%;-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 16px rgba(0,0,0,0.3);box-shadow:0 8px 16px rgba(0,0,0,0.3);-webkit-transform:skew(-15deg) rotate(-6deg);-moz-transform:skew(-15deg) rotate(-6deg);-ms-transform:skew(-15deg) rotate(-6deg);-o-transform:skew(-15deg) rotate(-6deg);transform:skew(-15deg) rotate(-6deg)}.cars:after{left:auto;right:10px;-webkit-transform:skew(15deg) rotate(6deg);-moz-transform:skew(15deg) rotate(6deg);-ms-transform:skew(15deg) rotate(6deg);-o-transform:skew(15deg) rotate(6deg);transform:skew(15deg) rotate(6deg)}.ie .service-make,.ie .cars,.ie .cars:before,.ie:cars:after{behavior:url(PIE.html)}.schedule-form{width:500px;margin:0 auto}.schedule-form h3{margin:0 0 15px 0;font-style:normal}.schedule-form p{margin:-20px 0 15px;color:#999;text-shadow:0 1px 0 #fff}.schedule-form input,.schedule-form textarea,.schedule-form select{width:300px;float:right;background:#eee;margin-bottom:10px;padding:0 5px;font-size:14px;display:block;color:#666;overflow:hidden;outline:0;line-height:16px;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #fff;border-bottom:1px solid #fff}.schedule-form input[type="text"]{height:32px;line-height:32px;clear:both}.schedule-form textarea{height:125px;resize:vertical;padding:5px}.schedule-form select{height:32px;padding:5px 2px;width:312px;line-height:16px;background:#eee}.schedule-form input[type="text"]:focus,.schedule-form textarea:focus,.schedule-form select:focus{outline:0;color:#333;background:#fff}.schedule-form .button_submit{width:313px;margin-top:10px;clear:both;float:right;position:relative;height:50px;line-height:50px;font-size:1.2em;font-weight:bold;border:0;outline:0;color:#fff;text-shadow:0 1px 1px #000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 2px 0 #0c5600;-moz-box-shadow:0 2px 0 #0c5600;-webkit-box-shadow:0 2px 0 #0c5600;background:#83c53c;background:-moz-linear-gradient(top,#83c53c 0,#408612 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#83c53c),color-stop(100%,#408612));background:-webkit-linear-gradient(top,#83c53c 0,#408612 100%);background:-o-linear-gradient(top,#83c53c 0,#408612 100%);background:-ms-linear-gradient(top,#83c53c 0,#408612 100%);background:linear-gradient(top,#83c53c 0,#408612 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#83c53c',endColorstr='#408612',GradientType=0)}.schedule-form :hover.button_submit{text-decoration:none;background:#91cc50;background:-moz-linear-gradient(top,#91cc50 0,#54932a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#91cc50),color-stop(100%,#54932a));background:-webkit-linear-gradient(top,#91cc50 0,#54932a 100%);background:-o-linear-gradient(top,#91cc50 0,#54932a 100%);background:-ms-linear-gradient(top,#91cc50 0,#54932a 100%);background:linear-gradient(top,#91cc50 0,#54932a 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#91cc50',endColorstr='#54932a',GradientType=0)}.schedule-form :active.button_submit{top:2px;box-shadow:0 0 0 #000;-moz-box-shadow:0 0 0 #000;-webkit-box-shadow:0 0 0 #000;background:#408612}.schedule-form label{float:right;margin-right:15px;line-height:32px;font-size:14px}.schedule-form span.required{font-size:13px;color:#f00}.schedule-form .captcha{float:right;width:312px}.schedule-form .captcha label{float:left;width:45%;margin-right:4%;height:50px;overflow:hidden;background:#f4f3f3;border:1px solid #ccc}.schedule-form label img{width:100%;height:50px}.schedule-form input.code{float:right;clear:none;margin:0;width:45%;height:50px;line-height:50px;text-align:center;font-size:22px}.contact-map{float:right;width:46%;height:200px;color:#000;padding:10px;margin:0 0 15px 0;background:#eee;border-top:1px solid #888;border-left:1px solid #888;border-right:1px solid #999;border-bottom:1px solid #999;box-shadow:inset 0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.5)}.contact-address{float:left;padding-top:15px;width:49%;text-align:center}.contact-address h3{font-size:24px}.contact-address p{font-size:16px}.contact-address strong{font-size:20px}.contact-form{width:100%}.contact-form .column-left{width:50%;float:left}.contact-form .column-right{width:50%;float:right}.contact-form input,.contact-form textarea{padding:5px;background:#eee;margin-bottom:10px;font-size:14px;display:block;color:#666;overflow:hidden;outline:0;line-height:25px;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #fff;border-bottom:1px solid #fff}.contact-form input{width:95%;height:25px;float:left}.contact-form textarea{float:right;width:95%;height:119px}.contact-form label{float:left;width:45%;margin-right:4%;height:50px;overflow:hidden;background:#f4f3f3;border:1px solid #ccc}.contact-form label img{width:100%;height:50px}.contact-form input.code{width:45%;height:41px;line-height:41px;text-align:center;font-size:22px}.contact-form .button_submit{width:98%;float:right;position:relative;height:50px;line-height:50px;font-size:1.2em;font-weight:bold;border:0;outline:0;color:#fff;text-shadow:0 1px 1px #000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 2px 0 #0c5600;-moz-box-shadow:0 2px 0 #0c5600;-webkit-box-shadow:0 2px 0 #0c5600;background:#83c53c;background:-moz-linear-gradient(top,#83c53c 0,#408612 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#83c53c),color-stop(100%,#408612));background:-webkit-linear-gradient(top,#83c53c 0,#408612 100%);background:-o-linear-gradient(top,#83c53c 0,#408612 100%);background:-ms-linear-gradient(top,#83c53c 0,#408612 100%);background:linear-gradient(top,#83c53c 0,#408612 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#83c53c',endColorstr='#408612',GradientType=0)}.contact-form :hover.button_submit{text-decoration:none;background:#91cc50;background:-moz-linear-gradient(top,#91cc50 0,#54932a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#91cc50),color-stop(100%,#54932a));background:-webkit-linear-gradient(top,#91cc50 0,#54932a 100%);background:-o-linear-gradient(top,#91cc50 0,#54932a 100%);background:-ms-linear-gradient(top,#91cc50 0,#54932a 100%);background:linear-gradient(top,#91cc50 0,#54932a 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#91cc50',endColorstr='#54932a',GradientType=0)}.contact-form :active.button_submit{top:2px;box-shadow:0 0 0 #000;-moz-box-shadow:0 0 0 #000;-webkit-box-shadow:0 0 0 #000;background:#408612}.ie .contact-map,.ie input,.ie textarea,.ie .button_submit{behavior:url(PIE.html)}.error_message{display:block;height:22px;line-height:22px;background:#fbe3e4 10px center;padding:3px 10px 3px 5px;margin:0 0 25px 0;color:#8a1f11;border:1px solid #fbc2c4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.error_message span.icon{float:left;height:22px;width:22px;background:url(../images/sprite.png) -132px -5px;margin-right:5px}.ie .error_message,.ie .button_submit{behavior:url(PIE.html)}::-webkit-input-placeholder{color:#666}input:-moz-placeholder{color:#666}textarea:-moz-placeholder{color:#666}#map_canvas_wrapper{color:#000;padding:10px;margin:15px 0 15px 0;background:#eee;border-top:1px solid #888;border-left:1px solid #888;border-right:1px solid #999;border-bottom:1px solid #999;box-shadow:inset 0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.5)}#map_canvas{height:220px}#directions_list{position:relative;line-height:22px;margin:0 auto 15px;width:100%}.directions-form{position:relative;font-size:16px;margin:10px auto;z-index:9999;padding-left:28px;background:url(../images/icon_greenA.png) left center no-repeat;width:450px}.directions-form label{line-height:38px;float:left}.directions-form input{border:1px solid #bbb;outline:0;padding:0 10px}.ie .directions-form input{line-height:38px}.directions-form input[type=text]{float:left;background:#eee url(../images/noise.png);padding-left:8px;width:200px;margin:0 10px;position:relative;height:38px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:inset 0 0 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.1)}.directions-form input[type=text]:focus{box-shadow:0 0 5px rgba(50,50,50,0.25);-moz-box-shadow:0 0 5px rgba(50,50,50,0.25);-webkit-box-shadow:0 0 5px rgba(50,50,50,0.25)}.directions-form input[type=submit]{margin:0;height:40px}.directions-form::-webkit-input-placeholder{color:#777;text-shadow:0 1px 0 #fff}.directions-form :-moz-placeholder{color:#777;text-shadow:0 1px 0 #fff}.adp-placemark{display:none}.adp-directions{width:100%;margin:0 auto}.adp-distance{float:right}.adp-legal{display:none}#page-directions *{-webkit-transform:none!important}.destination{padding-top:40px;text-align:center;background:url(../images/icon_greenB.png) center top no-repeat}.destination h3{font-size:24px}.destination p{font-size:16px}.destination strong{font-size:20px}.ie #map_canvas_wrapper,.ie .directions-form,.ie .directions-form input[type=text],.ie .directions-form input[type=text]:focus,.ie .submit-directions,.ie .submit-print{behavior:url(PIE.html)}#page-faq #main-faq img{display:block;float:left;margin:0 15px 5px 0;border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5)}#page-faq #main-faq div{float:left}#page-faq #main-faq h3{font-size:1.2em;font-weight:bold;margin-bottom:5px;line-height:100%}#page-faq #main-faq p{padding-left:119px}#page-faq #main-faq hr{border-bottom:1px dashed #ccc;margin:15px 0;height:1px;border-left:none;border-right:0;border-top:0}.speech-bubble{position:relative;background:#eee;border-top:1px solid #fff;padding:20px;margin:0 0 30px 0;box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.speech-bottom{position:absolute;display:block;bottom:-20px;left:50px;width:25px;height:20px;background:url(../images/speech-bubble.png) no-repeat}.speech-author{text-align:right;font-weight:bold}.speech-bubble p{margin:0}.speech-bubble{behavior:url(PIE.html)}a.coupon{position:relative;display:block;margin:0 auto 15px auto;width:490px;padding:85px 5px 5px 5px;background:url(../images/coupon.png) center 5px no-repeat;color:#000!important;box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5)}a.coupon:hover{text-decoration:none}div.coupon{border-left:2px dashed #000;border-right:2px dashed #000;border-bottom:2px dashed #000;padding:5px;text-align:center}.coupon-header{font-size:24px;margin:20px 0 10px 0;font-weight:bold}.coupon-subtext{font-size:14px;margin:5px 0 20px 0}.coupon-footer{font-size:10px;line-height:12px;margin:0;background:#eee;padding:5px}.service-make{text-shadow:0 1px 0 #fff;color:#333!important;background:#eee;overflow:hidden;display:block;padding:15px;margin:10px 0 10px 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);border-top:1px solid #fff}.service-make:hover{text-decoration:none;background:#f5f5f5}.service-make h3{margin:0 0 5px 0;font-size:18px}.service-make p{margin:0}.service-make img{float:left;margin-right:20px;border:1px solid #fff;box-shadow:inset 0 2px 5px #000;-moz-box-shadow:inset 0 2px 5px #000;-webkit-box-shadow:inset 0 2px 5px #000}.service-make .box-link{color:#c1272d}.service-make:hover .box-link{text-decoration:underline}#credit_cards{margin:0 auto 15px auto;padding:10px 5px 0 0;height:34px}#credit_cards span{float:left;background:url(../images/sprite.png);width:37px;margin-right:5px}#credit_cards.cards1{width:42px}#credit_cards.cards2{width:84px}#credit_cards.cards3{width:126px}#credit_cards.cards4{width:168px}#credit_cards.style1 span{height:32px}#credit_cards.style1 .visa{background-position:0 -76px}#credit_cards.style1 .mastercard{background-position:-37px -76px}#credit_cards.style1 .discover{background-position:-74px -76px}#credit_cards.style1 .amex{background-position:-111px -76px}#credit_cards.style2 span{height:28px}#credit_cards.style2 .visa{background-position:0 -48px}#credit_cards.style2 .mastercard{background-position:-37px -48px}#credit_cards.style2 .discover{background-position:-74px -48px}#credit_cards.style2 .amex{background-position:-111px -48px}.mobile{background:#333;text-align:center;height:100px;line-height:100px}.mobile a{color:white;font-size:40px;display:block}#categories {margin-top:130px;}