ul, li {
  margin: 0px;
  padding: 0px;
  color: #073648;
  font-size: 7pt;
}
#sitemap {
  background-image: url('images/sitemap_ul_background.gif');
  background-repeat: repeat-y;
}

#sitemap a {
 color: #073648;
 text-decoration: none;
}
#sitemap a:hover {
 text-decoration: underline;
}

#sitemap li {
  display: block;
  list-style-type: none;
  background-repeat: no-repeat;
}
#sitemap li.home {
  height: 36px;
  line-height: 36px;
  padding: 0px 0px 0px 30px;
  background-image: url('images/sitemap_home.gif');
}
#sitemap ul.children {
  margin-top: -3px;
  margin-left: -30px;
}
#sitemap li.firstChild {
  height: 24px;
  line-height: 24px;
  padding: 0px 0px 0px 120px;
  background-image: url('images/sitemap_first_child.gif');
}
#sitemap li.child {
  height: 24px;
  line-height: 24px;
  padding: 0px 0px 0px 120px;
  background-image: url('images/sitemap_child.gif');
}
#sitemap li.lastChild {
  height: 24px;
  line-height: 24px;
  padding: 0px 0px 0px 120px;
  background-image: url('images/sitemap_last_child.gif');
}
#sitemap ul.grandchildren {
  margin: -16px 0px 0px 235px;
}
#sitemap li.firstGrandchild {
  height: 15px;
  line-height: 15px;
  padding: 0px 0px 0px 14px;
  background-image: url('images/sitemap_first_grandchild.gif');
}
#sitemap li.grandchild {
  height: 15px;
  line-height: 15px;
  padding: 0px 0px 0px 14px;
  background-image: url('images/sitemap_grandchild.gif');
}
#sitemap li.lastGrandchild {
  height: 15px;
  line-height: 15px;
  padding: 0px 0px 10px 14px;
  background-image: url('images/sitemap_last_grandchild.gif');
}
span.child {
  background-color: #fff;
  padding: 0px 10px 0px 0px;
  color: #073648;
  background-image: url('images/sitemap_child_dot.gif');
  background-repeat: no-repeat;
  background-position: right;
}
/* IE fixes */
* html #sitemap li.firstChild {
  margin-left: -30px;
}
* html #sitemap li.child {
  margin-left: -30px;
}
* html #sitemap li.lastChild {
  margin-left: -30px;
}
* html #sitemap ul.grandchildren {
  margin: -16px 0px 0px 115px;
}
* html #sitemap ul.children {
 margin-left: 0px;
}
