html *, body * {
    margin: 0;
    padding: 0;
    }

body {
    background: url("../../images/bodyBG.gif");
    font: 100% Verdana, "Trebuchet MS", Sans-serif;
    }

#container { 
    background-color: #333;
    margin: 0 auto;
    padding: 0 10px;
    width: 740px;
    }

.wrapper {
    background: #fff url("../../images/mainBG.gif") repeat-x;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    display: block;
    padding: 1px 0 0 0;
    width: 738px;
    }

.printBreak {
    display: none;
    }

/* =TEXT ELEMENTS 
*************************/
h1 {
    clear: left;
    color: #790000;
    font-size: 2.0em;
    font-weight: normal;
    letter-spacing: -2px;
    line-height: 1.0;
    padding: 15px 0 10px;
    }

h2 {
    color: #790000;
    font-size: 1.0em;
    }

h2 a {
    color: #790000;
    text-decoration: none;
    }

font.cmx-Yellow {
    color: #fed600;
    }

font.cmx-BlueArrowLink {
    background: url("../../images/arrowBlue.gif") 0 3px no-repeat;
    color: #4172b1; 
    padding: 0 0 0 10px;
    }

font.cmx-BlueArrowLink a {
    color: #4172b1; 
    }

font.cmx-Indent {
    margin: 0 0 0 15px;
    }

font.cmx-PDF {
    background: url("../../images/pdf.gif") 100% 0 no-repeat;
    padding: 0 20px 0 0;
    }

FONT.cmx-HideFromPrint {
    z-index: 0;
    }

IMG.cmx-HideFromPrint {
    z-index: 0;
    }

/* =IMAGE STYLES
**********************/
img.cmx-BlueBorder {
    border: 4px solid #335885;
    }

img.cmx-BlueBorderFloatRight {
    border: 4px solid #335885;
    clear: right;
    float: right;
    margin: 7px 5px 5px 5px;
    }

img.cmx-BlueBorderFloatLeft {
    border: 4px solid #335885;
    clear: right;
    float: left;
    margin: 7px 5px 5px 5px;
    }


/* =BANNER ELEMENTS
*****************************/
#banner {
    clear: both;
    float: left;
    width: 740px;
    }

#banner .bannernavigation {
    background: url("../../images/navBG.gif") repeat-x;
    display: block;
    float: left;
    height: 32px;
    width: 615px;
    }

#banner .bannernavigation a {
    color: #fff; 
    border-right: 1px solid #fff;
    display: inline-block;
    float: left;
    font-size: 11px; 
    height: 24px;
    padding: 8px 10px 0 10px;
    text-decoration: none;
    }

#banner .bannernavigation a.last {
    padding: 8px 9px 0 9px;
    }
.UAmac #banner .bannernavigation a.last {
    padding: 8px 10px 0 10px;
    }

#banner .bannernavigation a:hover {
    color: #fed80a;
    }

#banner .bannernavigation #banner_current {
    background: url("../../images/navCurrent.gif") 50% 100% no-repeat;
    }

#banner . {
    display: block;
    float: right;    
    margin: 45px 0 0;
    width: 227px;
    }

#banner . input {
    border: 1px solid #7b0000; 
    float: left;
    height: 18px;
    }

#banner . img {
    float: left;
    }

font.cmx-Phone {
    color: #fff;
    display: block;
    font: bold 14px Arial,sans-serif;
    padding: 0 5px 3px;
    text-align: right;
    }

/* =MAIN ELEMENTS 
************************/
#main {
    color: #595959;
    float: right;
    font-size: .80em;
    line-height: 1.6;
    padding: 0 9px 20px 30px;
    width: 520px;
    }

#main .breadcrumbs { 
    display: block;
    float: left;
    font-size: .80em;
    margin: 15px 0 0;
    width: 340px;
    } 

#main a:hover {
    text-decoration: none;
    }

#main ul {
    list-style-type: disc; 
    margin: 5px 0 3px 25px;
    }

