body { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 1.0em;
	font-weight: 500 }
body  {	
	color: black;
	background-color: #D0FFD0;
	background-image: url(zparch.jpg);
	padding-bottom: 4em }
body.bottom {
	padding-bottom: 45em } 
p { 
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 	
	text-indent: 3em;
	line-height: 110%;
	margin-top: 4px }
h2 { 
	font-family: Rockwell, ARIAL, "TIMES NEW ROMAN", serif;
	text-decoration: underline; 
	font-weight: 600;
	margin-top: -3px;
	margin-bottom: -3px }
h3 { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 1.3em;
	margin-top: 0.8em;
	margin-bottom: 0.6em;
	text-decoration: underline } 
h4 { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-weight: 600;
	margin-top: 0.8em;
	margin-bottom: 0.6em } 
	
h5 { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-weight: 600;
	font-size: 1.1em;
	margin-bottom: 2px; 
	 }
h5.pub { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 1.0em; 
	font-weight: 600;
	color: GREEN;
	background-color: transparent;
	margin-bottom: 5px;
	margin-top: 5px  }
ul li { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	list-style: none; 
	line-height: 125% }
td {
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	line-height: 100%;
	padding: 2px;
	padding: 4px;
	text-align: left; }
td.source {
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 16px;
	text-align: left; }
td.progen { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 0.8em; 
	line-height: 100%;
	text-align: left; 
	vertical-align: top }
td.will { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 0.9em;
	line-height: 100%;
	text-align: left; }
th { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	 }
a { 
	text-decoration: none }
a:link { 
	background-color: transparent;
	color: #0000FF }
a:visited  {
	background-color: transparent;
	color: #0000FF }	
a:hover  {
	color: #FF0000;
	background-color: YELLOW; }
div.chap table.title2 {
	border: 1px solid #789AC6;
	border-collapse: collapse;
	padding: 10px;
	width: 42em; }
div.chap table.title {
	border: 0;
	border-collapse: collapse;
	width: 95%; }
div.chap caption {
	font: bold 1.7em "Times New Roman", Times, serif;
	color: #33517A;
	padding-top: 3px;
	padding-bottom: 2px;
	border: 1px solid #789AC6; }
div.chap th {
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif;
	text-decoration: underline; }
div.chap a {
	text-decoration: none }
div.chap td {
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif;
	 }
div.chap img	{
	border: none; }
div.chap p {
	line-height: 110%;
	margin-top: 4px;
	margin-bottom: 14px }
div.map img   {
	border: none; }
div.map td  {
	text-align: center; }
i {  
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER,"COURIER NEW", sans-serif; 
	font-size: 1.0em }
i.progen  {
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER,"COURIER NEW", sans-serif; 
	font-size: 0.9em; 
	color: GREEN;
	background-color: transparent; }
i.cut { 
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER,"COURIER NEW", sans-serif;
	font-size: 12px; }
i.green  {
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER,"COURIER NEW", sans-serif;
	font-size: 15px; 
	color: GREEN;
	background-color: transparent; }
i.sgreen  {
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER,"COURIER NEW", sans-serif;
	font-size: 13px; 
	color: GREEN;
	 }
hr  {
  	width: 95%;
	color: GREEN;
	height: 2px;
	margin-top: -5px;
	background-color: green;
	}
b.head  {
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 1.2em;
	text-decoration: underline }
pre { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 15px }
/* agherard, aherald */
pre.aherald { 
	font-family: "COURIER NEW", COURIER, sans-serif;; 
	font-size: 0.9em }
pre.apedigre { 
	font-family: "COURIER NEW", COURIER, sans-serif;
	font-size: 0.9em }
pre.tree { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	color: BLUE;
	background-color: transparent; }
b	{
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-size: 1em; }
	/*font-weight: "600"; }*/
img	{
	border-width: 1px;
	border-style: solid;
	border-color: #000000; 
	 }

/* below are definitions for Directory*/
div.navigation  ul  {
	font-size: 80%;
	margin-top: -4px;
	margin-bottom: 2px;
	list-style: none;
	background-color: WHITE;
	text-align: left;
	 }

div.navigation  li {
	display: inline;
	padding: 6px 3px 6px 3px;
	line-height: 2em;
	text-align: center;
	  }

div.navigation a:link   {
	padding: 0;
	color: #458B00;
	text-decoration: none; }

div.navigation  a:visited {
	padding: 0;
	color:  #2F4F2F;
	text-decoration: none; }

div.navigation a:hover {
	padding: 0;
	color: RED;
	background-color: YELLOW; } 

div.text a:link  {
	text-decoration: underline; }

/* census, direct, grob, grom, grod, igi, US, benamex */
/* progen, bendings a-z, othersx, others a-z, guild */
.datatable {
	background-color: transparent;
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 54em;
 	 }
.datatable td  {
	border: 1px solid green; /* #338BA6;	*/
	text-align: left;
	padding: 2px; }
.datatable th {
	font-size: 110%;
	font-weight: bold;
	padding: 3px }

/* pregb, pregm, pregd */
.datat1 {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 95%;
 	 }
.datat1 td  {
	border: 1px solid #338BA6;
	text-align: left;
	padding: 2px; }
.datat1 th {
	font-weight: bold;
	padding-top: 5px }
/* certb, certm, certd */
.certab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 755px; }
.certab td  {
	border: 1px solid #338BA6;
	text-align: center;
	padding: 2px; }
.certab th {
	font-weight: bold;
	padding-top: 4px }
/* cenind, US Land */
.citab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 600px; }
.citab td  {
	border: 1px solid #338BA6;
	text-align: center;
	padding: 2px; }
.citab th {
	font-weight: bold;
	padding-top: 4px }
/* US */
.ustab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 500px; }
.ustab td  {
	border: 1px solid #338BA6;
	text-align: center;
	padding: 2px; }
