a:link {
    color: #006;
    background: transparent;
}
a:hover {
    color: #06c;
    background: #99ccff;
}
a:active {
    color: #f00;
    background: transparent;
}
a:visited {
    color: #06c;
    background: transparent;
}

.logo {
    border-top: thin dotted #006;
}
.logo-name {
    margin: 0.1em;
    font-size: large;
    font-family: 'Arial', 'Helvetica', sans-serif;
    color: #9cf;
    background: white;
}
.logo-name-gz {
    margin: 0.1em 0.1em;
    margin-left: 5em;
    color: #006;
    font-size: 100%;
    background: white;
}

.menu {
    margin: 0.2em;
    border-top: thin dotted #006;
    border-bottom: thin dotted #006;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Arial', 'Helvetica', sans-serif;
    color: #069;
}

.footer {
    margin-top: 2em;
    padding-top: 0.25em;
    border-top: thin dotted #006;
}

