
BODY, P, LI, DD, DT {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	margin-left: 0px;
	margin-top: 0px;
	SCROLLBAR-FACE-COLOR: #999999;
	SCROLLBAR-TRACK-COLOR: #cccccc;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #ffffee;
	SCROLLBAR-3DLIGHT-COLOR: #999999;
	SCROLLBAR-ARROW-COLOR: #cccc99;
	SCROLLBAR-DARKSHADOW-COLOR: #444444;
	}

BODY {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 10px;
}

BLOCKQUOTE	{
	margin-left: 10px;
	text-indent: 5px;
	font-style: italic;
}

TABLE.index	{
	margin-left: 15px;
}

.calendar_day {
	color: #333333;
	font-size: 7pt;
}

TD.key {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #333333;
}


TD.even {
	padding: 2px;
	background: #ffffff;
}

TD.odd {
	padding: 2px;
	background: #ffffbb;
}

IMG.content {
	border-style: solid;
	border-color: #666666;
	border-width: thin;
	}

.logheader {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	color: #cccccc;
	background: #666666;
	padding: 0px;
	border-width: thin;
	border-style: solid;
	border-color: #666666;
	width: 100%;
	}

.menu {
	color: #666666;
	font-size: 8pt;
    margin-left: 3px;
	}

.intro {
	font-family: verdana, arial, sans-serif;
	color: #333;
	/* color: #003333; */
	background: #eec;
	/* background: #99cccc; */
	/* background: #ffcc66; */
	/* border: 1px dashed  #999; */
	padding: 5px;
	/* border-width: thin;
	border-style: solid;
	border-color: #633;
    border-left: thin solid #aaa;
    border-top: thin solid #aaa; */

	/* border-color: #ff9900; */
	width: 100%;
	}

small.title {
    color:#333366;
	font-size: 8pt;
}

.panelGeek {
	padding: 2px;
	/* border:1px solid #999; 
	background: #eee; */
}

.panelMain {
	padding: 5px;
	border: 1px dashed #ccc; 
	background: #ffffee;
}

.panelPersonal {
	/* padding: 0px;
	border:1px dashed #999; */
	background: #fff;
}

.panelCalendar {
	padding: 2px;
	margin-right: 5px;
	margin-left: 0px;
	border:1px dashed  #999999;
	background: #eeeeee;
}

.sitetitle	{
	color:#666666;
	font-family: verdana, helv, arial, sans-serif;
	font-size: 18px;
	letter-spacing: 3px;
	font-weight: bold;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

pre.title	{
	color:#666666;
}

pre.highlighted	{
	background: #eeeeee;
}


A {
	color: #6666aa;
	font-weight: normal;
}

A:hover {
	background: #dddddd;
	font-weight: normal;
}

A:visited {
	color: #660033;
	font-weight: normal;
}

A.sidebar {
	margin-left: 8px;
	margin-right: 3px;
}

P	{
	margin-top: 5px;
	margin-bottom: 10px;
}

CODE	{	
	color: #003300;
	background: #efffef;
	}

DL	{
	MARGIN-LEFT: 15px;
	}

DT	{
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	}

TD	{
	font-size: 9pt;
	}

TH	{
	font-size: 9pt;
	background: #ffcc99;
	color: #663300;
	}

H1, H2, H3, H4 { 
	font-weight: bold;
	color:#666666;
	font-family: verdana, helv, arial, sans-serif;
}


H1	{
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
H2	{
	font-size: 11pt;
	margin-top: 10px;
	margin-bottom: 7px;
	}

H3	{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 7px;
	}

H4	{
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 5px;
	}

UL.tight	{
        margin-top: 0px;
        margin-left: 10px;
        }


.indent	{
	MARGIN-LEFT: 20px;
	}

.code	{
	MARGIN-LEFT: 20px;
	color: #003300;
	background: #efffef;
	}

.codesmall	{
	MARGIN-LEFT: 20px;
	color: #003300;
	background: #efffef;
	font-size: 9pt;
	}

.contents	{
	font-size: 8pt;
	background: #efffef;
	border-color: #cccccc;
	margin: 0px;
	color: #666666;
	}




.leftcol {	
	color: #ffffff;
	}




TABLE.seealso	{
	background: #eeeeee;
	color: #666666;
        border-width: thin;
        border-style: solid;
        border-color: #333333;
        border-left: thin solid #cccccc;
        border-top: thin solid #cccccc;
	}

.banner	{
	color: #cccccc;
		border-width: 2px;
	/*	border-width: thin; */
        border-style: solid;
        border-color: #333333;
        border-left: thin solid #cccccc;
        border-top: thin solid #cccccc;
	}

TABLE.contents	{
	background: #efffef;
	margin: 0px;
	color: #666666;
        border-width: thin;
        border-style: solid;
        border-color: #333333;
        border-left: thin solid #cccccc;
        border-top: thin solid #cccccc;
	}

.seealso	{
	font-size: 8pt;
	background: #eeeeee;
	color: #666666;
	}

.smintro {
	color: #ffffff;
	background: #aaaaaa;
	margin-left: 0px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	}

.bodyimage	{
	border-width: 1px;
	border-style: solid;
	border-color: #ffcc99;
	}

.tableform {
	color: #ffffff;
	background: #cccccc;
	margin-bottom: 15px
	}

TABLE.data {
	color: #333;
	background: #eee;
    border: thin solid #ccc;
	}

TD.tabledata {
	background: #ffffff;
}

.blogrollLinkedText {
	margin-left: 8px;
	margin-right: 3px;
	font-size: 8pt;
}

.blogrollText {
	color: #666666;
	font-size: 8pt;
    margin-left: 3px;
	font-weight: bold;
	}

.itemtitle {
	font-size: 1.1em;
	font-weight: bold;
    margin-bottom: 1.2em;
	margin-top: 0px;
	padding: 0.3em;
	background: #eeeeee;
}


	.generation {
		margin-left: 1em;
	}

	.name {
		font-weight: bold;
	}

	.dob {
		padding-left: 0.5em;
	}

	.dod {
		padding-left: 0.5em;
	}

	.spouse {
		padding-left: 0.5em;
		text-decoration: italic;
	}
	
	.gen1, .gen2, .gen3, .gen4, .gen5, .gen6, .gen7, .gen8 {
		margin-left: 0.5em;
		margin-top: 1em;
		width: 400;
		border: thin #999999;
	}

	.gen1 {		background-color: #ccccff;	}
	.gen2 {		background-color: #ccccee;	}
	.gen3 {		background-color: #ccccdd;	}
	.gen4 {		background-color: #cccccc;	}
	.gen5 {		background-color: #ccccbb;	}
	.gen6 {		background-color: #ccccaa;	}
	.gen7 {		background-color: #cccc99;	}
	.gen8 {		background-color: #cccc88;	}


