body {
    width: 960px;
    margin: 0 auto;
    background-color: #000;
    color: #0f0;
    font: 2em "Ubuntu Mono", "Bitstream Vera Sans Mono", "Inconsolata", "Courier New", monospace;
}
 
a {
    color: #ff0;
    text-decoration: none;
}
 
a:hover {
    color: #ff0;
    text-decoration: underline;
}
 
a:visited {
    color: #ff0;
}
 
#header {
    text-align: center;
    margin-top: 1em;
}
 
#header h1 {
    display: inline;
}
 
#logo {
    width: 128px;
    height: 128px;
    display: inline;
    vertical-align: middle;
}
 
#main {
    text-align: center;
}
 
#footer {
    position: fixed;
    bottom: 0;
    font-size: .5em;
}

.hidden {
    display: none;
}