*{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;
    }
}
