#navcontainer {
        background: #e4e4c6;
        width: 200px;
        margin: 0px;
        padding: 0px;
        font-size: 13px;
        text-align: left;
}

ul#navlist {
        text-align: left;
        list-style: none;
        padding: 0px;
		margin:0px;
        width: 200px;
}

ul#navlist li {
        display: block;
        margin: 0;
        padding: 0;
}

ul#navlist li a {
        display: block;
        width: 100%;
        padding: 0.5em 0 0.5em 0.5em;

		border-bottom:1px solid #ccc;
        border-right:1px solid #ccc;
		color: #777;
        text-decoration: none;
        background: #f3f3e7;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
        background: #e4e4c6;
        color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
        color: #800000;
        background: transparent;
}