﻿/* Global Styles */
html { overflow-y: scroll; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; }
html, body { font-size: 1.0em; color: #666666; }
body 
{
	margin: 0;
	background-color: #D0DEDF;
	font-size: 14px;
}

table 
{
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-style: none;
}

td 
{ 
	vertical-align:top; 
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-style: none;
}

h1
{
	font-size: 			24px;
	font-weight: 		bold;
	text-align: 		center;
	color: 				#C5EAB7;
	xpadding-top: 		10px;
	padding-bottom: 	10px;
	line-height:		26px;
	letter-spacing:		0.21em;
	clear: both;
}

h2
{
	font-size: 			20px;
	font-weight: 		bold;
	text-align: 		center;
	color: 				#759DA1;
	line-height:		30px;
}

p
{
	text-align: justify;
	padding-bottom: 10px;
}
	
a 		{ color: #759da1; }
a:hover { color: #759DA1; }


/* Primary Page Divisions */

#container { width: 900px; margin: 0 auto; background-color: white; }

#header-block
{
	width: 				900px;;
	height: 			150px;
	background-color: 	#5C743D;
}

#strapline 
{
	width:				883px;
	xfloat: 				left;
	height:				26px;
	padding-top: 		4px;
	padding-right: 		17px;
	background-color: 	#5C743D;
	color: 				white;
	text-align: 		right;
	font-size: 			18px;
	letter-spacing:		0.3em;
}

#ddmenu
{
	height: 			20px;
	width: 				900px;
	padding-right: 		0px;
	float: 				right;
	background-color: 	#5C743D;
}
#search 
{
	width:				100%;
	height: 			26px;
	margin-top: 		7px;
	font-size: 			10px;
}

.homepage-body
{
	width:				686px;
	padding-left:		40px;
	padding-right:		40px;
	font:				14px;
	color:				#666666;
	letter-spacing:		0.1em;
	line-height:		18px;
}

.homepage-rh-coloumn
{
	width: 				134px;
	background-image: 	url(images/web2008imageHOME3-1.jpg);
	text-align:			center;
	padding-top:		10px;
}
.stdpage-body
{
	width:				820px;
	padding-left:		40px;
	padding-right:		40px;
	font:				14px;
	color:				#666666;
	letter-spacing:		0.1em;
	line-height:		18px;
}
.stdpage-body img 
{ 
	text-align: center; 
	padding-bottom: 10px; 
}

/* Detailed Styles (within the main blocks defined above) */
td.mainmenu img { padding-left: 19px; padding-top: 10px; padding-bottom: 2px; }
td.mainmenu a img { border-width: 0; border-style: none; border-collapse: collapse; }
td.mainmenu form { font-size: 11px; padding-left: 8px; padding-top: 10px; padding-bottom: 15px; }
td.mainmenu form p { font-size: 11px; padding-left: 4px; margin-bottom: 0px; }
td.mainmenu p { text-align: left; padding-left: 6px; padding-right: 20px; font-size: 12px; }
td.mainmenu ul 
{
	text-align:	left;
	padding: 0;
	padding-top: 0;
	margin: 0;
	list-style: none;
}
td.mainmenu ul li
{
	xheight: 30px;
}
td.mainmenu ul li a
{
	width: 				130px;
	padding-top: 		9px; 
	padding-bottom: 	11px; 
	padding-left: 		20px; 
	display: 			block;
	text-decoration: 	none;
	text-align:			left;
	color: 				white;
	border-top: 		1px white solid;
}

td.mainmenu ul li.last a
{
	border-bottom: 1px white solid;
}
td.mainmenu ul li a:hover
{
	background-color: #C5EAB7;
	xcolor: #003366;
}

.famousnames
{
	clear: both;
	float: left;
	width: 360px;
	padding-top: 15px;
}

.famousnames a.famous
{
	float: left;
	display: block;
	width: 110px;
	padding-top: 10px;
	padding-right: 10px;
	xcolor: black;
	font-size: 0.8em;
}

.famousperson
{
	float: left;
	width: 460px;
}
.famousperson h1
{
	color: black;
	text-align: left;
	font-size: 1.2em;
	letter-spacing: normal;
}
.famousperson p
{
	letter-spacing: normal;
}
.northsouth
{
	float: left;
	width: 343px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
.appletspace
{
	padding-top: 15px;
	padding-bottom: 15px;
}
td.mainmenu p.credits { xpadding-left: 0; padding-right: 0; letter-spacing: normal; }
td.mainmenu p.credits a { color: white; xfont-size: 10px; }
.smallText 
{
	font-size: 			10px;
	color: 				#666666;
	line-height: 		22px;
}
.clearall
{
	clear: both;
}
#mainmenu td 
{
	border-bottom: 		1px solid #F4FFE4;
}
	
#mainmenu a 
{
	font: 				bold 12px;
	color: 				#ffffff;
	line-height:		16px;
	letter-spacing:		0.1em;
	text-decoration: 	none;
	display:			block;
	padding:			8px 6px 10px 20px;
}
	
	
#mainmenu a:hover 
{
	background: 		#C5EAB7;
}

#page-footer 			{ padding-top: 20px; }

#page-footer p
{
	font-size: 12px;
	text-align: center;
}


/* All below this is crap! */

#logo 	{
	font:32px Arial, Helvetica, sans-serif;
	color: #5C743D;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:12px Arial, Helvetica, sans-serif;
	color: #993300;
	font-weight:bold;
	letter-spacing:.3em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 1px dashed #5C743D;
	}
		
#dateformat {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
	}
	
#dateformat a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}
	
/* Class Styles */
.dummydiv { float: right; }
	
.subHeader 
{
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
}
.TNR 		{ font-family: "Times New Roman", Times, serif; text-align: justify; }
.officers 	{ font-family: "Times New Roman", Times, serif; text-align: left; font-size: 0.8em; }
.TNR2 		{ font-family: "Times New Roman", Times, serif; text-align: center; }
img.alignL 	{ display: block; position: relative; top: 0; left: 0; }
.alignR 	{ text-align: right; }
.centerit	{ text-align: center; }
.soc-members 	{ margin-left: 120px; margin-bottom: 10px; margin-top: 10px;}
.soc-members-col1	{ text-align: right; width: 180px; font-weight: bold; height: 26px;}
.soc-members-col2	{ text-align: right; width: 180px; }
.soc-members-col3	{ text-align: left;  width: 150px; padding-left: 10px; }
.recommendimages	{ font-size: 0.8em; text-align: center; padding-left: 4px; padding-right: 4px; }
.image-table		{ font-size: 0.8em; line-height: 100%; }
.image-table td		{ text-align: center; padding-left: 4px; padding-right: 4px; vertical-align: top; }
.image-table img	{ text-align: center; padding-top: 15px; padding-bottom: 3px; }

.image-table-2col td { width: 240px; }

table.sitemap { width: 90%; margin-left: 60px; }
table.sitemap td { width: 33%; }
.pcheritage h3
{
	font-weight: bold;
}
table.sources
{
	width: 90%;
}
td.datescol
{
	width: 100px;
}