html,body { padding:0; margin:0; font-family:Roboto,Arial; } .pageTitle { background-color:skyblue; font-size:32pt; color:white; padding:1em; } .main { display:flex; } .navigation { width:20%; background-color:lightgrey; padding:1em; } .content { width:80%; background-color:powderblue; padding:2em; } .navigation .navPart { font-size:12pt; font-weight:bold; padding:0.25em; } .navigation .navList { list-style-type: square; } .navigation a { text-decoration:none; color:black; } .navigation a:hover { color:coral; } footer{ text-align:center; }