body { margin-top: 10px; }

a { color: #5a8f9f; text-decoration: none; }
a:hover { color: #19507a; text-decoration: underline; }


/* main content redefinition */
#page { position: relative; width: 870px; margin: 0 auto 0 auto; }
#content { width: 870px; background-image: none; background-repeat: repeat-y; position:relative; top: -05px; }


/* header redefinition */
#header { width:870px;  height:95px; background-image:url('../images/header/bg_header.gif'); margin-bottom:0px; }
#header #nav_upper_left { float: left; width: 310px; padding: 20px 0 0 10px; }
#header #nav_upper_right { width:540px; float: left; padding: 10px 2px 0 0; }
#header #nav_upper_right #nav_supplemental { float: right; }
#header #nav_upper_right #country { clear: both; \width: 530px; w\idth: 490px; }


/* nav global redefinition */
#nav_global { padding-bottom:0px; margin:0; height:29px; }
#nav_global { width: 870px; background-color: #094977; background-image: url(../images/nav_global/bg_nav.gif); }
#nav_global ul  { padding:0; margin:0; }
#nav_global ul li a { padding-bottom:15px; }
#nav_global ul li.selected a { background-image: url(../images/nav_global/bg_hover.gif); background-position: center 19px; }


/* header redefinition */



/* breadcrumb redefinition */		
#breadcrumb { \width: 870px; w\idth: 855px; height:10px;  padding: 0 0 0px 15px; margin-bottom:1px; background-image:url('../images/header/breadcrumb_bar.gif'); }

body { margin-top: 25px; }

/* left nav redefinition */
#content #column_left { float: left; width: 200px; margin: 5px 0 0 0px; }
#content #column_left #nav_left { padding:10px 10px 10px 10px; margin: 35px 0 15px 0;}
#content #column_left #nav_left { border-bottom:none; margin-top:15px; margin-right: 5px; }
#content #column_left #nav_left #section {
        border:none; border-bottom: 1px solid #a0bb92;
        background-image: none; background-color: #ffffff;
        width: 175px; padding:0px 2px 10px 0px;
        text-align:right;
        }
#content #column_left #nav_left #section.selected { background-image: none;}
#content #column_left #nav_left #section a { font-weight: bold; color: #19507a; font-size: 90%; }

#content #column_left #nav_left ul li:before { border-top: 1px solid #ccc; padding-top:10px; padding-right: 0px; }

#content #column_left #nav_left ul li {
        padding-right:4px; padding-top:10px;
        \width: 30px; width: 160px; border-right: 1px solid #a0bb92;
        background-image:none; text-align:right;
        background-color: #ffffff; background-image: none;
        font-size: 105%; font-weight: normal;
        }
#content #column_left #nav_left ul li a { padding-right:6px; font-size:12px; }
#content #column_left #nav_left ul li a.after { padding-bottom:30px; }
#content #column_left #nav_left ul li a:hover { color: #5a8f9f; }
#content #column_left #nav_left ul li.selected {
        padding-right:4px; padding-top:10px;
        list-style-position: outside;
        text-align:right; vertical-align: right;
        margin: 55 15px 10px 20px; background-image:none;
        }
#content #column_left #nav_left ul li.selected a {
         font-size:12px;
        color: #5a8f9f; font-weight:normal;
        background-image:none; }



/* column middle redefinition */
#content #column_middle { \width: 440px; w\idth: 440px; float: left; margin: 5px 15px 20px 11px; padding-top:6px; }
#content #column_middle .title_subsection { font-family:Garamond; font-size: 265%; color: #19507a; margin: 40px 0px 15px 0px; }
#content #column_middle .title_callout { font-family:Garamond; font-size: 265%; color: #19507a; margin: 35px 0px 15px 0px; border-color: #19507a; font-weight: normal;}

#content #column_middle .standard_box { width: 415px; padding:8px; margin:0; }
#content #column_middle .standard_box a { font-weight: bold; color:#5a8f9f; text-decoration: none;}
#content #column_middle .standard_box a:hover { font-weight: bold; color:#19507a; text-decoration:none; }

