body {
  background-color: #FFFFE0;
  color: #000000;
  }
  
.select { 
  color: #808080;
  }
  
a, a:link, a:visited { 
  color: #906000;
  }
  
a:hover { 
  color: #FF9030;
  }
  
h2 { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
  }
  
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  }
  
h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin-top: 50px;
  margin-left: 10px;
  }
  
p.quote { 
  font-family: "Courier New", Courier, monospace;
  font-size: 10pt;
  }
  
p.place { 
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
  margin-left: 20px;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  }
  
p.text { 
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  text-align: justify;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 2em;
  }
  
p.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 30px;
  }
  
table.kili {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  }
  
td.lmenu {
  font-family: "Times New Roman", Times, serif;
  font-size: 10pt;
  width: 10%;
  vertical-align: top;
  text-align: left;
  }

td.menu {
  width: 80%;
  vertical-align: top;
  text-align: left;
  background-color: #D0D0A0;
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  }

td.rmenu {
  font-family: "Times New Roman", Times, serif;
  font-size: 10pt;
  width: 10%;
  vertical-align: bottom;
  text-align: left;
  }
    
td.rmenu2 {
  font-family: "Times New Roman", Times, serif;
  font-size: 10pt;
  width: 10%;
  vertical-align: bottom;
  text-align: left;
  }
    
td.ptext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  vertical-align: bottom;
  }
  
p.ptext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  vertical-align: bottom;
  }
  
ul.trans {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  }

ul.links {
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  font-weight: bold;
  }

table.base {
  width: 100%;
  }

table.schedule {
  border: 1px solid black;
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  }

tr.ngorongoro {
  background-color: #E0FFE0;
  }

td.ngorongoro {
  background-color: #E0FFE0;
  width: 80%;
  }

tr.kilimanjaro {
  background-color: #E0E0B0;
  }

td.kilimanjaro {
  background-color: #E0E0B0;
  width: 80%;
  }

tr.sansibar {
  background-color: #E0FFFF;
  }

td.sansibar {
  background-color: #E0FFFF;
  width: 80%;
  }

table.summary {
  background-color: #F0F0F0;
  width: 80%;
  border: 1px solid black;
  padding: 3px;
  font-family: "Times New Roman", Times, serif;
  }
  
p.copy {
  font-family: "Times New Roman", Times, serif;
  font-size: 10pt;
  font-style: italic;
  text-align: center;
  }
  
table.pictures {
  border-style: none;
  }
