body { background-image:url('bgrose2.png'); }
{cursor:url('cursor.png'), default;}
.layout {width:1500px; display: grid;
 grid:
    "header header header" auto
    "left middle right" 1fr
    "footer footer footer" auto
    / auto 1fr auto;
  gap: 8px;
}

.layout {margin:50px;auto}
.header { grid-area: header; background-color: white;  }
.left { grid-area: left; background-color: white; }
.middle { grid-area: middle;background-color: white; ;}
.right { grid-area: right; background-color: white;}
.footer { grid-area: footer;background-color: white;  }
