html #header, html #middle, html #footer {
  margin: 0 auto; }
html body {
  background: white url(../images/bg.png);
  font-family: Verdana, Arial, sans-serif; }
  html body a {
    color: #810017; }
html #header {
  background: black url(../images/header.jpg) no-repeat top left; }
  html #header #header-container {
    position: relative;
    min-height: 146px; }

.home #middle-container {
  background: transparent url(../images/sitenav_bg.jpg) repeat-y top left; }

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

#middle-container {
  background: transparent url(../images/sitenav2_bg.jpg) repeat-y top left;
  overflow: hidden; }

#column-one {
  float: left;
  width: 180px;
  background: url(../images/sitenav_top.jpg) no-repeat top left;
  padding-top: 4.1em;
  *overflow: auto; }

#column-two {
  background-color: white;
  width: 770px;
  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; }

#footer {
  background-color: #103873; }
  #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 8em; }
    #footer #footer-container a {
      color: white; }

ul#page-navigation {
  padding-right: 0;
  margin-left: 0; }
  ul#page-navigation li {
    background: url(../images/sitenav_icon.jpg) no-repeat 3px 1px;
    padding: 2px 0 3px 18px;
    margin-bottom: 0.2em;
    border-bottom: 1px solid white; }
    ul#page-navigation li a {
      color: white;
      font-size: 1.1em;
      line-height: 1.3em;
      padding-left: 7px;
      display: inline-block; }
      ul#page-navigation li a:hover {
        text-decoration: none;
        color: #810017; }
    ul#page-navigation li.current > a {
      color: #810017; }
    ul#page-navigation li ul {
      background-color: #1a4da3;
      padding-top: 0;
      position: relative;
      margin: 3px 0 -4px -18px; }
      ul#page-navigation li ul li {
        padding: 0.5em 1.8em;
        margin: 0;
        border-bottom: none;
        background: none; }
        ul#page-navigation li ul li a {
          line-height: 1em;
          color: white;
          text-decoration: underline; }
          ul#page-navigation li ul li a:hover {
            color: #cccccc;
            text-decoration: underline; }
        ul#page-navigation li ul li.current > a {
          color: #cccccc; }

#private-page-navigation {
  margin: 0 3px 5px 0.3em; }

ul#quick-navigation {
  position: absolute;
  right: 1.5em;
  top: 0.7em; }
  ul#quick-navigation li {
    display: inline;
    float: left;
    padding-left: 0.9em;
    margin-left: 0.8em;
    border-left: 1px solid white;
    line-height: 1em;
    *line-height: 1.1em; }
    ul#quick-navigation li a {
      color: white;
      text-decoration: underline; }
      ul#quick-navigation li a:hover {
        color: #810017; }
    ul#quick-navigation li:first-child {
      border-left: none; }

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

#footer-container ul#quick-navigation {
  display: none; }
