html { margin: 0; padding: 0; } body { font: 75% georgia, sans-serif; line-height: 1.88889; color: #555753; background: #fff; margin: 0; padding: 0; } p { margin-top: 0; text-align: justify; } h1 { font: italic normal 2.8em georgia, sans-serif; letter-spacing: 1px; margin-bottom: 0; color: #7D775C; text-align: center; } h2 { font: italic normal 1.8em georgia, sans-serif; letter-spacing: 1px; margin-bottom: 0; color: #7D775C; text-align: center; } h3 { font: italic normal 1.4em georgia, sans-serif; letter-spacing: 1px; margin-bottom: 0; color: #7D775C; } a:link { font-weight: bold; text-decoration: none; color: #B7A5DF; } a:visited { font-weight: bold; text-decoration: none; color: #D4CDDC; } a:hover, a:focus, a:active { text-decoration: underline; color: #9685BA; } abbr { border-bottom: none; } /* specific divs */ .page-wrapper { padding: 0 175px 0 110px; margin: 0; position: relative; } .intro { min-width: 470px; width: 100%; } .summary { clear: both; margin: 20px 20px 20px 10px; width: 160px; float: left; } .summary p { font: italic 1.1em/2.2 georgia; text-align: center; } .details { text-align: center; border: 1px solid black; margin-top: 30px; margin-bottom: 30px; margin-left:200px; margin-right:100px; padding-top:10px; padding-bottom:10px; } .details p { font: bold 1.2em arial; text-align: center; } .preamble { clear: right; padding: 0px 10px 0 10px; } .supporting { padding-left: 10px; margin-bottom: 40px; } .graphs { margin-top:30px; margin-left: 200px; } footer { margin-top:40px; text-align: center; background-color: lightgray; }