body{

	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	color:#434345; /* Dark Grey */

	margin: 0 auto;

	width: 860px;

	scrollbar-arrow-color: #000000;

	scrollbar-darkshadow-color: #FFFFFF; 

	scrollbar-track-color: #FFFFFF; 

	scrollbar-face-color: #FFFFFF; 

	scrollbar-shadow-color: #000000; 

	scrollbar-highlight-color: #FFFFFF; 

	scrollbar-3dlight-color: #000000; 

	}

#logo{

	margin-top:10px;

	margin-bottom:15px;

	margin-left:5px;

	margin-right:0px;

	}

#donate{

	align:right;

	margin-left:-3px;

	margin-bottom:-2px;

	}

#participant{

	padding-bottom:30px;

	height:120px;

	}

#horizontalline{

	width:350px;

	height:5px;

	border-bottom:1px solid #790102;

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

.footer{

	clear:both;

	border-top:1px solid black;

	border-bottom: 1px solid black;

	font-family:Arial;

	font-size:12px;

	font-weight:bold;

	text-align:center;

	}

#holder{ /*IE 6.0 Pekaboo bug fix */

	width:1000px;

	margin-left:auto;

	margin-right:auto;

	}

.leftcolumn{

	float:left;

	align:left;

	text-align:auto;

	width:200px;

	height:auto;

	border-right:0 solid #678b3f;

	padding-right:30px;
	
	margin-top:-15px;

	font: 10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	}

.presetcolumn{

	float:left;

	text-align:auto;

	width:250px;

	height:auto;

	border-right:0 solid #678b3f;

	padding-right:40px;

	width:150px;

	margin-bottom:40px;

	}

.staffcolumn{

	float:left;

	align:left;

	text-align:auto;

	width:200px;

	height:auto;

	border-right:0 solid #678b3f;

	padding-right:40px;

	}

IMG.leftcolumn{

	cursor:pointer;

	}

.main{

	float:left;

	align:left;

	width:450px;

	height:auto;

	margin-top:2px;

	text-align:justify;

	border-right:0 solid #678b3f;

	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	padding-bottom:30px;

	}

.rightcolumn{
	
	position:absolute;
		
	text-align:center;

	margin-left:480px;
	
	margin-top:-49px;

	height:auto;

	width:150px;

	border-right:0 solid #678b3f;

	font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	font-weight:bolder;
	
	}

#sponors{

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

.calendar{

	color:black;

	}



.bodytext{

	margin-left:auto;

	margin-right:auto;

	display:block;

	margin-bottom:40px;

	width:760px;

	}

#map{

	width:760px;

	display:block;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:20px;

	overflow:visible;

	}

#indent{

	margin-left:35px;

	margin-right:35px;

	}

#printableversion{

	float:right;

	margin-bottom:25px;

	margin-right:10px;

	}

#mainpicblock{

	positon:relative;

	align:left;

	text-align:center;

	margin-right: 20px; 

	font-style:italic;

	display: inline; 

	float:left;

	color:#790102;

	}

#mainpic{

	border: 1px solid #1c5b3b;

	}

#leftpicture{

	positon:relative;

	align:left;

	margin-right: 10px; 

	display: inline; 

	float:left;

	border: 1px solid #1c5b3b;

	}

#rightpicture{

	positon:relative;

	align:right;

	margin-left: 10px; 

	display: inline; 

	float:right;

	border: 1px solid #1c5b3b;

	}

#closewindow{

	margin-left:auto;

	margin-right:auto;

	margin-top:20px;

	display:block;

	}

#margin25{

	margin-left:25px;

	}

#margin50{

	margin-left:50px;

	}

#margin25{

	margin-left:25px;

	}

#margin75{

	margin-left:75px;

	}

.mason a:link {

	color:#000000;

	text-decoration:underline;
	
	background-color:#FFFFFF;

	}

.mason a:visited {

	color:#000000;

	text-decoration:underline;

	}

.mason a:active {

	color: #000000;

	text-decoration:underline;

	}

.mason a:hover{

	color:#1c5b3b;

	text-decoration:none;

	}



a:link {

	color: #1c5b3b;

	text-decoration:underline;

	}

a:visited {

	color:#1c5b3b;

	text-decoration:underline;

	}

a:active {

	color: #1c5b3b;

	text-decoration:underline;

	}

a:hover{

	color:#790102;

	text-decoration:underline;

	}

a{

	text-decoration:underline;

	}

h1{ /* Welcome Text*/

	font: bold 32px Georgia, "Times New Roman", Times, serif;

	color:#000000;

	text-align:center;

	}

h2{ /* Festival Dates Text*/

	font: bold 20px Georgia, "Times New Roman", Times, serif;

	color:#1c5b3b;

	text-align:center;

	margin-top:-22px;

	}

h3 a:link { /* Article Headers*/

	font: bolder 21px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;

	text-align:center;
	
	text-decoration:none

	}

h4{ /* Column Headers*/

	font: bolder 21px Georgia, "Times New Roman", Times, serif;

	color:#790102;

	text-transform:uppercase;

	text-align:center;

	margin-top:45px;

	}

h4 a:link{

	text-decoration:none;

	color:#790102;

	}

h4 a:active{

	text-decoration:none;

	color:#790102;

	}

h4 a:visited{

	text-decoration:none;

	color:#790102;

	}

h4 a:hover{

	text-decoration:underline;

	color:#790102;

	}

h5{ /* Subpage Headings*/

	font: bolder 18px Georgia, "Times New Roman", Times, serif;

	color:#790102;

	text-transform:uppercase;

	text-align:left;

	margin: 2px 0px 2px;

	}

h6{ /* Misc Pages Subheading */

	font: 20px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;;

	text-transform:uppercase;

	text-align:left;

	}
