html {
font-size:100.01%;
margin:0px;
padding:0px }

body {
font:62.5% Verdana,Arial,Helvetica,sans-serif;
background: #98B5AD;
/* old colour: #2F4D44 */
background-image:url('http://www.geoffstafford.com/family-history/family-history-background2.jpg');
background-repeat:repeat-x;
background-attachment: fixed; 
color:#000;
margin:10px 10px 10px 10px;
padding:0px 0px 0px 0px }

a {
color:#245748;
text-decoration:none }

a:visited {
color:#65C0A6;
text-decoration:none }

a:hover {
color:#205B66;
text-decoration:underline }

td {
vertical-align:top }

	/* IMAGES
	=========*/

	img {
	border:0;
	margin:0 }

/* MAIN STYLES
===============*/

table.main-table {
background:#fff }

table.title-table {
background:#142F27;
padding:12px }

td.divider-vertical {
background:#000 }

p {
font:0.75em/180% Georgia,Times New Roman,serif;
margin:0px 0px 10px 0px }

h1 {
font-size:20px;
color:#fff;
line-height:100%;
margin:0px 0px 0px 0px }

h1 a,h1 a:visited,h1 a:hover {
color:#fff;
text-decoration:none }

h2 {
font-size:18px;
line-height:100%;
margin:0px 0px 10px 0px }

h3 {
color:#900;
line-height:100%;
margin:0px 0px 10px 0px }

h4 {
font-size:15px;
line-height:140%;
margin:0px 0px 10px 0px }

td.left-td {
background:#E4F2EE;
padding:15px 10px 15px 10px }

td.left-td p {
font:8pt/140% Verdana,Arial,Helvetica,sans-serif;
margin:0px 0px 10px 0px }

span.contents p {
font:bold 12pt/140% Verdana,Arial,Helvetica,sans-serif;
margin:0px 0px 10px 0px }

td.main-td {
padding:15px 20px 15px 20px }

div.chapters h5 {
font:bold 10pt/140% Georgia,Times New Roman,serif;
margin:0px 0px 2px 0px }

div.chapters a, 
div.chapters a:visited, 
div.chapters a:hover, 
p.next-page a, 
p.next-page a:visited, 
p.next-page a:hover {
color:#245748 }

p.next-page {
font-family:Verdana,Arial,Helvetica,sans-serif;
text-align:right }

p.index-bot {
font:7pt/140% Verdana,Arial,Helvetica,sans-serif;
text-align:center;
margin:10px 10px 10px 10px }

p.copyright {
font:7pt/140% Arial,Helvetica,sans-serif;
color:#A1BABE;
text-align:center;
margin:10px 10px 10px 10px }

td.right-td {
padding:15px 10px 15px 10px }

		/* PHOTO & CAPTION BOXES
		========================*/

		div.box1-outer {
		background-color:#E4F2EE;
		float:left;
		width:198px;
		padding:0px 0px 0px 0px;
		margin:5px 10px 5px 0px;
		border-width:1px 1px 1px 1px;
		border-style: solid;
		border-color: #2F4D44; }

		div.box1-inner-photo {
		background-color:#ffffff;
		padding:10px 10px 10px 10px;
		margin:0px 0px 0px 0px;
		border-width:0px 0px 1px 0px;
		border-style: solid;
		border-color: #2F4D44 }

		div.box1-inner-caption {
		padding:6px 6px 2px 6px;
		margin:0px 0px 0px 0px }

		div.box1-inner-caption p {
		font:7pt/120% Arial,Helvetica,sans-serif;
		color:#2F4D44;
		line-height:140%;
		margin:0px 0px 6px 0px }

		div.box2-outer {
		background-color:#E4F2EE;
		width:384px;
		padding:0px 0px 0px 0px;
		margin:4px 0px 10px 0px;
		border-width:1px 1px 1px 1px;
		border-style: solid;
		border-color: #2F4D44 }

		div.box2-inner-photo {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border-width:0px 0px 1px 0px;
		border-style: solid;
		border-color: #2F4D44 }

		div.box2-inner-caption {
		padding:6px 10px 0px 10px;
		margin:0px 0px 0px 0px }

		div.box2-inner-caption p {
		font:7pt/120% Arial,Helvetica,sans-serif;
		color:#2F4D44;
		line-height:140%;
		margin:0px 0px 6px 0px }

/* RULERS
=========*/

div.hr-13,div.hr-21 {
width:100%;
height:1px;
background:#000;
line-height:1px;
font-size:1px }

div.hr-13 {
margin:5px 0px 7px 0px }

div.hr-21 {
margin: 9px 0px 11px 0px }

/* SPACING 
==========*/
/* Usage: <div class="spacing-10">&nbsp;</div> */

div.spacing-1,div.spacing-2,div.spacing-3,div.spacing-4,div.spacing-5,div.spacing-6,div.spacing-7,div.spacing-8,div.spacing-9,div.spacing-10,div.spacing-11,div.spacing-12,div.spacing-13,div.spacing-14,div.spacing-15,div.spacing-16,div.spacing-17,div.spacing-18,div.spacing-19,div.spacing-20,div.spacing-25,div.spacing-28 {
width:1px;
height:1px;
line-height:1px;
font-size:1px }

div.spacing-1 {
margin:0px 0px 0px 0px }

div.spacing-2 {
margin:1px 0px 0px 0px }

div.spacing-3 {
margin:2px 0px 0px 0px }

div.spacing-4 {
margin:3px 0px 0px 0px }

div.spacing-5 {
margin:4px 0px 0px 0px }

div.spacing-6 {
margin:5px 0px 0px 0px }

div.spacing-7 {
margin:6px 0px 0px 0px }

div.spacing-8 {
margin:7px 0px 0px 0px }

div.spacing-9 {
margin:8px 0px 0px 0px }

div.spacing-10 {
margin:9px 0px 0px 0px }

div.spacing-11 {
margin:10px 0px 0px 0px }

div.spacing-12 {
margin:11px 0px 0px 0px }

div.spacing-13 {
margin:12px 0px 0px 0px }

div.spacing-14 {
margin:13px 0px 0px 0px }

div.spacing-15 {
margin:14px 0px 0px 0px }

div.spacing-16 {
margin:15px 0px 0px 0px }

div.spacing-17 {
margin:16px 0px 0px 0px }

div.spacing-18 {
margin:17px 0px 0px 0px }

div.spacing-19 {
margin:18px 0px 0px 0px }

div.spacing-20 {
margin:19px 0px 0px 0px }

div.spacing-25 {
margin:24px 0px 0px 0px }

div.spacing-28 {
margin:27px 0px 0px 0px }