body {
	background-color: #666666;
	margin: 0;
}

div#container {
	background-color: #ffffff;
	width: 900px;
	margin: auto;
}

div#title {
	display: block;
	background-color: #ffffff;
	background-image: url(title.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 280px;
	margin: 0;
	text-align: center;
}

div#nav {
	margin: 0;
	padding: 0;
}

ul#navigation {
	width: 100%;
	margin: 0;
	padding: 4px 0px;
	list-style: none;
	background: #ffe080;
}

ul#navigation li {
	display: inline;
	margin: 0;
	padding;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
}

ul#navigation a {
	margin: 0;
	padding: 0px 6px;
	color: #000000;
	text-decoration: none;
	border: 0;
	background: #ffe080;
}

ul#navigation a:hover, body#toc #n-toc a, body#commentpage #n-comments a, body#namelist1 #n-namelist a, body#namelist2 #n-namelist a, body#namelist3 #n-namelist a, body#namelist4 #n-namelist a, body#namelist5 #n-namelist a, body#contributors #n-contributors a, body#guestbook #n-guestbook a, body#home #n-home a, body#harold #n-harold a, body#newinfo #n-newinfo a, body#notes-history #n-notes a, body#notes-bigjim #n-notes a,  body#notes-farm #n-notes a, body#notes-arrival #n-notes a, body#notes-lost #n-notes a, body#guests2008 #n-guestbook a, body#guests2007 #n-guestbook a, body#guests2006 #n-guestbook a, body#guests2005 #n-guestbook a, body#guests2004 #n-guestbook a, body#guests2003 #n-guestbook a, body#guests2002 #n-guestbook a, body#sign #n-guestbook a, body#guests2010 #n-guestbook a, body#guests2011 #n-guestbook a, body#guests2012 #n-guestbook a {
	color: #000000;
	border: 0;
	background: #ffe080;
	font-weight: bold;
	text-decoration: underline;
}

ul#booknav {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	background: #ffffff;
}

ul#booknav li {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	padding: 1px;
	margin: 0px;
}

ul#booknav a {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 8px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	background: #ffffcc;
}

ul#booknav a:hover, body#preface #booknav-preface, body#chapter1 #booknav-chapter1, body#firstfamily #booknav-firstfamily, body#p1g3 #booknav-p1g3, body#p1g4 #booknav-p1g4, body#p1g5 #booknav-p1g5, body#p2g3 #booknav-p2g3, body#p2g4 #booknav-p2g4, body#p2g5 #booknav-p2g5, body#p3g3 #booknav-p3g3, body#p3g4 #booknav-p3g4, body#p3g5 #booknav-p3g5, body#p4g3 #booknav-p4g3, body#p4g4 #booknav-p4g4, body#p4g5 #booknav-p4g5, body#p5g3 #booknav-p5g3, body#p5g4 #booknav-p5g4, body#p5g5 #booknav-p5g5, body#p6g3 #booknav-p6g3, body#p6g4 #booknav-p6g4, body#p6g5 #booknav-p6g5, body#p7g3 #booknav-p7g3, body#p7g4 #booknav-p7g4, body#p7g5 #booknav-p7g5 {
	color: #ffffff;
	background: #aa3333;
}

ul#namenav {
	float:left;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	background: #ffffff;
}

ul#namenav li {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 1px;
}

ul#namenav a {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 8px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	background: #ffffcc;
}

ul#namenav a:hover, body#namelist1 #namenav1 a, body#namelist2 #namenav2 a, body#namelist3 #namenav3 a, body#namelist4 #namenav4 a, body#namelist5 #namenav5 a {
	color: #ffffff;
	background: #aa3333;	
}

ul#guestnav {
	float:left;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	background: #ffffff;
}

ul#guestnav li {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 1px;
}

ul#guestnav a {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 8px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	background: #ffffcc;
}

ul#guestnav a:hover, body#guests2002 #guestnav-2002 a, body#guests2003 #guestnav-2003 a, body#guests2004 #guestnav-2004 a, body#guests2005 #guestnav-2005 a, body#guests2006 #guestnav-2006 a, body#guests2007 #guestnav-2007 a, body#guests2008 #guestnav-2008 a, body#guests2010 #guestnav-2010 a, body#guests2011 #guestnav-2011 a, body#guests2012 #guestnav-2012 a, body#guestbook #guestnav-2013 a, body#sign #guestnav-sign a {
	color: #ffffff;
	background: #aa3333;
}

