@charset "UTF-8";
img, object, embed, canvas, video, audio, picture {
    max-width: 100%;
    height: auto;
}
a:link {
        color: #8080FF;
        text-decoration: none
}
a:visited {
        color: #C080C0;
        text-decoration: none
}
a:hover {
    color: pink;
    text-decoration: underline
}
a:active {
        color: #FF0000;
        text-decoration: none
}
sup {
    valign: super;
    font-size: 60%;
    line-height: 70%;
}
body {
        opacity: 1.0;
        background-color: rgba(64,64,64,1.0);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
        font-style: normal;
	line-height: 1.5em;
        color: rgba(0,0,0,1.0);
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em
    }
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 2.0em;
    line-height: 2em;
}
h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    line-height: 1.8em;
    font-weight: normal;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
        font-style: normal;
        font-weight: normal;
	}
h4 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        font-weight: normal;
	}
.quotes {
    border: 3px solid rgba(192,192,192,1.0);
    background-color: rgba(96,96,96,1.0);
    font-family: Helvetica, sans-serif;
    font-style: italic;
    margin: 0em 4em 0em 4em;
    padding: 0.5em 0.5em 0.5em 0.5em;
}
.quotes-ref {
    font-style: normal;
}
.thanks {
    font-family: Helvetica, sans-serif;
    font-size: 0.9em;
    font-style: italic;
}
.legend {
    font-family: Helvetica, sans-serif;
    font-size: 0.9em;
}
table {
	}
td, th {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	}
textarea {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1.5em
	}
ul {
    font-size: 0.9em;
}
.addBorder {
    /* Thickness, Style, and Color */
    border: 3px solid #505080;
}
.bluebox {
    padding: 4px;
    border: 2px solid gray;
    display: inline-block;
    background: #2c6781;
    color: white;
    line-height: 1.5em;
}
button {
    width: 60%;
    height: 2em;
    padding: 0px;
    vertical-align: middle;
    font-size: 3vw;
    line-height: normal;
    border: 2px solid;
    border-radius: 25px;
    background-color: lightblue;
}

section {
  position: relative;
}

section img {
  position: absolute;
  height: auto;
  -webkit-transition: opacity 5s ease-in-out;
  -moz-transition: opacity 5s ease-in-out;
  -o-transition: opacity 5s ease-in-out;
  transition: opacity 5s ease-in-out;
}

.top {
  animation-name: fade;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 5s;
  animation-direction: alternate;
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
