html #header, html #middle, html #footer {
  width: 100%; }
  html #header body, html #middle body, html #footer body {
    background: white;
    font-family: Georgia, "Times New Roman", Times, serif; }

html #header #header-container, html #middle #middle-container, html #footer #footer-container {
  width: 958px;
  margin: 0 auto; }

#header {
  background: white url(../images/header_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #203b5d;
  min-height: 263px; }
  #header #header-container {
    background: url(../images/header.png) no-repeat center 0;
    min-height: 222px !important;
    padding-bottom: 0; }
    #header #header-container h1, #header #header-container .tagline1, #header #header-container .tagline2 {
      display: none; }

.home #header {
  background: white url(../images/header_home_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #203b5d;
  min-height: 413px; }
  .home #header #header-container {
    background: url(../images/header_home.png) no-repeat center 0;
    min-height: 371px !important;
    padding-bottom: 0; }

#header #header-container ul#page-navigation {
  position: relative;
  background: transparent;
  top: 222px;
  height: 41px;
  margin: 0 auto;
  padding: 0;
  float: none;
  *z-index: 5; }
  #header #header-container ul#page-navigation li {
    display: inline-block;
    width: 130px;
    height: 41px;
    float: left; }
    #header #header-container ul#page-navigation li:first-child {
      margin-left: -20px; }
    #header #header-container ul#page-navigation li.current > a, #header #header-container ul#page-navigation li a:hover {
      color: #73b6e7; }
    #header #header-container ul#page-navigation li a {
      color: white;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 15px;
      font-style: italic;
      background: transparent;
      padding: 12px 0;
      text-align: center; }
    #header #header-container ul#page-navigation li ul {
      *top: 41px;
      background: #4f8cb8; }
      #header #header-container ul#page-navigation li ul li {
        border-right: none;
        height: auto; }
        #header #header-container ul#page-navigation li ul li:first-child {
          margin-left: 0; }
        #header #header-container ul#page-navigation li ul li.current > a, #header #header-container ul#page-navigation li ul li a:hover {
          color: #00224d; }
        #header #header-container ul#page-navigation li ul li a {
          padding: 5px;
          color: white;
          font-size: 13px; }
        #header #header-container ul#page-navigation li ul li ul {
          margin-left: 130px;
          top: 0; }

.home #header #header-container ul#page-navigation {
  position: relative;
  background: transparent;
  top: 372px; }

#header #header-container ul#private-page-navigation {
  position: relative;
  text-align: left;
  top: 155px;
  margin: 0 auto;
  padding: 0;
  border: none;
  padding-left: 115px;
  *z-index: 9; }
  #header #header-container ul#private-page-navigation li {
    text-align: left; }
    #header #header-container ul#private-page-navigation li a {
      color: #555555;
      padding: 5px 7px;
      margin: 0;
      border-right: none; }
      #header #header-container ul#private-page-navigation li a:hover {
        color: white;
        background: #4f8cb8;
        text-decoration: none; }
    #header #header-container ul#private-page-navigation li ul {
      background: #f9f2c6;
      margin-top: 0;
      *margin-top: 6px; }
      #header #header-container ul#private-page-navigation li ul li a {
        border-right: none;
        border-bottom: none;
        padding: 7px; }

#header #header-container ul#private-page-navigation li ul li ul {
  width: 120px;
  *top: 0;
  *left: 178px;
  *margin-top: 0;
  *width: 150px; }

.home #header #header-container ul#private-page-navigation {
  position: relative;
  text-align: left;
  top: 307px; }

#header #header-container ul#quick-navigation {
  top: 0;
  right: 0;
  float: right;
  background: #00224d;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight: bold; }
  #header #header-container ul#quick-navigation li {
    padding: 10px;
    margin: 0;
    border: none; }
    #header #header-container ul#quick-navigation li:first-child > a {
      border: none; }
    #header #header-container ul#quick-navigation li a {
      border-left: none;
      padding: 0 10px;
      color: #d5c3ac; }
      #header #header-container ul#quick-navigation li a:hover {
        color: white;
        text-decoration: none; }

#middle {
  background: white; }
  #middle #middle-container {
    background: transparent; }
    #middle #middle-container #column-two {
      min-height: 40em; }
      #middle #middle-container #column-two #page-content {
        background: transparent;
        padding: 20px; }
        #middle #middle-container #column-two #page-content .content {
          font-family: Georgia, "Times New Roman", Times, serif;
          color: #00224d;
          font-size: 12px; }
          #middle #middle-container #column-two #page-content .content a {
            color: #73b6e7; }
            #middle #middle-container #column-two #page-content .content a:hover {
              text-decoration: underline;
              color: #00224d; }
        #middle #middle-container #column-two #page-content #title h2 {
          color: #00224d;
          font-family: Georgia, "Times New Roman", Times, serif;
          font-style: italic;
          font-size: 30px; }

#footer {
  background: #001a3b;
  border-top: 1px solid #203b5d; }
  #footer #footer-container {
    background: #001a3b;
    min-height: 25px;
    background: transparent; }
    #footer #footer-container p.credits {
      position: relative;
      text-align: right;
      color: #d5c3ac;
      right: 10px;
      top: 10px;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 12px; }
      #footer #footer-container p.credits a, #footer #footer-container p.credits a:hover {
        color: #73b6e7; }

body#tinymce {
  background-color: white !important;
  min-height: 500px; }

#fonttest {
  display: none; }
