/* Sitemap Styler */
#sitemap, #sitemap ul, #sitemap li {
	font-size:13px;
	list-style:none;
	margin:0;
	padding:0;
}
#sitemap { background:url(../images/line1.gif) repeat-y; }
#sitemap li {
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a { padding-left:28px; color:#353535; text-decoration:none; }
#sitemap li a:hover { color:#000; text-decoration:underline; background:none; }
#sitemap li span { float:left; position:absolute; top:-1px; left:0px; width:18px; height:22px; cursor:pointer; display:block; font-size:0; z-index:100; }
#sitemap li span, #sitemap li span.collapsed { background:url(../images/collapsed.gif) no-repeat 5px 5px; } 
#sitemap li span.expanded { background:url(../images/expanded.gif) no-repeat 5px 5px;}

/* sub levels */
#sitemap li ul {
	background:url(../images/line1.gif) repeat-y;
	margin-left:28px;
}
#sitemap li li {	
	background:url(../images/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */
#sitemap:after, #sitemap ul:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#sitemap, #sitemap ul { display:block; }
/*  \*/
#sitemap, #sitemap ul { min-height:1%; }
* html #sitemap, * html #sitemap ul { height:1%; }
 /*  */
#sitemap ul { display:none; }
