* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background: #212121;
    text-align: left;
}

a { color: red; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }


.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }

.shell { width: 926px; margin: 0 auto;  }

#langbar { height: 32px; background: #212121; }
#langbar ul { list-style: none outside; float: right; display: inline; width: 135px; padding-top: 8px; }
#langbar li { float: left; display: inline; height: 14px; line-height: 14px; border-right: 1px solid #fff; padding: 0 5px; 
color:#fff; text-transform: uppercase;}
#langbar a { float: left; display: inline; text-transform: uppercase; color:#fff; font-size: 12px; }
#langbar .last { border: 0; }

#header { background: #fff;
min-height: 100px; }

h1#logo { float: left; display: inline; height: 100px; width: 327px; font-size: 0; line-height: 0; }

#signup p { color: #840000; padding-bottom: 5px; }

#signup .field { display: inline; width: 140px; background: #fff;  border: 1px solid #676767; padding: 0 4px; color: #525461; }
#signup .btn { display: inline; width: 64px; height: 17px; border: 0; 
background: #990003; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size:10px;
cursor: pointer;  margin-left: 5px; }

#navigation { background: #373737 repeat-x 0 0; height: 36px; border-bottom:solid 1px #4d4c4c;text-transform: uppercase; color: #fff;  font-weight: bold;
margin:0 auto;
}
#navigation ul { list-style: none outside; }
#navigation li { float: left; display: inline; height: 36px; line-height: 36px; 
position:relative; 
width: 16%;
font-weight: bold;
}
#navigation a { float: left; font-weight: bold;display: inline; text-transform: uppercase; color: #fff; }

#navigation li .sub { position:absolute; top:36px; 
#left:0px; 
width:150px; background:#373737; padding:1px; font-size:11px; border:solid 1px #595959; border-top:0; display:none; }
#navigation li .sub li{ float:none; display:block; height:100%; background:transparent; line-height:17px; padding:0 !important; border-bottom:solid 1px #4d4c4c; width: 150px;}
#navigation li .sub li a{ float:none; display:block; height:100%; text-transform: none; font-weight: normal; padding:2px 10px; }
#navigation li .sub li a:hover{ background:#494949; text-decoration: none; }


.safari-nav li { padding:0 7px 0 14px !important; }


#mainbox { float: left; display: inline; width: 700px; background: #fff; min-height: 1114px; margin: 6px 9px 0 0; }

.headimg { padding: 5px; }
.article { padding: 20px 25px 0 33px; } 
.article p { padding-bottom: 20px; line-height: 22px; }
.article h2 {   font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
    font-size: 16px;
        color:#cc0000;
padding-bottom: 25px;
}
.article h4 { font: bold 12px Arial, sans-serif; color: #343434; margin-bottom: 20px; }
.about-h { background: url(images/h-about.gif) no-repeat 0 0; height: 14px; width:135px; margin-bottom: 25px; }
.article img.left { margin: 0 15px 15px 0; }
.article img.right { margin: 0 15px 15px 15px; }

#sidebar { float: left; display: inline; width: 205px; background: #fff; margin-top: 6px; padding: 6px; min-height: 1103px; }
#sidebar h3 { height: 14px; width: 205px; font-size: 10; color:#ffffff; background: #000000;  
margin-bottom: 10px; text-align: center; padding-top:7px;padding-bottom:7px;}

.location-h { background: url(images/locations-h.gif) no-repeat 0 0; }
.hours-h { background: url(images/hours-h.gif) no-repeat 0 0; }
.car-tips-h { background: url(images/cartips-h.gif) no-repeat 0 0; }
.associations-h { background: url(images/associations-h.gif) no-repeat 0 0; }
.sidebar-cnt { padding: 0 13px; }
.sidebar-cnt p { padding-bottom: 15px; color: #363636; }
.sidebar-cnt p a { color: #363636; }

.working-hours { padding: 0 13px 10px 13px; }
.working-hours ul { list-style: none outside; }
.working-hours li { padding: 2px 0; }
.working-hours li span {  float: right; display: inline; width: 70px; }
div#hours {
        font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
  width:220px;
  margin:0 auto;
  padding:0px;
  text-align:left;
padding-bottom: 13px;
}
div#days_col {
        font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
  width:80px;
  float:left;
  margin:0px 0 0px 0px;
}
div#hours_col {
        font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
  width:120px;
  margin:0px 0 0px 75px;
}


