body {
  margin: 0;
  padding: 0 10px 0 10px;
  background-color: #000000;
  color: #ffffff;
  font-family: "Minion", Times, serif;
  font-size: 12px;
}

#wrapper {
  margin: 10px auto 5px auto;
  padding: 0px;
  border: 2px solid #96c6dc;
  width: 806px;
}

#homepage {
  margin: 0;
  padding: 0;
  background-image: url(images/homepage-background.jpg);
  background-repeat: no-repeat;
  background-color: #ffffff;
  height: 1000px;
  border: 4px solid #000000;
}

#gallery {
  padding: 142px 0 0 0;
  margin: 0 0 0 515px;
  border-bottom: 1px solid #cee1f8;
  width: 260px;
  font-size: 200%;
  font-style: italic;
  text-align: left;
}

#gallery a:link, #gallery a:visited {
  letter-spacing: .1em;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
}

#gallery a:hover {
  color: #bad8e5;
}

#bio {
  padding: 18px 0 0 0;
  margin: 0 0 0 510px;
  border-bottom: 1px solid #cee1f8;
  width: 265px;
  font-size: 200%;
  font-style: italic;
  text-align: left;
}

#bio a:link, #bio a:visited {
  letter-spacing: .1em;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
}

#bio a:hover {
  color: #bad8e5;
}

#resume {
  padding: 18px 0 0 0;
  margin: 0 0 0 488px;
  border-bottom: 1px solid #cee1f8;
  width: 287px;
  font-size: 200%;
  font-style: italic;
  text-align: left;
}

#resume a:link, #resume a:visited {
  letter-spacing: .1em;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
}

#resume a:hover {
  color: #bad8e5;
}

#contact {
  padding: 18px 0 0 0;
  margin: 0 0 0 460px;
  border-bottom: 1px solid #cee1f8;
  width: 315px;
  font-size: 200%;
  font-style: italic;
  text-align: left;
}

#contact a:link, #contact a:visited {
  letter-spacing: .1em;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
}

#contact a:hover {
  color: #bad8e5;
}