body{
	background:#F5F5F5 url(/combs/graphics/bg001.jpg) repeat-y 0px;
	color:#000000;
	font-family:"Book Antiqua", "Times New Roman", serif;
	margin:1.12em 40px;
	text-align:center; /* IE/Win bug fix */
}

body#ms div#report p{
	text-align:justify;
	margin: 1em 40px;
}

hr{
	border:1px solid #8B0B50;
	border-width:0px 0px 1px;
	height:0px;
}

h1,h2,h3,h4{
	margin: 1em 40px;
}

h3,h2,h1{
	text-align:center;
}

h1{
	font: normal normal 600 20pt Garamond, serif;
}

p.count{
	background:transparent none;
	color:#000080;
	font-size:0.8em;
	text-align:center;
	text-indent:0px;
}

p.count:first-line{
	background:transparent none;
	color:#8B0B50;
	text-decoration:underline;
}

table.logo{
	margin:0px auto;
	width:85%;
}

table.logo td{
	color:#000080;
	font-size:10pt;
	font-weight:600;
}

table.logo td img,
div#usg img{
	background:#FFFFFF none;
	border:none;
	float:none;
	margin:0px auto;
	height:96px;
	width:100px;
}

table.logo th small{
	color:#000080;
}

table.logo th span{
	font-size:.5em;
	font-style:normal;
	font-weight:600;
}

table.logo th span.index{
	font-style:normal;
	font-size:1.4em;
	color:#000080;
	font-weight:500;
}

table.logo th,
th.logo {
	font:italic normal 500 2em "Book Antiqua", "Times New Roman", serif;
}

table.logo tr.sub td{
	background:transparent none;
	color:#000080;
	font-weight:600;
	text-align:center;
}

table.logo,
table.logo td,
table.logo th{
	border:none;
	color:#8B0B50;
	text-align:center;
}

p.head-first{
	text-decoration:underline;
	font-weight:600;
	font-size:1.2em;
}

h2{
	border-bottom: 1px solid #000000;
	display: inline;
}

h2.anc{
	color:#0000FF;
}

ul li,
h4{
	text-align:justify;
}

h4.gen{
	text-align:center;
	font-style:italic;
	display:inline;
	border-bottom: 1px solid #A52A2A;
}

cite{
	text-decoration:underline;
}

ul.children{
	margin-top:-1em;
}

ul.children li{
	list-style:none;
	text-indent: -20px;
	margin: 0px 40px 0px 40px;
	text-align: justify;
	font-size:.9em;
}

ul.children li.probably{
	color:#0000FF;
	font-weight:600;
	margin-left:20px;
}

p.quote{
	margin: -1em 40px auto;
}

.probable{
	font-weight:600;
	color:#0000FF;
	text-decoration:underline;
}

p.sig{
	text-align:right;
}

p.photo-source{
	font-size:.8em;
	margin-left:20px;
}

#report p img{
	margin: 0px auto;
	display: block;
}

#ms #report p.rec,
#ms #report div.rec p{
	margin: 1.12em 40px 1.12em 80px;
	font-size:.8em;
	color:#191970;
}

#ms #report div.rec table{
	margin:0px 80px;
	width:100%;
}

#ms #report div.rec table td{
	vertical-align:top;
	font-size:.8em;
	color:#191970;
	width:23%;
}

table.pedigree{
	margin: 0px 40px;
	font-size:.8em;
}

table.pedigree td{
	text-align:center;
	vertical-align:top;
}

ul.children ul{
	text-align: justify;
	margin:5px 0px 5px 20px;
}

ul.children a{
	font-weight:600;
	color: #191970;
	font-size:1.1em;
}

table.tl td{
	vertical-align:top;
}

table.tl td.ind{
	padding-left:20px;
}

table.tl{
	width:90%;
	margin: 0px 20px;
}

sup{
	font-size:.8em;
	vertical-align: super;
}

#ms #report div.rec p.top-head{
	text-align:right;
	margin-bottom:-1em;
}

#ms #report div.rec p.sig{
	text-align:right;
	margin-top:-1em;
}

ol.fn{
	text-align:left;
	font-size:.9em;
}

ul.children a.fn,
a.fn{
	vertical-align: super;
	font-weight:500;
	color:#FF0000;
	font-size:9pt;
}

h4.note{
	font-style:italic;
	font-weight:600;
	text-align:justify;
}

#ms h4.note a{
	border-bottom:1px solid #000000;
	color:inherit;
}

#ms h4.note span{
	font-weight:600;
}


/* ------------- */

body#ms div#report{
	background: #FFF none;
	border: 1px outset #808080;
	font-family:"Book Antiqua", "Times New Roman", serif;
	margin: 25px auto 1.12em;
	width:7in;
	clear: both;
}

#ms div#links{
	margin: 25px auto;
	border: 1px none #000000;
	width:670px;
}

#ms div#links ul{
	position:relative;
	left:-40px;top:-16px;
	list-style:none;
	width:670px;
}

* html #ms div#links ul{
	position:relative;
	left:-20px;top:0px;
	list-style:none;
	width:7in;
	margin-bottom:-20px;
}

#ms div#links ul li{
	float:left;
}

#ms div#links ul li a{
	text-align:center;
	width:132px;height:38px;
	background: #FFF8DC none;
	display:block;
	font-size:.8em;
	border: 1px outset #808080;
	font-weight:500;
}

#ms div#links ul li a:hover{
	background: #FFE4B5 none;
	border-style:inset;
	border: 1px inset #808080;
	text-decoration:none;
}



