html #header, html #middle, html #footer {
  width: 950px; }

body {
  background-color: #e2e2e2;
  font-family: Arial; }
  body a {
    color: #000086; }

#header {
  position: relative;
  z-index: 10; }
  #header #header-container {
    background: transparent url(../images/header.jpg) no-repeat top left;
    height: 232px;
    position: relative; }
    #header #header-container h1 {
      display: none; }
    #header #header-container ul#quick-navigation {
      background: transparent;
      padding: 8px 0 222px 2px;
      height: 6px; }
      #header #header-container ul#quick-navigation li {
        border-left: none; }
        #header #header-container ul#quick-navigation li a {
          font-weight: normal;
          color: white;
          border-left: none; }
          #header #header-container ul#quick-navigation li a:hover {
            text-decoration: none;
            color: #b7b7b7; }
    #header #header-container ul#page-navigation {
      background: white url(../images/nav_bg.png) repeat-x top left;
      height: 32px;
      position: relative;
      top: 200px; }
      #header #header-container ul#page-navigation li {
        float: left;
        height: 3.1em;
        display: block;
        text-align: center;
        background: transparent;
        border-right: 1px solid #ccd0e7;
        margin: 0;
        padding: 0;
        position: static; }
        #header #header-container ul#page-navigation li a {
          background: none;
          color: #13298f;
          font-size: 1.1em;
          line-height: 3.1;
          margin: 0;
          padding: 0 15px 0; }
          #header #header-container ul#page-navigation li a:hover {
            background: none;
            background-color: #4657a9;
            color: white;
            font-size: 1.1em;
            line-height: 2.7;
            margin: 0;
            padding: 0 15px 0; }
        #header #header-container ul#page-navigation li.current {
          background: none;
          background-color: #4657a9; }
          #header #header-container ul#page-navigation li.current a {
            background: none;
            background-color: #4657a9;
            color: white;
            line-height: 2.7;
            margin: 0;
            padding: 0.2em 1.5em 0; }
            #header #header-container ul#page-navigation li.current a:hover {
              background: none;
              background-color: #4657a9;
              color: white;
              font-size: 1.1em;
              line-height: 2.7;
              margin: 0;
              padding: 0.2em 1.5em 0; }
          #header #header-container ul#page-navigation li.current ul li {
            background-color: #c8dcf6; }
            #header #header-container ul#page-navigation li.current ul li a {
              background-color: #c8dcf6; }
          #header #header-container ul#page-navigation li.current ul.current {
            background-color: #c8dcf6; }
        #header #header-container ul#page-navigation li ul {
          left: 0;
          top: 32px;
          border-bottom: none;
          border-top: 2px solid white;
          background: none;
          width: 100%;
          position: absolute;
          z-index: 5; }
          #header #header-container ul#page-navigation li ul li {
            border-right: none;
            background-color: #c8dcf6;
            float: left;
            width: auto; }
            #header #header-container ul#page-navigation li ul li a {
              color: black !important;
              background-color: #c8dcf6;
              padding: 0 16px 0 17px !important; }
              #header #header-container ul#page-navigation li ul li a:hover {
                color: white !important;
                padding: 2px 16px 2px 17px !important; }
            #header #header-container ul#page-navigation li ul li.current a {
              padding: 2px 16px 2px 17px !important;
              color: white !important; }
          #header #header-container ul#page-navigation li ul.current {
            background-color: #c8dcf6; }

ul#page-navigation li ul li:hover {
  background-color: #c8dcf6;
  background-image: none !important; }

ul#page-navigation li:hover {
  background: none; }

ul#page-navigation li:hover a {
  background-image: none;
  background-color: #4657a9;
  color: white; }

ul#page-navigation li ul li:hover, ul#page-navigation li ul li.current {
  background-color: #c8dcf6; }

#middle #middle-container {
  position: relative;
  z-index: 1;
  background: white url(../images/middle_bg.png) no-repeat bottom right; }
  #middle #middle-container #column-one {
    padding: 0; }
    #middle #middle-container #column-one ul#private-page-navigation {
      position: relative;
      width: 847px; }
  #middle #middle-container #column-two {
    padding: 0 22px 15px; }

table {
  background-color: #2b3588; }

table.cal {
  background-color: white; }

table.file_uploads {
  background-color: white; }

#footer #footer-container {
  background: transparent url(../../templates/common/images/gl_logo.gif) no-repeat scroll 0 0.2em;
  padding: 1em 0 5em 0; }
  #footer #footer-container p {
    color: black;
    padding-right: 77em;
    padding-top: 2.1em;
    padding-left: 80px;
    width: 200px; }
    #footer #footer-container p a {
      color: black; }

