* {
    font-family: Georgia, serif;
}

body {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

#headers {
    display: flex;
    flex-direction: row;
}

#sections {
    display: flex;
    flex-direction: row;
}

#header-left, #header-right {
    background: navy;
    color: white;
    text-align: center;
    height: 100px;
    width: 50%;
}
#menu {
    background: navy;
    padding: 20px;
}
.radios {
    color: silver;
    margin: 50px;
}
.radios:hover {
    color: white;
    text-decoration: underline;
}
#section-left, #section-right {
    background: azure;
    height: 550px;
    display: block;
}
#section-left {
    width: 70%;
}
#section-right {
    width: 30%;
}

footer {
    background: navy;
    color: white;
    padding: 0;
}

footer > p {
    margin: 5px;
}

#section-right > img {
    width: 90%;
}

table {
    border: 1px solid navy;
    margin: 0 auto;
    width: 70%;
    border-collapse: collapse;
}