body {
    font-family: Georgia, serif;
}

div.toptarg {
	position: relative;
	height: 24px;
/*	padding-top: 24px; */
	margin: -12px 0 30px 0;
}

.amphoto {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 8px 0 0;
}

h4.amphocap {
    font-family: Helvetica, "Microsoft Sans Serif", sans-serif;
    font-size: 18px;
    color: red;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px -1px 1px #fff;
    margin: -0.5em 0 0;
}

h4.persphocap {
    font-family: Helvetica, "Microsoft Sans Serif", sans-serif;
    font-size: 18px;
    color: red;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px -1px 1px #fff;
    margin: 0.4em 0 0.5em;
}

h3.swhdg {
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 24px;
    color: blue;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    margin: -0.25em 0 0.2em;
}

h3.swhdg a:link {
    text-decoration: none;
}

h3.swhdg a:visited {
	color: blue;
}

.email {
    font-weight: bold;
    text-decoration: none;
}

.perphono {
    font-family: Impact, Charcoal, sans-serif;
    font-size: 3em;
    text-align: right;
    text-shadow: 2px -1px 3px #000;
    color: #c00;
    margin: -1.25em 0.25em 0 0;
}

.persrfrmphono {
    display: block;
    font-family: Impact, Charcoal, sans-serif;
    font-size: 0.6em;
    color: #c00;
    margin: 0;
}

p.persrframetxt {
    display: inline-block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: justify;
    text-indent: 1.5em;
    margin: -11px 0 0;
}

p.persrframetxtup {
    display: block;
	width: 100%;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: justify;
    text-indent: 1.5em;
    margin: -11px 0 0 0;
}

p.persrframetxtnoi {
    display: block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: justify;
    margin: 0 0 0;
}

p.persrframetxtnoisml {
    display: block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 8px;
	font-weight: bold;
    text-align: left;
    margin: 0 0 0;
}

p.persrframeqt {
    display: block;
	width: 85%;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: justify;
    margin: 0 0 0 15%;
}

p.suisidetxt {
/*    display: inline-block; */
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 0.75em;
    text-align: justify;
    text-indent: 1.25em;
    margin: 0 0 0;
}

p.ednjrframeqt {
    display: block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: justify;
    margin: 0 0 0 5%;
}

p.egfrframeqt {
    display: block;
	max-width: 92%;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: justify;
    margin: 0 0 0 5%;
}

p.ednjrframeqtc {
    display: block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: center;
    margin: 0;
}

p.persrframetxtudr {
    display: block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 10px;
    text-align: justify;
    text-indent: 1.5em;
    margin: 0 0 0;
}

p.persrframetxt > a:link {
    color: #00f;
    text-decoration: none;
    font-weight: bold;
}

p.persrframetxt > a:visited {
	color: #00f;
}

p.persrframetxtup > a:link {
    color: #00f;
    text-decoration: none;
    font-weight: bold;
}

p.persrframetxtup > a:visited {
	color: #00f;
}

p.persrframetxtudr > a:link {
    color: #00f;
    text-decoration: none;
    font-weight: bold;
}

p.persrframetxtudr > a:visited {
	color: blue;
}

p.suisidetxt > a:link {
    color: #00f;
    text-decoration: none;
    font-weight: bold;
}

p.suisidetxt > a:visited {
	color: #00f;
}

p.babmaprframetxt {
    display: inline-block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 12px;
    text-align: justify;
    text-indent: 1.5em;
    margin: -4px 0 0;
}

p.babmaprframetxtudr {
    display: inline-block;
    font-family: Cochin, Cambria, Georgia, serif;
    font-size: 12px;
    text-align: justify;
    text-indent: 1.5em;
    margin: 0 0 0;
}

p.babmaprframetxt > a:link {
    color: #00f;
    text-decoration: none;
    font-weight: bold;
}

p.babmaprframetxt > a:visited {
	color: blue;
}

.perstopbar {
/*    display: block; */
    position: fixed;
	top: 0px;
	left: 0px;
    width: 100%;
/*    height: 38px;  was 40px */
    border-bottom: 1px solid #900;
    background-color: #ffc;
    padding: 10px 0 4px 16px; /* was top 12px/btm 0 */
    margin: 0 0 0 -8px; /* was top -10px */
	z-index: 10;
}

.suicidetopbar {
    position: fixed;
	top: 0px;
	left: 0px;
    width: 100%;
/*    height: 38px;  was 40px */
    border-bottom: 1px solid #900;
    background-color: #ffc;
    padding: 18px 0 12px 16px; /* was top 12px/btm 4px */
    margin: 0 0 0 -8px; /* was top -10px */
	z-index: 10;
}

h1.perstoptxt {
    font-family: Georgia, serif;
    font-size: 30px;
    color: #800000;
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
    margin: 0;
}

