@import url("reset.css");
@import url("typography.css");

a:hover span {*cursor: hand;}
hr {display: none;}
#content-main hr {display: block;}
#content-main ul {list-style: disc;}
#home #content-main ul {list-style: none;}


html {min-height: 100%; padding: 0 0 1px;}
body {
    padding: 40px;
    background: #5A6962 url('../img/page_background.jpg') repeat-x;
    font-family: "Gill Sans Light", "Gill Sans MT Std Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #33403C;
    }
#page {
    background: white url('../img/background_page.jpg') repeat-x;
    width: 800px;
    border: 3px solid #5E6E66;
    margin: 0 auto;
    }


#branding img  {border: 0px;}
#branding-name {float: left; margin: 27px 0 0 12px;}
#branding-supp {text-align: right; padding: 45px 11px 3px 0;}
#branding-tagline {
    padding: 7px 0 6px; *padding-bottom: 2px;
    background: url(../img/background_branding_tagline.gif);
}


#home ul#navigation:after   {content: ""; display: block; visibility: hidden; height: 0; clear: both; }
#home ul#navigation {zoom:1; margin: 28px 0 12px;}
#home #navigation li {width: 232px; float: left;}
#home #navigation li.even  {margin: 0 0 0 20px;}
#home #navigation li.odd {clear: both;}
#home #navigation li a {
    padding: 0 0 6px;
    display: block;
    text-decoration: none;
    color: white;
    font-size: 13px; *font-size: 1.0833em;
    line-height: 123%;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    background: #A41535     url('../img/navigation_home_red.jpg') bottom left;
    }
#home #navigation li a span {
    background: #A41535 url('../img/navigation_home_red.jpg') top left;
    display: block;
    min-height: 2.46em; _height: 2.46em;
    padding: 16px 50px 6px;
    }

#home #navigation li.blue  a,
#home #navigation li.blue  a span {background-color: #01598D; background-image: url('../img/navigation_home_blue.jpg')}
#home #navigation li.black a,
#home #navigation li.black a span {background-color: #47554E; background-image: url('../img/navigation_home_black.jpg')}
#home #navigation li.green a,
#home #navigation li.green a span {background-color: #4D8930; background-image: url('../img/navigation_home_green.jpg')}
#home ul#navigation ul {
    margin: 0 14px 6px; padding-top: 3px;
    border: 0px solid #D1D3D4; border-width: 0 2px;
    }
#home ul#navigation ul li {
    padding: 0 0 3px;
    width: 100%;
    float: none;
    }
#home ul#navigation ul li.page_item a {
    text-transform: none;
    background: #F0F1F1;
    color: #33403C;
    font-style: italic;
    font-size: 12px; *font-size: .9231em;
    padding: 4px 0px;
    min-height: 1em; _height: 1px;
    }
#home #navigation li.page_item li a span {
    display: inline;
    background: transparent;
    padding: 0;
    }
#home #navigation li.page_item li.protected a span {
    background: transparent url('../img/background_protected.gif') left center no-repeat;
    padding: 0 11px;
    }


#content:after   {content: ""; display: block; visibility: hidden; height: 0; clear: both; }
#content {zoom:1;
    clear:both;
    background: transparent url('../img/background_content_x.jpg') no-repeat 0 -32px;
    }
#home #content {background-position: 0 0;}


#content .breadcrumb {padding: 4px 0 2px 36px; color: #8A918A; font-size: 11px; *font-size: 0.9167em;}
#content .breadcrumb a {color: #8A918A; text-decoration: none; font-weight: bold;}
#content .breadcrumb a:hover {text-decoration: underline;}


#content-wrapper {
    background: white url('../img/background_content_y.jpg') repeat-y;
    }
#content-supp {
    float: left;
    width: 200px;
    min-height: 310px; _height: 310px;
    }
#content-main {
    float: right;
    width: 550px;
    min-height: 89px; _height: 89px;
    }
#content-main-wrapper {padding: 0 30px;}
#home #content-main {width: 533px;}
#default #content-main {padding: 0 0 30px;}

#content-main h1 {
    color: #D21F44;
    font-size: 20px; *font-size: 1.6667em;
    background: url('../img/h1_logo.gif') no-repeat 0 0;
    padding: 1px 0 0 30px;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: bold;
    min-height: 28px; _height: 28px;
    }
#section #content-main .navigation-section-one      {padding-top: 3px;}
#section #content-main .navigation-section-two      {background: top left repeat-x url('../img/navigation_section_2_x.gif'); padding-top: 3px;}
#section #content-main .navigation-section-two   ul {background: top left repeat-y url('../img/navigation_section_2_y.gif');}
#section #content-main .navigation-section-three    {background: top left repeat-x url('../img/navigation_section_3_x.gif'); padding-top: 3px;}
#section #content-main .navigation-section-three ul {background: top left repeat-y url('../img/navigation_section_3_y.gif');}
#section #content-main .navigation-section-four     {background: top left repeat-x url('../img/navigation_section_4_x.gif'); padding-top: 3px;}
#section #content-main .navigation-section-four  ul {background: top left repeat-y url('../img/navigation_section_4_y.gif');}
#default #content-main #navigation-section          {background: top left repeat-x url('../img/navigation_section_x.gif'); padding-top: 3px;}
#content-main #navigation-section ul:after  {content: ""; display: block; visibility: hidden; height: 0; clear: both;}
#content-main #navigation-section ul {
    zoom: 1;
    list-style: none;
    margin: 0;
    padding-left: 30px;
    }
