body {
  margin: 0 auto;
     height:100vh; /* use 100% of the height of the viewport */
  display:grid;             
  place-items: center;
 
    color: #ffeeee;
     /* unvisited link */
a:link {
  color: #ff009e;
}

/* visited link */
a:visited {
  color: #edff14;
}

/* mouse over link */
a:hover {
  color: #ffbedf;
}

/* selected link */
a:active {
  color: blue;
} 
  background-image: url('https://i.imgur.com/QHeMEBg.gif');
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: left;

}
  
  
  .grid-container {


  display: grid;
  grid-template:    'header header main main'
    'menu menu main main'
    'menu menu main main'
    'footer footer footer footer'
  ;
 grid-gap: 10px;
  background-image: url('');
   background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
  padding: 10px;

  border: 2px solid #3f333365;
  border-radius: 1px;
    
}
.grid-container > div {
  
  background-color: #0c0404;
 border: 1px solid #db0000;
margin: 0px;
  padding: 10px;
  font-size: 30px;
 font-size: medium;
   overflow: auto;
   border-radius: 1px;
                 overflow-x: hidden;
                   scrollbar-width: thin;
                   scrollbar-color: #3f3333 rgba(215, 5, 5, 0);
}



.parent {
    display: grid;
    grid-template-columns: repeat(5, auto);
    grid-template-rows: repeat(5, auto);
    gap: 8px;
}
    
.div1 {
  grid-area: header; 
 
    grid-column: span 5 / span 5;
  height: 50px;

}

.div2 {
    grid-row: span 3 / span 3;
    grid-row-start: 2;
  grid-column: auto;
height: 700px;
width: 200px;

}

.div3 {
    grid-column: span 5 / span 5;
    grid-column-start: 1;
    grid-row-start: 5;
      height: 60px;
width: 1000px;
}

.div4 {
    grid-column: span 3 / span 3;
    grid-row: span 3 / span 3;
    grid-column-start: 2;
    grid-row-start: 2;
  height: 700px;
width: 500px;
  padding: 10px

}

.div5 {
  grid-area: main;
    grid-row: span 3 / span 3;
  grid-row-start: 2;
  grid-column-start: 5;
height: 700px;
width: 200px;
  
  
}
        
a:link {
  color: #ff1e29;
  background-color: transparent;
  text-decoration: none;
}
a:visited {
  color: pink;
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}
a:active {
  color: yellow;
  background-color: transparent;
  text-decoration: underline;
}


 