html #header, html #middle, html #footer, html #header-container, html #middle-container, html #footer-container {
  width: 950px;
  margin: 0 auto; }

html #header h1 {
  display: none; }

body {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  background-color: #3a1d16; }
  body a {
    color: #db487f; }
    body a:hover {
      color: black;
      text-decoration: none; }

#header {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none; }
  #header #header-container {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    background: #db487e url(../images/header.jpg) no-repeat left top;
    min-height: 24em;
    padding-bottom: 0; }
    #header #header-container .tagline1 {
      position: relative;
      font-family: "Futura", Helvetica, sans-serif;
      font-weight: normal;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: #ffd6e8;
      left: 1em;
      top: 1em;
      text-align: left;
      display: inline-block;
      padding: 0 0.5em 0 0.6em;
      border: none; }
    #header #header-container .tagline2 {
      position: relative;
      font-family: "Futura", Helvetica, sans-serif;
      font-weight: normal;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: #ffd6e8;
      left: 1em;
      top: 1em;
      text-align: left;
      display: inline-block;
      padding: 0 0.5em 0 0.6em;
      border: none;
      border-left: 1px solid #ffd6e8; }
    #header #header-container ul#quick-navigation {
      bottom: 0.5em;
      *bottom: 0.2em;
      right: 1em; }
      #header #header-container ul#quick-navigation li {
        border-left: 1px solid white; }
        #header #header-container ul#quick-navigation li:first-child {
          border: none; }
        #header #header-container ul#quick-navigation li a {
          *line-height: 1.2em;
          color: white; }
          #header #header-container ul#quick-navigation li a:hover {
            color: #ffafce;
            text-decoration: none; }

#middle #middle-container {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  background: #e495b2; }
  #middle #middle-container #column-one {
    background: #e495b2;
    width: 170px; }
  #middle #middle-container #column-two {
    background: white;
    width: 780px; }
    #middle #middle-container #column-two #page-content .content a:hover {
      color: #db487e; }
    #middle #middle-container #column-two #page-content #title h2 {
      color: #3a1d16; }

#middle-container #column-one ul#page-navigation li {
  padding: 0 0 0 10px;
  border-bottom: 1px solid #e7a2bb;
  margin: 0; }
  #middle-container #column-one ul#page-navigation li.current {
    border-bottom: 1px solid #e7a2bb; }
  #middle-container #column-one ul#page-navigation li.current > a {
    color: #db487e;
    font-weight: normal; }
  #middle-container #column-one ul#page-navigation li a {
    color: white;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none; }
    #middle-container #column-one ul#page-navigation li a:hover {
      color: #db487e; }
  #middle-container #column-one ul#page-navigation li ul {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none; }
    #middle-container #column-one ul#page-navigation li ul li {
      margin: 0;
      padding: 0;
      background: transparent;
      border: none;
      border-bottom: none;
      padding: 0 0 2px 5px;
      text-align: left; }
      #middle-container #column-one ul#page-navigation li ul li.current {
        border-bottom: none; }
      #middle-container #column-one ul#page-navigation li ul li.current > a {
        border-bottom: none;
        color: #3f221c; }
      #middle-container #column-one ul#page-navigation li ul li a {
        color: #db487f;
        font-style: italic; }
        #middle-container #column-one ul#page-navigation li ul li a:hover {
          color: #3f221c;
          text-decoration: none; }

#footer {
  background: #db487e url(/templates/common/images/gl_logo_sm.gif) no-repeat 1em 0.2em; }
  #footer #footer-container {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    height: 45px; }
    #footer #footer-container p {
      margin: 0;
      padding: 0;
      background: transparent;
      border: none; }
    #footer #footer-container p.credits {
      position: relative;
      left: 6em;
      top: 1.5em;
      color: #f4daea;
      text-transform: uppercase; }
    #footer #footer-container a, #footer #footer-container a:hover {
      color: #f4daea; }
