* { margin: 0px; padding: 0px; } body { background-color: seashell; font-family: Helvetica, san-serif; } div { margin: 0px auto; width: 1750px; } div#header { background-color: black; margin-top: 24px; padding: 0px 16px; height: 48px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; position: relative; z-index:2; opacity: 0.92; } ul#navmenu, ul.sub1, ul.sub2, ul.sub3 { list-style-type: none; font-size: 18px; letter-spacing: 0.5px; } i.itnav { font-size: 72%; } ul#navmenu li { width: 250px; text-align: center; position: relative; float: left; } ul#navmenu a { text-decoration: none; display: block; width: 250px; height: 48px; line-height: 48px; background-color: black; color: lightgray; } ul#navmenu li:hover > a { background-color: gray; color: black; } ul#navmenu li:hover a.e:hover { background-color: lightgray; color: black; } ul#navmenu li:hover a.h:hover { background-color: green; color: yellow; } ul#navmenu ul.sub1 { display: none; position: absolute; top: 40px; left: 0px; } ul#navmenu ul.sub2 { display: none; position: absolute; top: 0px; left: 250px; } ul#navmenu ul.sub3 { display: none; position: absolute; top: 0px; right: 250px; } ul#navmenu li:hover .sub1 { display: block; border-top: 3.2px solid darkgray; } ul#navmenu .sub1 li:hover .sub2, ul#navmenu .sub1 li:hover .sub3 { display: block; } div#wrapper, div#aside { position: relative; z-index: 1; background-color: lightgray; border: 0.5px 2px 2px 0.5px solid lightgray; border-radius: 9px; box-shadow: inset -1.2px -1.2px 12px black; } div#wrapper { top: 24px; padding: 32px 0px 32px 24px; margin-bottom: 48px; width: 1720px; } div#aside { padding: 32px; width: 736px; height: 540px; float: right; } h4 { letter-spacing: 0.2px; font-style: oblique; text-indent: 24px; } ol { margin: 16px 24px; font-size: 11px; } ol li { line-height: 24px; color: darkred; } li strong { font-size: 120%; letter-spacing: 0.5px; color: darkblue; } div#background { margin: 0; width: 900px; height: 574px; position: relative; float: left; background-image: url("pix/background.png"); background-repeat: no-repeat; background-size: auto; } img.one, img.two, img.three, img.four, img.five { margin-right: 72px; } img.one { margin-left: 40px; } img.six { margin-right: 40px; } img { margin-top: 12px; margin-bottom: 12px; } p { margin-top: 16px; font-family: Arial; font-size: 18px; letter-spacing: 0.7px; font-weight: bold; color: darkgreen; } footer { text-align: right; font-size: 84%; color: brown; letter-spacing: 0.4px; font-style: oblique; } #aside div.button { width: 164px; height: 30px; line-height: 30px; text-align: center; background-color: darkblue; border-radius: 7px; margin-top: 8px; margin-bottom: 24px; border: 1px solid darkblue; } #aside div.button a { display: block; width: inherit; height: inherit; text-decoration: none; color: lightgray; } #aside div.button:hover { background-color: green; border: 1px solid lightgreen; } #aside div.button:hover a { color: yellow; } #aside div.button:active { font-size: 94%; }