body {
    background-color:black;
    color: white;
    font-size: 20px;
}

table {
    border-spacing: 20px;
}

.page_body {
    margin:auto;
    width:60%;
}

td.main {
    background-color: black;
    padding: 5px 25px;
}

tr.center {
  display: flex;
  justify-content: center;
}

td.right {
    vertical-align: top;
    width: 35%;
}

table.gallery {
    margin:auto;
    vertical-align:top;
    padding: 15px 25px;
}

.sidebar {
    background-color: black;
    border: 6px solid white;
    padding: 5px 25px;
    border: 6px solid white;
}

img.gallery {
    width:100%;
    display: inline-block;
    padding: 20px;
}

img.ref {
    height: 800px;
}