#sitemap {
float: left;
margin: -10px 5px 0 0;
width: 212px;
padding: 0 0 30px 30px;
font-size:1.1em;
line-height:1.5em;
}

#sitemap p
{
margin: 0;
padding: 0 5px 0 0px;
font-size:1.0em;
line-height:1.3em;
}

#sitemap ul /* adjusts sidebar margin */
{
margin: 0 10px 0 2px;
padding: 0;
list-style: none;
}

#spacer
{
background: none;
text-align: center;
clear: both;
}

/* =sitemap Headings
----------------------------------------------- */

#sitemap h2 {
margin:18px 10px 10px 0;
font-family: Verdana, sans-serif;
font-size:1em;
line-height:1em;
color:white;
background:#777 url(images/top_left.gif) top left no-repeat;
}

#sitemap h2 em
{
display:block;
padding:5px 10px;
font-style:normal;
background:url(images/bottom_right.gif) bottom right no-repeat;
}

/* =PDE
----------------------------------------------- */

#sitemap ul li
{
margin: 2px 0 2px 15px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid;
border-bottom-color: #eee;
}

#sitemap li a
{
color: #333;
padding: 1px 0;
text-decoration: none;
height: 1%; /* IE WIN */
}

html>body #sitemap li a
{
display: block; /*IE WIN */
}

#sitemap li a:hover
{
color: #000;
background-color:#eee;
}

#sitemap ul.pde li
{
margin: 0;
padding-left: 15px;
background-image: url(images/nav_arrow.gif);
background-repeat: no-repeat;
background-position: 0 5px;
}

html>body #sitemap ul.pde li
{
background-position: 0 6px; /*IE WIN */
}

#sitemap ul.pde li ul {margin:0;}

#sitemap ul.pde li li
{
margin: 0;
padding: 0 0 0 10px;
border-bottom:none;
background-image: url(images/nav_sub.gif);
background-repeat: no-repeat;
background-position: 0 4px;
}

#sitemap li a:link.active, #sitemap li a:visited.active /* active */
{
color: #fff;
display: block;
background-color:#f93;
padding-left: 5px;
font-weight: bold;
}

#sitemap ul.page li ul ul {margin:0 0 0 5px;}

#sitemap ul.links li
{
margin: 0;
padding-left: 15px;
background-image: url(images/nav_links.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

#sitemap ul.video li
{
margin: 0;
padding-left: 15px;
background-image: url(images/nav_video.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

#sitemap ul.doc li
{
margin: 0;
padding-left: 15px;
background-image: url(images/nav_doc.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

#sitemap ul.info li
{
margin: 0;
padding-left: 15px;
background-image: url(images/nav_info.gif);
background-repeat: no-repeat;
background-position: 0 6px;
}

#sitemap ul.multi li
{
margin: 0;
padding-left: 15px;
background-image: url(images/nav_multi.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}
	
/*
 * PureDOMExplorer Demo styles 
 * written by Chris Heilmann 
 * More at http://onlinetools.org/tools/puredom/
 */
	


/* dynamically added to LIs with nested ULs */
#sitemap	ul.pde li.parent
{
padding-left:15px;
}

#sitemap	ul.pde li.parent img
{
border:none;
padding-right:5px;
}

/* dynamically added to LIs with nested ULs and STRONG elements in them */
ul.pde li.current li
{
padding-left:0;
}

/* The class to hide nested ULs */
.hide
{
position:absolute;
top:0;
left:-4000px;
}

/* The class to show nested ULs */
.show
{
position:static;
display: table;
top:0;
left:1em;
}
