address, blockquote, 
body, dd, div, dl, dt, 
fieldset, form, frame,
frameset, h1, h2, h3,
h4, h5, h6, iframe, 
noframes, object, ol,
p, ul, applet, center,
dir, hr, menu, pre   { display: block }

li  { display: list-item }

head    { display: none }

:link   {color: blue}

a.nav1  {
    display: block;
    width: 175px;
    height: 45px;
    background-image: url(images/buttonjeans.jpg);
    border: 1px solid #000;
    margin-top: 2px;
    text-align: center;
    text-decoration: none;
    font-family: "Comic Sans MS", Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: yellow;
    line-height: 40px;
    overflow: hidden;
}

body   {
    padding: 8px;
    line-height: 1.33;
    color: black;
    margin-left: 5%;
    margin-right: 8%;
    font-family: "Lucida Sans Regular", sans-serif;
    font-size: 16px;
    font-weight: bolder;
}

body.gen   {
    background: url(images/grginback.gif);
    background-color: #99cc99;
}

body.family {
    background: url(images/bananyelchecksbackgr.gif);
    background-color: #ffffc0;
}

body.memoriam {
    background: url(images/pinktile.gif);
    background-color: #ffffc0;
}

#address   {
    font-family: "Lucida Sans Regular", sans-serif;
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 5%;
    padding-top: 2%;
    border-top: dashed;
    text-align: center;
}

#content   {
    margin-left: 25%;
    margin-bottom: 5%;
    text-align: left;
    padding-top: 2%;
    padding-bottom: 2%;
}

#credcount  {
    margin-left: 15%;
    margin-right: 15%;
    text-align: center;
    padding-top: 2%;
    border-top: dashed;
}

#navmenu    {
    margin-right: 2%;
    float: left;
}

#top    {
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    padding-bottom: 2%;
    border-bottom: dashed;
}

em  { font-style: italic; font-weight: bolder; }

h1  { font-size: 2.5em; margin: .67em 0; }

h2  { font-size: 2.0em; margin: .83em 0; }

h3  { font-size: 1.5em; font-style: italic; margin: 1em 0; }

h4  { margin: 1.33em 0; }

h5  { font-size: .83em; line-height: 1.17em; margin: 1.67em 0; }

h6  { font-size: .67em; margin: 2.33em 0; }

h1, h2, h3,
h4, h5, h6,
strong   { font-family: "Comic Sans MS", Arial, sans-serif; font-weight: 900; }

b   { font-family: "Comic Sans MS", Arial, sans-serif; font-size: 1.25em; font-weight: 900; }

h1, h2, h3  { text-align: center; }

h4, h5, h6  { text-align: left; }

p.generation    { font-style: italic; font-weight: bold; text-align: center; }

p.line  { margin-left: 15%; margin-right: 15%; margin-top: 5%; margin-bottom: 5%}

table   {
    display: table;
    font-family: sans-serif;
    font-weight: bold;
    margin: 2%;
    padding-top: 2%;
    padding-bottom: 2%;
    background-color: #99cc99;
    border: outset 3pt;
    border-width: medium;
    border-style: solid;
    border-color: black;
    border-collapse: separate;
    border-spacing: 10pt;
}

table.cens    { text-align: left; }

table.contents    { text-align: left; }

table.docs    { text-align: left; }

table.main  { text-align: center; }

td  {
    display: table-cell;
    padding: 2px;
    border: inset 1pt;
    vertical-align: middle;
}

tr  { display: table-row }

caption   {
    display: table-caption;
    caption-side: top;
    width: auto;
    font-family: "Comic Sans MS", Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

ol.ngen { list-style-type: decimal; }
ol.none { list-style-type: none; }
ol.kids { list-style-type: lower-roman; }

ul  { padding: 3px; }

ul.li   { padding: 5px }

