body {
  background: #d8eebb url(../images/body.jpg) repeat-x top left; }
  body a {
    color: #325514; }

#header {
  background-image: url(../images/header.jpg); }
  #header #header-container {
    min-height: 140px; }

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

ul#quick-navigation {
  right: 0.5em;
  top: 6px; }
  ul#quick-navigation li {
    border-left: 1px solid #325514; }
    ul#quick-navigation li a {
      color: #325514;
      text-decoration: none; }

#private-page-navigation {
  margin: 0 9px 0 1em; }

html #header h1 {
  color: #325514;
  display: block;
  font-family: times New Roman;
  font-size: 1.5em;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  right: 72px;
  top: 65px; }

ul#page-navigation {
  margin: 0;
  padding: 0;
  background: transparent url(../images/menu.jpg) repeat-y top left; }
  ul#page-navigation li {
    background-image: url(../images/sitenav_icon.jpg) no-repeat scroll left 2px transparent;
    padding: 0 0 0.1em 0;
    border: none !important;
    margin: 0; }
    ul#page-navigation li a {
      width: 170px;
      padding: 4px 0 4px 10px;
      color: #325514;
      background-color: #f3f1e5; }
      ul#page-navigation li a:hover {
        color: black; }
    ul#page-navigation li ul {
      margin-left: 0;
      padding: 0;
      background-color: #8fb068; }
      ul#page-navigation li ul li {
        padding: 0; }
        ul#page-navigation li ul li a {
          width: 100%;
          padding-left: 20px;
          background-color: #8fb068;
          width: 160px; }
          ul#page-navigation li ul li a:hover {
            color: black; }
        ul#page-navigation li ul li.current a {
          width: 160px !important; }
          ul#page-navigation li ul li.current a:hover {
            color: black; }
    ul#page-navigation li.current a {
      color: black;
      width: 170px; }
    ul#page-navigation li.current ul {
      background-color: #8fb068; }
      ul#page-navigation li.current ul li {
        margin: 0; }
        ul#page-navigation li.current ul li a {
          background-color: #8fb068;
          width: 160px;
          color: white; }

#column-one {
  background-image: none;
  padding: 0;
  width: 180px; }

#column-two {
  background-color: white;
  float: right;
  width: 770px; }

#footer {
  background-color: #d8eebb; }
  #footer #footer-container p {
    color: #325514; }
    #footer #footer-container p a {
      color: #325514; }

html #header span.tagline1 {
  display: block;
  font: 1.5em times New Roman normal;
  left: 10px;
  position: absolute;
  top: 113px; }

html #header span.tagline2 {
  display: block;
  font: 1.5em times New Roman normal;
  right: 10px;
  position: absolute;
  top: 113px; }

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

