*  { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 10pt; }
BODY { background-color: #ffffff;
  margin: -16px 0px 0px 0px; }
H1 {font-size: 14pt; margin-left: 12px; margin-right: 12px;
  border-bottom: solid; border-bottom-width: thin; padding-top: 6px;}
H2 {font-size: 12pt; margin-left: 12px; margin-right: 12px;
  border-bottom: solid; border-bottom-width: thin;}
H3 {font-size: 11pt; margin-left: 12px; margin-right: 12px; margin-bottom: 3px;}
p {margin: 0px 24px 6px 24px; line-height: 1.5;}
div {margin-left: 24px; margin-right: 12px; }
#header { margin: 0px 0px 0px 0px;
  background: #BBB; height: 44px;
  border-bottom: thin solid #888; }
.portrait { padding: 12px; margin-right: 12px; margin-left: 12px; margin-bottom: 12px;
  float: right; width: 128px; border: solid; border-width: thin; background-color: #CCC;}
.mmobject { padding-top: 12px; max-width: 800px; }
#namelist { border: thin black solid; margin: 0px 18px 0px 18px;
  border-collapse: collapse; }
#namelist th { border-bottom: thin solid black; text-align: left; }
#namelist td { padding: 4px 8px 0px 8px; }
#menu {margin: -15px 0px 20px 36px; }
#menu ul { margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  line-height: normal; }
#menu li { float: left;
  margin: 0px 0px 0px 0px;
  background: #360;
  border-right: solid 1px #FFF; }
#menu a { display: block;
  width: auto;
  height: 24px;
  padding: 8px 20px 0px 20px;
  color: #FFFFFF;
  text-decoration: none; }
#menu a:hover { background: #6F6; }
#menu .last { border-right: none; }
#contents { padding: 3px 0px 0px 0px; background-color: #EEE;
  border: solid 1px #888; width: 200pt; margin-left: 36px;}
#contents ul { margin: 3px 0px 6px 0px; }
.mmtable { padding: 0px; margin-left: 24px; margin-right: 12px; }
.mmtable TD { padding: 6px;
  border: thin solid #AAAAAA;
  font-size: x-small
  text-align: center; }
a:link { color: #0000AA;  text-decoration: none; }
a:visited { color: #AA00AA;  text-decoration: none; }
a:active { color: #AA00AA;  text-decoration: none; }
a:hover { color: #FF6600;  text-decoration: none; }
p.member { border: thin black solid;
  margin: 1px 0px 1px 0px;
  line-height: 1.0;
  padding: 4px;
  font-size: x-small;
  background-color: #3CF;
  text-align: center; }
p.fember { border: thin black solid;
  margin: 1px 0px 1px 0px;
  line-height: 1.0;
  padding: 4px;
  font-size: x-small;
  background-color: #FCF;
  text-align: center; }
td.up { border-bottom: medium gray solid; border-right: medium gray solid;}
td.down { border-top: medium gray solid; border-right: medium gray solid;}
td.right {border-bottom: medium gray solid;}
td.lright {border-top: medium gray solid;}
#attr { margin: 0px 24px 0px 24px; border-collapse:collapse; }
#attr th { border: thin gray solid;
 padding: 4px 10px 4px 10px; background-color: #DDD; }
#attr td { border: thin gray solid; padding: 4px 10px 4px 10px; }
