a {
border:0;
margin:0;
padding:0
}

a:link,a:visited,a:hover,a:active {
color:#666;
text-decoration:none
}

body {
background-color:#eee;
border:0;
color:#000;
font-family:arial,helvetica,freesans,sans-serif;
margin:0 auto;
max-width:800px;
min-width:320px;
padding:0
}

footer {
background-color:#fff;
border:0;
display:block;
margin:0;
padding:0 10% 4%
}

@media all and (min-width:736px) {
footer {
padding:0 80px 32px
}
}

h1 {
border:0;
font-size:18px;
font-weight:400;
letter-spacing:1px;
margin:0;
padding:0
}

h2 {
border:0;
font-size:24px;
font-weight:500;
margin:0;
padding:32px 0 0
}

h3 {
border:0;
font-size:18px;
font-weight:500;
margin:0;
padding:32px 0 0
}

h4 {
border:0;
font-size:14px;
font-weight:600;
margin:0;
padding:16px 0 0
}

header {
background-color:#fff;
border:0;
display:block;
margin:0;
padding:4% 10% 0 8%
}

@media all and (min-width:736px) {
header {
padding:32px 80px 0
}
}

hr {
background-color:#fff;
border:none;
border-top:solid 1px #999;
color:#000;
height:1px;
margin:32px 0 0;
padding:0
}

main {
background-color:#fff;
border:0;
display:block;
margin:0;
padding:0 10%
}

@media all and (min-width:736px) {
main {
padding:0 80px
}
}

nav {
border:0;
display:block;
margin:0;
padding:0
}

p,ul {
border:0;
font-size:14px;
font-weight:400;
line-height:22px;
margin:0;
padding:16px 0 0
}

ul {
border:0;
font-size:14px;
font-weight:400;
line-height:22px;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:32px 0 0
}

div {
border:0;
height:0;
height:auto;
margin:32px 0 0;
overflow:hidden;
padding-bottom:50%;
position:relative;
width:100%
}

iframe {
border:0;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%
}