a:link {
    color: rgb(233,37,11);
    text-decoration:none;
}

a:visited {
    color: rgb(35,152,195);
    text-decoration:none;
}

body {
    font-family: sans-serif;
}

/* class for table of contents (toc)*/
.toc ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*top level list item*/
.toc ul li
{
    position:relative;
    display:inline;
    float:left;
    background-color: rgb(50,37,29);
}

/*top level link item style*/
.toc ul li a
{
    display: block;
    border: 1px solid white;
    padding: 5px 8px; /*top and bottom*/
    text-decoration:none;
    color:white;
    width:143px;
}

.toc ul li a:hover
{
    background-color: #666666;
}

/*1st sub level menu*/
.toc ul li ul
{
    display:block;
    left:0;
    position:absolute;
    visibility:hidden;
}

/*sub menu list items*/
.toc ul li ul li
{
    display:block;
    float:none;
}

/*sub menu links style*/
.toc ul li ul li a
{
    display: block;
    border: 1px solid white;
    padding: 5px 8px;
    text-decoration:none;
    color:white;
    width: 150px;
}

/* Class for bullet-less unordered lists. */
ul.noBullets {
    padding-left: 0;            /* Gecko-based */
    margin-left: 0;             /* IE and Opera */
    list-style-type: none;
}

/* Change the default margins for lists. */
ul.noMargins, ol.noMargins {
    padding-left: 0em;          /* Gecko-based */
    margin-left: 1em;           /* IE and Opera */
    list-style-type: square;
}

#banner a a:link
        a:visited {
	color: rgb(128,6,66);
    }