#content-main #navigation-section li       {float:left; text-align: left; padding-top: .6667em; padding-bottom: .6667em;}
#content-main #navigation-section li.one   {clear:left; padding-left: 0;}
#content-main .navigation-section-two   li {width: 40%; padding: .6667em 5%;}
#content-main .navigation-section-three li {width: 26%; padding: .6667em 4.5%;}
#content-main .navigation-section-four  li {width: 21%; padding: .6667em 2%;}
#content-main .navigation-section-two   li.two,
#content-main .navigation-section-three li.three,
#content-main .navigation-section-four  li.four {padding-right: 0;}
#content-main .navigation-section-three li.one  {padding-right: 4%;}
#content-main .navigation-section-four  li.one  {padding-right: 2%;}

#content-main #navigation-section h2 {
    color: #D21F44;
    font-style: italic;
    font-size: 1em;
    margin-bottom: 1.0833em;
    line-height: 1.1428em;
    }
#content-main #navigation-section li h2 a {color: #D21F44; text-decoration: none;}
#content-main #navigation-section li h2 a:hover {color: #D21F44; text-decoration: underline;}
#default #content-main #navigation-section li h2 a {color: #A8A8A7;}
#default #content-main #navigation-section li h2 a:hover {color: #D21F44;}




#content-main h3 {color: #6F7B75; margin-bottom: .75em;}



#slideshow-image {margin: 28px 0 0 56px;}
#home #slideshow-image {margin-top: 83px;}

.slideshare object embed {margin: 0; text-align: left;}


#legal,
#navigation-supp {
    margin: 0 auto;
    width: 800px;
    text-align: center;
    font-size: 11px; *font-size: .9167em;
    font-family: Helvetica, Arial, sans-serif;
    color: #BBBCBA;
    line-height: 136.36%;
    }
#legal a,
#navigation-supp a {color: #BBBCBA; text-decoration: none;}
#legal a:link:hover,
#legal a:visited:hover,
#navigation-supp a:link:hover,
#navigation-supp a:visited:hover {color: #BBBCBA; text-decoration: underline;}






#navigation-wrapper:after   {content: ""; display: block; visibility: hidden; height: 0; clear: both; }
#navigation-wrapper {
    zoom:1;
    background: white url(../img/background_content_x.jpg) no-repeat;
    }
#navigation-wrapper,
#navigation-wrapper ul {
    float:left;
    list-style:none;
    margin:0;
    width:100%
    }
#navigation-wrapper a {
    width: 169px;
    display:block;
    text-decoration:none;
    margin:0 0 0 9px;
    color: white;
    text-align: center;
    height: 22px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
    line-height: 1em;
    text-transform: uppercase;
    padding: 10px 9px 0;
    }
#navigation-wrapper a          {background: #A41535 url(../img/navigation_menu_red.jpg) top left no-repeat;}
#navigation-wrapper li.black a {background: #47554E url(../img/navigation_menu_black.jpg) top left no-repeat;}
#navigation-wrapper li.blue  a {background: #01598D url(../img/navigation_menu_blue.jpg) top left no-repeat;}
#navigation-wrapper li.green a {background: #4D8930 url(../img/navigation_menu_green.jpg) top left no-repeat;}
#navigation-wrapper li {
    float:left;
    padding:0;
    }
#navigation-wrapper li.current_page_item a,
#navigation-wrapper li.current_page_parent a    {font-weight: bold;}
#navigation-wrapper li.current_page_item li a,
#navigation-wrapper li.current_page_parent li a {/*font-weight: normal;*/}
#navigation-wrapper li ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:171px;
    font-weight:normal;
    margin: 0 0 0 15px;
    line-height:1;
    -moz-opacity:1; opacity:1;khtml-opacity:1;
    border: solid #D1D3D4; border-width: 0 2px;
    padding: 0 0 4px;
    }
#navigation-wrapper li li {padding: 3px 0 0; background: white;}
#navigation-wrapper li li a,
#navigation-wrapper li.black li a,
#navigation-wrapper li.blue  li a,
#navigation-wrapper li.green li a {
    width: 171px;
    text-transform: none;
    background: #F0F1F1;
    color: #445153;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.6667em;
    padding: 4px 0px; margin: 0;
    min-height: 1.6667em; _height: 1.6667em;
    font-weight: bold;
    white-space: normal;
    overflow: hidden;
    }
#navigation-wrapper li li.current_page_item a {background: #D1D3D4;}
#navigation-wrapper li.page_item li.protected a span {
    background: transparent url('../img/background_protected.gif') left center no-repeat;
    padding: 0 11px;
    }
#navigation-wrapper li ul li { }
#navigation-wrapper li ul li a { }
#navigation-wrapper li:hover ul li a { }
#navigation-wrapper li ul ul {margin:0;}
#navigation-wrapper li ul li:hover { }
#navigation-wrapper li ul li:hover a { }
#navigation-wrapper li ul li:hover li a { }
#navigation-wrapper li ul li li:hover a { }
#navigation-wrapper li ul li ul li:hover ul li a { }
#navigation-wrapper li ul li ul li:hover ul li:hover a { }
#navigation-wrapper li:hover ul ul,
#navigation-wrapper li:hover ul ul ul,
#navigation-wrapper li.sfhover ul ul,
#navigation-wrapper li.sfhover ul ul ul {left:-999em}
#navigation-wrapper li:hover ul,
#navigation-wrapper li li:hover ul,
#navigation-wrapper li li li:hover ul,
#navigation-wrapper li.sfhover ul,
#navigation-wrapper li li.sfhover ul,
#navigation-wrapper li li li.sfhover ul {left:auto;}
#navigation-wrapper li:hover,
#navigation-wrapper li.sfhover { }
#navigation-wrapper li:hover a,
#navigation-wrapper li.sfhover a { }