

body { margin-left:8%; margin-right:8%; margin-top:1ex; margin-bottom:55%; background-color:#ffffff; }
table.navbar { background-color:lightgreen; padding:-1px; border-style:solid; border-width:1px; border-color:lightgreen; }


H3.s { text-align:center; color:white; background-color:blue; letter-spacing:1em; }
H3.e { text-align:center; color:white; background-color:red; letter-spacing:1em; }
H3.i { text-align:center; color:orange; background-color:green; letter-spacing:1em; }


ol.nowrap  { white-space: nowrap; } 
ol { color:black; list-style-type: decimal; }
ol ol { color:black;  list-style-type: decimal }
ol ol ol { color:black; list-style-type: lower-roman; }   
ol ol ol ol { color:black; list-style-type: lower-alpha; }
ol ol ol ol ol { color:black; list-style-type: decimal; }
ol ol ol ol ol ol { color:black; list-style-type: decimal; }

a:hover  { color: red }

a.menu { text-decoration:none } 
a.menu:link { color:blue;  font-weight:bold }
a.menu:active { color:red; font-weight:bold }
a.menu:visited { color:blue;  font-weight:bold }
a.menu:hover  { color:red;  font-weight:bold }

a.submenu { text-decoration:none }
a.submenu:link { color:#333399;  font-weight:bold }
a.submenu:active { color:red; font-weight:bold }
a.submenu:visited { color:#333399;  font-weight:bold }
a.submenu:hover  { color:red;  font-weight:bold }

a.email { text-decoration:none; }
a.email:visited { color:blue; }
a.email:hover  { color:red; font-weight:bold }

a.local { font-weight:bold }

@media print
{

body
{ margin: 0; }

.printhide
/* { display: none; } */

{ visibility: hidden; }

.printshow
{ page-break-before: always;  visibility: show; line-height: 9ex; }

table.navbar
/*   { visibility: hidden; }   */
{ display: none; }

.n
 { display: none; }

.line
 { display: none; }


.printbreak
{ page-break-before: always; }
}

@media screen
{
.printshow
{ display: none; }
}

.up 
{
border-style: solid; 
border-width: 1px; 
border-right-width: 0px; 
border-top-width: 0px; 
width: 1em; 
height: 2.5em; 
margin-top: -3.5ex; 
position: absolute; 
z-index: -2; 
}

.down
 { 
border-style: solid; 
border-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
width: 1em; 
margin-bottom: -1.6ex
}

.spacer
 {
border-style: solid; 
border-width: 1px; 
width: 1em; 
height: 5em; 
border-color: white; 
position: absolute; 
z-index: -1; 
margin-top: 1.5ex; 
}

.line 
 { 
border-style: solid; 
border-width: 1px;  
border-right-width: 0px; 
border-left-width: 0px; 
border-bottom: 0px;  
width: 1ex; 
margin-bottom: -1.6ex
}

.vertical 
{
position: absolute; 
z-index: -2; 
border-color: black; 
width: 1em; 
border-style: solid; 
border-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-top-width: 0px; 
margin-bottom: -5ex; 
}

.namema 
{
width: 10em; 
text-align: Center;
text-decoration: none;  
border-style: solid;
border-color: black;  
border-width: 1pt; 
margin-top: 2px; 
background-color:#CCFFFF; 
}


.namemd 
{
border-style: solid;
border-color: black; 
text-decoration: none;
font-size: 90%;
border-width: 1pt;  
padding-left: 0.5ex; 
padding-right: 0.5ex;  
background-color:#CCFFFF;  
}

.namefa 
{
width: 10em; 
text-align: Center;
text-decoration: none; 
border-style: solid;
border-color: black;  
border-width: 1pt; 
background-color:#FFFFDD; 
margin-top: 2px; 
margin-left: 1em; 
}


.namefd 
{
border-style: solid;
border-color: black; 
text-decoration: none;
font-size: 90%; 
border-width: 1pt; 
padding-left: 0.5ex; 
padding-right: 0.5ex; 
background-color:#FFFFDD; 
}

.sans
{
font-family: arial, sans-serif; 
color: gray;  
font-size: 80%;
}

.nowrap
{ margin-left: 0; }

/* To display Ancestor Charts without Ahnentafel numbers remove the comment marks from the following line*/

/*     .n { display: none; }     */
  
