body {background: #FFFFFF url('images/toptxtr.jpg'); color: #000000; font-family: Trebuchet MS, Helvetica, helv, Arial, sans-serif; padding-top: 0px; margin-top: 0px;
}

a:link {color: #990000; }

a:visited {color: #006666; }

a:hover {font-weight: bold; }

a:active {color: #CC9966; }

a.line:link {font-size: 0.8em; text-decoration: none; color: #666600;}

a.line:visited {font-size: 0.8em; text-decoration: none; color: #666600;}

a.line:active {font-size: 0.8em; text-decoration: none; color: #666600;}

a.line:hover {font-weight: bold;}

big, .big {font-size: 1.1em; font-weight: bold; }

blockquote {margin: .2em 2em .2em 1em; font-size: 0.8em; }

blockquote.box {background: #EEEEEE; border: 1px solid #990000; margin: 1em 2em 1em 1em; padding: 0 0.5em 0.5em 0.5em;}

dd {font-style: normal; }

div.ban_right {float: right; vertical-align: bottom; padding-right: 0; padding-top: 10px; width: 93px;}

div.banner {text-align: center; border-bottom: 1px solid #990000; margin-bottom: 10px; padding-top: 0px;
margin-left: auto;margin-right:auto;}

div.section{text-align: right; width: 660px; color: #006666; font-style: italic; font-weight: bold;
}

div.header {text-align: right; font-size: .8em; 
padding-left: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 2px; width: 755px;}

div.citation ul {margin-left: 2em; }

div.citation p {margin: 0em; }

div.citation em{color: #990000; }

div.family {color: #003300; }

div.people {margin-left: 47px; font-size: 0.9em;}

div.info {font-size: 0.9em; }

div.info sup {font-size: 0.85em; font-weight: bold; }

div.notes, div.citation {font-size: 0.8em; margin-top: 1em; }

div.dt {border-left: 1px #666666 solid; }

div.footer {text-align: center; border-top: 1px #990000 solid; margin-top: 10px; font-size: .9em;}

div.left {height: 160px; background: #EEEEEE; }

div.menuexp {background: #eeeeee; font: bold italic 10pt Trebuchet MS, Helvetica, helv, Arial, sans-serif;
color: #003333; border: 1px #990000 solid; width: 65px; padding-left: 5px; float: left; 
margin-top: 0.8em;}

div.mon{float: right; text-align: center; font: italic 10pt Trebuchet MS, Helvetica, helv, Arial, sans-serif;
color: #003333; margin-left: 10px; }

div.my_webs {font-size: 0.8em; text-align: center; }

div.my_webs h6 {font-size: 1.2em; }

div.mon_table{clear: both; font-size: 10pt; text-align: center; }

div.note {float: right; background: #EEEEEE; border: 1px solid #990000; ; margin: 1em; 
padding: 0 0.5em 0.5em 0.5em; width: 250px; font-size: 0.8em;}

div.parents {color: #003300; }

div.pedigree {background: #eeeedd; clear: both; padding: 1em; border: #900 ridge 3px; }

div.pic_center {text-align: center; font-size: 0.8em; font-style: italic; margin-top: 1em; clear: both;}

div.pic_center img {border: 1px solid #666666; margin-top: 1em; }

div.pic_right {float: right; text-align: center; font-size: 0.8em; font-style: italic; clear: right; margin: 10px; }

div.pic_right img {border: 1px solid #666666; margin-top: 1em; }

div.pic_left {float: left; text-align: center; font-size: 0.8em; font-style: italic; clear: left; margin-right: 10px;}

div.pic_left img {border: 1px solid #666666; margin-top: 1em; }

div.search {width: 500px; text-align: center; vertical-align: top; }

div.surname p {font-size: 0.9em;
}

div.thumb {
	width: auto;
	text-align: center;
	vertical-align: top;
	float: left;
	font-size: 0.8em;

1px; 	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	border-top: 1px solid #666666;
	margin-top: 20px;
}

div.thumb img {border: 1px solid #666666; }

div.thumb p {margin: 0em; }

div.thumb p.source {font-style: italic; }

div.weather{width: 300px; float: right;  margin: 1em;}

dl {margin: 1em 0em; display: compact; font-weight: normal; }

dt {margin: 0em; font-style: italic; }

em {font-style: italic;}

h1 {color: #003333;
text-align: center;
font: bold 2em Trebuchet MS, Helvetica, helv, Arial, sans-serif;}

h2 {color: #006666;
text-align: center;
font: bold italic 1.5em/1.2 Trebuchet MS, Helvetica, helv, Arial, sans-serif;}

h3 {margin-top: 1em;
color: #003300;
font: bold 1.2em/1.2 Trebuchet MS, Helvetica, helv, Arial, sans-serif;}

h3.pedigree {clear: both;}

h4 {margin-top: 1em;
color: #666666;
font: bold 1.2em/1.2 Trebuchet MS, Helvetica, helv, Arial, sans-serif;}

h5 {margin-top: 1em;
color: #003333;
font: bold 1em/1.2 Trebuchet MS, Helvetica, helv, Arial, sans-serif;}

h6 {margin-top: 1em; color: #666600;
font: bold 1em/1.2 Trebuchet MS, Helvetica, helv, Arial, sans-serif;}

hr {clear: both; color: #990000; height: 1px;}

html {margin: 0; }

img {border: 0px; }

img.banner{border: 1px solid #666666; }

img.footer {border: 1px #990000 solid; }

img.left {float: left; margin-right: 10px;}

img.line {float: left; margin-left: -47px;}

img.pic {border: 1px solid #999999;  }

img.picture {border: 1px solid #666666; }

img.right {float: right; }

li li {font-size: 0.8em}

ol {margin: 1em 0em 1em 2em; list-style: decimal; }

ol ol {list-style: lower-alpha; }

ol ol ol {list-style: lower-roman; }

p {margin-top: 1em }

p.mon {margin: 0.5em 5px 0.5em 5px; }

pre {font: 0.9em/1.2 "Andale Mono", "Monotype.com", Courier, monospace; }

small {font-size: 0.9em; }

strong {font-weight: bold;}

sub {font-size: .75em; vertical-align: text-bottom; font-style: normal; }

sup {font-size: .75em; font-style: normal; }

table {table-layout: fixed; width: 100%; vertical-align: top;}

table table {width: auto; table-layout: auto;}

table.frame {border: #990000 ridge 3px; }

table.frame td, table.frame th {padding: 5px; }

table.line {border-collapse: collapse; }

table.line td, table.line th {text-align: center; border: 1px solid #666666; padding: 5px; }

table.mon {border: 1px solid #666666; border-collapse: collapse;  }

table.mon td, table.mon th {text-align: center; border: 1px solid #666666; padding: 0px; font-size: .8em;
vertical-align: top; width: 150px; }

table.index {margin: 1em;}

table.index td, table.index th {padding-left: 0.5em; padding-right: 0.5em; }

table.pic { text-align: center; font-size: 0.8em; margin: 1em; width: 100%;}

table.pic img {border: 1px solid #999999;}

table.pic td {vertical-align: top; }

table.picture {float: right; width: auto; border-collapse: collapse; text-align: center; margin: 10px; }

table.notes_include {width: auto; border-collapse: collapse; text-align: center; margin: 10px; }

td.head {height: 1em;}

td.image {padding: 0px; border: solid #666666 1px; margin:0px;}

td.caption {font-weight: bold; text-align: center; color: #990000; background: #eeeedd; 
border-left: #666666 1px solid; border-right: #666666 1px solid; margin:0px;}

td.source {font-style: italic; text-align: right; font-size: 0.6em; color: #000000; background: #eeeedd; 
border-left:#666666 1px solid; border-right:#666666 1px solid;}

td.foot {height: 0.5em; background: #eeeedd;
border-left:  #666666 1px solid; border-right:  #666666 1px solid; border-bottom:  #666666 1px solid;}

td.left {width: 100px; vertical-align: top; font-size: .9em;  padding-right: 10px;}

td.index_center {text-align: center; }

/* use this style for scrollable content such as normal text. */
/* for pictures, use this style and width=100% to scale pictures wider than 830 px. */
td.center{vertical-align: top; padding: 0px 10px; 
border-left: 1px #666666 solid; border-right: 1px #666666 solid; }

/* use this style with up to 720px(need to confirm) fixed width content with right column. */
td.center_fixed{vertical-align: top; padding: 0px 10px; 
border-left: 1px #666666 solid; border-right: 1px #666666 solid; width: 720px}

/* use this style with up to 830px fixed width content with no right column. */
td.center_fixed_no_right{vertical-align: top; padding: 0px 10px; 
border-left: 1px #666666 solid; border-right: 1px #666666 solid; width: 830px}

td.right{width: 120px; vertical-align: top; padding-left: 10px; font-size: .8em;}

td.total  {text-decoration: overline;}

col.pageno {text-align: center;}

col.tot {text-align: right;}

col.tota {text-align: left; font-size: 0.7em;}

col.name {width: 200px; }

ul {margin: 1em 0em 1em 2em;
list-style: circle; }

ul ul {list-style: disc; }

ul ul ul {list-style: square; }

/* global typographic styles */

.normal {font : small/1.2  "Century Schoolbook", "Bookman Old Style", "Book Antiqua", "New York", serif;
color: #000000; } /* "small" not very satisfactory, but the best I can think of */

.sans {font-family: Trebuchet MS, Helvetica, helv, Arial, sans-serif; }

.italic {font-style: italic; }

.huge {font-weight: bolder;
font-size: 1.5em;
font-family: Trebuchet MS, Helvetica, helv, Arial, sans-serif;
color: #990000; }

.aka {font: bold italic 1em/1.2 Trebuchet MS, Helvetica, helv, Arial, sans-serif;
color: #666666; }

.centre {text-align: center; }

.mono {font-size: 0.9em;
font-family: "Andale Mono", "Monotype.com", Courier, monospace; }

.top {vertical-align: top; }

.quiet {border: medium none;; list-style-type:none }

.newp {clear: both; }

.dim {color: #003333; }

.no_margin {margin: 0; }

ol.alpha {list-style-type: upper-alpha; }

ol.number li {list-style-type: decimal; }

span.h6 {color: #666600; font: bold 1em/1.2 Trebuchet MS, Helvetica, helv, Arial, sans-serif; }

span.red {font-style: italic; color: #FF0000; font-weight: bold; }



