* {
  font-family:verdana,sans-serif;
  font-size  :14pt;
}

body {
  width     :700px;
  margin    :20px auto;
  background:#ffffff;
  border    :1px solid #888;
}

html {
  background:#ffffff
}

img {
  border            :1px solid black;
  margin-right      :15px;
  -moz-box-shadow   :2px 2px 2px #888;
  -webkit-box-shadow:2px 2px 2px #888;
  box-shadow        :2px 2px 2px #888;
}

.username {
  text-align :center;
  background :#eb8;
  color      :#40d;
  font-family:helvetica;
  font-size  :20pt;
  padding    :4px;
}

.info {
  font-style :italic;
  margin     :40px 0px;
  text-align :center;
}

.center {
  text-align:center;
}

.subhead {
  font-weight:bold;
}

.taken, .error {
  color:red;
}

.available {
  color:green;
}

.whisper {
  font-style:italic;
  color     :#006600;
}

#logo {
  font-family:Georgia;
  font-weight:bold;
  font-style :italic;
  font-size  :97px;
  color      :red;
  }

#robin {
  position          :relative;
  border            :0px;
  margin-left       :-6px;
  margin-right      :0px;
  top               :17px;
	-moz-box-shadow   :0px 0px 0px;
	-webkit-box-shadow:0px 0px 0px;
	box-shadow        :0px 0px 0px;
}

#used {
  margin-top:50px;
}

.banner {
      background-color: #E9E9E9;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      max-width: 1000px;
      height: 305px;
      margin: 0 auto;
      padding: 0 10px;
      box-sizing: border-box;
    }

    .banner a img {
      width: 100%;
      height: auto;
      max-height: 305px;
      display: block;
    }

    .image-container {
      display: flex;
      gap: 10px;
    }

    .image-container a {
      flex: 1 1 30%;
      max-width: 305px;
    }

    .spacer {
      flex: 1;
    }
	.age-warning {
    color: red;
    font-weight: bold;
  }
  <style>
    /* Center the slideshow container */
    .slideshow {
        width: 100%; /* Or set to a max-width like 800px */
        max-width: 1000px;
        margin: 0 auto; /* This centers the div */
        text-align: center; /* Aligns inline content (like images) */
        overflow: hidden; /* Hides overflowing content */
        position: relative;
    }

    /* Make all images responsive and fit the container */
    .slideshow img {
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
</style>