html{
    height: 100%;
}
body{
    min-height: 100vh;
    width: auto;
    margin: 0px 0px -30px 0px;
    background-color: rgb(246, 240, 237);
    font-family: helvetica,Arial,sans-serif;
}

/* HEADER STYLES */
header{
background-color: rgb(35, 51, 73);
width: 100%;
}
header h1{
    margin: 0;
    padding: 30px;
    color: white;
    font-size: 40px;
}
nav{
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
}
nav ul{
    width: 16%;
}
nav ul a{
    color: white;
    text-decoration: none;
}

nav ul#submenu li{
    display: none;
}
nav ul#submenu:hover{
    display: block;
}

/* FOOTER STYLES */
footer{
    height: 30px;
    background-color: rgb(158, 175, 182);
    bottom: 0;
    width: 100%
}
footer p{
    text-align: center;
    color: white;
    font-size: 17px;
}