body {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 2em;
    padding: 0;
}

/* -------------------------------------------------------------------- */

#header {
    padding: 0;/* 1em 0 1em;*/
    margin: 0;
}
#header #title {
    font-family: sans-serif;
    font-size: 20px; 
    font-weight: bold; 
    margin-bottom: 5px;
}
#header #title a:link {text-decoration: none; color: black;}
#header #title a:visited {text-decoration: none; color: black;}
#header #title a:active {text-decoration: none; color: black;}
#header #title a:hover {color: #888;}
#header #subtitle {
    font-size: 13px;
}

/* ------------------------ Footer --------------------------- */
#footer {
    padding: .5em .5em .5em 2.5em;
    margin: 2em -2em 0 -2em;
    background: #EEE;
    /*font-size: 10px;*/

    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #999;
    color: #9B9B9B;
    text-align: center;
}

#footer li {
    list-style: none;
    display: inline;
    padding: .5em;
    margin: 0;
}

#footer li.selected {
    background: #999;
    color: white;
    padding: 1em .5em 1em .5em;
}

#footer li a {
    color: black;
    text-decoration: none; 
}

#footer li a:hover {
    color: blue;
}

#footergray {
    color: #5F5F5F;
}

#footergray a.link {
    color: #5F5F5F;
}

#footergray a.visited {
    color: #5F5F5F;
}


/* -------------------------------------------------------------------- */
#menu {
    padding: .5em .5em .5em 2.5em;
    margin: 2em -2em 0 -2em;
    background: #EEE;
    /*font-size: 10px;*/

    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #999;
}

#menu li {
    list-style: none;
    display: inline;
    padding: .5em;
    margin: 0;
}

#menu li.selected {
    background: #999;
    color: white;
    padding: 1em .5em 1em .5em;
}

#menu li a {
    color: black;
    text-decoration: none; 
}

#menu li a:hover {
    color: blue;
}


tr:nth-child(even) {background-color: #f2f2f2}
tr:hover {background-color: #f5f5f5}

th{
    border-bottom: 1px solid #ddd;
}

/* -------------------------------------------------------------------- */

pre{
        font-family:cursive;font-style:italic;font-size: 11px;
}

#content {
font-size: 11px;
    margin: 0;
    padding: 1em 1em 1em 1em;
    overflow: auto;
}

table {
    font-size: 11px;
}

h1 {
    font-size: 13px;
}
