
/*----------------------------------------------------------------------------*
 * Global styles
 *----------------------------------------------------------------------------*/
body
{
    background-color: #ffffff;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    color: #685c53;
    margin: 0px auto;
    padding: 0px;    
}
a
{
    color: #685c53;
}
img
{
    border-style: none;
}
h1
{
    font-size: 18px;
    color: #685C53;
}
h2
{
    font-size: 14px;
    color: #839320;
}
/*----------------------------------------------------------------------------*
 * Main page container
 *----------------------------------------------------------------------------*/
div#container
{
    min-width: 800px;
    max-width: 937px;
    margin-left: auto;
    margin-right: auto;
}
/*----------------------------------------------------------------------------*
 * Header styles
 *----------------------------------------------------------------------------*/
div#header
{
    height: 90px;
    margin-top: 45px;
}
div#header img.logo
{
    float: left;
}
div#header img.callUs
{
    float: right;
    margin-top: 47px;
}
/*----------------------------------------------------------------------------*
 * Content area styles
 *----------------------------------------------------------------------------*/
div#contentWrapper
{
    float:left;
    width:100%;
}
div#contentHeaderImage
{
    margin-right: 325px;
}
div#contentHeaderImage div#fm_main
{
    float:left;
    min-width:480px;
    position:relative;
    width:100%;
    z-index:2;    
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    border:4px solid #CCCCCC;
    padding-bottom: 15px;
}

div#fm_main
{
    -webkit-border-radius:10px;
}

/* Backgrounds & Borders (from styles.css) */
/* div#fm_main { border:4px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; } */
div#fm_left { border:0px solid #CCC; background-color:#FFF; border-width:4px 4px 4px 0px; color:#928C82;
          -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; 
          -webkit-border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; }
div#fm_right{ border:4px solid #FFF; background-color:#685C53; -moz-border-radius:10px; -webkit-border-radius:10px; }
div.fm_button_only { width:175px; position:absolute; right:0px; bottom:0px; margin: 20px; }
/* Position and padding (from styles.css) */
/* div#fm_main  { float:left; width:100%; position:relative; z-index:2; min-width:480px; } */
div#fm_right { float:right; width:175px; margin:10px; padding:20px 15px 15px 20px; font-size:16px; }
div#fm_left  { float:left; width:218px; margin:90px 0px 0px 0px; padding:15px 0px; font-size:16px; }
/* Right content text and button (from styles.css) */
span.fm_right_head { color:white; font:bold 13px Arial; line-height:1.2; }
span.fm_right_head p { margin:2px 0px; }
span.fm_right_text p { color:#aea9a4; font:11px Arial; line-height:1.2; margin-top:2px; }
p.fm_button { text-align:right; margin:20px 0px 0px 0px; }
/* Left content backgrounds and images (from styles.css) */ 
div#fm_left span { display:block; padding:0px 22px; }
span.fm_left_head1 { background:transparent; letter-spacing:-0.05em; font-weight:bold; font-size:13px; font-family:Verdana, Geneva, sans-serif; } 
span.fm_left_head2 { background:transparent; font-weight:normal; font-size:26px; font-family:'lucida sans unicode','lucida grande',sans-serif; } 

div#content
{
    margin-right: 325px;
    padding: 0px 20px 20px;
}
div#content ul
{
    list-style-type: none;
    padding: 0px;
    margin: 10px;
}
div#content ul li
{
    background-image: url(/images/bullet_campaign.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 14px;
}
div.content ul
{
    padding: 0px;
    margin: 10px 10px 10px 20px;
}
div#contentActionButton
{
    margin-right: 355px;
    margin-bottom: 20px;
    text-align: right;
}
/*----------------------------------------------------------------------------*
 * Right side boxes styles
 *----------------------------------------------------------------------------*/
div#rightBoxContainer
{
    float: left;
    width: 305px;
    margin-left: -305px;
    margin-bottom: 20px;
}
.rightBoxImage,
.rightBoxVideo,
.rightBoxText
{
    min-width: 295px;
    width: 295px;
    float: left;
    position: relative;
    z-index: 2;    
    margin-bottom: 20px;
    border-style: solid;
    border-width: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 5px;
}
.rightBoxImage a,
.rightBoxVideo a
{
    color: #FFFFFF;
}
.rightBoxImage
{
    background-color: #8F867E;
    border-color: #8F867E;
    color: #FFFFFF;
}
.rightBoxVideo
{
    background-color: #8F9E36;
    border-color: #8F9E36;
    color: #FFFFFF;
}
.rightBoxText
{
    background-color: #FFFFFF;
    border-color: #B3ABA4;
    color: #685C53;
}
.rightBoxImage p.headline,
.rightBoxVideo p.headline,
.rightBoxText p.headline
{
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 10px 10px;
}
.rightBoxImage div.content,
.rightBoxVideo div.content,
.rightBoxText div.content
{
    margin: 0px 15px 10px 10px;
}
.rightBoxImage div.content p,
.rightBoxVideo div.content p,
.rightBoxText div.content p
{
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0px;
}
.rightBoxText div.button_row
{
    height: 50px;
    margin-left: 10px;
}
.rightBoxText div.button_row strong
{
    font-size: 14px;
}
.rightBoxText div.button_row img
{
    float: left;
    margin-right: 10px;
}
.rightBoxText div.button_row p
{
    display: inline;
}
.rightBoxVideo div.no_flash_message
{
    margin: 0px 15px 10px 10px;
    height: 166px;
}
/*----------------------------------------------------------------------------*
 * Disclaimer styles
 *----------------------------------------------------------------------------*/
div#disclaimer
{
    clear: left;
    width: 100%;
    margin-bottom: 20px;
}
div#disclaimer p
{
    border-top: 1px dotted #685c53;
    border-bottom: 1px dotted #685c53;
    margin: 0px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 5px;
    text-transform: uppercase;
}
/*----------------------------------------------------------------------------*
 * Footer styles
 *----------------------------------------------------------------------------*/
div#footer
{
    min-width: 98%;
    width: 98%;
    float: left;
    position: relative;
    z-index: 2;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 5px;    
    border: 5px solid #B3ABA4;
    background-color: #B3ABA4;
    margin-bottom: 20px;
}
div#footer div#footerImages
{
    float: left;
}
div#footer div#footerImages a
{
    margin-right: 5px;
}
div#footer div#footerLinks
{
    float: right;
    margin-top: 15px;
}
div#footer div#footerLinks a
{
    color: #ffffff;
    font-size: 9px;
}
div#footer div#footerLinks ul
{
    margin: 0px;
    padding: 0px;
}
div#footer div#footerLinks ul li
{
    list-style: none;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #ffffff;
}
div#footer div#footerLinks ul li.lastFooterLink
{
    border: 0px none;
}
 