a {
    color: black;
    text-decoration: none;
}

body {
  background-image: url("../images/wallpaper.png");
  background-position: top;
  background-attachment: fixed;
  background-size: cover;
}

table {
  margin: auto;
  width: 75vw;
  border-spacing: 5px;
}

td {
  border: 3px solid blue;
  padding: 20px;
  background-color: rgba(200,200,200,.9);
}

img {
    width: 600px;
    display: block;
    margin: auto;
    border-radius: 40px;
}

h1 {
  text-align: center;
  font-size: 45px;
}


.hspacer {
  border: 0;
  background-color: inherit;
}

.wspacer {
  border: 0;
  background-color: inherit;
}

.description {
  width: 50%;
}
/*copy start*/
#navTable {
    width: 96vw;
}

.nav {
    width: 32vw;
    border: none;
    background: inherit;
}

#navLeft {
    border: none;
    border-radius: 40px;
    float: left;
    width: 185.859px;
    padding-right: 8px;
    background-color: rgba(165,165,165,.7);
}

#navLeft:hover {
    background-color: rgba(210,210,210,.7);    
}

#navLeft img {
    display: inline;
    width: 30px;
}

#navLeft h2 {
    font-size: 30px;
}

#navHome {
    border: none;
    border-radius: 40px;
    width: 50px;
    margin: auto;
    padding: 8px;
    background-color: rgba(165,165,165,.7);
}

#navHome:hover {
    background-color: rgba(210,210,210,.7);    
}

#navHome img {
    width: 50px;
    border-radius: 0;
}
/*copy end*/

#intro {
  border-radius: 40px;
}

#topright {
    border-radius: 40px 40px 0 0;
}

#topleft {
    border-radius: 40px 40px 0 0;
}

#bottomright {
    border-radius: 0 0 40px 40px;
}

#bottomleft {
    border-radius: 0 0 40px 40px;
}