.itcaltopbar {
    position: fixed;
	top: 0px;
	left: 0px;
    width: 100%;
    border-bottom: 1px solid #900;
    background-color: #ffc;
    padding: 18px 0 10px 16px;
	margin: 0 0 0 -8px;
	z-index: 10;
}

h3.itcaltoptxt {
    font-family: Georgia, serif;
    font-size: 18px;
    color: #800000;
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
    margin: 0;
}

h4.suicidetoptxt {
    font-family: Georgia, serif;
    font-size: 1em;
    color: #800000;
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
    margin: 0;
}

.persdoc { /* div for Risdynasty page */
    display: block;
    width: 96%;
    background-color: #fff;
    background: url(../personal/FH/history/tree2rev.png);
    background-size: cover;
    padding: 16px 16px;
    margin: 48px 0 16px -7px; /* was top 0 */
    overflow: auto;
}

.notrsdoc { /* div for notableRs & TR1 pages                   */
    display: block;
    width: 96.5%;
    background-color: #fff;
    background: url(../personal/FH/history/oldpaper2.jpg);
    background-size: cover;
    padding: 16px 16px;
    margin: 48px 0 16px -7px; /* was top 0 */
    overflow: auto;
}

.suicidedoc { /* div for suicide page */
    display: block;
    width: 96.5%;
    background-color: #fff;
    background: url(../personal/FH/history/oldpaper2.jpg);
    background-size: cover;
    padding: 16px 16px;
    margin: 48px 0 16px -7px; /* was top 0 */
    overflow: auto;
}

.babdoc { /* div for bableigh page */
    display: block;
    width: 96.5%;
    background-color: #fff;
    background: url(../personal/FH/history/ParishMapa1.gif);
    background-size: contain;
    padding: 16px 16px;
    margin: 48px 0 16px -7px; /* was top 0 */
    overflow: auto;
}

.itcaldoc { /* div for calendar page */
    display: block;
    width: 96.5%;
	background: #fff url(../personal/FH/history/oldpaper1.jpg) no-repeat fixed;
    background-size: 100% 100%;
    padding: 16px 16px;
    margin: 30px 0 16px -7px; /* was top 0 */
    overflow: auto;
}

.wbrdoc { /* div for wbrisdon page */
    display: block;
    width: 96.5%;
	background: #fff url(../personal/FH/history/oldpaper1.jpg) no-repeat fixed;
    background-size: 100% 100%;
    padding: 16px 16px;
    margin: 48px 0 16px -7px; /* was top 0 */
    overflow: auto;
}

div.notrsnamebg { /* background for names */
	clear: both;
    display: block;
    width: 102.5%;
    height: 18px;
    background-color: #ff9;
    opacity: 0.3;
    border: 1px solid #f90;
    border-radius: 3px;
    padding: 8px;
    margin: 0.4em 1px 0 -14px;
}

div.wbrsechdg { /* background for wbr section hdgs */
	clear: both;
    display: block;
    width: 105%; /* was 102.5% */
    height: 38px; /* was 18px */
    background-color: #ff9;
    opacity: 0.3;
    border: 2px solid #c30; /* was f90 */
    border-radius: 3px;
    padding: 0; /* was 8px */
    margin: 12px 1px 8px -14px; /* was -12px top|-14px left */
}

div.wbrchaphdg { /* background for chapters */
	clear: both;
    display: block;
    width: 102%; /* was 102.5% */
    height: 18px;
    background-color: #ff9;
    opacity: 0.3;
    border: 1px solid #f90;
    border-radius: 3px;
    padding: 8px;
    margin: 0.4em 1px 0 -14px;
}

div.wbrpghdg { /* background for chapters */
	clear: both;
    display: block;
    width: 101.5%; /* was 102.5% */
    height: 28px;
    background-color: #ff9;
    opacity: 0.3;
    border: 3px solid #c00;
    border-radius: 3px;
    padding: 8px;
    margin: -8px 1px 0 -14px;
}

h4.notrsh4 {
    display: block;
    color: #6b0000; /* was 260000 */
    text-shadow: 1px 1px 0 #000;
    margin: -1.8em 0 1em;
}

h4.wbrh4 {
    display: block;
    color: #6b0000; /* was 260000 */
    text-shadow: 1px 1px 0 #000;
    margin: -2.8em 0 1.5em;
}

h3.wbrsechdgh3 {
    display: block;
    color: #6b0000; /* was 260000 */
    text-shadow: 1px 1px 0 #000;
	text-align: center;
    margin: -2.1em 0 1.5em; /* was 1em btm */
}

.notrsh4bad {
    display: inline;
    color: #6b0000;
	font-size: 80%;
	font-weight: normal;
	text-shadow: none;
	margin: 0;
}

