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

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

body {
  background: #e6dfd3;
  font-family: Arial, Helvetica, serif; }
  body a {
    color: #8c0029; }

#header #header-container {
  background: transparent url(../images/header.png) no-repeat center top;
  margin: 0 auto;
  min-height: 294px;
  padding: 0;
  position: relative; }
  #header #header-container h1, #header #header-container span {
    text-transform: uppercase;
    position: absolute;
    display: block; }
  #header #header-container h1 {
    display: none; }
  #header #header-container .tagline1 {
    display: none; }
  #header #header-container .tagline2 {
    display: none; }

#middle {
  background: transparent url(../images/middle_bg.png) repeat-y 2px top;
  clear: left; }

#middle-container {
  background: transparent url(../images/middle_bottom.png) no-repeat 5px bottom;
  margin: 0 auto;
  min-height: 418px;
  padding: 0 13em 1em; }

#page-content #title {
  border-bottom: none; }
  #page-content #title h2 {
    color: #8c0029;
    font-size: 2em;
    padding-bottom: 0; }

#footer-container {
  background: transparent url(../images/footer.png) no-repeat 5px top;
  min-height: 50px;
  padding: 2em 8.5em;
  color: #ab9f98;
  font-size: 1.2em;
  font-family: Arial, sans-serif; }
  #footer-container a {
    color: #8c0029; }

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

ul#page-navigation {
  float: left;
  background: transparent url(../images/nav_bg.png) repeat-x left top;
  margin-left: 109px;
  margin-top: 241px;
  width: 937px; }

ul#page-navigation li {
  float: left;
  height: 2.9em;
  display: block;
  text-align: center;
  background: transparent url(../images/navli.png) repeat-x right top; }
  ul#page-navigation li a {
    display: block !important;
    background-color: transparent;
    line-height: 1.4em;
    font-size: 1.2em;
    padding: 7px 1.2em 6px;
    color: white; }
  ul#page-navigation li.current, ul#page-navigation li:hover {
    background: transparent url(../images/nav_bg_over.png) repeat-x right top; }
  ul#page-navigation li.current > a, ul#page-navigation li a:hover {
    text-decoration: none;
    background-color: transparent; }
  ul#page-navigation li ul {
    left: -1px;
    top: 2.9em;
    *top: 2.9em; }
    ul#page-navigation li ul li {
      border-bottom: none;
      border-left: none;
      border-right: none;
      float: left;
      width: 15em;
      height: auto;
      background: transparent url(../images/subnav.png); }
      ul#page-navigation li ul li a {
        line-height: 1.5em;
        text-align: left;
        color: white;
        padding: 0.7em 1em; }
        ul#page-navigation li ul li a:hover {
          color: #fde079;
          background: transparent url(../images/subnav.png); }
      ul#page-navigation li ul li.current, ul#page-navigation li ul li:hover {
        color: #fde079;
        background: transparent url(../images/subnav.png); }
    ul#page-navigation li ul:hover ul {
      left: 15em;
      background: transparent url(../images/subnav.png); }

ul#private-page-navigation {
  clear: both;
  margin-left: 109px;
  width: 72.65%;
  background: #8c0029 url(../images/private_nav.jpg) no-repeat 2px 2px;
  border: none; }
  ul#private-page-navigation li a {
    color: white;
    border-right: none; }
    ul#private-page-navigation li a:hover {
      background: #8c0029;
      color: #fde079; }

#private-page-navigation li ul {
  background: #8c0029; }
  #private-page-navigation li ul li a {
    border-bottom: 1px solid #850028; }

ul#quick-navigation {
  position: absolute;
  top: 0;
  right: 9.7em;
  padding: 10px; }
  ul#quick-navigation li {
    display: inline;
    float: left;
    padding-left: 0;
    font-family: Arial, sans-serif;
    font-size: 1.2em; }
    ul#quick-navigation li a {
      color: #8c0029;
      padding-left: 0.8em;
      padding-right: 0.8em;
      border-left: 1px solid #8c0029; }
    ul#quick-navigation li:first-child a {
      border-left: none; }

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