  html, body{
    background-color: #000;
    background-image: url("tex/bg.jpg");
  }

  .everything {
    border: 1px solid red;
    max-width:970px;
    background-color: #000;
    display:flex;
    border: 0;
    padding: 0;
    margin: auto;
    margin-top: -8px;
    color: white;
    image-rendering: pixelated;
    justify-content: center;
    height: 100vh;
  }
  
  /* Sidebar styles */
  .sidebar {
    width: 20%;
  }
  .side-top {
    background-image: url("tex/sidetop.png");
    background-size: 100%;
    aspect-ratio: 88 / 74;
    padding-top:26px;
    padding-left:26px;
    min-height: 0;
    background-repeat: no-repeat;
  }
  a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    /*border:1px solid green;
    */
  }
  .side-infinite {
    background-image: url("tex/sideinfini.png");
    background-repeat: repeat-y;
    background-size: 100%;
  }
  
  .main {
    background-image: url("img/bg_main.jpg");
    background-size: 100%;
    width:80%
  }
  .main-banner {
    background-image: url("tex/contentbanner.png");
    background-size: 100%;
    aspect-ratio: 340 / 85;
    background-repeat: no-repeat;
    min-height: 0;
  }
  .main-content {
    background-image: url("tex/contentinfini.png");
    background-repeat: repeat-y;
    background-size: 100%;
    width:100%;
  }
  
  img.logo {
    margin: auto;
    width:50%;
    padding: 6%;
    display: block;
    image-rendering:optimizeQuality;
  }