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

body {
  background-color: #555555; }
  body a {
    color: #3d0c56; }

html #header #header-container h1 {
  left: 545px;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 148px;
  font-size: 1.8em;
  font-family: times new roman; }

html #header #header-container span.tagline1 {
  left: 561px;
  display: block;
  position: absolute;
  top: 170px;
  font-size: 1.5em;
  font-family: times new roman;
  font-weight: bold;
  width: 300px;
  color: black; }

html #header #header-container span.tagline2 {
  display: block;
  position: absolute;
  color: white;
  font-weight: bold;
  font-size: 1.5em;
  font-family: times new roman;
  width: 300px;
  color: black;
  top: 190px;
  left: 600px;
  text-transform: uppercase; }

html #header #header-container {
  background: white url(../images/header.jpg) no-repeat top left;
  margin-top: 0;
  padding-top: 217px;
  height: auto;
  position: relative; }

#middle-container {
  padding: 0; }

.content {
  padding: 10px; }

ul#quick-navigation {
  position: absolute;
  top: 7px; }
  ul#quick-navigation li {
    border-left: 1px solid white;
    padding: 0 10px; }
    ul#quick-navigation li:first-child {
      border: none; }
    ul#quick-navigation li a {
      color: white;
      font-family: times new roman;
      border-left: none;
      padding: 0; }

ul#page-navigation {
  background: #3d0c56 url(../images/menu.jpg) repeat-x top left; }
  ul#page-navigation li {
    border-right: none;
    float: left; }
    ul#page-navigation li a {
      border-right: 1px solid #5d376f;
      font-family: helvetica;
      background-color: transparent;
      padding-left: 14px;
      color: white; }
      ul#page-navigation li a:hover {
        background-color: #3d0c56; }
    ul#page-navigation li ul {
      left: -2px;
      top: 4em; }
      ul#page-navigation li ul li {
        border: none;
        height: auto; }
        ul#page-navigation li ul li a {
          background-color: #521273;
          filter: alpha(opacity=80);
          -moz-opacity: 0.8;
          -khtml-opacity: 0.8;
          opacity: 0.8;
          border-bottom: none;
          border-right: none;
          font-size: 1.2em;
          padding: 0.8em 0.9em 0.7em;
          margin: 0px; }
          ul#page-navigation li ul li a:hover {
            background-color: #3d0c56;
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1; }
        ul#page-navigation li ul li ul {
          left: 15em; }
    ul#page-navigation li.current a {
      background-color: #3d0c56;
        background-color-filter: alpha(opacity=90);
        background-color--moz-opacity: 0.9;
        background-color--khtml-opacity: 0.9;
        background-color-opacity: 0.9; }

ul#private-page-navigation {
  padding: 0.3em 0 0 10.2em;
  *padding: 0.1em 0 0 5.2em; }

#footer {
  background-color: transparent; }
  #footer #footer-container {
    height: 53px;
    margin: 0;
    background: transparent url(/templates/common/images/gl_logo.gif) no-repeat scroll 0 0.2em; }
    #footer #footer-container p {
      padding: 2.2em 0 0 866px; }

.home #column-two {
  background-color: #c9c9c9; }

.home #column-two #page-content {
  padding: 0; }

#column-two #page-content {
  font-family: times new roman;
  padding: 10px; }
  #column-two #page-content #title {
    font-family: arial; }
    #column-two #page-content #title h2 {
      color: #3d0c56;
      font-family: verdana; }
