body {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 1em;
  color: #000000;
  
  max-width: 900px;
  
  margin:1em auto;
  background: #ffffff;
}

header {
  position:relative;
  color:#000000;
  background: #FFFFFF;
  padding: 0em;
  
  border-top-left-radius:.5em;
  border-bottom-left-radius:.5em;
  border-top-right-radius:.5em;
  border-bottom-right-radius:.5em;
  
}

header img {
  
  position:relative;
  top:0px;
  left:0px;
  
  z-index:1;
  /* 1/basic fontsize*pixel = em
  width: 11.8125em;
  height: 11.375em; */
  
  border-top-left-radius:.5em;
  border-bottom-left-radius:.5em;
  border-top-right-radius:.5em;
  border-bottom-right-radius:.5em;
}

h1 {
  
  text-align:center;
  font-size: 4em;
  margin: 0;
  font-weight: 200;
}

nav {
  float:left;
  width:9em;
  list-style-type: none;
  padding: 1em 0 1em 1em;
  margin:.5em .5em .5em 0em;
  z-index:0;
  background:#c8c8c8;
  border-top-left-radius:.5em;
  border-bottom-left-radius:.5em;
}

nav li {
  min-width:8em;
  padding:0;
  margin: .1em 0 .1em 0;
}

main {
  margin:.5em 0;
  margin-left: 10em;
  background: #a6a6a6;
  padding:.1em .5em;
  min-height:15em;
  color:#000000;
  
  
  border-bottom-left-radius:.5em;
  border-top-right-radius:.5em;
  border-bottom-right-radius:.5em;
  
}

main img {
  
  border-top-left-radius:.5em;
  border-bottom-left-radius:.5em;
  border-top-right-radius:.5em;
  border-bottom-right-radius:.5em;
}

footer {
  background: #a6a6a6;
  color: #FFF;
  margin:.5em 0;
  text-align: right;
  font-size:.8em;
  padding:.5em;
  
  border-top-left-radius:.5em;
  border-bottom-left-radius:.5em;
  border-top-right-radius:.5em;
  border-bottom-right-radius:.5em;
  
}

a {
  text-decoration: none;
  color: #FFF;
  font-weight: bold;
}

a:hover {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
} 
  
nav a {
  display:block;
  color: #000;
  text-decoration: none;
  background: #c8c8c8;
  padding:.5em .4em;
  border-top-left-radius: .5em;
  border-bottom-left-radius: .5em;
  margin: 0 0 0 0;
}

nav a:focus {
  background: #a6a6a6;
  color: #000000;
  
}

nav a:hover {
  background: #a6a6a6;
  color: #000000;
}

nav a:active, a.active {
  background: #c8c8c8;
  color: #000000;
}

table {
  width: 100%;
  
}
th {
  background: #203F58;
  color: #BAB58C;
  font-weight: normal;
}

footer span {
  display:block;
}