
.white			{COLOR: #FFF} /* body bg, general bg, vbar & hbar hover, banner bg, table2 bg, table_white bg, article_index bg */
.black 			{COLOR: #000} /* body text, general text, footnote, H5-6, vbar title, inlinelink & headline hover, table highlight text, post header hover
                                                   guestbook text, article text  */
.red   			{COLOR: #C00} /* H1-4, table header, table_white text */
.blue  			{COLOR: #33F} /* inlinelink, headline */
.grey  			{COLOR: #505050} /* table text, article_index text, post header text, credit, caption */

/*
{COLOR: #666}  vbar & hbar text 
{COLOR: #999}  divider bg, table_greyed bg
{COLOR: #CCC} article background 
{COLOR: #D0D0D0} table background, post header bg, table_greyed text
{COLOR: #E8E8E8} vbar & hbar background, table highlight bg
#EEFFCC guestbook body
#BBBBBB front page dotted border 

post_body bg #fcfc9f defaults still used?
post_body_highlight bg #e0e080
*/

BODY {BACKGROUND-COLOR: #FFF; font-family: arial,sans-serif; FONT-SIZE:smaller; color:#000;
	margin-top:0px; margin-bottom:10px; margin-left:5px; margin-right:10px; padding:0px;}
TABLE {font-family: arial,sans-serif}
.body    {BACKGROUND-COLOR: #FFF; FONT-FAMILY: Arial, sans-serif; FONT-SIZE:12px; COLOR: #000; font-weight:normal}
.general {BACKGROUND-COLOR: #FFF; FONT-FAMILY: Arial, sans-serif; FONT-SIZE:13px; COLOR: #000; font-weight:normal}

h1,h2,h3,h4,h5,h6 { font-family: tahoma,arial,sans-serif;}
h1,h2,h3,h4 {color:#C00}
h5,h6 {color:#000}
h3 {margin-top:8px;}
h4 {padding-top:8px;}

.inlinelink, .inlinelink:visited {COLOR: #33F; TEXT-DECORATION: underline; FONT-WEIGHT: bold;}
A.inlinelink:hover {COLOR: #000;}
A:hover {COLOR: #000;} /* this overrides links in tables that do not have a specific class added to the <a> tag */ 
.inlinelink_nb {COLOR: #33F; TEXT-DECORATION: underline;} /* as above but not bold */
A.inlinelink_nb:hover {COLOR: #000;}

.vbar {BACKGROUND-COLOR: #E8E8E8; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;
	COLOR: #666; FONT-SIZE: 12px; TEXT-DECORATION: none; margin:0px; padding:0px}
A.vbar:hover {COLOR: #000}

.hbar {BACKGROUND-COLOR: #E8E8E8; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;
	COLOR: #666; FONT-SIZE: 14px; TEXT-DECORATION: none; margin:0px; padding:0px}
A.hbar:hover {COLOR: #000}
.hbar_over {COLOR: #000; } /* for use in javascript onMouseOver links. CURSOR: 'hand' is not valid */

.vbar_title {COLOR: #000; FONT-SIZE: 16px; FONT-WEIGHT: bold;}

.headline {COLOR: #33F; FONT-SIZE: 16px; FONT-WEIGHT: bold ;}
A.headline:hover {COLOR: #000;}

.banner {BACKGROUND-COLOR: #FFF; margin:0px; padding:0px;}

.imglink {BORDER-COLOR: #33F; BORDER-WIDTH:0px;}
A.imglink:hover {BORDER-COLOR: #000; BORDER-WIDTH:1px;}
img.imglink:hover {BORDER-COLOR: #000; BORDER-WIDTH:1px;}

#footnote {COLOR: #000; FONT-SIZE: smaller; font-family: tahoma,arial,sans-serif;}
#footnote a {FONT-WEIGHT: normal;}
.credit { font-family: tahoma,arial,sans-serif; FONT-SIZE: smaller; color: #505050; FONT-WEIGHT: normal;}
.smaller {FONT-SIZE:smaller;}
.caption { font-family: tahoma,arial,sans-serif; FONT-SIZE: 8pt; color: #505050; FONT-WEIGHT: normal;}
p.caption {border:0px solid gray; text-align:center; padding:3px; padding-left:10px; margin:0px;}

.large_centre {COLOR: #33F; FONT-SIZE: 20px; FONT-WEIGHT: bold; text-align:center }

.table   {BACKGROUND-COLOR: #D0D0D0; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;
	COLOR: #505050; FONT-SIZE: 12px; border-color: #666;}
.table2 {BACKGROUND-COLOR: #FFFFFF;   FONT-FAMILY: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;
	COLOR: #505050; FONT-SIZE: 12px}
.table_header {COLOR: #C00;}
.table_highlight {COLOR: #000; BACKGROUND-COLOR: #E8E8E8}
.table_white {BACKGROUND-COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-WEIGHT: bold; COLOR: #C00; FONT-SIZE: 12px}
.table_edit {FONT-FAMILY: Arial,sans-serif;}
.table_greyed {BACKGROUND-COLOR: #999; FONT-WEIGHT: bold; COLOR: #D0D0D0; FONT-SIZE: 12px}
.divider {BACKGROUND-COLOR: #999}
th.bottom_border, td.bottom_border {
	border: 0px;
	border-bottom:1px solid #999999;
}
tr.bottom_border {
	border: 0px;
	border-bottom:1px solid #999999;
}
#bottom_border td {
	border:0px;
	border-bottom:1px solid #999999; 
}

.post_header {BACKGROUND-COLOR: #D0D0D0;
	FONT-FAMILY: Verdana, Arial, sans-serif;  FONT-WEIGHT: bold;
	COLOR: #505050; FONT-SIZE: 12px; text-decoration: none; text-align: left;}
A.post_header:hover {COLOR: #000;}
/* ffffcd=bleached Almond, fff8dc=cornsilk f0ffff=azure ffffe0=light yellow */

.post_body {BACKGROUND-COLOR:  #fcfc9f;
	FONT-FAMILY: "Times New Roman", serif; FONT-WEIGHT: normal;
	COLOR: #000000; FONT-SIZE: medium}
.post_body_highlight {BACKGROUND-COLOR:  #e0e080;
	FONT-FAMILY: "Times New Roman", serif; FONT-WEIGHT: normal;
	COLOR: #000000; FONT-SIZE: medium}
.post_body_nocolor {
	FONT-FAMILY: "Times New Roman", serif; FONT-WEIGHT: normal; FONT-SIZE: medium}
	
.guestbook_body {BACKGROUND-COLOR:  #EEFFCC;
	FONT-FAMILY: "Times New Roman", serif; FONT-WEIGHT: normal;
	COLOR: #000000; FONT-SIZE: small}

.personal_words {
	FONT-FAMILY: "Times New Roman", serif; FONT-WEIGHT: normal; FONT-SIZE: small;}
.quoted {
	padding-right:20px;
	border:2px solid blue;
	font-weight:bold;
}
.myquote {COLOR: #000; BACKGROUND-COLOR: #CCC; FONT-FAMILY: "Times New Roman", serif; text-align: justify;}

.article {
	font-size:medium; COLOR: #000; BACKGROUND-COLOR: #CCC; FONT-FAMILY: "Times New Roman", serif;
	text-align: justify;}
.article_title {font-size: 125%; text-decoration: underline}

.article_index {
	BACKGROUND-COLOR: #FFFFFF; VERTICAL-ALIGN: top; FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-WEIGHT: bold; COLOR: #505050; FONT-SIZE: 12px; TEXT-DECORATION: none} 

.bold  			{FONT-WEIGHT: bold;}
.bold_red   	{COLOR: #C00; FONT-WEIGHT: bold;}
.bold_blue  	{COLOR: #33F; FONT-WEIGHT: bold;}
.bold_grey  	{COLOR: #505050; FONT-WEIGHT: bold;}

.like_h3, .like_h4, .frontpage_title {color: #c00; font-weight: bold; font-family: tahoma,arial,sans-serif;}
A.like_h3, A.like_h4, A.frontpage_title {text-decoration:none;}
A.like_h3:hover, A.like_h4:hover, A.frontpage_title:hover {text-decoration:underline;}
.like_h3 {font-size: 14pt;}
.like_h4 {font-size: small;}
.frontpage_title {font-size: 12pt;}

.small_font       {font-size: 90%; font-family:tahoma,arial,sans-serif; font-weight:normal;}
.small_font_red   {font-size: 90%; font-family:tahoma,arial,sans-serif; font-weight:normal;COLOR: #C00;}
.small_font_blue  {font-size: 90%; font-family:tahoma,arial,sans-serif; font-weight:normal;COLOR: #33f;}
A.small_font_blue:hover {COLOR: #000;}
.small_font_black {font-size: 90%; font-family:tahoma,arial,sans-serif; font-weight:normal;COLOR: #000;}

.gaudy {COLOR: #f30; BACKGROUND-COLOR: #9f0; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial,sans-serif; FONT-SIZE: 16px;}
.bg {BACKGROUND-COLOR:  #D0D0D0; color:#000000} /* black on grey */

.bottomDotted {
	border-right:	#000	0px ;
	border-top:		#000 	0px ;
	border-left:	#000 	0px ;
	border-bottom:	#BBBBBB 1px dashed;
}
.bottomRightDotted {
	border-right: 	#BBBBBB	1px dashed;
	border-top: 	#000 	0px ;
	border-left: 	#000 	0px ;
	border-bottom: 	#BBBBBB	1px dashed;
}
.rightDotted {
	border-right: 	#BBBBBB	1px dashed;
	border-top: 	#000 	0px ;
	border-left: 	#000 	0px ;
	border-bottom: 	#BBBBBB	0px ;
}

div#constitution {
  border:2px solid #666;
  margin:1em;
  padding:1em;
}
#constitution ol {
	margin:5px 5px 5px 1em;
	padding:5px;
}
#constitution li {
	margin:5px;
	padding:1em 5px 5px 5px;
/* 	border: 1px dotted blue; */
}
#constitution li p  {
	padding:5px;
	margin:0 0 0 4em;
/*	border: 1px dotted green; */
}
#constitution .number {
	float:left;
	padding:0;
	margin:0 0 0 -2.5em;
/*	border: 1px dotted yellow; */
}
#constitution ol li ol {
	/* used for third level numbering */
	padding-left:5em;
}
#constitution ol li ol li {
	padding:0;
	margin:0;
	padding-left:1em;
	margin-top:1px;
}

ul.none {
	list-style-type: none;
}

.chorus_pic p {
	text-align:left;padding:0px; margin:0px; margin-top:10px;margin-bottom:10px;
}
.chorus_pic p.caption {
	font-size: 9pt; color: #505050; padding:0px; margin:0px; margin-top:10px;padding-bottom:10px;text-align:center;
}
.chorus_pic h3 {
	padding-bottom:2px;
	margin-bottom:0px;
}
.chorus_pic h4 {
	padding-bottom:0px;
	margin-bottom:10px;
}

.reduced_width {
	width:650px;
}

.welcome_msg {
afont-size:110%;
color:#C00;
background-color:#E8E8E8;
padding:8px;
border:2px solid #505050;
}