*{border:0;box-sizing:border-box;margin:0;outline:0;padding:0;text-decoration:none} a{color:#000;font-weight:bold} body{margin:0 auto;max-width:640px;opacity:1} footer{display:block;padding:280px 0 24px 0;text-align:center} form{padding:1.5em 1em;text-align:left} h1{height:250px;overflow:hidden;text-indent:-9999px} html{background:url('header.png') #EFEBE3 center 40px no-repeat;background-size: contain;color:#333;font:normal 100%/1.5 Calibri,sans-serif,serif;overflow-y:scroll;min-height:100%} input,select{font-size:1.5em;max-width:100%} input{text-indent:.75em} a.active{color:#00adee} #output{padding:0 32px 0 236px} #output dd{float:left;width:342px} #output dt{float:left;font-weight:bold;text-transform:uppercase;width:30px} a#alt:hover{color:#ff0} a#nato:hover{color:#009300} a#nl:hover{color:#ff6500} @media (min-width: 600px) { html { background-size: auto; } }