body { font-size:1em; font-family:Georgia,"Times New Roman",Times,serif; padding:0px; margin:0px; background:#1f1c16 url('/images/body_bg.jpg') repeat-x 0 1px; color:#cfcfcf; }
container { margin:0 auto; padding:0px; text-align:center; }
#site_width { width:868px; text-align:left; margin:0 auto; position:relative; }
h2 { 
    color:#808c93; 
    font-size:1.65em; 
    margin-top:0px; 
    margin-bottom:10px; 
    padding-top:0px; 
    font-variant:small-caps; 
    text-transform:lowercase; 
    font-weight:normal; 
}
h3 { 
    font-size:1.15em; 
    font-variant:small-caps; 
    font-weight:normal; 
    width:100%; 
    border-bottom:1px solid #999; 
    padding-bottom:5px; 
    margin-bottom:5px; 
    text-transform:lowercase;
}
p  { font-size:0.8em; text-align:justify;}
a:link, a:visited {
    color:#808C93;
    text-decoration:none;
}
p a:link, p a:visited {
    text-decoration:underline;
}
a:hover, a:active {
    color:#CFCFCF;
    text-decoration:underline;
}
table { 
   font-size:0.8em;
}
tr.table_zebra {
   background-color:#4F483B;
}

td { padding:5px; }

/**** Banner Styles ****/
h1 { font-size:2.6em; margin:0px; padding:0px; font-variant:small-caps; line-height:0.65em; letter-spacing:0.06em; }
h1#title a { 
    display:block; 
    background:transparent url('/images/ultra_service_of_florida.jpg') no-repeat 0 0;  
    width:611px; 
    height:125px; 
    padding:56px 0px 0px 252px;
    font-weight:normal;
}
h1#title a:link, h1#title a:visited { color:#a2bac8; text-decoration:none; }
h1 span#tagline   { color:#bdbdbd; font-size:0.55em; letter-spacing:0.098em; }

/**** Left Sidebar Styles ****/
#toolbar    { position:absolute;right:0px;background-color:#29251E;color:silver;padding:6px 10px;font-size:0.8em; }
#sidebar    { float:left; margin:8px 20px 0px 50px; width:208px; }
ul#site_nav { list-style:none; padding:0px; margin:0px; }
ul#site_nav li a { 
    display:block; 
    width:128px; 
    height:11px; 
    border-top:1px solid #3b464d; 
    border-bottom:1px solid #3b464d; 
    padding:12px 10px 21px 70px; 
    background-color:#29251e;
    margin-bottom:4px;
    background-repeat:no-repeat; 
    background-position:10px;
}

ul#site_nav li a:link,
ul#site_nav li a:visited { color:#ccc; font-variant:small-caps; font-size:1.0em; text-decoration:none; }

ul#site_nav li a:hover,
ul#site_nav li a:active { 
    color:#eee; 
    font-variant:small-caps; 
    font-size:1.0em; 
    text-decoration:none; 
    background-color:#312b21; 
    padding:12px 10px 21px 70px; 
}
#our_business     { background-image:url('/images/about.png'); }
#area_of_service  { background-image:url('/images/areas.png'); }
#contact_info       { background-image:url('/images/contact.png'); }
#order_parts      { background-image:url('/images/order_parts.png'); }
#franchises       { background-image:url('/images/franchises.png'); }

#brands_we_service { list-style:none; padding:0px; margin-top:5px; }

/**** Main Content Styles ****/
#content { float:left; width:590px; }
ul.no-style { list-style:none; padding:0px; margin:0px; width:100%; clear:both; }

/**** Footer Styles ****/
#footer { 
    margin-top:40px;
    margin-bottom:20px;
    text-align:left; 
    padding-left:50px; 
    font-size:0.75em; 
    font-family:Verdana,Helvetica,Arial,sans-serif; 
    color:#aaa;
}
.site_width { padding-top:10px; border-top:1px solid #9FBACB; }

/**** Common Classes ****/
.small_caps { font-variant: normal; font-size:0.85em; }
.right_pic   { float:right; }
.error { border:1px solid #D893A1; background-color:#FBE6F2; color:#333333; padding:5px 7px; }
.success { border:1px solid #3B9F09; background-color:#D4FFBF; color:#333333; padding:5px 7px; }
