/*  --- GENERAL RULES --- */



h1, h2, h3, h4, h5, h6, p { margin-top: 0; }

.hidden { display: none; }

a { text-decoration: none;
    color: #000;
}

ul#topnav {
        border-top: 1px solid #BDD6AA;
        border-bottom: 1px solid #BDD6AA;
}
#utility ul {
        border-top: 1px solid #BDD6AA;
        border-bottom: 1px solid #BDD6AA;
}
#utility li {
        border-left: 1px solid #BDD6AA;
}
#utility ul li.first {
        border-left: none;
}
.printlinks p {
        margin: 0;
        padding: 0 0 0 2px;
        background: none;
}

ul {
        list-style-type: disc;
        padding: 0;
        margin: 0em 0 1em 2em;
}
ul li {
        background: none;
        padding: 0.1em 0;
        margin: 0;
}
li ul li {
        background: none;
        padding: 0.1em 0;
        margin: 0 0 0 1em;
        list-style-type: square;
}
#header, #header2
{
        border-top: none;
}
#breadcrumb {
        background: none;
}
#breadcrumb li a
{
        padding: 0 0 0 0.4em;
        margin: 0 0.3em 0 0;
	border-bottom: 0;
        border-left: 1px solid #BDD6AA;
        background: none;
}

#speaker a {
        padding: 0.2em 0.2em 0.2em 0;
}
div.contact ul, ul.searchresult, div.searchresult ul, ul.pagenav {
        list-style-type: none;
}

#nav {
        border-right: 1px solid #BDD6AA;
        margin: 0 1% 0 0;
        overflow: hidden;
}
#nav ul
{
        margin-left: 5px;
        padding-left: 5px;
}
#nav li
{
        background: none;
        list-style-type: square;
        margin-left: 5px;
        padding-left: 0;
}
#nav li ul {
        margin-left: 3px;
}
#nav li li
{
        list-style-type: circle;
        background: none;
        margin-left: 3px;
        padding-left: 0;
}
#nav li li li
{
        list-style-type: square;
        background: none;
        margin-left: 3px;
        padding-left: 0;
}

#content {
        overflow: hidden;
        margin: 0 0 0 0;
        width: 78%;
}


ul.searchresult li
{
        background: none;
        padding-left: 0;
}
div.searchresult li
{
        margin: 0 0.1em 0 0.1em;
        padding: 0 0 0 0.3em;
}

.top
{
        border-top: 1px solid #BDD6AA;
        border-bottom: 1px solid #BDD6AA;
        border-left: 1px solid #BDD6AA;
        padding: .5em;
        background: none;
}

* html #container {
        height: auto;
}

