/*
	Sitemap Styler 	 
*/

#sitemap, #sitemap ul, #sitemap li, #site, #site ul, #site li{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap, #site{background:url(../img/line1.gif) repeat-y;}
#sitemap li, #site 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, * html #site li{
	float:left;
	display:inline;
}


#sitemap li a, #site li a{padding-left:28px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; text-decoration:none; color:#000000;}

#sitemap li span, #site li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}

#sitemap li span, #sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0; cursor:pointer} 
#sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;cursor:pointer}


#sitemap li a, #site li a{font-weight:bold; text-decoration:none; }
#sitemap li li a, #site li li a{font-weight:normal; font-size:.75em;  text-decoration:underline; color:#000000;}
#site li li li a{ font-weight:normal;font-size:.7em;text-decoration:none; color:#000000;}
#site li li li a:hover{ font-weight:normal;font-size:.7em;text-decoration:underline; color:#000000;}
#site .nolink{ cursor:text;}


/* sub levels */

#sitemap li ul, #site li ul{	
	margin-left:28px; background:url(../img/line1.gif) repeat-y;
}
#sitemap li li, #site li li{	
	background:url(../img/line2.gif) no-repeat 0 0;
}


/* float fix */

#sitemap:after, #sitemap ul:after, #site:after, #site ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul, #site, #site ul{display:block;}
/*  \*/
#sitemap, #sitemap ul, #site, #site ul{min-height:1%;}
* html #sitemap, * html #sitemap ul, * html #site, * html #site ul{height:1%;}

#sitemap ul{
display:block;
}




















