body{ margin: 2%;
  position: inherit;
  color: #000000;
  background-color: #ffffd4;
  background-image: url(images/background.jpg);
}



.title { color:#faebd7;
  background:#556b2f;
  font-family:sans-serif; 
  font-weight:bold; text-align:center; }

h1.title{ font-size: 20pt;}

h2.title{ font-size:14pt; font-style:italic;}

a:active { color:red; }

.topnav { 
  text-align: center;  */
  padding: 1px;  
  background:#556b2f;
}

table.topnav {
  width:75%;
  margin-left:120px; 
  position:relative;

 }

a:link.topnav { color:cyan; //#00a5ed;
  text-decoration:underline;
  font-size:14pt;
  font-family: sans-serif;
  text-align:center;
  
 }
a:visited.topnav { color:#cf47ff;
  text-decoration:underline;
  font-size:14pt;
  font-family: sans-serif;
  text-align:center;
 }

a:active.topnav { color:maroon;
  text-decoration:none;
  font-size:14pt;
  font-family: sans-serif;
  text-align:center;
 }

a:hover.topnav { color:yellow;
  text-decoration:underline;
  font-family: sans-serif;
  text-align:center;
 }

.sidenav { 
 
  background:#556b2f;
  position: relative;
  line-height: 170%;
  top: 0%; 
  padding: 4.4px;
  padding-right: 1em;
}

a:link.sidenav { color:cyan;
  text-decoration:underline;
  font-family: sans-serif;
  text-align:center;
 }

a:visited.sidenav { color:#cf47ff;
  text-decoration:underline; 
  font-family: sans-serif;
  text-align:center;
 }

a:active.sidenav { color:#006464;
  text-decoration:none;
  font-family: sans-serif;
  text-align:center;
 }

a:hover.sidenav { color:yellow;
  text-decoration:underline;
 
  font-family: sans-serif;
  text-align:center;
 }

p.splash { text-align:center;
  font-size: 14pt;
  padding:8px;
}
p.caption { font-size:10pt; text-align:center; font-style:italic;}
  


div.main { position:relative;
  vertical-align: top;
  text-align: top;
  margin-left:10px;
  margin-top:40px
}

dt.main{ font-weight: bold; }

h2,h3 { font-weight: bold; }

.price { padding-left:8px;
  padding-right:8px;
  padding-top:5px;
  padding-top:5px;
  margin: 10px;
  text-align:center;
  vertical-align:center;
  border-right:thin solid #00000;
}
 



.bottomnav { text-align:center;
  font-size:smaller;

  }

a:link.bottomnav { text-decoration:underline; }
a:visited.bottomnav { text-decoration:underline; }

address.bottomnav { text-align: left;
  font-size:9pt;

}

img.photo
{
  padding: 2px;
  margin: 10px;
  border: 2px darkgray solid;
}
div.caption
{
  color: #006400;
  font-size: 95%;
  font-family: sans-serif;
}
div.caption-marker
{
  float: left; 
  margin-right: 0.2em;
  text-align: left;
}
div.caption-text
{
  float: left;
  clear: right;
  text-align: left;
}
