.topnav { overflow: hidden; } .topnav a { float: right; color: black; display: block; text-decoration: none; text-align: center; font-size: 20px; border: 1px solid black; padding: 2px; margin: 2px; } .topnav a:hover { background-color: grey; color: black; } .topnav ul{ padding: 2; margin: 2; list-style: none; position: relative; } .topnav ul li{ display: inlne-block; background-color: grey; } body{ font:20px/1.1em arial, sans-serif; background:white; } .center { max-inline-size: 100%; block-size: auto; height: auto; padding: 5px 50px 50px; } table, th, td { border: 1px solid; text-align: center; table-layout: auto; } .img-patch { max-inline-size: 100%; block-size: auto; height: auto; width:auto; } h1{ font-size: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: black; } h2{ font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; } .search-container { font-size: 20px; font-family: Arial, Helvetica, sans-serif; } ul{ list-style-type: none; margin: 0; padding: 2px; width: 100%; display: inline-block; font-size: 20px; background-color: white; top: 0; } li { display: inline-block; padding: 2px; } li a{ color: black; display: inline-block; text-decoration: none; border: 1px solid black; padding: 2px; } li:hover { background-color: grey; } form button{ border: 1px solid black; padding: 2px; font: 20px; }