/* Basic stuff */
body	{font-family: 	'comic sans ms', verdana, trebuchet, helvetica, sans-serif;
	font-size: 		18px;
	color: 			#000066;
	align: 			center;}
	
p	{text-indent:		2em;
	text-align: 		justify;}	
	
address	{ /*Copyright & Maintenance Block*/
	background-color: #eeeeff;
	font-family: 		verdana, trebuchet, helvetica, sans-serif;
	font-size: 		12px;
	color: 			#000066;
	align: 			center;
	padding-top: 		10px;
	width: 			700px;}

li	{background-color: 	#e0f0ff;
	padding-left: 		2px;
	list-style: 		none;}
	
dt	{font-size: 		0.9em;
	font-weight:		bold;
	text-indent:		1em;
	color:			#009900;}

dd	{font-size:		1.0em;
	font-style:		italic;
	color:			#009999;}

a:link
	{color:			#0000ff;}
a:active
	{color:			#ffaa00;}
a:visited
	{color:			#cc00cc;}

/* Backgrounds */
.shs	{ /*Entire Site Uniform Background & Text Colors*/
	color:			#000066;
	background-color: 	#006600;}

.blok1	{ /*Page Background*//**/
	background-color:	#eeeeff;
	width:			700px;
	border:			none;}
.blok2	{ /*Page Background*//**/
	background-color:	#eeffee;
	width:			700px;
	border:			none;}
.blok3	{ /*Page Background*//*Meetings, */
	background-color: 	#ffeeee;
	margin: 		auto;
	width: 			700px;
	border: 		none;}
	
.white	{ /*Table background color for TBODY*/
	background-color:	#ffffff;}
	

/* Texts & Headings */
.top	{ /*Upper Text in Header Block*/
	font-family: 		'baskerville old face', georgia, 'times new roman', times, serif;
	color: 			#00aa00;
	font-size: 		2.0em;
	font-weight: 		bold;
	text-align: 		center;}

.top1	{ /*Middle Text in Header Block*/
	font-family: 		'baskerville old face', georgia, 'times new roman', times, serif;
	color: 			#990000;
	font-size: 		1.0em;
	font-weight: 		bold;
	text-align: 		center;}
	
.top2	{ /*Lower Text in Header Block*/
	font-family: 		'baskerville old face', georgia, 'times new roman', times, serif;
	color: 			#990000;
	font-size: 		1.5em;
	font-weight: 		bold;
	text-align: 		center;}
	
.hblok	{ /*Header block for all pages*/
	background-color:	#e0e0e0;
	width: 			600px;
	padding:		5px;
	border: 		7px outset #800000;
	text-align: 		center;}
	
.home	{ /*All Pages*//* Return to Home Page Full Block */
	background-color: 	#e0e0e0;
	background-image: 	url(./pix/rainbowbk-h.gif);
	border: 		4px outset green;
	text-align: 		center;}
	
.home2	{ /*All Pages*//* Return to Home Page Half Block */
	background-color: 	#e0e0e0;
	background-image: 	url(./pix/rainbowbk-h2.gif);
	width:			200px;
	border: 		4px outset green;
	text-align: 		center;}
	
.home3	{ /*All Pages*//* Return to Home Page Small Block */
	background-color: 	#e0e0e0;
	background-image: 	url(./pix/rainbowbk-h3.gif);
	width:			150px;
	border: 		4px outset green;
	text-align: 		center;}
	
.hdbar	{ /*Sales Page*//* Category Headers */
	background-color: 	#000080;
	text-align: 		center;
	font-weight: 		bold;
	font-size: 		1.2em;
	color: 			orange;}
	
.pixcap	{ /*Sales Page*//* Picture Captions */
	font-size: 		0.8em;
	font-weight: 		bold;
	color: 			#008800;}
	
.ctx	{ /*Contacts Page*//*Contact Method*/
	font-size: 		0.9em;
	font-style: 		italic;}
.ctx0	{/*Contacts Page*//*Contact Details*/
	border-bottom:		1 blue dotted;}
.ctx2	{ /*Contacts Page*//*Contact Details*/
	font-size: 		1.2em;}
.ctx3	{ /*Contacts Page*//*Contact Comment*/
	font-size: 		0.8em;
	font-style:		italic;
	text-align:		center;}

.rulz	{ /*Membership Page*//*Rules text*/
	font-size: 0.75em;
	font-style: italic;}
		
.ovr	{text-indent:		2em;}	


/*http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
<a class="button" href="#"><span>Bring world peace</span></a>  
*/
.clear	{ /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;}

a.button {
    background: transparent url('./pix/bg_button_a.gif') no-repeat scroll top right;
    color: #aa0000;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;}

a.buttonx {
    background: transparent url('./pix/bg_button_a.gif') no-repeat scroll top right;
    color: #666666;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;}

a.button span {
    background: transparent url('./pix/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;} 
	
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */} 	

.year	{ /*Events Page*//* Highlight background for selected year */
	font-size: 		1.2em;
	font-style: 		italic;
	background-color: 	#a0a0ff;
	color: 			#ffffff;}

.py	{ /*Events Page*//* Background for dates bar */
	font-size: 		1.0em;
	font-style: 		normal;
	background-color: 	#ddddff;
	color: 			#0000ff;
	text-align:		center;
	border-top:		2px solid blue;
	border-left:		2px solid blue;}
	
.py0	{ /*Events Page*//* Background for event lists */
	font-size: 		1.0em;
	font-style: 		normal;
	border-left: 		red solid 2px;
	border-bottom: 		red solid 2px;
	background-color: 	#ddddff;
	color: 			#0000ff;}
	
.spkr	{ /*Events Page*//* Text treatment for speaker */
	font-size: 		0.8em;
	font-style: 		italic;
	color: 			#666666;}

.ex	{ /*Events Page*//* Exhibits highlight */
	color: 			#800080;
	font-weight: 		bold;}

.ft	{ /*Events Page*//* Field Trips highlight */
	color: 			#000080;
	font-weight: 		bold;}	
	
.ce	{ /*Events Page*//* Community Events highlight */
	color: 			#800000;
	font-weight: 		bold;}	

.bod	{color: #000066;
	font-size: 1.5em;}	
	
.off	{font-size:		1.3em;
	font-style:		bold;
	text-indent:		10px;
	background-color:	#ddddff;
	color:			#0000ff;}
	
.title	{text-align: center;}	

.cov	{ /*Album Pages*//* Borders for cover pix */
	border-color: 		#990000;
	border-style:		outset;
	border-width:		6px;}
	
.book	{ /*Album Pages*//* Descriptive text */
	font-size:		0.8em;
	text-indent:		2em;
	width:			480px;}
	
.nd	{ /* Newsletters, & elsewhere */
	text-decoration: none;}

.bar	{ /*Newsletter, separator */
	color:	 		#990000;
	font-weight:		bold;}

.tt1	{ /*Cemetery Tables */
	color:			#000066;
	font-size:		0.85em;}	
	
.tt2	{ /*Cemetery Tables */
	color:			#000066;
	font-weight:		bold;
	font-size:		0.85em;}	
	
.tt3	{ /*Cemetery Tables */
	color:			#000066;
	font-size:		0.7em;}	
	
.tt3b	{ /*Cemetery Tables */
	color:			#0000ff;
	font-size:		0.7em;}	

.tt3r	{ /*Cemetery Tables - In-Cell titles*/
	color:			#ff0000;
	font-size:		0.88em;}	
	
.tt3bx	{ /*Grave Record - In-Cell titles*/
	background-color:	#ddffff;
	border-top:		1px solid #000066;
	border-left:		1px solid #000066;
	color:			#ff0000;
	font-size:		0.88em;}	
	
.tt3bt	{ /*Grave Record - Deceased's Name*/
	background-color:	#ddffff;
	border-top:		1px solid #000066;
	border-left:		1px solid #000066;
	color:			#000066;
	font-size:		0.88em;}	

.tt4	{ /*Cemetery Tables */
	color:			#ff0000;
	font-weight:		bold;}	
	
.tt5	{ /*Cemetery Tables */
	color:			#ff0000;
	text-align:		right;
	vertical-align:		text-top;
	font-weight:		bold;}	
	
.tt6	{ /*Cemetery Tables */
	color:			#000066;
	font-size:		0.5em;}	
	
.tt7	{ /*Cemetery Tables - circa dates*/
	color:			#00bb00;}	
	
.altf	{ /*Cards List */
	color:			#00ccff;}
	
.altl	{ /*Cards List */
	color:			#00cc00;}

.hide	{ /*Cards List */
	color:			#ffffff;
	font-size:		0.7em;}

.dim	{ /*Photo Sheets */
	color:			#ffffff;}
	
.maid	{ /*Cards List */
	color:			#ff0000;}
	
.nick	{ /*Cards List */
	color:			#ff00ff;}
	
.alfbet	{ /*Cards List */
	border-top:		2px solid #008800;
	border-left:		2px solid #00aa00;
	background-color:	#dfdfdf;
	font-size:		small;
	text-align:		right;}

.alfbt0	{ /*Cards List */
	border-top:		2px solid #008800;
	border-left:		2px solid #008800;
	border-bottom:		1px solid #00aa00;
	border-right:		1px solid #00aa00;
	background-color:	#dfdfdf;
	font-size:		small;}
	
.date	{ /*All pages - date published */
	color:			#eeeeff;
	width:			700px;
	align:			center;
	font-size:		9px;}
	
.state	{ /*Cemeteries Page*//* Background for states */
	border-bottom: 		red solid 2px;
	border-left: 		red solid 2px;
	background-color: 	#ffdddd;}	
	
.town	{ /*Cemeteries Page*//* Background for towns */
	border-bottom: 		blue solid 2px;
	border-left: 		blue solid 2px;
	background-color: 	#ddddff;}	
		
.ztop	{ /*Cemeteries Page*//* Background for column heads */
	border-bottom: 		green solid 2px;
	background-color: 	#ddffdd;}	
			
.ztop1	{ /*Cemeteries Page*//* Background for column heads */
	border-bottom: 		green solid 2px;
	border-left: 		green solid 2px;
	background-color: 	#ddffdd;}	

.send	{ /*Grave Display*//* Buttons for sending data. */
	background-color: 	#ddffdd;
	border: 		4px outset green;
	/*text-align: 		center;*/}
	
.sen0	{ /*Grave Display*//* (Hidden) Button for sending data. */
	background-color: 	#aaaaaa;
	/*background-image: 	url(./pix/rainbowbk-h3.gif);*/
	border: 		4px outset silver;
	text-align: 		center;}

.cap	{ /* Three sided top*/
	border-top:		1px solid #000066;
	border-left:		1px solid #000066;}
	
.beg	{ /*Grave Card & Cemetery Data pages */
	color:			#00dfff;
	font-size:		0.8em;
	font-style:		italic;}
	
.obs	{ /*Obit Source atop Obit */
	color:			#0099aa;
	font-size:		1.0em;
	font-weight:		bold;
	font-style:		italic;}


