.tree b {
color: #000;
font-size: 10pt;
}


.tree a {
text-decoration: none;
color: #000;
}

.tree a:hover {
border-bottom: 1px #475b72 solid;
}

.tree * {
margin:0; padding:0;
}
.tree li {
list-style:none; padding-left:21px;
    font: 11pt "trebuchet ms", helvetica, arial;

font-weight: bolder;
    letter-spacing: .2px;
    line-height: 20px;
    margin: 0px 0px 0px 0px;


}
.tree li.root {
padding-left: 0px;
}
.tree li li {
background:url(../images/menu/rootNode.gif) no-repeat 17px center; 
margin-left:0px; 
padding-left:30px;
font-size: 82%;
color: #475b72;
}

.tree li li a {
color: #475b72;

}

.tree li li a:hover {
border-bottom: 1px #475b72 solid;
}


.tree li li.root {
padding-left:10px;
background:url(../images/menu/justOne.gif) repeat-y 17px 0;
}
.tree li li.root.last {
background:none;
}
.tree li li.last {
background:url(../images/menu/lastRoot.gif) no-repeat 17px 0;
}
.expand {
background:url(../images/menu/plusMinus.gif) no-repeat; width:16px; _width:13px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; text-indent:-9999px; line-height:0; font-size:0;}
.contract {
background-position:0 -16px;
}
.expand:hover {
cursor:pointer;
}