#header, #middle, #footer {
  margin: 0 auto; }

body {
  background: #a9135d;
  font-family: Verdana, Arial, Helvetica, sans-serif; }
  body a {
    color: #ff0099; }

#header {
  background: white; }

#header-container {
  background: url(../images/header.jpg) no-repeat left top;
  min-height: 256px;
  position: relative;
  padding-bottom: 0; }

#middle-container {
  background-color: #f5cfda;
  overflow: hidden;
  padding: 1em 0; }

#column-one {
  float: left;
  width: 197px; }

#column-two {
  width: 750px;
  float: right; }
  #column-two #page-content {
    position: relative;
    padding: 1em 1.2em; }
    #column-two #page-content #title {
      border-bottom: 1px solid black;
      padding-bottom: 0; }
      #column-two #page-content #title h2 {
        color: black;
        font-size: 1.4em;
        font-family: Georgia; }

#footer {
  background-color: #7d013d; }
  #footer #footer-container {
    background: url(/templates/common/images/gl_logo.gif) no-repeat 0 0.2em;
    margin: 0 1.2em;
    color: white;
    *overflow: auto; }
    #footer #footer-container p {
      padding: 3.2em 7em; }
    #footer #footer-container a {
      color: white; }

ul#page-navigation li {
  background: url(../images/navbg.jpg) repeat-x top left;
  padding: 0 0.9em;
  position: relative;
  margin-bottom: 0.2em; }
  ul#page-navigation li a {
    color: white;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.8em;
    display: inline-block; }
    ul#page-navigation li a:hover {
      text-decoration: none;
      color: #ffafdc; }
  ul#page-navigation li.current > a {
    text-decoration: none;
    color: #ffafdc; }
  ul#page-navigation li ul {
    background-color: #7d013d;
    padding-top: 0.2em;
    margin: 0 -9px; }
    ul#page-navigation li ul li {
      padding: 0.2em 0.4em 0.3em;
      margin: 0;
      background: none; }
      ul#page-navigation li ul li a {
        line-height: 1.2em;
        font-size: 1.1em;
        font-weight: normal;
        background: none;
        padding-left: 4px; }
        ul#page-navigation li ul li a:hover {
          text-decoration: underline !important;
          color: #cccccc; }
      ul#page-navigation li ul li.current > a {
        text-decoration: underline;
        color: #cccccc; }

#private-page-navigation {
  margin: 5px; }

ul#quick-navigation {
  position: absolute;
  right: 10em;
  bottom: 8em; }
  ul#quick-navigation li {
    display: inline;
    float: left;
    padding-left: 0.9em;
    margin-left: 0.8em;
    border-left: 1px solid black;
    line-height: 1em; }
    ul#quick-navigation li a {
      color: black;
      text-decoration: underline; }
      ul#quick-navigation li a:hover {
        color: #c02571; }
    ul#quick-navigation li:first-child {
      border-left: none; }

body#tinymce {
  background-color: white !important;
  min-height: 500px; }
