*{box-sizing: border-box;}
html{font-size:62.5%;}
body{margin:0;padding:10px 40px;background:#fff;color:#000;font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;}
div, p,table{font-size:1.8rem; line-height:2.4rem;}
h1,h2,h3,h4,h5{font-size:2.4rem;line-height:3.2rem;}
li{margin:8px 0px;font-size:1.8rem;}
a:link{color: #000;text-decoration: underline;text-decoration-style:solid;}
a:visited{color: #000;text-decoration: underline;text-decoration-style:solid;}
a:active{color: #000;text-decoration: underline;text-decoration-style:solid;}
a:hover{color: #000;text-decoration-style: underline;text-decoration-style:dashed;}
#stuff{width:911px;}
#sq{margin:0;padding:0;font-size:30rem;line-height:15rem;}
hr{border: 3px solid #000;width:888px;text-align:left;margin:40px 0;}
form{margin:20px 0 60px 0;}
.ftext{font-size:1.8rem; line-height:2.4rem;padding:12px;width:90%;}
.flabel{margin:0;padding:20px 0 5px 0;font-size:2.4rem; line-height:2.8rem;}
.subbtn{padding: 9px 12px;font-size:2.4rem; line-height:2.8rem;letter-spacing: 1px;cursor: pointer;color: #fff;background-color: #000;border: 1px solid #000;border-radius: 9px;}
.q{font-style: italic;}
.respimg{width:90%;border-radius:12px;}
.callout{border: 1px solid #000;border-radius:12px;padding:15px;}

@media screen and (max-width: 999px){
body{margin:0;padding:0px 20px;}
#stuff{width:95%;}
hr{width:99%;}
}

@media screen and (max-width: 800px){
body{margin:0;padding:0px 10px;}
#sq{margin:0;padding:0;font-size:20rem;line-height:10rem;}
}	