HTML, BODY { margin:0; padding:0; width:100%; height:100%; font-family: monospace; color: #0e0e0e; }

.flex {
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

HEADER, FOOTER { flex:1; background:#000; }
MAIN { flex:2; }

a {color: #969494;
    text-decoration: none;
}


a:hover, a:active {
    color: #fff;
}



.centerme {
    display: flex;
    justify-content: center;
    align-items: center;
}