* { box-sizing: border-box; }
body {
  font: 18px Arial;
  text-align: center;
  color: #ffffff;
  height: 100%;
  background-color:rgba(32,32,32,1.0);
  overflow-y: scroll; 
  height: 100%;
}
.footer {
  cursor: default;
  position: fixed;
  height: 52px; 
  bottom: 0;
  width: 800px;
  text-align: center;
  color: rgba(64,64,64,1.0);
  margin: 0px;
}
img {
  vertical-align: middle;
}
a:link {
  text-decoration: none;
  color: #ffffff;
}
a:visited {
  color: #ffffff;
}
a:hover {
  color: #ffffff;
}
a:active {
  color: #ffffff;
}