body {	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; background: url("yellow-weave.gif") repeat ; text-align:center; }
span.hide {display:none;}

#top {
	width:800px;
	margin-right:auto;
	margin-left:auto;
	color:white;
	padding-left: 0px;
	letter-spacing:8px;border-right:1px black solid;border-left:1px black solid;
	}
#top h1 {font-size:24px;background:black;margin-top:0px;padding-top:5px}
#top span.date {font-size:18px;margin-left:50px;color:yellow;}

#left {
        font-size:14px;
	width:800px;
	margin-right:auto;
	margin-left:auto;
	z-index: 1;background-color:white;
	line-height: 1em;border-right:1px black solid;border-left:1px black solid;border-top:1px solid black;
}
#left span {display:inline;padding:0px;}
#left div {padding-top:10px;}
#left span.menu {display:none;}
#left span.hide {display:none;}
#left hr {display:none}

#left img {width:100px;}
#left a:link {background:silver;color:black;text-decoration:none;border:1px solid black;}
#left a:visited {background:silver;color:black;text-decoration:none;border:1px solid black;}
#left a:hover {background-color:black;color:white;text-decoration:none;border:1px solid black;}
#left a:active {background:silver;color:black;text-decoration:none;border:1px solid black;}
#left strong {background:black;color:white;font-weight:normal;text-decoration:none;border:1px solid black;}
#left h2 {display:none;}

#middle, #middlefull, #views {
	width:800px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;border-right:1px black solid;border-left:1px black solid;border-bottom:1px solid black;
	}

#middle dt {text-align:left;}
#middle dd {text-align:left;}
#middle p {text-align:left;}
#middle li {text-align:left;}

#middle table {border-left:1px solid black;border-bottom:1px solid black;}
#middle td {border-top:1px solid black;border-right:1px solid black;padding:2px;}
#middle h4 {background:black;color:white;text-align:center;font-size:18px;}

#middle div.photos table {margin:5px 5px 5px 5px; border:none;display:inline;text-align:center;}
#middle div.photos table p {text-align:center;font-size:12px;padding:5px;width:120px;}
#middle div.photos table p:first-letter {font-size:12px}
#middle div.photos table td {background:white;}
#middle div.photos img {height:120px;border:5px solid white;}

#middle #header table {border:none;}
#middle #header td {padding:5px;border:none;}
#middle #header img {height:120px;border:5px solid white;}

#middle p.spacer {
	clear: both;
}
#middle hr {
	display: none;
}
#middle p.imagedesc {
        border-top:1px solid black;
	padding: 1em 1em 0 1em;
	margin: 0;
}
#middle p.imagedesc div.info {
	display:block;
	color:#333;
}

#middle p.image {
	float: right;
	padding: 0.25em 1.25em 0.25em 0.25em;
}

#middle p.image img {
	display: block;
	border: 1px solid #7d6340;
}

#middle p.image span {
	display: none;
}



#middlefull h4 {font-size:16px;text-align:left;}
#middlefull p {font-size:14px;text-align:left;}

#middlefull li {font-size:13px;text-align:left;}
#middlefull div {margin: 0px 0px 0px 0px;}

#middlefull pre.small {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 2px
}

#middlefull em.male {
	font-style: normal;FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR:black; BACKGROUND-COLOR: #ccfFFF;
}

#middlefull em.female {
	font-style: normal;FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR:black; BACKGROUND-COLOR: #FFCCCC;
}


#family {text-align:center;
	width:800px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid black;
}
#family div.spacer {
  clear: both;
  }

#family div.group {
  float: left;
  margin:3px;
  width:190px;
  }

#family h2 {margin-bottom:5px;margin-top:0px;margin-left:10px;margin-right:10px;text-align:center;font-family:arial; color:black; font-size:16px;-moz-border-radius: 10px 10px 10px 10px;}
#family li {margin-left:-20px;list-style-type: none;}
#family p {margin-left:10px;}
#family em {font-family:courier;font-style: normal;color:white;padding:2px;background-color:black;border:1px solid white;}

#family a {color:blue}

#family div.group div.trees {margin-bottom:5px;margin-top:0px;margin-left:10px;margin-right:10px;padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.father {padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.mother {padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.partner {padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.son {padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.daughter {padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.brother {padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.sister {padding-top:5px;text-align:center;font-size:15px;}
#family div.group div.name {font-family:arial narrow,tahoma;text-align:center;font-size:15px;}
#family div.group div.name a {}
#family div.group div.date {text-align:center;font-size:15px;}
#family div.group div.cert {text-align:center;font-size:15px;}

#styles h4 {display: inline}
#styles h4:after {content:(" :: ");}
#styles p {margin-left:20px;display: inline}

#right {text-align:center;
	width:800px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid black;
}
#right div.spacer {
  clear: both;
  }

#right #additions, #right #updates, #right #info {
  float: left;
  border:1px solid #999;
  margin:5px;
  }
#right span {display:block;font-size:12px;margin-left:20px;text-align:left;}
#right span.hide {display:none;}
  
#right p {text-align:left;font-size:12px;margin-left:20px;}
#right p:first-letter {font-size:12px}
#right h2 {margin-left:10px;margin-right:10px;text-align:left;font-family:arial;background-color:#999; color:#fff; font-size:15px;}
#right li {text-align:left;margin-left:-20px;list-style-type: none;font-size:12px;}
#right em {font-style: normal;color:red;}
#right a {color:blue}

#r-advert {display:none}
