body { margin: 0; padding: 0; color: #333; background-color: lightgrey; } a { color: black; } #content { padding: 20px; background-color: #fff; clear: both; } #dataImg { float: right; margin-left: 20px; margin-bottom: 20px; } #logoDiv { background-color: #444; padding: 20px; } #logoDiv img { max-width: 60%; } #mainNavDiv { padding: 20px; } footer { padding: 20px; } .nav ul { list-style-type: square; } .nav li>a { color: #555; text-decoration: none; } .nav li>a:hover, .nav li.active>a { color: #000; } .nav li.active>a { font-weight: bold; }