.satisfaction, .appointment { display: block; height: 27px; width: 205px; font-size: 0; line-height: 0; text-indent: -4000px; }
.satisfaction { background: url(images/customer-satisfaction.gif) no-repeat 0 0; margin-bottom: 5px; }
.appointment { background: url(images/appointment.gif) no-repeat 0 0; margin-bottom: 10px; }

.tip { text-align: center; padding: 12px 50px 85px 50px; line-height: 20px; }
.associations-logos { padding: 10px; }
.associations-logos a { float: center; display: inline; margin: 0 3px 15px 0; }

#bottom { min-height: 40px; background: #fff; margin: 10px 0; }
#bottom h3 { height: 14px; width: 205px;  font-size: 10; color:#ffffff; background: #000000;  margin: 6px 0 0 
6px; float: left; display: inline; padding-top:7px;padding-bottom:7px;text-align: center;  }
#bottom a { float :left; display: inline; margin: 1px 15px 0; }
#bottom img { float :left; display: inline; margin: 1px 10px 0; }

#footer { background: #666; min-height: 70px; border-top: 1px solid #fff; }
#footer { text-align: right; padding-top: 15px; color: #000; }


blockquote.withquote { background:url(../images/quote.gif) no-repeat;background-position:top left;
padding-left:25px;text-align:justify;}

p.withunquote { background: url(../images/unquote.gif) no-repeat; background-position:bottom right;padding-right:25px;}

p.noPadding {
        font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
        line-height: 18px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 10px;         
}
ul.twocolumn {float: left; width: 100%; margin: 0 0 1em 0; padding-left:25px;}
ul.twocolumn li {float: left; width: 49%;}

.top { padding-top: 10px; }
.right { padding-right: 10px; }
.bottom { padding-bottom: 10px; }

.text {padding-right: 10px; }

ul
{
        color: #222222;
        font: 12px arial,verdana,sans-serif;
        font-weight: bold;
        line-height: 18px;
}

li
{
        color: #222222;
        font: 12px arial,verdana,sans-serif;
        text-align: left;
        list-style-image: url(images/bullet_li.gif);
        line-height: 18px;   
}
ul.noIndent
{
        color: #222222;
        font: 12px arial,verdana,sans-serif;
        font-weight: bold;
        line-height: 18px;
        margin: .6em;
        padding: .6em;
}
ul.noIndent2
{
        color: #222222;
        font: 12px arial,verdana,sans-serif;
        font-weight: bold;
        line-height: 18px;   
        margin: .1em;
        padding-left: 1.0em;
}
 
.callToAction{
	margin-left:30px;
border: 0px;
}
input.my-url{display:none;}

#inner{width:100%;float:left;}
#middle { margin-left:320px; margin-right:275px; min-height:0; position:relative; text-align:center; }
#centered-content p { font-weight:bold; }
#container{height:130px; display:table; width:100%;}
#centered-content{display:table-cell; vertical-align:middle; width:100%; }
#left { float:left; width:320px; margin-left:-320px; position:relative; left:-.01%;}
#right { margin-right:-275px; float:right; width:275px; position:relative; left:.01%; padding-top:10px;}

*html .couponDiv { height:350px; }
.couponDiv {border-width: 1px;  border-style: dashed; border-color: #000000; width:800px; min-height:350px;background-image:url(../images/coupon_bg.gif);background-repeat: no-repeat; position: relative;color: #222222;font: 14px arial,verdana,sans-serif;text-align: left;}
.couponTextDiv {position: absolute; top: 0; left: 0; padding-left: 15px; padding-top:15px;width:600px;}
.couponDateDiv {position: absolute; bottom: 0; left: 0; padding-left:15px;padding-bottom:15px;}
.couponImageDiv {position: absolute; bottom: 0; right: 0; padding-right: 15px;padding-bottom:15px;}
