body {
   font-family: Arial, sans-serif;
   margin: 0;
   padding: 0;
}
.banner {
   background-color: #607D8B; /* Blue-grey color */
   color: white;
   padding: 20px;
   display: flex;
   align-items: center;
}
.banner img {
   height: 50px;
   margin-right: 20px;
}
.banner h1 {
   flex-grow: 1;
   font-size: 2em;
   margin: 0;
}
.menu {
   background-color: #455A64; /* Darker blue-grey color */
   overflow: hidden;
}
.menu a {
   float: left;
   display: block;
   color: white;
   text-align: center;
   padding: 14px 16px;
   text-decoration: none;
}
.menu a:hover {
   background-color: #333;
}
.content {
   padding: 20px;
}