ul#notesnav {
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#notesnav li {
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	margin: 0px;
	padding: 1px;
}

ul#notesnav a {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 8px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	background: #ffffcc;
}

ul#notesnav a:hover, body#notes-history #notesnav-history a, body#notes-bigjim #notesnav-bigjim a, body#notes-farm #notesnav-farm a, body#notes-arrival #notesnav-arrival a, body#notes-lost #notesnav-lost a {
	background: #aa3333;
	color: #ffffff;
}

ul.form {

	margin: 0;
	padding: 0;
	list-style: none;
	background: #ffffff;

}

ul.form li {
	padding: 5px 0px;
}

ul.form label {

	float: left;
	width: 140px;
	text-align: right;
	padding-right: 10px;

}

fieldset {
	margin-top: 10px;
	border-width: 0px;
}

legend {
	background-color: #000000;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	padding: 4px 8px;
}

div#main {
	width: 900px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

div#index_left {
	width: 610px;
	padding: 0px 10px;
	float: left;
	background-color: #ffffff;
}

div#index_right {
	width: 260px;
	padding: 10px 5px;
	float: right;
	background-color: #ffffff;
	font-size: 85%;
}

div#main_full {
	width: 880px;
	padding: 0px 10px;
	background-color: #ffffff;
}

div#left {
	float: left;
	width: 200px;
	padding-top: 5px;
	background-color: #ffffff;
}

div#right {
	float: right;
	width: 685px;
	padding-right: 15px;
	background-color: #ffffff;
	font-size: 90%;
}

div#namelist_left {
	float: left;
	width: 160px;
	padding-top: 5px;
	background-color: #ffffff;
}

div#namelist_right {
	float: right;
	width: 725px;
	padding-right: 15px;
	background-color: #ffffff;
}

div#notes_left {
	float: left;
	width: 160px;
	padding-top: 5px;
	background-color: #ffffff;
}

div#notes_right {
	float: right;
	width: 725px;
	padding-right: 15px;
	background-color: #ffffff;
}

div#updated {
	clear:both;
	width: 880px;
	margin: auto;
	padding: 10px 10px;
	text-align: center;
}

div#guestbook_left {
	float: left;
	width: 160px;
	padding-top: 5px;
	background-color: #ffffff;
}

div#guestbook_right {
	float: right;
	width: 725px;
	padding-right: 15px;
	background-color: #ffffff;
	font-size: 90%;
}

div#updated {
	clear:both;
	width: 880px;
	margin: auto;
	padding: 10px 10px;
	text-align: center;
}

div#powered_by {
	width: 880px;
	margin: auto;
	padding: 10px 10px;
	text-align: center;
}

div#bottom_nav {
	clear: both;
	width: 880px;
	margin: auto;
	padding: 10px 10px;
	background-color: #ffffff;
	font-size: small;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	margin-top: 10px;
}

h1.namelist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	margin-top: 10px;
	text-align: center;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	margin-top: 10px;
}

table#originalorlegacy td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 20px;
}

table.namelist {
	font-size: 90%;
}

table.namelist th {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

table.contributors {
	width: 100%;
	font-size: 90%;
	border-collapse: collapse;
}

table.contributors tr {
	line-height: 1.6em;
}

table.contributors tr.even {
	background-color: #eeeeee;
}

table#payroll_entry {
	border-collapse: collapse;
	margin: auto;
}

table#payroll_entry td {
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 3px 6px;
}

table#payroll_entry th {
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 3px 6px;
	text-align: center;
}

table.harold {
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

table.harold td {
	border-style: solid;
	border-width: 1px;
	padding: 3px 6px;
	vertical-align: top;
}

td.left {
	text-align: left;
}

td.right {
	text-align: right;
}

td.top {
	vertical-align: top;
}

table.full {
	width: 100%;
}

span.caption {
	font-size: small;
	font-style: italic;
}

span.u {
	text-decoration: underline;
}

span.label {
	font-weight: bold;
}

span#names {
	color: #7f3f48;
}

ol.gen2 {
	list-style-type: upper-roman;
}

ol.gen3 {
	list-style-type: upper-alpha;
}

ol.gen4 {
	list-style-type: decimal;
}

ol.gen5 {
	list-style-type: lower-alpha;
}

ol.gen6 {
	list-style-type: lower-roman;
}

ol.gen7 {
	list-style-type: upper-alpha;
}

ol.gen8 {
	list-style-type: decimal;
}

ol.gen9 {
	list-style-type: upper-roman;
}
