html #header {
  width: 873px; }

html #middle {
  width: 915px; }

html #footer {
  width: 915px; }

body {
  background: #4e2e73 url(../images/body.png) repeat-x left top; }

#header {
  background: transparent url(../images/header.png) no-repeat left top;
  height: 296px; }
  #header #header-container h1 {
    display: none; }
  #header #header-container ul#private-page-navigation {
    background: transparent url(../images/private-nav.png) no-repeat 0.7em 0.3em;
    border: none;
    position: absolute;
    top: 123px;
    left: 40px; }
    #header #header-container ul#private-page-navigation li a {
      color: white;
      font-family: helvetica, arial, sans-serif; }
      #header #header-container ul#private-page-navigation li a:hover {
        background-color: transparent; }
    #header #header-container ul#private-page-navigation li ul {
      background: #665e46; }
      #header #header-container ul#private-page-navigation li ul li a {
        color: black; }
  #header #header-container ul#page-navigation {
    margin-top: 89px;
    width: 795px;
    margin-left: 39px;
    margin-top: 89px;
    height: 3.2em; }
    #header #header-container ul#page-navigation li {
      height: auto; }
      #header #header-container ul#page-navigation li a {
        font-family: arial;
        color: white;
        padding: 13px 1.5em 0 1.5em !important; }
      #header #header-container ul#page-navigation li:hover a {
        color: #cab47a; }
      #header #header-container ul#page-navigation li ul {
        background: transparent url(../images/menu.png) repeat left top; }
        #header #header-container ul#page-navigation li ul li {
          border-top: 1px solid #cfb7e9;
          margin: 0 10px; }
          #header #header-container ul#page-navigation li ul li ul {
            margin-left: 150px; }
          #header #header-container ul#page-navigation li ul li a {
            color: white !important;
            font-style: italic;
            padding: 7px 1.5em !important; }
            #header #header-container ul#page-navigation li ul li a:hover {
              color: #cab47a !important; }
          #header #header-container ul#page-navigation li ul li:first-child {
            border-top: none; }
          #header #header-container ul#page-navigation li ul li.current a {
            color: #cab47a !important; }
  #header #header-container ul#quick-navigation {
    display: none; }

#middle {
  background: transparent url(../images/middle.png) no-repeat left bottom; }
  #middle #middle-container {
    background-color: #f1f1f1;
    border-right: 1px solid #afacb2;
    margin-left: 61px;
    padding: 0;
    width: 793px; }
    #middle #middle-container #column-two #page-content {
      padding: 10px; }

#footer {
  background: transparent url(../images/footer.png) no-repeat left bottom;
  height: 86px; }
  #footer #footer-container {
    background: transparent url("../../templates/common/images/gl_logo_sm.gif") no-repeat 88px 4px; }
    #footer #footer-container ul#quick-navigation {
      display: block;
      float: right;
      text-align: right;
      position: relative;
      right: 5.2em !important;
      top: -0.2em; }
    #footer #footer-container p {
      color: white;
      padding: 24px 0 0 748px; }
      #footer #footer-container p a {
        color: white; }
