body {
   background-attachment: fixed;
   background-image: url("images/bg.png");
   width: 100%;
}
h1 {
   color: rgb(255, 0, 255);
   text-align: center;
}
h2 {
   background-color: rgba(255, 0, 255, 0.8);
   border: 2px solid rgb(255, 0, 255);
   color: rgb(200, 200, 200);
   padding: 5px;
}
p {
   background-color: rgba(200, 0, 200, 0.6);
   border: 2px solid rgb(255, 0, 255);
   color: rgb(225, 225, 225);
   padding: 10px;
}
div {
   margin: auto;
   width: 1000px;
}
table {
   margin-left: auto;
   margin-right: auto;
}
caption {
   background-color: rgba(200, 0, 200, 0.6);
   border: 2px solid rgb(255, 0, 255);
   caption-side: bottom;
   color: rgb(225, 225, 225);
   font-size: 0.75em;
   font-weight: bold;
   margin-top: 0px;
   padding: 1px;
}
td {
   text-align: center;
}