body {
 margin:30px 10px;
 padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
 text-align:center; /* Hack for IE5/Win */
 font-family:Calibri, Arial, sans-serif;
}
#content {
 width:850px;
 margin:0px auto;
 text-align:left; /* Counteract to IE5/Win Hack */
 padding:0px;
}
hr {
 border-style:solid;
 border-width:1px;
 border-color:#800000;
}
#submitter p, #spouses p, #sources p, #footer p {
 padding-left:15px;
}
#children div {
 border-style:solid;
 border-width:4px 3px;
 padding:5px;
}
div.child_1  {border-color: red;}
div.child_2  {border-color: orange;}
div.child_3  {border-color: yellow;}
div.child_4  {border-color: #adff2f;}
div.child_5  {border-color: lime;}
div.child_6  {border-color: green;}
div.child_7  {border-color: blue;}
div.child_8  {border-color: #4b0082;} /* indigo */
div.child_9  {border-color: #9400d3;} /* darkviolet */
div.child_10 {border-color: #ee82ee;} /* violet */
h1, h2, h3 {
 text-align:center;
}
h1, h2, h3, h4 {
 color:navy;
 font-weight:normal;
}
h2 {
 border-bottom:medium double #800000;
 border-bottom-width:thick;
 padding-bottom:15px;
}
h4 {
 text-align:left;
 font-weight:bold;
 background-color:#cc9;
 border-style:solid;
 border-width:2px 0;
 border-color:#800000;
 padding:5px;
 margin-bottom:.5em;
}
p {
 margin:0;
}
a:link {
 text-decoration:underline;
 color:blue;
}
a:visited {
 color:#800080;
}
a:active {
 color:#800000;
}
a:hover {
 color:#f00;
}
.centered {
 text-align:center;
}
img {
 border:0;
 width:88px;
 height:31px;
}
input.not-displayed {
 display: none;
}
