body {margin: 0px 15px 15px 15px;padding: 0px;background: #fff;line-height: 120%;font: x-small Georgia,Serif;voice-family: "\"}\""; voice-family: inherit;font-size: small;}html>body { font-size:small; } a { color: #339900; text-decoration: none;} a:hover { color: #339900; text-decoration: underline;} #strip {padding: 5px;margin: 0px 0px 15px -15px;background: #ddd;width: 101%;text-align: right;}h1 { font-size: 120%; line-height: 110%;margin-top: 2px;margin-bottom: 5px;}div#partner1 {float: left;width: 49%;padding-right: 1%;padding-bottom: 10px;}div#partner2 {float: left;width: 48%;padding-left: 2%;padding-bottom: 10px;}#partner1 p, #partner2 p {margin-top: 5px;margin-bottom: 5px;}.label {display: block;color: #666;}#marriage {clear: both;border-top: 1px solid #ccc;margin-top: 0px;padding-top: 2px;}table#children {clear: both;width: 100%;border-spacing: 0px;}#children td, #children th {padding: 2px 4px 2px 0px;vertical-align: top;}#children th {border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;font-weight: normal;text-align: left;color: #666;}#children th.born, #children th.died {width: 150px;}#children th.gender {width: 100px;}#children td {border-bottom: 1px solid #ccc;}div.images {clear: both;float: right;margin: 15px 0px 0px 15px;padding: 0px;font-style: italic;}div.images p {margin: 0px 0px 5px 0px;width: 350px;}div#profile {margin-top: 15px;margin-bottom: 15px;}#profile p {margin-top: 0px;margin-bottom: 10px;}.updated {color: #666;}.name {margin: 0px;font-weight: bold;}.dates {margin: 0px;color: #444;}