.ustab th {
	font-weight: bold;
	padding-top: 4px }

/* asc*/
.asctab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 800px;
 	 }
.asctab td  {
	border: 1px solid #338BA6;	
	text-align: left;
	padding: 2px; }
.asctab th {
	font-weight: bold;
	padding-top: 3px }
/* families*/
.famtab {
	border: 1px dashed #338BA6;
	border-collapse: collapse;
	width: 55em;
 	 }
.famtab td  {
	text-align: left;
	padding: 2px; }
.famtab i  {
	font-family:  ARIAL, "TIMES NEW ROMAN", COURIER,"COURIER NEW", sans-serif;; 
	font-size: 15px; 
	color: GREEN }
.famtab p  {
	text-indent: 0;
	line-height: 100%;
	margin-top: 8px;
	margin-bottom: 4px }
.famtab h5 { 
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-weight: 600;
	font-size: 100%;
	margin-bottom: -3px;
	margin-top: 1em; 
	 }
	
/* Stats */
.statab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	padding: 0px 10px 0px 10px;
	 }
.statab th {
	text-align: center;
	border: 1px solid GREEN;
	padding: 5px 10px 5px 10px;
 	 }
.statab tr.altrow {
	text-align: center;
	border: 1px solid GREEN;
	background-color: #DFE7F2;
	color: #000000; }
.statab tr.plain {
	text-align: center;
	border: 1px solid GREEN;
	background-color: transparent;
	}
.statab td.void {
	line-height: 0.5em;
	}
.statab td {
	font-size: 1em;
	border: 1px solid GREEN;
	text-align: center;
	}
/*seamen's list*/
.slistab  {
	border: 0;
	border-collapse: collapse;
	width: 400px;
	} 
.slisul li {
	padding-top: 0.3em;
	}
/*seamen's service*/
.seatab	{
	border: 0;
	border-collapse: collapse;
	width: 500px;
	} 
.seatab1	{
	border: 0;
	border-collapse: collapse;
	width: 600px;
	} 
.seatab tr.altrow {
	text-align: left;
	border: 0;
	background-color: #DFE7F2;
	color: #000000; }
.seatab td {
	padding: 2px;
	line-height: 0.8em;
	}	
/*homepage*/
.homtab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 800px; }
/* distribution */
.distab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	 }
.distab th {
	text-align: center;
	border: 1px solid GREEN;
	background-color:  #DFE7F2;
	font-weight: BOLD;
	padding: 5px;
 	 }
.distab tr.altrow {
	text-align: center;
	border: 1px solid GREEN;
	background-color: #DFE7F2;
	color: #000000; }
.distab td {
	text-align: center;
	border: 1px solid GREEN;
	font-size: 0.9em;
	}
.distab td.void {
	line-height: 0.5em;
	}		
/* occupations */
.occtab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 400px;
	 }
.occtab th {
	text-align: center;
	border: 1px solid GREEN;
	padding: 3px 5px 3px 5px;
	font-weight: BOLD;
 	 }
.occtab tr {
	text-align: center;
	}
.occtab td {
	text-align: center;
	border: 1px solid GREEN;
	padding: 3px;
	}
.occtab tr.altrow {
	text-align: center;
	border: 1px solid GREEN;
	background-color: #DFE7F2;
	color: #000000; }
/*groind */
.grotab {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 400px;
	 }
.grotab td {
	text-align: center;
	border: 1px solid GREEN;
	padding: 3px;
	}
/*text*/
.textab  {
	border: 0;
	border-collapse: collapse;
	width: 95%;
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-weight: 500  
	}	
.textab td {
	line-height: 125%;
	}

/* med Ben origins*/
.textab2  {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 95%;
	font-family: ARIAL, "TIMES NEW ROMAN", COURIER, "COURIER NEW", sans-serif; 
	font-weight: 500  
	}	
.textab2 td {
	line-height: 125%;
	}
/* med Ben contents*/
.textab3  {
	border: 1px solid #338BA6;
	border-collapse: collapse;
	width: 600;
 	}

	

	
