body {
  font-family: sans-serif;
  color: #333;
  font-size: 12px;
  background: #fff;
}

#mainframe {
  width: 70%;
  margin: 4em auto;
  /* border: 1px solid red; */
}

#menuframe {
  width: auto;
  padding: 0 0 20px 20px;
  border-bottom: 1px solid #800;
}

#contentframe {
  width: auto;
  margin: 1em 1em;
  padding: 1em 3em 2em 3em;
  background: #eee;
}

#footframe {
  /*margin-top: 50px;*/
  width: auto;
  border-top: 1px solid #800;
  text-align: right;
  font-size: 70%;
}

#menuframe a:link, #menuframe a:visited {
  float: left;
  font-size: 11px;
  letter-spacing: 2px;
  line-height: 14px;
  font-weight: bold;
  margin: 0 10px 4px 10px;
  text-decoration: none;
  color: #833;
}

#menuframe .active a:link, #menuframe .active a:visited {
  border-bottom: 4px solid #800;
  padding-bottom: 2px;
  color: #800;
}

#menuframe a:hover {
  border-bottom: 4px solid #c00;
  padding-bottom: 2px;
  color: #c00;
}

#idphoto {
  float: right;
  margin-top: 2em;
  margin-right: 1em;
  margin-left: 2em;
}

#idphoto img {
  border: 4px solid #fff;
}

#aligned {
  text-align: center;
}

#important {
  font-size: 120%;
  font-weight: bold;
  color: #955;
  padding: 0 30px;
}

.addressblock {
  float: left;
}
.addloc {
  margin-bottom: 1em;
  font-size: 90%;
  font-weight: bold;
}
.addtype {
  margin-bottom: 1em;
  font-size: 80%;
  /* font-weight: bold;*/
}
.addcontent {
}

.important {
  font-size: 120%;
}


h1 {
  color: #800;
  text-align: left;
  letter-spacing: 2px;
}

h2, h3 {
  color: #555;
}

p {
  color: #333;
}

li {
  color: #800;
  list-style-type: square;
}

a {
    color:#800;
    font-size:90%;
    text-decoration:none;
    font-weight:bold;
}

a:link {color:#800;}
a:visited {color:#833;}
a:hover {
    color:#a00;
    text-decoration: underline;
}

acronym {
  cursor: help;
}