.persdocpara {
    font-family: Georgia, serif;
    font-size: 0.75em;
    text-align: justify;
    text-indent: 2em;
    line-height: 1.4;
    margin: 0 0 0.4em;
}

.wbrtxt {
	width: 74%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: justify;
    text-indent: 2em;
    line-height: 1.4;
    margin: 0 auto 0; /* was 0.4em btm */
}

.wbrtxtnoind {
	width: 74%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: justify;
    line-height: 1.4;
    margin: 0 auto 0;
}

.wbrtxtcent {
	width: 74%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: center;
    line-height: 1.4;
    margin: 1em auto;
}

.wbrtxtsigcent {
	width: 74%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: center;
    line-height: 1.4;
    margin: 0 auto;
}

.wbrprocsig {
    font-family: Georgia, serif;
    font-size: 0.9em;
    line-height: 1.3;
    margin: 0 0 0 14em;
}

.wbrprelist {
	width: 74%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: justify;
    text-indent: 2em;
    line-height: 1.4;
    margin: 0 auto 0.5em;
}

.wbrlistnm {
	width: 74%;
    font-family: Georgia, serif;
    font-size: 0.7em;
    text-align: left;
    line-height: 1.4;
    margin: 0 0 0 16%;
}

.wbrlistnonm {
	width: 74%;
    font-family: Georgia, serif;
    font-size: 0.7em;
    text-align: left;
    line-height: 1.4;
    margin: 0 0 0 22.5%;
}

.wbrlistspc {
	max-width: 39%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: right;
    line-height: 1.3;
    margin: -1.25em 0 0 0;
}

.wbrlistrnk {
	max-width: 50%;
    font-family: Georgia, serif;
    font-size: 0.7em;
    text-align: left;
    line-height: 1.3;
    margin: -1.4em 0 0.2em 40%;
}

.persdocparanoind {
    font-family: Georgia, serif;
    font-size: 0.75em;
    text-align: justify;
    line-height: 1.4;
    margin: 0 0 0.4em;
}

p.persdocpara a:link {
    color: #00f;
    text-decoration: none;
    font-weight: bold;
}

p.persdocpara a:visited {
	color: blue;
}

.persdocparasup {
    font-family: Georgia, serif;
    font-size: 0.75em;
    text-align: justify;
    text-indent: 2em;
    line-height: 1.0;
    margin: 0 0 0.25em;
}

h4.tomrisapxhdr {
    font-family: Georgia, serif;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
	letter-spacing: 0.2em;
	padding-left: 2.5em;
	margin: 0 auto;
}

h4.tomrisapxhdrsub {
    width: 90%;
    font-family: Georgia, serif;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
	word-spacing: 0.3em;
	letter-spacing: 0.1em;
	margin: 0.75em auto 0;
}

h5.tomrisapxhdrsubsub {
    width: 80%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    font-weight: normal;
    text-align: center;
	word-spacing: 0.2em;
	margin: 0.75em auto 0;
}

h5.tomrisapxhdrsubsubsub {
    width: 80%;
    font-family: Georgia, serif;
    font-size: 0.9em;
    font-weight: normal;
    text-align: center;
	word-spacing: 0.2em;
	margin: 0.9em auto 0.5em;
}

h6.tomrisapxhdrsubit {
    font-family: Georgia, serif;
    font-size: 0.6em;
    font-weight: normal;
	font-style: italic;
    text-align: center;
	margin: 0.75em auto 1.5em;
}

sup {
    font-family: Times, "Times New Roman", FreeSerif, serif;
    color: #f00;
    font-weight: bold;
}

h4.tomrisapxhdr sup {
    font-size: 0.5em;
	letter-spacing: normal;
}

p.trapxnmrgn {
    font-family: Georgia, serif;
    font-size: 0.7em;
	font-style: italic;
    margin: -0.1em 0 0 8.5em;
}

p.trapxnmrgn:first-letter {
    font-family: Georgia, serif;
    font-size: 1.2em;
	font-style: italic;
}

p.trapxnm {
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: left;
    margin: -1.15em 0 0 9.25em;
}

p.trapxnm sup {
    font-size: 0.2em;
	color: #000;
}

p.trapxnmnoreg {
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: left;
    margin: -0.25em 0 0 9.25em;
}

p.trapxnmnoreg sup {
    font-size: 0.2em;
	color: #000;
}

p.trapxcbrac {
    font-family: Times, "Times New Roman", FreeSerif, serif;
	font-size: 250%;
	margin: -1.15em 0 0 5.85em;
}

p.trapxaftcbrac {
    font-family: Georgia, serif;
    font-size: 0.9em;
    text-align: right;
    margin: -2.1em 10.4em 0 0;
}

.persdocparasup cite {
    line-height: 1.4;
}

.extract {
    width: 84%;
    font-family: Times, "Times New Roman", FreeSerif, serif;
    font-size: 0.7em;
    text-align: justify;
    line-height: 1.2;
    margin: 0 0 0.4em 4em;
}

