@font-face {
    font-family: "Alexander";
    src: url("fonts/alexander.ttf");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica";
    src: url("fonts/helvetica.ttf");
}

body {
	background-color: #3a96e2;
}

p, ul, table{
    font-family: helvetica;
    color:#1a3672;
    margin: 1em 3em 1em 3em;
    line-height: 1.5;
}

table{
    width: 80%;
    margin: auto;
    text-align: center;
    border: 0 solid #1a3672;
}

tr:hover td{
  background-color: #3a96e2;
}

th, td {
    padding: 0.5em 1em 0.5em 1em;
    border-top: 2px solid #1a3672; 
}

.date{
    text-decoration: underline;
    margin: 1.5em;
}

a{
    font-family: Alexander;
    color:#3a96e2;
    font-size: 1.25em;
    text-decoration: none;
}

a:hover{
    color:#1a3672;
    font-size: 1.25em;
    text-decoration: underline;
}

.header{
    margin: auto;
	width: 80%;
	background-color: #a9dafc;
    position : relative;
	color:#3a96e2;
    height : 170px;
    border-radius: 10px;
}

.logo{
    position : absolute;
    left : 0;
    top : 0;
    width: 20%;
    margin-left: 3%;
}

.logo img{
    height: 150px;
    margin: 10px;
}

.sitename{
    text-align: center;
    width: 80%;
    font-family: Alexander;
    position : absolute;
    right : 0;
    top : 0;
    margin-top: 4%;
}

h1{
    font-size: 3em;
    color:#3a96e2;
    font-family: Alexander;
}

h2{
    font-size: 2em;
    color:#3a96e2;
    font-family: Alexander;
}

.nav{
    margin: auto;
	width: 80%;
    font-family: Alexander;
    font-size: 1.2em;
    text-align: center;
    background-color: #3a96e2;
    padding: 1%;
}

.nav li{
    margin: 1%;
	display: inline;
}

.nav li a{
	text-decoration: none;
    color:#a9dafc;
}

.nav li a:hover{
    color:#4aa6e8;
	text-decoration: underline;
}

.main{
    margin: auto;
	width: 80%;
	background-color: #a9dafc;
    border-radius: 10px;
    padding: 1.5em 0 1.5em 0;
}

.main h2{
    margin: 1em;
    color:#1a3672;
}

.footer{
    margin: auto;
	width: 80%;
	background-color: #a9dafc;
    border-radius: 10px;
    padding: 1.5em 0 1.5em 0;
    text-align: center;
}