#main li {
    padding: 0;
    }

#main table {
    border: 0;
    font-size: .80em;
    }

#main table td {
    vertical-align: top;
    }

#main table td.col1 {
    padding-left: 3px;
    padding-right: 10px;
    }

#main table .even {
    background-color: #eee;
    }
    
/* =RIGHT ELEMENTS 
**************************/
#right {
    float: right;  
    padding: 15px 0;
    width: 170px;
    }

font.cmx-PrintVersion {
    background: url("../../images/printIcon.gif") 20px 0 no-repeat;
    color: #4172b1;
    display: block;
    font-size: .80em; 
    margin: 0 0 15px 0;    
    padding: 0 0 0 20px;
    text-align: center;
    }

font.cmx-PrintVersion a {
    color: #4172b1;
    }

font.cmx-CallToAction {
    background: #333 url("../../images/arrowYellow.gif") 10px 9px no-repeat;
    color: #fff; 
    display: block;
    font-size: .90em;
    font-weight: bold;
    margin: 5px 0 0; 
    padding: 3px 0 3px 20px;
    }

font.cmx-CallToAction a {
    color: #fff;
    text-decoration: none;
    }

font.cmx-CallToAction a:hover {
    color: #fed600;
    }

font.cmx-DownloadProductSheet {
    background: url("../../images/rightDownload.gif") no-repeat;
    display: block;
    float: left; 
    font-size: .85em;
    line-height: 1.3;
    margin: 15px 0 0;
    padding: 0 0 0 30px;
    }

/* =LEFT ELEMENTS 
************************/
#left {
    float: left;
    padding: 0 0 25px;
    width: 179px;
    }

font.cmx-LeftHeader1 {
    background: #7b0000 url("../../images/roundedMaroonBR.gif") 100% 0 no-repeat; 
    color: #fff;
    display: block;
    font-size: .75em;
    font-weight: bold;
    height: 21px;
    padding: 5px 0 0 10px;
    }

font.cmx-LeftHeader1 a {
    color: #fff;
    text-decoration: none;
    }

font.cmx-LeftHeader1 a:hover {
    color: #fed80a;
    }

#left .leftnavigation a {
    background: url("../../images/arrowDotted.gif") 10px 10px no-repeat;
    color: #4172b1;  
    display: block;    
    font-size: .70em;
    padding: 5px 5px 5px 25px;
    text-decoration: none;
    }

#left .leftnavigation a:hover, #left .leftnavigation a#left_current {
    background: url("../../images/arrowSolid.gif") 10px 10px no-repeat;
    }

#left .leftnavigation a#left_current {
    font-weight: bold;
    }

font.cmx-LeftHeader2 {
    background: #7b0000 url("../../images/roundedMaroonTR.gif") 100% 0 no-repeat; 
    color: #fff;
    display: block;
    font-size: .75em;
    font-weight: bold;
    height: 21px;
    padding: 5px 0 0 10px;
    }

font.cmx-LeftHeader2 a {
    color: #fff;
    text-decoration: none;
    }

font.cmx-LeftHeader2 a:hover {
    color: #fed80a;
    }

#left .gradientBox {
    background: #dadada url("../../images/containerGradientBG.gif") 0 100% no-repeat;
    display: block;
    font-size: .70em;
    line-height: 1.5;
    padding: 10px;
    }
    
#banner form {
display:block;
float:right;
margin:45px 0 0;
width:227px;
}    

#banner form img {
float:left;
}

#banner form input {
border:1px solid #7B0000;
float:left;
height:18px;
}
/* =FOOTER ELEMENTS
*****************************/
#footer {
    clear: both;
    color: #fff;
    font-size: .65em;
    line-height: 2.0;
    padding: 25px 60px;
    text-align: center;
    }

#footer a {
    color: #fff; 
    text-decoration: none;
    }

#footer a:hover {
    color: #fed600;
    }

.printLogo {
    display: none; 
    }

.printSlogan {
    display: none;
    }

