html {
  background: none; }

html #header {
  width: 1024px; }

html #middle, html #footer {
  width: 90em; }

#middle {
  margin: -14.5em auto 0; }

body {
  background: #897707 url(../images/bg.jpg) repeat-x scroll 0 0;
  font-family: Arial, Helvetica, sans-serif; }
  body a {
    color: blue; }

#header {
  background: transparent url(../images/header.jpg) no-repeat scroll 0 0; }
  #header #header-container {
    position: relative;
    height: 26.5em;
    z-index: -5; }

#middle {
  padding: 0 0.8em;
  background: none;
  z-index: 5; }
  #middle #middle-container {
    background-color: white; }

#column-one {
  background: #121c77 url(../images/nav_bg.jpg) repeat-x top left;
  text-align: left; }

#footer {
  background: #121c77 url(../images/footer.jpg) repeat-x top left; }
  #footer #footer-container {
    border-top: none;
    background: transparent url(/templates/common/images/gl_logo.gif) no-repeat scroll 0 0;
    margin: 0;
    padding: 0.2em 0.8em 2.2em 0;
    color: white;
    text-align: right;
    font-size: 1.2em; }
    #footer #footer-container a {
      color: white; }
    #footer #footer-container p.credits {
      padding-top: 2.5em;
      padding-right: 58em;
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

ul#page-navigation {
  padding: 0.7em 0 0.2em;
  *padding: 0.7em 0 0; }
  ul#page-navigation li {
    border-left: 0.1em solid #1c2faf;
    padding: 0.7em 1em;
    *padding: 0.7em 1em 0;
    margin-right: 0; }
    ul#page-navigation li a {
      color: white;
      font-weight: normal;
      font-size: 1.1em;
      padding: 0 0.1em 0.5em;
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
      ul#page-navigation li a:hover {
        color: #fff799;
        font-weight: normal;
        text-decoration: none;
        background: transparent; }
    ul#page-navigation li:first-child {
      border-left: none; }
    ul#page-navigation li:last-child {
      border-right: 0.1em solid #1c2faf; }
    ul#page-navigation li:hover {
      background-color: none;
      background: transparent url(../images/nav_bg_over.jpg) repeat-x top left; }
      ul#page-navigation li:hover a {
        color: #fff799; }
    ul#page-navigation li ul {
      *top: 0.4em; }
    ul#page-navigation li ul li {
      background-color: #030f77;
      width: 15em;
      border: none;
      height: auto;
      *padding: 0.5em; }
      ul#page-navigation li ul li:first-child {
        border: none; }
      ul#page-navigation li ul li:last-child {
        border-right: none; }
      ul#page-navigation li ul li a {
        color: white !important;
        font-weight: normal;
        text-align: left;
        line-height: 0.5em;
        *line-height: 1.2em;
        background-color: #030f77;
        padding-top: 0.5em; }
        ul#page-navigation li ul li a:hover {
          color: white !important;
          font-weight: normal;
          background-color: #030f77;
          text-decoration: underline; }
      ul#page-navigation li ul li:hover {
        background-color: #030f77;
        background: #030f77; }
        ul#page-navigation li ul li:hover a {
          background-color: #030f77; }

#quick-navigation {
  float: right;
  padding-right: 0;
  padding-top: 2.5em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
  #quick-navigation li {
    display: inline;
    border-right: 1px solid white; }
    #quick-navigation li:last-child {
      border-right: none; }
    #quick-navigation li a {
      padding-right: 0.5em;
      padding-left: 0.5em;
      font-size: 1em; }
      #quick-navigation li a:hover {
        color: #fff799 !important;
        text-decoration: none; }
  #quick-navigation li#quick-nav-register {
    *border-right: none; }
