body {
  background: #ec8c88 url(../images/bg.png) repeat-x left top;
  font-family: "Garamond", Times New Roman, serif; }

#header #header-container {
  background: transparent url(../images/header.png) no-repeat left top;
  min-height: 298px; }
  #header #header-container ul#quick-navigation {
    position: absolute;
    top: 0.5em;
    right: 11em; }
    #header #header-container ul#quick-navigation li a {
      color: #418841;
      border-left: 1px solid #418841; }
      #header #header-container ul#quick-navigation li a:hover {
        color: #438a43; }

#middle {
  background: transparent url(../images/middle_bg.png) repeat-y 1px top; }
  #middle #middle-container {
    background: transparent url(../images/middle_top.png) no-repeat 1px top; }
  #middle #column-one ul#page-navigation {
    *margin: 0; }
  #middle #column-one ul#page-navigation li {
    border-right: 2px solid #74aa6c;
    background: transparent url(../images/nav_left.png) no-repeat left top; }
    #middle #column-one ul#page-navigation li a {
      display: block !important;
      background: transparent url(../images/nav_right.png) no-repeat right top;
      font-family: "Garamond", Times New Roman, serif; }
    #middle #column-one ul#page-navigation li.current > a, #middle #column-one ul#page-navigation li a:hover, #middle #column-one ul#page-navigation li:hover a {
      background: transparent url(../images/nav_right_over.png) no-repeat right top; }
    #middle #column-one ul#page-navigation li:hover {
      background: transparent url(../images/nav_left.png) no-repeat left top; }
    #middle #column-one ul#page-navigation li.current {
      background: transparent url(../images/nav_left_over.png) no-repeat left top; }
    #middle #column-one ul#page-navigation li ul {
      *top: 3.2em; }
      #middle #column-one ul#page-navigation li ul li {
        background-color: #76a96f;
        border-bottom: 1px solid #8ab283; }
        #middle #column-one ul#page-navigation li ul li a {
          color: white !important;
          background-image: none !important;
          background-color: #76a96f; }
        #middle #column-one ul#page-navigation li ul li.current > a, #middle #column-one ul#page-navigation li ul li a:hover, #middle #column-one ul#page-navigation li ul li:hover a {
          color: #428942 !important;
          background: #92bf8c none; }
        #middle #column-one ul#page-navigation li ul li:hover ul li {
          background-color: #76a96f; }
          #middle #column-one ul#page-navigation li ul li:hover ul li a {
            color: white !important;
            background-color: #76a96f; }
          #middle #column-one ul#page-navigation li ul li:hover ul li.current > a, #middle #column-one ul#page-navigation li ul li:hover ul li a:hover, #middle #column-one ul#page-navigation li ul li:hover ul li:hover a {
            color: #428942 !important;
            background: #92bf8c none; }
  #middle #column-one ul#page-navigation li.current > a, #middle #column-one ul#page-navigation li a:hover {
    background: transparent url(../images/nav_right_over.png) no-repeat right top; }
  #middle #column-one ul#page-navigation li:hover {
    background: transparent url(../images/nav_left_over.png) no-repeat left top; }
  #middle #column-one ul#private-page-navigation {
    background: #f4f4f4 url(../images/private-nav.png) no-repeat left 4px;
    border: 1px solid #cfcfcf;
    margin: 0 13.1%;
    padding: 0.5em 0 0.2em 10em;
    *padding: 0 0 0 11em; }
    #middle #column-one ul#private-page-navigation li {
      *display-inline: block;
      *float: left; }
      #middle #column-one ul#private-page-navigation li a {
        font-weight: normal;
        padding: 0 0.3em; }
  #middle #column-one ul#private-page-navigation li ul {
    *top: 25px !important; }
    #middle #column-one ul#private-page-navigation li ul li a {
      border: 1px solid #cfcfcf;
      border-top: none; }
    #middle #column-one ul#private-page-navigation li ul li ul {
      *left: 177px;
      *top: 0 !important; }
    #middle #column-one ul#private-page-navigation li ul li ul li a {
      border-left: none;
      border-top: 1px solid #cfcfcf;
      padding-top: 0.5em;
      *padding-bottom: 8px; }

#footer #footer-container {
  background: transparent url(../images/footer.png) no-repeat 1px top;
  font-family: Times New Roman, serif;
  font-variant: normal; }
  #footer #footer-container a {
    color: black;
    font-weight: normal; }
