/*sitemap begin*/
.sitemap {
	text-align: left;
	position: relative;
	width: 610px;
	background-color: #FFFFFF;
	padding-left: 40px;
}
.sitemap a { color:#484848; padding:0 15px; }
.sitemap a:hover { text-decoration:none; }
#sitemap, #sitemap ul, #sitemap li {
	margin:0;
	padding:0;
	float: left;
	list-style-image: none;
	list-style-type: none;
	display: inline;
	clear: both;
}
#wrap #middle #main #sh-center .link {
	text-align: center;
}

#sitemap li {
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
	float: left;
	display: inline;
	overflow: hidden;
}
/* IE leaves a blank space where span is added so this is to avoid that */

#sitemap li a {
	padding-left:28px;
	text-decoration:none;
	float: left;
}
#sitemap li a:hover { padding-left:28px; text-decoration:underline; }
#sitemap li span {
	position:absolute;
	top:5px;
	left:5px;
	width:13px;
	height:13px;
	cursor:hand;
	font-size:0;
	overflow: hidden;
}
#sitemap li span, #sitemap li span.collapsed {
	overflow: hidden;
	visibility: inherit;
	background-image: url(images/expanded.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sitemap li span.expanded {
	background-image: url(images/collapsed.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* sub levels */
#sitemap li ul {
	padding-left:28px;
	float: left;
}
#sitemap li ol { margin-left:28px; }
#sitemap li ul .last ul {background:none;}
/* 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 end*/

