body {
    background: #000;
    font: .8em Verdana, "Trebuchet MS", sans-serif;
    }

#container {
    background: #fff url("/images/logo-bottom.gif") 1px 0 no-repeat;
    margin: 155px 0 0;
    width: 760px;    
    }

p, li, ul, h1, h2, h3 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

h1 { 
    color: #8c6239;
    font: 2.2em Georgia, serif;
    padding: 15px 0;
    letter-spacing: -2px;
    }

h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0;
    }

h3 {
    font-size: 1.0em;
    font-weight: bold;
    margin: 10px 0;
    }

img.gray {
    border: 1px solid #565151;
    margin: 4px 5px 0 0;
    }

a:hover {
    text-decoration: none;
    }

/* =BANNER ELEMENTS
******************************/
#banner {
    background: url("/images/banner-bg.jpg") repeat-x;
    display: block;
    height: 155px;
    position: absolute;
    top:  0;
    left: 0;
    width: 760px;
    }

.logo {
    position: absolute;
    top: 0;
    left: 0;
    }

#banner .bannernavigation {
    background: url("/images/banner-nav-bg.gif") no-repeat;
    border-bottom: 1px solid #808080;
    font-size: 11px;
    height: 42px;
    line-height: 12px;
    margin: 105px 0 0 0;
    padding: 7px 0 0 240px;
    width: 520px;
    }

#banner .bannernavigation a {
    color: #fff;
    margin: 0 15px;
    padding: 0;
    text-decoration: none;
    }

#banner .bannernavigation a:hover {
    border-bottom: 3px solid #AE100C;
    }

#banner .bannernavigation #banner_current {
    border-bottom: 3px solid #fff;
    margin: 0 13px;
    }

#banner .slogan {
    display: block;
    font: italic 16px Georgia, serif;
    letter-spacing: -1px;
    margin: 0 0 0 260px;
    position: absolute;
    top: 40px;
    width: 250px;
    }  

#banner .googleSearch { 
    clear: both;
    display: block;
    left: 550px;
    margin: 0;
    position: absolute;
    top: 40px;
    width: 190px;
    }

#banner .googleSearch input {
    border: 1px solid #3d3d3d;
    display: block;
    float: left;
    }

.print-logo {
    display: none;
    }

.print-info {
    display: none;
    }

/* =MAIN ELEMENTS
******************************/
#main {
    float: right;
    margin: 0 10px 0 0;
    padding: 35px 0 0 0;
    width: 510px;
    }

.UAiemac #main {
    width: 510px;
    }

#main .breadcrumbs {
    font-size: .7em;
    }

#main .caption {
    display: block;
    float: left;
    font-size: .7em;
    margin: 0 0 10px 0;
    text-align: center;
    width: 150px;
    }

#main li {
    background: url("/images/arrow.gif") 0 4px no-repeat;
    padding: 0 0 0 10px;
    }

#main .pdf a {
    background: url("/images/pdf.gif") 100% 1px no-repeat;
    padding: 2px 17px 0 0;
    }

#main .testimonial {
    background: #eee url("/images/quote.gif") no-repeat;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 30px;
    width: 260px;
    }

#main .testimonial strong, #main .testimonial-alternate strong {
    font-size: .8em;
    }

#main .testimonial-alternate {
    background: #fff url("/images/quote-gray.gif") no-repeat;
    display: block;
    padding: 30px;
    width: 260px;
    }


/* =Subpage Secondary Navigation */

#main .sub-nav {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 10px 0;
    width: auto;
    }

/* =RIGHT ELEMENTS
******************************/
#right {
    background-color: #fff;
    float: right;
    padding: 20px 0 0 5px;
    width: 180px;
    }

#right .calls-to-action {
    background: url("/images/calls-to-action-bg.gif") no-repeat;
    clear: both;
    display: block;
    height: 140px;
    padding: 0 0 0 13px;
    }

#right .calls-to-action .phone {
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 30px 0 0 0px;
    }

#right .calls-to-action .email a, #right .calls-to-action .quote a {
    color: #fff;
    display: block;
    float: left;
    font: 17px Arial, sans-serif;
    padding: 0 0 0 13px;
    text-decoration: none;
    }
#right .calls-to-action .email a {
    margin: 23px 0 0 0;
    }
#right .calls-to-action .quote a {
    margin: 10px 0 0 0;
    }

#right .calls-to-action .email a:hover, #right .calls-to-action .quote a:hover {
    color: #AE100C;    
    }    

#right .print {
    background: url("/images/print-icon.gif") 10px 0 no-repeat;
    clear: both;
    display: block;
    font-size: .8em;
    margin: 5px 0;
    padding: 5px 0 5px 15px;
    text-align: center;
    }

.UAiemac #right .print {
    background: url("/images/print-icon.gif") 10px 10px no-repeat;    
    padding: 15px 0 5px 15px;
    }

#right .gray {
    background-color: #dadada;
    color: #595959;
    display: block;
    font-size: .8em;
    margin: 20px 0;
    padding: 10px 15px;
    } 

#right .gray .header a {
    border-bottom: 2px solid #737373;
    color: #000;
    display: block;
    float: left;
    font: bold 15px Arial, sans-serif;
    margin: 0  0 5px 0;
    text-decoration: none;
    width: 140px;
    }

#right .gray .header a:hover {
    color: #ae100c;
    }

/* =LEFT ELEMENTS
******************************/
#left {
    float: left;
    padding: 35px 0 0 20px;
    width: 210px;
    }

#left .leftnavigation {
    width: 180px;
    }

#left .leftnavigation a.header {
    background-color: #808080;
    background-image: none;
    border-bottom: 5px solid #595959;    
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 3px 0 3px 5px;
    text-decoration: none;
    }

#left .leftnavigation a.header:hover, #left .leftnavigation a.header#left_current  {
    background-color: #595959;
    color: #fff;
    font-weight: normal;
    }

#left .leftnavigation a {
    background: url("/images/bullet.gif") 5px 10px no-repeat;
    display: block;    
    font-size: .85em;
    padding: 5px 0 5px 15px;
    }

#left .leftnavigation a:hover  {
    background-color: #eee;
    }

#left .leftnavigation a#left_current {
    background-color: #eee;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    }

#left .applications {
    padding: 5px 0 0 0;
    font-size: .85em;
    line-height: 1.5em;
    }

#left .applications a {
    background-color: #fff;
    background-image: none;
    display: block;
    font-size: .85em;
    margin: 0;
    padding: 0;
    }

#left .applications a:hover {
    background-color: #fff;
    }

/* =FOOTER ELEMENTS
******************************/
#footer {
    border-top: 5px solid #3d3d3d;
    clear: both;
    display: block;
    font: .85em Tahoma, sans-serif;
    line-height: 1.7em;
    margin: 20px 0 0 20px;
    padding: 20px 0;
    text-align: center;
    width: 720px;
    }