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 {
 padding-left:15px;
}
#children div {
 border-style:solid;
 border-width:4px 2px;
 padding:5px;
}
div.child_1 {border-color:#f00;}
div.child_2 {border-color:#f90;}
div.child_3 {border-color:#ff0;}
div.child_4 {border-color:#0f0;}
div.child_5 {border-color:#0ff;}
div.child_6 {border-color:#c6f;}
div.child_7 {border-color:#f9f;}
div.child_8 {border-color:#800080;}
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-left: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;
}
.bold {
 font-weight:bold;
}
.italic {
 font-style:italic;
}
.centered {
 text-align:center;
}
img {
 border:0;
 width:88px;
 height:31px;
}
