* { margin: 0; border: 0; padding: 0; box-sizing: border-box; } a { text-decoration: none; color: #000; } nav.menu { border-bottom: 1px solid #ccc; margin: 50px 0; } nav ul { list-style: none; margin: 0; padding: 0; background-color: rgb(137, 0, 255); display: block; color: black; } nav ul li { float:left; padding:5px; margin: 10px; } nav ul li:first-child{ border-right: 1px solid; padding-right: 30px; font-weight: bold; color: rgb(137, 0, 255); } nav ul li a { text-decoration: none; text-transform: uppercase; color:#000; } nav ul li a:hover { color: rgb(137, 0, 255); } img {width: 25%;} body { text-align: center; text-align-last: center; color: rgb(62, 62, 62); font-family:helvetica; font-size: 0.9em; background-color: rgb(234, 234, 234); margin:0 40px; padding: 0; } figure { margin-top: 200px; } figure img { width: 400px; } main { margin-top: 150px; } h1 { font-size:24pt; color: rgb(137, 0, 255); text-align: center; margin: 0 0 20px 0; padding: 0; } h2 { font-size:12pt; color: rgb(62, 62, 62); text-align: justify; margin: 30px 0 20px 0; padding: 0; } h4 { font-size:12pt; color: rgb(137, 0, 255); text-align: center; margin: 0; padding: 0; } hr { border-bottom: 1px solid; margin: 40px 700px; } ul li { list-style:none; text-align: center; } footer{ font-size:8pt; color: rgb(137, 0, 255); text-align:center; margin: 80px 0 30px 0; border-top: 1px solid; padding-top: 20px; } footer p{ padding:0 10%; }