body {margin:0px; font-family:tahoma,sans-serif; background-color:#ffffff; padding-top:0px; 
  padding-left:0px; padding-right:0px; scrollbar-3dlight-color:#c2c2c2;
  scrollbar-arrow-color:#000000; scrollbar-base-color:#000000; scrollbar-darkshadow-color:#c2c2c2;
  scrollbar-face-color:#c2c2c2; scrollbar-highlight-color:#f8f8f8; scrollbar-shadow-color:#c2c2c2;
  scrollbar-track-color:#d1d8db; overflow-x:hidden; overflow-y:hidden}
h1 {font-size:11pt; font-weight:bold; text-decoration:underline}
h2 {font-size:10pt; font-weight:bold}
p, a, li, td {font-size:8pt; font-weight:normal; text-align:justify}
a, a:link, a:active, a:visited {text-decoration:none; color:#336699}
a:hover {text-decoration:underline; color:#336699}
input,select {font-size:8pt}

div.adspace {position:absolute; top:0px; left:0px; height:100px; vertical-align:middle;
  text-align:center; width:100%; padding-top:5px; overflow:hidden}

div.navigation {position:absolute; top:100px; left:0px; height:25px; vertical-align:bottom}
div.navigation td, div.navigation a:link, div.navigation a:active, div.navigation a:visited,
div.navigation a:hover {
  text-decoration:none; color:#000000; font-size:8pt; padding:0px; text-align:center;
  vertical-align:middle; font-weight:bold}
div.navigation table {border-bottom:1px solid #000000}

div.tools {position:absolute; top:125px; height:13px; border-bottom:2px solid #000000;
  width:100%; text-align:center}

div.photo {position:absolute; top:140px; left:0px; height:73px; border:0px}

div.menu {position:absolute; top:213px; left:0px; background-color:#d1d8db;
  overflow-x:hidden; overflow:auto; font-size:8pt; padding-left:5px; padding-top:5px;
  border-top:1px solid #000000}
div.menu p, div.menu li, div.menu div {font-size:8pt; line-height:11px; padding-left:5px}
div.menu a, div.menu a:visited, div.menu a:link, div.menu a:active {text-decoration:none;
  color:#000000}
div.menu a:hover {text-decoration:underline; color:#000000}
  
div.page {position:absolute; top:140px; left:273px; font-size:8pt; padding-left:10px;
  padding-top:5px; padding-bottom:3px; padding-right:10px; overflow:auto;
  background-color:#f8f8f8}
div.page .date { font-family:monospace }

div.footer {color:#bababa; font-size:8pt; border-top:2px solid #000000; text-align:left}

div.adfooter {color:#bababa; font-size:8pt; border:1px; text-align:center}
div.adfooter table {width:100%; border:0px}
div.adfooter table td {text-align:center}

/* news styles */
.photocredit { text-align:right; font-size:7pt; padding-bottom:5px; font-style:italic }
.photocaption { padding-left:3px; padding-right:3px; font-size:8pt; text-align:justify }

/* family tree styles */
/* sides in order TRBL */
.children {vertical-align:top; text-align:center}
.self {vertical-align:top; text-align:center}
.aboutself {text-align:left; border-top:1px solid #000000}
.parents {vertical-align:top; text-align:center}
.grandparents {vertical-align:top; text-align:center}
.selfimage {border-top:1px solid #000000; display:block; background-color:#ffffff}
.self1111 {font-weight:bold; border:1px solid #000000; text-align:center; vertical-align:bottom;
  background-color:#ffff99}
.b0000 {border:0px; text-align:center}
.b1111 {border:1px solid #000000; text-align:center}
.b0010 {border-bottom: 1px solid #000000; text-align:center}
.b0111 {border-left:1px solid #000000; border-bottom:1px solid #000000;
  border-right:1px solid #000000; text-align:center}
.b0001 {border-left:1px solid #000000; text-align:center}
.b0011 {border-bottom:1px solid #000000; border-left:1px solid #000000; text-align:center}
.b0001 {border-left:1px solid #000000; text-align:center}



/* photo album styles */
.prevPhoto {border-top:1px solid #000000; border-right:1px solid #000000; width:40px; height:17px;
  border-bottom:1px solid #000000; border-left:1px solid #000000; background-color:#ffffff;
  font-weight:bold; cursor:hand; text-align:center; font-size:8pt}
.randPhoto {border-top:1px solid #000000; border-right:1px solid #000000; width:60px; height:17px;
  border-bottom:1px solid #000000; border-left:1px solid #000000; background-color:#ffffff;
  font-weight:bold; cursor:hand; text-align:center; font-size:8pt}
.nextPhoto {border-top:1px solid #000000; border-right:1px solid #000000; width:40px; height:17px;
  border-bottom:1px solid #000000; border-left:1px solid #000000; background-color:#ffffff;
  font-weight:bold; cursor:hand; text-align:center; font-size:8pt}
.findPhoto {border-top:1px solid #000000; border-right:1px solid #000000; width:55px; height:17px;
  border-bottom:1px solid #000000; border-left:1px solid #000000; background-color:#ffffff;
  font-weight:bold; cursor:hand; text-align:center; font-size:8pt}
.wordPhoto {border-top:1px solid #000000; border-right:1px solid #000000; width:94px; height:17px;
  border-bottom:1px solid #000000; border-left:1px solid #000000; background-color:#ffffff;
  font-weight:normal; font-size:8pt}
.listPhoto {background-color:#ffffff; border:1px solid #000000; width:230px;}
.photoalbum {width:490px; border:0px}
.left {width:225px; margin:0px; vertical-align:top; text-align:center; border:0px}
.right {vertical-align:top; padding-left:5px; font-size:8pt; color:#000044; margin-left:0px; border:0px;
  width:100%}
.plain {background-color: #ffffff; text-align:center; vertical-align:middle}
.journalDate {text-align:right; font-weight:bold}
.journalText {text-align:justify}
.photo {height:170px; text-align:center; border:1px solid #000000}
.photoArray {width:230px; text-align:center; vertical-align:middle}
.photoButton {width:230px; text-align:center; vertical-align:middle; font-size:8pt}
.photoCount {text-align:center; vertical-align:middle}
.photoSearch {text-align:center; vertical-align:middle}

/* family tree styles */
.famtree,.famtree:hover,.famtree:link,.famtree:visited,.famtree:active {text-decoration:none;
  color:#336699}

.bdaythL {font-weight:bold; border-right:1px solid #000000; border-bottom:1px solid #000000;
  background-color:#d1d8db}
.bdaythC {font-weight:bold; text-align:center; border-right:1px solid #000000;
  border-bottom:1px solid #000000; background-color:#d1d8db}
.bdaythR {font-weight:bold; text-align:center; border-right:1px solid #000000;
  border-bottom:1px solid #000000; background-color:#d1d8db}
.bdaytdL {border-right:1px solid #000000; border-bottom:1px solid #000000}
.bdaytdC {text-align:center; border-right:1px solid #000000; border-bottom:1px solid #000000}
.bdaytdR {text-align:center; border-right:1px solid #000000; border-bottom:1px solid #000000}
.bdaytdC a:hover, .bdaytdR a:hover {text-decoration:none}

.btnSubmit {font-size:8pt; font-family:tahoma,sans-serif; background-color:#f5faf7}
.btnReset {font-size:8pt; font-family:tahoma,sans-serif; background-color:#f9f0f1}

