body {
    background-color: darkgray;
    color: snow;
}
header {
    text-align: center;
}
nav {
    background-color: #444;
    width: 100%;
    margin-left: -10px;
    padding-right: 18px;
    padding-top: 25px;
    padding-bottom: 25px;
}
nav li {
    float: center;
    display: inline;
    margin: 7px;
}
nav ul {
    margin: auto;
    list-style: none;
}
a:link {
    color: snow;
}
a:visited {
    color: snow;
}
section {
    padding-top: 15px;
    text-align: center;
    width: 50%;
    padding-left: 25%;
}
img {
    width: 500px;
    height: 500px;
}
dt {
    font-size: 18px;
}
dl {
    line-height: 30px;
}
footer {
    text-align: center;
    padding-top: 50px;
}