body {

    background-image: url("background.gif");

}

/* Set the image rendering to pixelated for all images */
img { 

    margin: auto;
    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
    image-rendering: -moz-crisp-edges;          /* Firefox                        */
    image-rendering: -o-crisp-edges;            /* Opera                          */
    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
    image-rendering: pixelated;                 /* Universal support since 2021   */
    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
    
    filter: drop-shadow(0 0 0.75rem rgb(14, 31, 24));

}

#page {

    width: 900px;
    margin: 0 auto;
    padding: 100px;
    background-color: rgb(2, 80, 32);
    border-radius: 12px;
    border: 5px solid rgb(255, 255, 255);
    filter: drop-shadow(0 0 0.75rem rgb(14, 31, 24));

}

h1, h2, h3, h4, h5, h6, p, li {

    color: rgb(255, 255, 255);

}

ul {
    padding-right: 60px;
    text-align: center;
    list-style-position: inside;
}


a:link {
  color: rgb(170, 255, 170);
  background-color: transparent;
  text-decoration: none;
}

a:visited {
  color: rgb(5, 199, 125);
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: rgb(0, 255, 0);
  background-color: transparent;
  text-decoration: underline;
}

a:active {
  color: rgb(255, 255, 255);
  background-color: transparent;
  text-decoration: underline;
}