a.header:link {
    text-decoration: none;
    color: #006496;
}
a.header:visited {
    text-decoration: none;
    color: #006496;
}
a.header:hover {
    text-decoration: none;
    color: #00A2E8;
}
a.header:active {
    text-decoration: none;
    color: #006496;
}
body {font: 12px Verdana, Geneva, sans-serif;}
div.container {width: 700px;}
h1 {
    color: #006496;
    font-size: 1.8em;
}
h2 {
    padding: 1.25em 0 0 0;
    font-size: 1.2em;
}
h3 {
    padding: 0.5em 0 0 0;
    font-size: 1.1em;
}
hr {
    background: black;
    border:0;
    height:1px;
}
img {
    float: right;
    margin: 0 0 2em 2em;
}
input.contact {width: 695px;}
input.message {
    width: 695px;
    height: 200px;
}
li {padding-bottom: 0.5em;}
p {text-align: justify;}
p[class^="ctr"] {text-align: center;}
p.ctr-footer {padding-top: 1em;}
p.copyright {font-size: 0.8em;}
table {
    width: 100%;
    border-collapse: collapse;
}
table td, tr:first-child {border-top: 0px;}
table tr:nth-child(odd) {background-color: #f1f1f1;}
td, th {
    cursor: default;
    min-width: 300px;
    border-left: 1px solid grey;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 5px;
    text-align: left;
}
td:last-child {
    text-align: right;
    border-left: none;
    border-right: 1px solid grey;
}
small {
    padding-left: 2.8em;
    display:block;
    font-size: 0.8em;
}
small.inline {
    padding-left: 0;
    display: inline;
}
span[class^="menu"] {
    padding: 0 1em 0 1em;
}
span.menu-item {
    cursor: pointer;
    font-weight: bold;
    color: #0000EE;
    text-decoration: underline;
}
span.menu-selected {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
span.menu-unselected {
    cursor: pointer;
    font-weight: normal;
    color: #0000EE;
    text-decoration: underline;
}