div.mod-sitemap {
    margin-top: -30px;
    }

.sitemap h2 {
	font-size: 100%;
	margin: 0;
	}
.sitemap h2 a {
	font-weight: bold;
	border-top: 1px solid #d1d1d1;
	padding: 4px 0px 5px 10px;
	/*width: 650px;*/
	width: 535px;
	display: block;
    background: url(../library/sitemap-shade.png) repeat-x left top #393939;
    color: #fff;
    text-decoration: none;
	}	
.sitemap h2 a:link,
.sitemap h2 a:visited {
    }
.sitemap h2 a:focus,
.sitemap h2 a:hover,
.sitemap h2 a:active {
    background-image: none;
    }

ul.SiteMapHeader, ul ul, ul ul ul { list-style: none; padding: 0; margin: 0;}
ul.SiteMapHeader li {padding: 0; margin: 0;}
ul.SiteMapHeader a,
ul.SiteMapHeader ul a
ul.SiteMapHeader ul ul a {cursor: pointer; display: block; margin: 0px 0px 0px 0px;}

/* ------------------------------------------------------------------------- */
/* -------------------------------- level 1 -------------------------------- */
/* ------------------------------------------------------------------------- */
		
ul.SiteMapHeader a {
	font-weight: bold;
	border-top: 1px solid #d1d1d1;
	padding: 2px 0px 3px 25px;
	width: 520px;
	}

ul.SiteMapHeader a:link {	background: #eeeeee; text-decoration: none; }
ul.SiteMapHeader a:visited {background: #eeeeee; text-decoration: none; }
ul.SiteMapHeader a:hover {	background: #ffffff; text-decoration: none; }
ul.SiteMapHeader a:active {	background: #eeeeee; text-decoration: none; }

/* ------------------------------------------------------------------------- */
/* -------------------------------- level 2 -------------------------------- */
/* ------------------------------------------------------------------------- */
		
ul.SiteMapHeader ul a { 
	font-weight: normal;
	padding: 2px 0px 3px 40px;
	width: 505px;
	}
	
ul.SiteMapHeader ul a:link {	background-color: #ebebeb; text-decoration: none; }
ul.SiteMapHeader ul a:visited {	background-color: #ebebeb; text-decoration: none; }
ul.SiteMapHeader ul a:hover {	background: #ffffff; text-decoration: none; }
ul.SiteMapHeader ul a:active {	background-color: #ebebeb; text-decoration: none; }


/* ------------------------------------------------------------------------- */
/* -------------------------------- level 3 -------------------------------- */
/* ------------------------------------------------------------------------- */	
		
ul.SiteMapHeader ul ul a { 
	font-weight: normal;
	padding: 2px 0px 3px 55px;
	width: 490px;
    }
ul.SiteMapHeader ul ul a:link {	background-color: #e9e9e9; text-decoration: none; }
ul.SiteMapHeader ul ul a:visited {background-color: #e9e9e9; text-decoration: none; }
ul.SiteMapHeader ul ul a:hover { background: #ffffff; text-decoration: none; }
ul.SiteMapHeader ul ul a:active {background-color: #e9e9e9; text-decoration: none; }
