body {
  color: black; 
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px; 
  width: 96%;
  /* text-align: center; */
  margin: 0px auto 0px auto;
  padding: 0px 10px 0px 10px;
  background-size: 100%;
}

#header {
  text-align: center;
  margin: 10px auto 10px auto;
  padding: 0px 0px 0px 0px;
}

.footer {
  text-align: center;
  margin: 0px auto 6px auto;
}

.footer td {
  padding: 3px 0px 0px 3px;
}

.opaque {
  border: 1px solid black;
  background-color: white;  /* for browsers that don't support rgba */
  background-color: rgba(255,255,255,0.75);  /* 75% white */
}

.white {
  background-color: #ffffff;
}

.noborder {
  border: 0px;
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.bold {
  font-weight: bold;
}

#menuContainer {
  width: 90%;

  border-color: black transparent black transparent;
  border-style: solid none solid none;
  border-width: 1px 0px 1px 0px;

  margin: 0px auto 0px auto;
  padding: 8px 0px 8px 0px;
}

.menu {
  max-width: 90%;
  min-width: 70%;
  margin: 0px auto 0px auto;
}

.menu td {
  font-family: Papyrus, Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 8px 0px 8px;
}

.container70, .container60, .container50, .container40, .container30 {
  margin: 8px auto 8px auto;
  padding: 8px 8px 8px 8px;
}

.container70 {
  width: 70%;
}

.container60 {
  width: 60%;
}

.container50 {
  width: 50%;
}

.container40 {
  width: 40%;
}

.container30 {
  width: 30%;
}

.bigTitle {
  font-size: 36px;
  text-align: center;
}

.smallTitle {
  font-size: 24px;
  text-align: center;
}

.mainText {
  margin: 4px 20px 4px 20px;
}

.credits {
  text-align: center;
  font-size: 16px;
}

.smallText {
  font-size: 10px;
}

.pictureCaption {
  font-size: 18px;
  font-weight: bold;
  position: relative;
}

.textTitleLarge, .textTitleMedium, .textTitleSmall {
  font-family: "Monotype Corsiva", Arial, Verdana, sans-serif;
  text-align: center;
}

.textTitleLarge {
  font-size: 36px;
}

.textTitleMedium {
  font-size: 24px;
}

.textTitleSmall {
  font-size: 18px;
}

.textLargeTitle, .textMediumTitle, .textSmallTitle {
  font-family: "Monotype Corsiva", Arial, Verdana, sans-serif;
  text-align: center;
}

.textLargeTitle {
  font-size: 36px;
}

.textMediumTitle {
  font-size: 24px;
}

.textSmallTitle {
  font-size: 18px;
}

