* {
 margin:0;
 padding:0;
 }
body {
 background:#88f;
 bottom:0;
 font-family:sans-serif;
 position:absolute;
 top:0;
 width:100%;
 }
ol,ul {
 list-style-position:inside;
 margin:0 auto;
 }
iframe {
 border:0;
 display:block;
 margin:0 auto;
 }
iframe,.videoPreview {
 height:169px;
 width:270px;
 }
iframe.worsethanvirus {
 height:2500pt;
 width:100%;
 overflow:auto;
 ;
 }
p {
 text-align:left;
 text-indent:1.5em;
 }
form,li,p {
 margin:1em auto;
 }
form,li,p,.easyRead {
 max-width:35em;
 }
h1,h2,h3,h4,h5,h6 {
 display:block;
 text-align:center;
 }
A {
 color:#800;
 text-decoration:underline;
 }
A:active,A:focus,A:hover {
 text-decoration:none;
 }
#bannerWrap {
 background-color:#a00;
 width:100%;
 }
#banner {
 display:block;
 margin:0 auto;
 width:100%;
 }
article {
 padding:1em;
 margin:0 auto;
 }
nav {
 background-color:#800;
 text-align:center;
 width:100%;
 }
nav ul {
 list-style-type:none;
 }
nav ul li {
 display:inline-block;
 margin:0;
 }
nav ul li A {
 color:white;
 display:inline-block;
 height:100%;
 margin:.15em;
 padding:.5em;
 text-decoration:none;
 }
nav ul li A:active,nav ul li A:hover,nav ul li A#curpage {
 background-color:#B00;
 }
#wrapper {
 background-color:#fff;
 margin:auto;
 min-height:100%;
 overflow:auto;
 position:relative;
 }
.displayifjs {
 display:none!important;
 }
form {
 padding:10px;
 text-align:center;
 }
form .inputWrapper {
 display:inline-block;
 text-align:right;
 }
form .entry {
 display:block;
 margin:10px auto;
 }
form input,form select {
 box-sizing:border-box;
 width:15em;
 }
form input[type=submit] {
 display:block;
 margin:0 auto;
 width:initial;
 }
form.donate input {
 width:initial;
 }
footer {
 background-color:#800;
 color:white;
 font-size:.75em;
 text-align:center;
 width:100%;
 }
footer span {
 padding:.5em;
 }
footer A {
 color:white;
 }

@media only screen and (max-width:55em) {
 #wrapper {
  width:100%;
  }
 form input,form select {
  display:block;
  margin:5px auto;
  }
 form .inputWrapper {
  text-align:center;
  }
 footer span {
  display:block;
  }
 }
@media only screen and (min-width:55em) {
 #wrapper {
  background-color:white;
  width:80%;
  }
 #maincontent {
  margin:0 auto;
  }
 footer {
  text-align:center;
  }
 footer span {
  display:inline-block;
  width:15em;
  vertical-align:top;
  }
 }

@media only screen and (min-width:787px) {
 #banner {
  width:80%;
  }
 iframe,.videoPreview {
  height:242px;
  width:430px;
  }
 }

.italics {
 font-style:italic;
 }
.priCol1 {
 color:#800;
 }
.priCol2 {
 color:green;
 }
.priCol3 {
 color:blue;
 }
.block {
 display:block;
 }
.bold {
 font-weight:bold;
 }

