

body {
  display: grid;
  grid-template-columns: 1fr;         /* single column layout */
  grid-template-rows: auto 1fr;       /* header height, remaining space */
  min-height: 100vh;                  /* fills full viewport height */
background-image:url(bg%20web2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
  font-family: sans-serif;

  
}


 
main {
  text-align: left;
  display: grid; 
    padding: 5px;
  font-size: 30px;
  color:white;
  margin-top:42px;

}


a:link {
  color: white;
  background-color: #000000;
  text-decoration: none;
  text-align: left;
  line-height: 90px;
  padding: 15px;
letter-spacing: 2px;

}


a:hover{
  color:#00ffc8;
  font-size: larger;

}