a, a:active {text-decoration: none; color: blue;}
a:visited {color: #48468f;}
a:hover, a:focus {text-decoration: underline; color: red;}
body {background-color: #ffffff;}
#header {
    width: 100%;
    height: 100px;
    clear: both;
    background-position: center bottom;
    background-repeat: repeat-x;
    padding: 0;
    margin: 0 auto;
}
#header-logo {
    font: 12px/18px helvetica,arial,sans-serif;
    color: #cedfd1;
    border: 0 none;
    outline: 0 none;
    float: left;
    padding-left: 25px;
    height: 96px;
}
.header-logo a {color: #ffffff;}
#header-search {
    float: right;
    padding: 30px 25px 25px 0;
}
div.clear {
    background: none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
h2 {margin-bottom: 12px;}
table {margin-left: 12px;}
th, td { font: 90% monospace; text-align: left;}
th { font-weight: bold; padding-right: 14px; padding-bottom: 3px;}
td {padding-right: 14px;}
td.s, th.s {text-align: right;}
div.list { background-color: white; border-top: 1px solid #646464; border-bottom: 1px solid #646464; padding-top: 10px; padding-bottom: 14px;}
div.foot { font: 90% monospace; color: #787878; padding-top: 4px;}