#content #column_middle .highlight_box { width: 415px;  padding:8px; margin:0; background-color: #EBEBEB; }
#content #column_middle .highlight_box a { font-weight: bold; color:#5a8f9f; text-decoration:none;}
#content #column_middle .highlight_box a:hover { font-weight: bold; color:#19507a; text-decoration:none; }


/* CSS Mod Hack */
html>body #content #column_middle { width: 440px; float: left; margin: 0px 15px 20px 15px; }

/*

Right-Hand Column Module styles

*/

/* BIO RHM */
#content #column_right { float: left; width: 200px; margin: 5px 0px 20px 0px; padding:0 0 0 0px; }
#content #column_right .module { margin: 0 0 15px 0; }

#content #column_right .module .name { font-weight: bold; color: #4C5B44; font-family: verdana,helvetica;  font-size: 12px; padding: 0 0 10px 0; }
#content #column_right .module .phone { padding-bottom: 5px; }
#content #column_right .module .fax { padding-bottom: 10px; }
#content #column_right .module .divider { margin-bottom: 10px; margin-top: 10px;}
#content #column_right .module .email_bio ul li { }
#content #column_right .module .email_bio ul li a { font-weight: normal; color:#5a8f9f; text-decoration:none;}
#content #column_right .module .email_bio ul li a:hover { font-weight: normal; color:#19507a; text-decoration:none;}
#content #column_right .module p { margin: 0 0 0 0; }
#content #column_right .module .head { color: #666; font-family: helvetica, verdana; letter-spacing: 1px; font-size: 11px; padding: 0 10px 10px 0; text-align: left; border: none; font-weight: bold;}
#content #column_right .module .headc { color: #666; font-family: helvetica, verdana; letter-spacing: 1px; font-size: 11px; padding: 0 10px 5px 10px; text-align: center; border: none; font-weight: bold;}

#content #column_right .module .quote { color:#19507a; font-family: helvetica, verdana; font-size: 11px; padding: 10px 10px 10px 10px; text-align: center; border: none; }
#content #column_right .module .quote a {color:#5a8f9f; text-decoration: none;}
#content #column_right .module .quote a:hover { color:#19507a; text-decoration:none; }


/* RHM LINK STYLES */
#content #column_right .module .textc {color: #4C5B44; font-family: helvetica, verdana; letter-spacing: 1px; font-size: 10px; padding: 0 10px 10px 10px; text-align: center; border: none;}
#content #column_right .module .text {font-size: 10px; padding: 10px 10px 10px 0;}
#content #column_right .module .text a {color:#5a8f9f; text-decoration: none;}
#content #column_right .module .text a:hover { color:#19507a; text-decoration:none; }
#content #column_right .module .text ul li { padding: 0 0 0 10px; background-image: url(../images/modules/icn_bullet_arrow.gif); background-repeat: no-repeat; background-position: 0px 2px; margin: 0 0 10px 10px; }
#content #column_right .module .text ul li a { font-weight: normal; color:#5a8f9f; text-decoration:none; }
#content #column_right .module .text ul li a:hover { color:#19507a; text-decoration:none;  }

#content #column_right .module .link {font-size: 10px; }
#content #column_right .module .link ul li { padding: 0 0 0 10px; background-image: url(../images/modules/icn_bullet_arrow.gif); background-repeat: no-repeat; background-position: 0px 2px; margin: 0 0 10px 10px; }
#content #column_right .module .link ul li a { font-weight: normal; color:#5a8f9f; text-decoration:none;}
#content #column_right .module .link ul li a:hover { color:#19507a; text-decoration:none;  }

#footer { \width: 870px; w\idth: 860px; padding: 0 0 10px 10px; border-top: none; background-color: transparent; margin: 20px 0 0 0; }
#footer a { font-weight: normal; text-decoration:none; }
#footer a:hover { font-weight: normal; color:#19507a; text-decoration:none; }