body {
  font-family: Arial;
  width: 100%;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  text-align: left;
  cursor: default; }

a {
  cursor: pointer; }

.clear {
  clear: both;
  width: 100%;
  height: 0px;
  line-height: 0px;
  font-size: 0px; }

.left_col {
  width: 50%;
  float: left; }

.right_col {
  width: 50%;
  float: right; }

#wrapper {
  width: 985px;
  background: #FFF;
  margin: 0 auto;
  padding: 0 15px;
  position: relative; }
  #wrapper #header {
    width: 100%;
    height: 100px; }
    #wrapper #header img, #wrapper #header h1 {
      margin: 0;
      padding: 0; }
    #wrapper #header #logo {
      float: left;
      margin: 17px 0 0 0;
      display: block; }
    #wrapper #header img.text_annual_report_2007 {
      float: right;
      margin: 30px 0 20px 0; }
    #wrapper #header #nav_global {
      float: right;
      width: 450px;
      height: 20px;
      clear: right;
      font-size: 1em; }
      #wrapper #header #nav_global p, #wrapper #header #nav_global input {
        color: #BABABA; }
      #wrapper #header #nav_global #text_size {
        float: right;
        min-width: 83px;
        margin: 3px 0 0 0;
        padding: 1px 0 0 0;
        text-align: left; }
        #wrapper #header #nav_global #text_size p {
          margin: 0;
          padding: 0;
          margin-left: 4px;
          display: block;
          float: left; }
        #wrapper #header #nav_global #text_size ul#text_size_selector {
          margin: 0;
          padding: 0; }
          #wrapper #header #nav_global #text_size ul#text_size_selector li {
            float: left;
            margin: 0 1px;
            display: inline; }
            #wrapper #header #nav_global #text_size ul#text_size_selector li a {
              display: block;
              height: 13px;
              background-position: top left; }
              #wrapper #header #nav_global #text_size ul#text_size_selector li a span {
                display: none; }
          #wrapper #header #nav_global #text_size ul#text_size_selector li.active a {
            background-position: bottom left; }
          #wrapper #header #nav_global #text_size ul#text_size_selector li#size1 a {
            width: 6px;
            background-image: url('../images/textsize1.gif'); }
          #wrapper #header #nav_global #text_size ul#text_size_selector li#size2 a {
            width: 8px;
            background-image: url('../images/textsize2.gif'); }
          #wrapper #header #nav_global #text_size ul#text_size_selector li#size3 a {
            width: 10px;
            background-image: url('../images/textsize3.gif'); }
      #wrapper #header #nav_global #help {
        float: right;
        height: 13px;
        margin: 3px 0 0 0;
        padding: 1px 0 0 0; }
        #wrapper #header #nav_global #help p {
          float: left;
          margin-left: 0px; }
        #wrapper #header #nav_global #help a {
          display: inline;
          width: 18px;
          height: 13px;
          float: left;
          margin: 0;
          padding: 0;
          background: url('../images/icon_question.gif') top left no-repeat; }
      #wrapper #header #nav_global #home, #wrapper #header #nav_global #print {
        float: right;
        width: 40px;
        height: 13px;
        margin: 3px 0 0 0;
        padding: 1px 0 0 0; }
        #wrapper #header #nav_global #home p, #wrapper #header #nav_global #print p {
          margin-left: 0px;
          text-align: center; }
          #wrapper #header #nav_global #home p a, #wrapper #header #nav_global #print p a {
            display: inline;
            height: 13px;
            margin: 0;
            padding: 0;
            text-decoration: none;
            color: #BABABA; }
          #wrapper #header #nav_global #home p a:hover, #wrapper #header #nav_global #print p a:hover {
            text-decoration: none;
            color: #BABABA; }
      #wrapper #header #nav_global #print {
        width: 35px; }
      #wrapper #header #nav_global #quick_search {
        float: right;
        margin: 0;
        padding: 0; }
        #wrapper #header #nav_global #quick_search input.txf {
          float: left;
          width: 100px;
          height: 14px;
          padding: 2px 3px;
          margin: 0;
          border: 1px solid #999;
          font-size: 11px; }
        #wrapper #header #nav_global #quick_search input.btn {
          float: left;
          margin: 0;
          padding: 0; }
      #wrapper #header #nav_global img.partition_dot {
        width: 4px;
        height: 20px;
        float: right;
        margin: 0 8px;
        padding: 0; }
  #wrapper #page {
    padding: 40px 20px;
    min-height: 400px; }
    #wrapper #page .background_image {
      width: 945px;
      height: 180px;
      padding: 20px 20px 0 0;
      margin: 30px 0 20px 0; }
    #wrapper #page a {
      color: #B2B7BB;
      text-decoration: none; }
    #wrapper #page .active {
      color: #CC0C00 !IMPORTANT; }
    #wrapper #page a:hover {
      color: #CC0C00;
      text-decoration: none; }
    #wrapper #page .page_wrap {
      margin-bottom: 50px; }
    #wrapper #page .block_caption_img {
      float: left;
      width: inherit;
      margin-right: 20px; }
    #wrapper #page .block_caption_text {
      float: left;
      width: 400px; }
  #wrapper .size1 {
    font-size: 90%; }
  #wrapper .size2 {
    font-size: 100%; }
  #wrapper .size3 {
    font-size: 130%; }
  #wrapper #page_footer {
    padding: 20px;
    margin: 0;
    margin-top: -20px;
    font-size: 1em; }
    #wrapper #page_footer a {
      color: #888;
      text-decoration: none; }
    #wrapper #page_footer a:hover {
      color: #CC0C00;
      text-decoration: none; }
  #wrapper #footer {
    height: 40px;
    padding: 0;
    margin: 0;
    font-size: 1em;
    text-align: right; }
    #wrapper #footer a {
      color: #888;
      float: right;
      text-decoration: none;
      display: block;
      height: 17px;
      padding: 3px 0 0 0; }
    #wrapper #footer a:hover {
      color: #CC0C00;
      text-decoration: none; }
    #wrapper #footer #nav_footer {
      height: 20px; }
      #wrapper #footer #nav_footer img.partition_dot {
        float: right;
        margin: 0 7px; }
  #wrapper #nav_main {
    display: block;
    width: 985px;
    height: 35px; }
    #wrapper #nav_main ul#nav_primary {
      margin: 0;
      padding: 0; }
      #wrapper #nav_main ul#nav_primary li {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        margin-right: 5px; }
        #wrapper #nav_main ul#nav_primary li a {
          display: block;
          width: 160px;
          height: 35px; }
      #wrapper #nav_main ul#nav_primary li#nav1 a {
        background-image: url('../images/nav/nav1.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav2 a {
        background-image: url('../images/nav/nav2.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav3 a {
        background-image: url('../images/nav/nav3.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav4 a {
        background-image: url('../images/nav/nav4.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav5 a {
        background-image: url('../images/nav/nav5.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav6 {
        margin-right: 0px; }
        #wrapper #nav_main ul#nav_primary li#nav6 a {
          background-image: url('../images/nav/nav6.gif'); }
      #wrapper #nav_main ul#nav_primary li a {
        background-position: top left;
        background-repeat: no-repeat; }
      #wrapper #nav_main ul#nav_primary li.active a {
        background-position: bottom left; }
  #wrapper #nav_secondary {
    background: url('../images/bg_subnav_box.png') top left;
    position: absolute;
    top: -5px;
    left: -999px;
    z-index: 9; }
    #wrapper #nav_secondary #content ul.subnav_box {
      margin: 0;
      padding: 0;
      padding-top: 10px;
      width: 160px; }
      #wrapper #nav_secondary #content ul.subnav_box li {
        display: block;
        float: left;
        margin: 0;
        font-size: 11px;
        line-height: 13px; }
        #wrapper #nav_secondary #content ul.subnav_box li a {
          display: block;
          width: 140px;
          padding: 3px 10px;
          color: #000;
          text-decoration: none; }
        #wrapper #nav_secondary #content ul.subnav_box li a:hover {
          background: #BFBFBF;
          text-decoration: none; }
      #wrapper #nav_secondary #content ul.subnav_box li.level2 a {
        width: 130px;
        padding: 3px 10px 3px 20px; }
      #wrapper #nav_secondary #content ul.subnav_box p {
        width: 140px;
        padding: 3px 10px;
        margin: 0;
        cursor: default; }
      #wrapper #nav_secondary #content ul.subnav_box p.title {
        font-weight: bold; }
    #wrapper #nav_secondary #content ul#subnav5_box {
      width: 325px; }
      #wrapper #nav_secondary #content ul#subnav5_box li a {
        display: block;
        width: 305px; }
    #wrapper #nav_secondary #content ul.empty {
      height: 0px;
      margin: 0px;
      padding: 0px;
      line-height: 0px;
      font-size: 0px; }

