A:link { color: #330099; }
A:visited { color: #3f0f00; }
A:hover { color: #006f00; }
A:active { color: #66ff66; }
td { text-align: left; }
pre { font-face:courier,courier new,monospace; }
th { text-align: center; font-size: 14pt; font-style: bold; }
p { text-indent: 0px; font-size: 12pt; text-align: left; }
p.right { text-indent: 0px; font-size: 12pt; text-align: right; }
p.pad1 { text-indent: 0px; font-size: 12pt; text-align: left; padding-left: 30px; padding-right: 30px; }
p.foot { text-indent: 0px; font-size: 10pt; text-align: left; }
p.center { text-indent: 0px; font-size: 12pt; text-align: center; margin-top: 10px; margin-bottom: 10px; }
p.cntr0marg { text-indent: 0px; font-size: 12pt; text-align: center; margin: 0; padding: 0; }
p.nav { text-indent: 0px; font-size: 8pt; text-align: center; margin-top: 10px; margin-bottom: 10px; line-height: 162%; }
p.navrev { text-indent: 0px; font-size: 9pt; text-align: left; margin-top: 10px; margin-bottom: 10px; line-height: 175%; padding: 10px; border-style: double; border-color: #330000; }
p.navbrdrcntr { text-indent: 0px; font-size: 9pt; text-align: center; margin-top: 10px; margin-bottom: 10px; line-height: 175%; padding: 10px; border-style: double; border-color: #330000; }
OL { margin: 0px 0px 0px 27px; }
OL.1 { font-size: 12pt; list-style-type: upper-roman; font-style: bold; }
OL.2 { font-size: 12pt; list-style-type: upper-alpha; }
OL.3 { font-size: 12pt; list-style-type: lower-roman; }
OL.4 { font-size: 12pt; list-style-type: lower-alpha; }
OL.5 { font-size: 12pt; list-style-type: decimal; }
UL { margin:0 0 5px 27px; padding:0; list-style-type: none; }
LI { display:list-item; text-align:left; font-size:12pt; margin-bottom:3px; padding:0; }
.listcirc { list-style-type: circle; }

H1 { text-align: center; margin:10px 0; padding:0; }
H2 { text-align: center; margin:10px 0; padding:0; }
H3 { text-align: center; margin:10px 0; padding:0; }
H4 { text-align: center; margin:10px 0; padding:0; }
H5 { text-align: center; margin:10px 0; padding:0; }
blockquote { font-family: Courier, monotype; font-size: 10pt; text-align: left; }
kbd { font-size: 12pt; }
.bsmcap { font-family: Garamond, serif; font-variant: small-caps; font-size: 10pt; }
.smcap { font-variant: small-caps; font-size: 10pt; }
address { text-indent: 0px; padding: 12px; margin:0; font-size: 12pt; text-align: left; font-style:none; }

body { scrollbar-base-color: #301800; background-image:url('http://www.elvenminstrel.com/family/genealogy/img/parchment26.jpg'); background-repeat:repeat-y; background-color:#C1A775; margin:0; padding:0; }
.head2 { text-indent: 0px; font-size: 20pt; font-weight: bold; color: #cc9966; text-align: left; margin-top: 10px; margin-bottom: 6px; background-color: #330000; }
.head3 { text-indent: 48px; font-size: 14pt; font-weight: bold; color: #cc9966; text-align: left; margin:22px 0 0 0; padding:0; background-color: #330000; }
.ref { text-indent: 0px; font-size: 12pt; font-weight: bold; color: #330000; text-align: left; }
strong { font-size: 12pt; font-weight: bold; }
HR { color:#300; background-color:#300; border:0; height:2px; }
.p-in-list {
	margin:1em 0; padding:0;
			  }
.ancestor {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:larger;
	margin:18px 0; padding:0;
	color:#3f3f6f;
			 }

.navother {
	top:0; left:0;
	width:135px; margin:0; padding:0px 0px 2px 0px;
	background-color:#300;
	float:left;
			 }

.navlink {
	width:109px;
	margin:0 3px 3px 3px; padding:8px;
	background-color:#C1A775;
	border-style:solid; border-width:2px; border-color:#61341D;
			 }

.frame {
	position:absolute; top:0; left:135px;
	margin:0; padding:0;
	border-style:ridge; border-width:0px 2px 2px 2px; border-color:#300;
		  }

.header-text {
	background-color:#300;
	color:#ffcc99;
   padding:.38em 0;
				 }

.header-buttons {
	padding:0;
					 }

.content-box {
	padding:0;
	margin:6px 72px;
				 }

.save-border-test {
	border-style:solid; border-width:1px; border-color:red;
						}
