div#content
{
    position: relative;
    width: 73.7em;
    padding: 0;
    text-align: left;
}
div#main
{
    float: right;
    width: 57em;
    display: inline;
    padding-right: .5em;
    padding-bottom: 8px;
}
div#local {
    float: left;
    width: 14.7em;
    padding-bottom: .8em;
    display: inline;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid black;
    background: #FFF;
}
div#sub
{
    display: none;
}
div.contentblock {
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid black;
    background: #fff;
}
ul.topnav {
        margin-left: 0;
        padding-left: 0;
        display: inline;
        border: none;
}
ul.topnav li {
        margin-left: 0;
        padding-left: 2px;
        border: none;
        list-style: none;
        display: inline;

}


div#top-banner
{
    height: 1.9em;
    width: 100%;
    vertical-align: bottom;
    text-align: right;
    padding-top: 8px;
    margin-top: 0;
    background: #000 url('/images/top-bar.png') repeat-x;
}
div#top-banner span {
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    font-size: 1.4em;
}
div#nav {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    text-align: left;
    list-style-position: outside;
}
ol.menu-item {
    list-style: none;
    text-align: left;
    padding: 0;
    margin: .7em;

}
li.menu-item {
    padding: 2px;
    margin: 0;
}
li.menu-item a {
    margin: 0;
    padding: 9px;
    color: #000;
}
li.menu-item a:link {
    margin: 0;
    padding: 2px;
    color: #000;

}
li.menu-item a:hover {
    margin: 0;
    padding: 2px;
    text-decoration: underline;

}
ol.tree-top li {
    list-style-type: none;
    margin: 0;
    padding: 0 1.2em;
    background: url("/images/tnode.png") no-repeat;
}
ol.tree, ol.tree ol {
    list-style-type: none;
    background: url("/images/line.png") repeat-y;
    margin: 0;
    margin-left: 4px;
    padding: 0;
}
ol.tree ol {
    margin-left: 1em;
}
ol.tree li {
    margin: 0;
    padding: 2.1 .8em;
    line-height: 1.7em;
    margin-top: 6px;
    background: url("/images/tnode.png") no-repeat;
}
ol.tree li.selected {
/*     padding-left: 2.1px; */
    background-color: #fff;
    padding: 3 .8em;
    margin-top: 6px;
    background: url("/images/tnode.png") no-repeat;
}
ol.tree li.last {
    background: #fff url("/images/lastnode.png") no-repeat;
}
ol.tree li.last_selected {
    background-color: blue;
    background: #fff url("/images/lastnode.png") no-repeat;

}
ol.tree li.add_node {
    background: url("/images/line.png") repeat-y;
}
ol.tree li a {
    color: #000;
    text-decoration: none;
    margin-left: 8px;
    vertical-align: top;
    padding: 2px 4px;
}
ol.tree li a:hover {
    background: #EAEAEA;
    border-right: 4px solid #DADADA;
}
ol.tree li a.selected {
    margin-left: 8px;
    color: #000;
    text-decoration: underline;
    vertical-align: top;
    background: #EAEAEA;
    padding: 2px 4px 4px;
    border-right: 4px solid #DADADA;
}
ol.tree li a.add_node {
    padding: 0;
    color: #000;
    text-decoration: none;
}
