html #header, html #middle, html #footer {
  width: 100%; }

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

body {
  background: #fffbe5; }
  body a {
    color: #555555; }

#header {
  background: transparent url(../images/header_bg.png) no-repeat center 16px; }
  #header #header-container {
    background: transparent url(../images/header.png) no-repeat center top;
    min-height: 278px;
    padding: 0; }
    #header #header-container .tagline1, #header #header-container .tagline2 {
      display: none; }
    #header #header-container h1 {
      display: inline;
      font-family: Arial, sans-serif;
      position: absolute;
      left: 65px;
      top: 220px;
      font-size: 11px;
      font-weight: normal;
      font-style: normal;
      color: #2b2b2b;
      width: 30%;
      text-align: center; }
    #header #header-container ul#quick-navigation {
      top: 0;
      right: 3.5em;
      font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
      #header #header-container ul#quick-navigation li {
        background: #d3e3d4;
        padding: 10px 0; }
        #header #header-container ul#quick-navigation li:first-child > a {
          border: none; }
        #header #header-container ul#quick-navigation li a {
          border-left: 1px solid #555555;
          text-decoration: none;
          padding: 0 10px;
          color: #555555; }
          #header #header-container ul#quick-navigation li a:hover {
            color: #555555;
            text-decoration: underline; }

#header #header-container ul#page-navigation {
  background: transparent;
  position: relative;
  top: 241px;
  margin: 0 auto;
  width: 930px;
  padding: 0;
  float: none;
  *z-index: 5; }
  #header #header-container ul#page-navigation li {
    display: inline-block;
    height: auto;
    border-right: 1px solid #f2f7f5;
    text-align: left;
    float: left; }
    #header #header-container ul#page-navigation li.current > a, #header #header-container ul#page-navigation li a:hover {
      background: transparent url(../navlink_bg_hover.png) repeat-x 0 0; }
    #header #header-container ul#page-navigation li a {
      color: #555555;
      font-family: Georgia, Garamond, "Times New Roman", Times, serif;
      font-weight: normal;
      background: transparent;
      display: block;
      padding: 8px 15px; }
    #header #header-container ul#page-navigation li ul {
      *top: 29px;
      background: transparent;
      -moz-opacity: 0.9;
      opacity: 0.9; }
      #header #header-container ul#page-navigation li ul li {
        background: #e3f0ea;
        border-right: none;
        height: 25px; }
        #header #header-container ul#page-navigation li ul li.current > a, #header #header-container ul#page-navigation li ul li a:hover {
          background: #c7ddd3; }
        #header #header-container ul#page-navigation li ul li a {
          padding: 3px; }
        #header #header-container ul#page-navigation li ul li ul {
          margin-left: 110px; }

#header #header-container ul#private-page-navigation {
  background: #ddebe4 url(../images/private-nav.png) no-repeat 10px 6px;
  position: relative;
  text-align: right;
  top: 240px;
  margin: 0 40px;
  width: 950px;
  padding: 0;
  border: none; }
  #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: #b3cbc0;
        text-decoration: none; }
    #header #header-container ul#private-page-navigation li ul {
      background: #ddebe4; }
      #header #header-container ul#private-page-navigation li ul li a {
        border-right: none;
        border-bottom: 1px solid #b3cbc0;
        padding: 5px; }

#middle {
  background: transparent; }
  #middle #middle-container {
    background: transparent url(../images/middle_bg.png) repeat-y center top; }
    #middle #middle-container #column-two {
      background: transparent url(../images/middle_bg_bottom.png) no-repeat center bottom;
      min-height: 40em; }
      #middle #middle-container #column-two #page-content {
        background: transparent;
        padding: 25px;
        min-height: 40em;
        margin: 0 auto;
        width: 910px; }
        #middle #middle-container #column-two #page-content .content {
          font-family: Arial, sans-serif; }
          #middle #middle-container #column-two #page-content .content a, #middle #middle-container #column-two #page-content .content a:hover {
            text-decoration: underline; }
        #middle #middle-container #column-two #page-content #title h2 {
          color: black;
          font-family: Georgia, Garamond, "Times New Roman", Times, serif;
          font-size: 18px; }

#footer {
  background: transparent url(../images/footer_bg.png) no-repeat center top; }
  #footer #footer-container {
    background: transparent url(../images/footer.png) no-repeat center top;
    min-height: 155px;
    padding: 0;
    position: relative; }
    #footer #footer-container p.credits {
      background: transparent url(/templates/common/images/gl_logo_sm.gif) no-repeat 0 0;
      position: relative;
      text-align: right;
      color: black;
      padding-top: 5px;
      right: 0;
      top: 45px;
      height: 40px;
      width: 950px;
      margin: 0 auto;
      font-family: Helvetica, Arial, sans-serif;
      font-variant: small-caps;
      font-size: 11px; }
    #footer #footer-container a, #footer #footer-container a:hover {
      color: #f26522; }

body#tinymce {
  background-color: white !important;
  min-height: 550px;
  font-family: "Times New Roman", Times, serif; }

#fonttest {
  display: none; }
