body {margin: 0;
padding: 0;
font-family: Arial, sans-serif;
line-height: 1.4em;
font-size: 1em;
background-image: url(photos/headerwide.jpg);
background-repeat: repeat-x; }

div#header {padding: 0;
text-align: center;
font-size: 2.4em;
margin-top: 50px;
margin-bottom: 75px;
font-weight: bold;
color: #586D16; }

div#maincontent {padding: 0%;
text-align: justify;
color: #000;
margin-right: 15px;
margin-top: 80px;
margin-left: 23%; }

div#leftcolumn {padding: 0px;
float: left;
text-align: center;
color: #000;
width: 20%;
margin-top: -8px;
border-right: 1px #000 solid;
margin-right: 12px;
padding-right: 5px;
padding-left: 5px; }

div#footer {padding: 2%;
text-align: center;
font-size: .8em; 
clear: both;
color: #000;
}

A:link { 
color: #00287f;
font-weight: normal;
text-decoration: none;
}

A:visited { 
color: #00287f;
text-decoration: none;
}

A:hover { 
font-weight: normal; 
text-decoration: underline;
color: #002aef; }

A:active { 
font-weight: normal; 
color: #00287f; 
background: white;
text-decoration: none;
}

img.floatright {
float: right;
margin-top: .5%;
margin-bottom: .5%;
margin-left: 2%;
}

img.floatleft {
float: left;
margin-top: .5%;
margin-bottom: .5%;
margin-right: 1%;
margin-left: 1%;
}

ul { 
margin-left: 3%;
margin-right: 5%;
 }

ol {margin-left: 5%;
margin-right: 5%;
 }

table {
background-image: url(semitransparent.gif);
background-color: #ccffcc; }

td {
text-align: center;
vertical-align: text-top;
}

td.name {
text-align: left;
}

td.rightjustify {
text-align: right;
}

td.pedigree {
text-align: left;
vertical-align: middle;
}

tr.header {
background-color: #ccccff;
text-align: left;
font-size: 1.1em; }	

tr.source {
background-color: #ccccff;
font-size: .9em; }	
