body{
	margin		:	20px 0 0 0;
	padding		:	0;
	font-family		:	"Comic Sans MS";
	text-align		:	center;	/*workaround for browsers where menu : auto is not supported*/
}
.mainframe{
	width			:	760px;
	margin		:	0;
	padding		:	0;
	margin-left		:	auto;
	margin-right	:	auto;
	text-align		:	left;		/*workaround for browsers where menu : auto is not supported*/
	border		: 0px solid purple;
}

.pageHeader {	
	font-weight	:	bold;
	font-size	:	24.0pt;
	font-family	:	"Comic Sans MS";
	color		:	purple;
	margin	:	0;
}
.pageHeaderTel {	
	color		:	purple;
	position:		absolute; 
	right:		0; 
	bottom:		0;
	border:		0px solid red;
}
.menuBarBlack{
	background-color	:	#000033;
	font-size		:	0.1em;
	width			:	100%;
	height			:	3px;
	margin-top		:	20px;
}
.menuBarMain{
	padding		:	0 0 3px 0;
	text-align		:	right;
	color			:	white ;
	background-color	:	purple;
}
.menuBarMain a:link{	
	color		:	white;
	text-decoration:	none;
	font-weight : 	normal ;
	padding : 0 30px 0 0px ;
}
.menuBarMain a:visited{	
	color		:	white;
	text-decoration:	none;
	font-weight : 	normal ;
	padding : 0 30px 0 0px ;
}
.menuBarMain a:hover{	
	text-decoration:	none;
	font-weight : 	bold ;
	padding : 0 28px 0 0px ;
}
.menuBarMain a:active{	
	text-decoration:	none;
	font-weight : 	bold ;
	padding : 0 28px 0 0px ;
}
.menuBarFoot{
	height: 	3px;
	color			:	purple;
	background-color	:	purple;
}

.purpleText {	
	font-weight	:	bold;
	font-size	:	16.0pt;
	font-family	:	"Comic Sans MS";
	color		:	purple;
	margin	:	0;
}
.normalText {	
	font-weight	:	bold;
	font-size	:	11pt;
	font-family	:	"Comic Sans MS";
	color		:	black;
	margin	:	0;
	padding	: 	0;
}
.normalText p{
	margin	:	0;
	padding	: 	0;
}

.normalText a:link, .normalText a:visited{
	text-decoration:none;
	color:purple;
}
.normalText a:hover{
	text-decoration:underline;
	color:purple;
	font-weight:900;
}
.normalText a:active{
	text-decoration:underline;
	color:purple;
	font-weight:900;
}

.blockText {	
	font-weight	:	bold;
	font-size	:	10pt;
	font-family	:	"Comic Sans MS";
	color		:	black;
	margin	:	0;
	padding	: 	0;
}
.blockText p{
	margin	:	0;
	padding	: 	0;
}

.boldText {	
	font-weight	:	bold;
	font-size	:	12pt;
}
.boldText a:link, .boldText a:visited{
	text-decoration:none;
	color:purple;
}
.boldText a:hover{
	text-decoration:underline;
	color:purple;
	font-weight:900;
}
.boldText a:active{
	text-decoration:underline;
	color:purple;
	font-weight:900;
}

.logoText {	
	font-weight	:	bold;
	font-size	:	14.0pt;
	font-family	:	"Comic Sans MS";
	color		:	black;
	margin	:	0;
}

.credits {
	font-size		:	0.65em;
	color			:	black;
	width			:	98%;
	text-align		:	right;
}
.credits a {
	color			:	blue;
	text-decoration		:	none;
}
.credits a:hover, .credits a:active {
	color			:	blue;
	text-decoration		:	underline;
}

h2 {
	padding : 0;
	margin : 0;
	font-size : 14pt;
	color : purple;
}

h3 {
	padding : 0;
	margin : 0;
	font-size : 14pt;
	color : purple;
	font-weight:bold;
}

h3 a:link, h3 a:visited{
	text-decoration:none;
	color:purple;
}
h3 a:hover{
	text-decoration:underline;
	color:purple;
	font-weight:900;
}
h3 a:active{
	text-decoration:underline;
	color:purple;
	font-weight:900;
}

h4 {
	padding : 0;
	margin : 0;
	font-size : 12pt;
	color : purple;
	font-weight:bold;
}
p {
	padding : 0;
	margin : 0;
}

.listImage {
	width : 150px;
	border: 0;
	float:left;
	vertical-align:top;
	border: 2px solid #404040;
}

.listDataMarginOn{
	margin-left : 180px;
	border: 0;
}

.formRow {
	width			:	80%;
	padding-top		:	0px;
	padding-left	:	40px;
	text-align		:	left;
	clear			:	both	;
}
.formLabel {
	float			:	left;
	width			:	200px;
	vertical-align	:	top;
	font-size : 11pt;
	font-weight:bold;
}

.formField {
	margin-left		:	200px;
	text-align		:	left ;
}

.formInput {
	width			:	300px;
}
.formTextArea {
	width			:	300px;
	height		:	100px;
}

.eventImage1 {
	float:right;
	vertical-align:top;
	margin-left : 20px;
	margin-bottom: 00px;
	text-align: right;
}
.eventImage1 img{
	border: 2px solid #404040;
}

.pictureBox {
	float:right;
	text-align:right;
	vertical-align:top;
	border : 0px solid red;
}
.pictureRow {
	margin-left: 30px;
	margin-bottom: 50px;
}
.pictureRowImage {
	width : 200px;
	border: 2px solid #404040;
	margin: 0px;
}
.pictureH {
	float : left;
	margin: 20px 30px 0 0px;
	text-align:center;
	font-size : 90%;
}
.pictureHImage {
	height : 200px;
	border: 2px solid #404040;
	margin: 0px;
}

.eventData{
	width : 385px;
	border: 0px solid pink;
}

.eventRow{
	margin-bottom: 10px;
}

.eventCharityLogo{
	width : 100px;
	border: 0px solid purple;
	vertical-align:middle;
	margin-right: 10px;
	margin-bottom: 10px;
}
