
body{
   margin: 10px;
   font-family: Calibri;
   background-color: #95391C;
   display: grid;
   grid-template-columns: repeat(5, 1fr);
   grid-template-areas:    "head  head head head head"
                           "nav   main main main aside"
                           "nav   main main main aside"
                           "foot  foot foot foot foot";
}

h1 {
   text-align: center;
   font-size: 50px;
}

header, nav, main, article, aside, footer {
   border: 5px solid;
   padding: 10px;
}

header {
   background-color: #D3D3D3 ;
   border-color: #D5D5D5;
   grid-area: head;
}

nav {
   background-color:  #FFFF94;
   border-color: #E7C157;
   grid-area: nav;
}

main {
   height: 300px;
   background-color: #FFFFFF;
   border-color: #DF6C20;
   grid-area: main;
}

aside {
   background-color: #E1E1E1;
   border-color: #8DB243;
   grid-area: aside;
}

footer {
   background-color: #D8D8D8;
   border-color: #8A9DA8;
   grid-area: foot;
} 