#sitemap, #sitemap ul, #sitemap li{ margin:0; padding:0; list-style:none; }
#sitemap{}
#sitemap ul{ display:none; }
#sitemap li{ line-height:200%; margin-top:1px; position:relative; width:100%; _width:500px;}
*:first-child+html #sitemap li{ line-height:200%; margin-top:1px; position:relative; width:500px;}
#sitemap li a{ text-decoration:none; color:#555;}

/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{ float:left; display:inline; }

#sitemap li{padding-left: 28px;}
#sitemap li a{padding-left: 0px;}
#sitemap 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(collapsed.png) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(expanded.png) no-repeat 0 0;}

/* second level */

#sitemap li li{ background:#fff; }
#sitemap li li a{padding-left:56px;}
#sitemap li li span{left:28px;}

/* third level */

#sitemap li li li a{padding-left:84px;}
#sitemap li li li span{left:56px;}

/* ans */

.ans { margin-bottom: 10px; padding: 10px 15px; border: 1px dotted #999; width: 450px;}
.ans p{font-size: 12px;font-weight: normal; color: #645956; line-height: 160%; margin-bottom: 3px; padding: 0; text-align: left; }
.xans p a {color: #f60; text-decoration: underline;}


x#sitemap li ul p{ font-size: 12px;font-weight: normal; color: #999; line-height: 160%; margin: 0; padding: 0;}
#sitemap li ul a{ text-decoration:none; color:#f60;}
