/*CORE BASE STYLES*/

BODY {
	margin:0; 
	padding:0; 
	background:#F3F8FF url(/images/bg-body.jpg) top left repeat-y; 
	font:100% Georgia,Garamond,"Times New Roman",Times,serif; 
	color:#666; 
	}
P, UL, OL, INPUT, TEXTAREA {
	line-height:1.3em; 
	}
P {
	margin:2px 0 10px 0; 
	}
UL {
	margin:2px 0 10px 0; 
	padding:0 0 0 20px; 
	list-style-type:square; 
	}
UL UL {
	margin:0; 
	}
OL {
	margin:2px 0 10px 0; 
	padding:0 0 0 20px; 
	list-style-type:decimal; 
	}
OL OL {
	margin:0; 
	}
A {
	text-decoration:underline; 	
	font-weight:bold; 
	}
A:LINK {
	color:#004BBF; 
	}
A:VISITED {
	color:#002D73; 
	}
A:HOVER {
	color:#FFC000; 
	}
A:ACTIVE {
	color:#FFD966; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:15px 0 2px 0; 
	padding:0; 
	color:#666; 
	font:bold 100% Georgia,Garamond,"Times New Roman",Times,serif; 
	}
H1 { 
	font-size:170%; 
	}
H2 {
	font-size:150%; 
	}
H3 {
	font-size:120%; 
	}
H4 {
	font-size:100%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}

/*SPECIFIC PAGE SECTION STYLES*/

#body {
	position:relative; 
	margin:0 auto; 
	width:975px; 
	}
#content, #supplement, #navigation, #subnavigation, #header, #headnote, #logo {
	position:absolute; 
	font-size:76%; 
	box-sizing:content-box; 
}
#content {
	top:235px; 
	left:259px; 
	margin:0; 
	padding:8px 9px 0 11px; 
	border-left:1px solid #666; 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:715px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:695px; 
	}
html>body #content {
	width:695px;
	} 
#supplement {
	top:235px; 
	left:780px; 
	margin:0; 
	padding:0 10px 10px 10px; 
	background:url(/images/latest_news.jpg) top left no-repeat; 
	width:195px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:175px; 
	}
html>body #supplement {
	width:175px;
	} 
#navigation {
	top:185px; 
	left:0; 
	margin:0; 
	border:1px solid #666; 
	background:#E3D9B9 url(/images/bg-nav.jpg) bottom left repeat-x; 
	padding:12px 10px 12px 0; 
	font-size:11px; 
	font-weight:bold; 
	width:975px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:963px; 
	}
html>body #navigation {
	width:963px;
	} 
#subnavigation {
	top:235px; 
	left:0; 
	margin:0; 
	padding:140px 10px 10px 10px; 
	background:url(/images/in_this_section.jpg) top left no-repeat; 
	text-align:right; 
	font-weight:bold; 
	width:260px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:240px; 
	}
html>body #subnavigation {
	width:240px;
	} 
#header {
	top:45px; 
	left:0; 
	}
#headnote {
	top:25px; 
	left:0; 
	text-align:right; 
	width:975px; 
	}
#footer {
	margin:20px 0 0 -11px; 
	padding:0; 
	border-right:1px solid #666; 
	background:url(/images/bg-footer.jpg) top left repeat-x; 
	font-size:10px; 
	height:40px; 
	width:715px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:714px; 
	}
html>body #footer {
	width:714px;
	}
#breadcrumbs {
	margin:15px 0 0 0; 
	text-align:left; 
	font-size:smaller; 
	font-weight:bold; 
	}
#logo {
	top:0; 
	left:0; 
	}
/* http://www.positioniseverything.net/easyclearing.html */
#id:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

/* SECTION-SPECIFIC STYLES */

#content H1, #content H2, #content H3, #content H4, #content H5, #content H6 {
	background:url(/images/bg-heading.jpg) bottom left no-repeat; 
	}
#content H1 {
	margin-top:2px; 
	}
#content LI {
	background:url(/images/bg-lists.gif) top left no-repeat; 
	}
#navigation UL {
	margin:0; 
	padding:0 0 0 5px; 
	list-style-type:none; 
	}
#navigation UL LI {
	padding:0 0 0 13px; 
	background:url(/images/nav-divider.gif) 5px 3px no-repeat; 
	float:left; 
	}
#navigation A:LINK, #navigation A:VISITED {
	color:#333; 
	text-decoration:none; 
	}
#navigation A:HOVER, #navigation A:ACTIVE {
	color:#666; 
	text-decoration:underline; 
	}
#navigation .activeparent A:LINK, #navigation .activeparent A:VISITED {
	color:#666; 
	}
#subnavigation UL {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	}
#subnavigation UL LI {
	padding:0 0 8px 0; 
	}
#subnavigation LI LI {
	padding:2px 15px 0 0; 
	background:url(/images/nav-divider.gif) 99% 0.4em no-repeat; 
	}
#content TABLE {
	font-size:145%;
	}
#content TD {
	padding:3px;
	font-size:69%;
	}
#content TH {
	text-align:left; 
	font-size:69%; 
	}
#footer P {
	margin:0; 
	padding:14px 10px 0 10px; 
	}
#breadcrumbs STRONG {
	background-color:#E3D9B9; 
	}
.footerCubes {
	margin-right:10px; 
	}
.interment {
	border-top:1px solid #CCC; 
	border-left:1px solid #CCC; 
	}
.interment TH {
	background:#EEE; 
	text-align:left; 
	}
.interment TD, .interment TH {
	border-right:1px solid #CCC; 
	border-bottom:1px solid #CCC; 
	padding:2px 5px 2px 2px; 
	}
TH.lastName {
	width:15%; 
	}
TH.firstName {
	width:15%; 
	}
TH.plot {
	width:15%; 
	}
TH.born {
	width:10%; 
	}
TH.died {
	width:10%; 
	}
TH.sec {
	width:5%; 
	}
TH.lot {
	width:5%; 
	}
TH.notes {
	width:25%; 
	font-size:inherit; 
	}
.notes {
	font-size:smaller; 
	}