.notablextract {
    width: 90%;
    font-family: Times, "Times New Roman", FreeSerif, serif;
    font-size: 0.7em;
    text-align: justify;
    line-height: 1.2;
    margin: 0.25em 0 0.25em 2.3em;
}

.notablextract sup {
    font-size: 0.2em;
}

.ednjext {
    font-family: Times, "Times New Roman", FreeSerif, serif;
    font-size: 0.9em;
    text-align: justify;
    line-height: 1.2;
    margin: 0.25em 0 0 8em;
}

.ednjextsmln {
    font-family: Times, "Times New Roman", FreeSerif, serif;
    font-size: 0.9em;
    text-align: left;
    line-height: 1.2;
    margin: -1.15em 0 0.25em 20em;
}

p.calextpno {
    clear: both;
    font-family: Georgia, serif;
    font-size: 0.6em;
	font-style: italic;
    margin-top: 0.2em;
}

p.calxttxt {
    float: right;
    width: 86%;
    font-family: Georgia, serif;
    font-size: 0.7em;
    text-align: justify;
	text-indent: 2.5em;
    line-height: 1.4;
    margin: -2em 0 0.5em 0;
}

p.calxttxtudr {
    float: right;
    width: 86%;
    font-family: Georgia, serif;
    font-size: 0.7em;
    text-align: justify;
	text-indent: 2.5em;
    line-height: 1.4;
    margin: -0.4em 0 0.5em 0;
}

p.calxtqt {
    float: right;
    width: 86%;
    font-family: Georgia, serif;
    font-size: 0.6em;
    text-align: justify;
	text-indent: 2.6em;
    line-height: 1.4;
    margin: 0 0 0.75em 0;
}

p.calxtqtudr {
    float: right;
    width: 86%;
    font-family: Georgia, serif;
    font-size: 0.6em;
    text-align: justify;
	text-indent: 2.6em;
    line-height: 1.4;
    margin: -0.4em 0 0.5em 0; /* was 0 top & 1em btm */
}

p.calxtqt a:link {
    text-decoration: none;
	font-weight: bold;
}

p.calxtqt a:visited {
	color: blue;
}

p.calextmarg {
    float: left;
    font-family: Georgia, serif;
    font-size: 0.8em;
    margin: 0.2em 0 0; /* was top 5.4em */
}

p.calgloswd {
    clear: both;
    font-family: Georgia, serif;
    font-size: 0.8em;
	font-weight: bold;
	margin: 0;
}

p.calgloswd a:link {
	text-decoration: none;
}

p.calgloswd a:visited {
	color: blue;
}

p.calglosdef {
    width: 86%;
    font-family: Georgia, serif;
    font-size: 0.7em;
    text-align: justify;
    line-height: 1.4;
    margin: 0.5em 0 0.5em 6.25em;
}

p.calglosdef a:link {
    text-decoration: none;
	font-weight: bold;
}

p.calglosdef a:visited {
    color: blue;
}

p.intlinks {
    font-family: Georgia, serif;
    font-size: 0.7em;
	font-weight: bold;
    text-align: justify;
	line-height: 1.5;
	margin: 0;
}

p.intlinks a:link {
    text-decoration: none;
}

p.intlinks a:visited {
    color: blue;
}

p.calapxtocoltop {
    width: 50%;
    font-family: Georgia, serif;
    font-size: 0.75em;
    font-weight: normal;
    text-align: right;
	margin: 0 0 0 20%;
}

p.calapxtocoludr {
    width: 41%;
    font-family: Georgia, serif;
    font-size: 0.75em;
    font-weight: normal;
    text-align: justify;
	margin: 0 0 0 29%;
}

.notrsdoc hr {
    width: 90%;
    margin: 0.5em 0 0.5em 1.5em;
}

.inlinesuper {
    line-height: 0.8;
}

div.shockleft {
	width: 46%;
	height: 1520px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0 2.5% 0 2%;
	margin: 0;
}

div.shockright {
/*	clear: left; */
	float: right;
	width: 45%;
	height: 1520px;
	border-right: 1px solid #000;
	padding: 0 2.5% 0 0;
	margin-top: -1520px;
}

p.shocktext {
    font-family: Georgia, serif;
    font-size: 0.675em;
    text-align: justify;
	text-indent: 1em;
	margin: 0.5em 0 -0.3em 0;
}

p.shocktextnoind {
    font-family: Georgia, serif;
    font-size: 0.675em;
    text-align: justify;
	margin: 0.5em 0 -0.3em 0;
}

h5.shocktext {
    font-family: Georgia, serif;
    font-size: 0.75em;
    font-weight: normal;
    text-align: center;
	margin: -0.5em 0 0.25em;
}




