/**********************************************************/
/*               UNDO OTHER FORMATING                     */
/**********************************************************/
.site_map , .site_map ul  {
  margin:0 !important; 
  padding:0 !important;
  list-style-type:none !important; 
  list-style-image:none !important; 
}

.site_map  li {
  margin:0 !important; 
  padding:0 !important;
}

.site_map a { color:inherit; }

/**********************************************************/
/*                     INDENTS                            */
/**********************************************************/
.site_map a {
  padding-left:5px;
}

.site_map ul  {
  margin-left:30px !important;
}

.site_map ul  ul{
  margin-left:30px !important;
}


/**********************************************************/
/*                     BACKGROUNDS                        */
/**********************************************************/
.site_map a { display:block; width:100%; } /* bg colour extends whole width */
.site_map a { margin-bottom:2px; } /* gap between headers of same colour */

.site_map a { background:#a8c6dc;} /* top level */
.site_map ul a { background:white;} /* other levels */

/**********************************************************/
/*                     TEXT FORMATING                     */
/**********************************************************/
.site_map a { line-height:1.6em; font-size:10pt; }

.site_map a { font-weight:bold; }
.site_map ul  a { font-weight:bold; }
.site_map ul  ul a { font-weight:normal; }

.site_map ul  ul ul a { font-size:9pt;}
.site_map ul  ul ul { list-style-type:disc !important;}
   

.site_map a:hover {
  text-decoration:underline; 
}
