html body {
  background: #387570 url(../images/body.png) left top repeat-x;
  color: black;
  font-family: Georgia, times, serif; }
  html body #header {
    background: transparent url(../images/header.png) left top no-repeat;
    width: 984px;
    height: 132px;
    margin: 0 auto;
    padding: 0; }
    html body #header #header-container {
      position: relative;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0; }
      html body #header #header-container ul#quick-navigation {
        bottom: 29px;
        right: 14px; }
        html body #header #header-container ul#quick-navigation li {
          height: auto;
          margin: 0;
          padding: 0; }
          html body #header #header-container ul#quick-navigation li a {
            color: white;
            margin: 0;
            padding: 5px 6px 5px 5px;
            font-size: 11px;
            line-height: 14px; }
  html body #middle {
    background: transparent url(../images/middle.png) left top repeat-y;
    width: 984px;
    height: auto;
    margin: 0 auto;
    padding: 0 0 10px; }
    html body #middle #middle-container {
      margin: 0;
      padding: 0 9px; }
      html body #middle #middle-container #column-one {
        width: 165px;
        margin: 0 20px 0 0;
        padding: 0 10px;
        text-align: center; }
        html body #middle #middle-container #column-one ul#page-navigation {
          margin: 0 0 10px;
          padding: 0; }
          html body #middle #middle-container #column-one ul#page-navigation li {
            background: #448f88 url(../images/nav.png) left top repeat-x; }
            html body #middle #middle-container #column-one ul#page-navigation li a {
              display: block;
              color: black;
              margin: 0;
              padding: 6px 10px;
              font-size: 11px;
              line-height: 14px; }
            html body #middle #middle-container #column-one ul#page-navigation li:hover {
              background: #5cbeb6; }
              html body #middle #middle-container #column-one ul#page-navigation li:hover > a {
                color: white; }
            html body #middle #middle-container #column-one ul#page-navigation li ul li {
              background: white;
              margin: 0;
              padding: 0; }
              html body #middle #middle-container #column-one ul#page-navigation li ul li a {
                padding: 4px 10px;
                font-size: 10px;
                line-height: 13px; }
              html body #middle #middle-container #column-one ul#page-navigation li ul li:hover {
                background: white; }
                html body #middle #middle-container #column-one ul#page-navigation li ul li:hover a {
                  color: #206755; }
      html body #middle #middle-container #column-two {
        width: 740px;
        margin: 0;
        padding: 0; }
        html body #middle #middle-container #column-two #page-content {
          background: white;
          margin: 0;
          padding: 0; }
  html body #footer {
    background: transparent url(../images/middle.png) left top repeat-y;
    width: 984px;
    height: 60px;
    margin: 0 auto;
    padding: 0; }
    html body #footer #footer-container {
      position: relative;
      background: transparent url(/templates/common/images/gl_logo_sm.gif) 19px 10px no-repeat;
      height: 60px;
      margin: 0;
      padding: 0; }
      html body #footer #footer-container p.credits {
        position: absolute;
        color: black;
        font-size: 12px;
        line-height: 20px;
        text-align: right;
        right: 19px;
        top: 20px; }
        html body #footer #footer-container p.credits a {
          color: black;
          font-size: 12px;
          line-height: 20px; }
