/* CSS Document */
html, body {
height: 100%;
margin: 0px;
}

#header {
height: 100px;
background-color: cornflowerblue;
color: white;
line-height: 100px;
text-align: center;
}

#nav {
background-color: #D84444;
height: calc(100% - 120px);
width: 120px;
float: left;
}

#nav a {
text-align: center;
display: block;
background-color: #ccc;
padding: 10px;
color: #000;
text-decoration: none;
}

#nav a:hover {
background-color: #bbb;
color: #fff;
}

#main {
width: 600px;
padding: 20px;
float: left;
}

#footer {
height: 20px;
background-color: black;
color: white;
text-align: center;
clear: both;
}

.caption {
background-color: black;
color: white;
text-align: right;
font-family: arial, sans-serif;
font-size: 9px;
padding: 5px;
}

.caption a {
color: white;
}