#sitemap li a:visited {
  color: purple;
}

#sitemap li a {
  background: #fff;
  color: blue;
  border-bottom: 0px;
}

#sitemap h4 {
  border-bottom: 1px solid #000;
}

#sitemap li a {
  padding: 0px;
}

#sitemap ul {
  margin-bottom: 10px; font-weight: 700;
}

#sitemap hr {
  margin-bottom: 30px;
}

#sitemap ul li ul {
  font-weight: 100;
}

#sitemap ul li ul li ul {
  font-size: 90%
}

#sitemap ul li ul li ul li ul {
  font-size: 100%
}