body
{
    font: normal 100%/120% arial, Verdana, helvetica, sans-serif;
    background: #fff;
    color: #300;
    padding: 1em;
}

h1, h2
{
    color: #630;
    font-size: 1.5em;
}

h2
{
    font-size: 1.2em;
}

a
{
    color: #00c;
    background: transparent;
}

#mainnav, #mainnav ul
{
    padding: 0.5em 1em;
    margin-left: 0;
    list-style-type: none;
    background: #ffc;
    border: 1px solid #960;
    width: 10em;
}

#mainnav li
{
    border-bottom: 1px solid #ccc;
}

#mainnav a
{
    text-decoration: none;
    color: #960;
    font-weight: bold;
}

#mainnav a:hover, #mainnav a:active, #mainnav a:focus
{
    color: #630;
}

#mainnav ul
{
    margin-left: 0.5em;
    border: 1px solid #cc9;
    border-left: 10px double #cc9;
}
