
.verticalSpace10px{ height: 10px; }
.verticalSpace20px{ height: 20px; }
.verticalSpace40px{ height: 40px; }


a.olderEntries{ position: relative; top: 20px; float: left; color: blue; }
a.olderEntries:hover{ color: blue; }
a.newerEntries{ position: relative; top: 20px; float: right; color: blue; }
a.newerEntries:hover{ color: blue; }


img.floatLeft{ float: left; margin-right: 10px; }
img.floatRight{ float: right; margin-left: 10px; }
img.center{ display: block; margin: 0 auto; }
img.pictureFrame{ background-color: #fff; padding: 3px; border: 1px #bcbcbc solid; }
.pictureFrame{ background-color: #fff; padding: 3px; border: 1px #bcbcbc solid; }

table.volunteerHelperTable th{ text-align: right; width: 80px; padding-right: 5px; vertical-align: top; }


a#videoHover1{ display: block; width: 285px; height: 69px; background: url( ../_images/videoHover1.jpg ) no-repeat 0 0; text-indent:-9999px; float: left; }
	a#videoHover1:hover{ background-position: 0 -69px; }

a#videoHover2{ display: block; width: 285px; height: 69px; background: url( ../_images/videoHover2.jpg ) no-repeat 0 0; text-indent:-9999px; float: right;}
	a#videoHover2:hover{ background-position: 0 -69px; }



/* Schedule of Events */
table.scheduleOfEvents{ width: 100%; border-collapse: collapse; margin-bottom: 15px; }
	table.scheduleOfEvents thead td{ color: #000; background-color: #f2ffe7; border-top: 1px #daeacd solid; }
	table.scheduleOfEvents td{ padding: 2px 6px; border-bottom: 1px #daeacd solid; }
	table.scheduleOfEvents td.presentation{ width: 220px; }
	


.notice{ padding: 10px; font-size: 0.9em; margin-left: 40px; }


.dashedLine
{
	border-top: 1px dashed; 
	border-color: #cccccc;
	width: 590px;
	
	margin-bottom: 15px;
	margin-top: 15px;

	/* Required to fix IE 6 */
	overflow: hidden;
	height: 1px;
}


.twoColumns .topFade, .twoColumns .bottomFade
{
	position: absolute;
	left: 134px;
	width: 7px;
}

.topFade
{
	top: 0;
	height: 119px;	
	background: url( ../_graphics/topFade.png );
}


.bottomFade
{
	/*margin-bottom: -20px;*/
	position: relative;
	bottom: -20px;
	height: 80px;
	background: url( ../_graphics/bottomFade.png );
}


img.right
{ 
	float: right;
	margin: 14px 10px 4px 8px;
	padding: 4px;
	border: 1px solid;
	border-color: #dadada;
}



ul#menu
{
	list-style-type: square;
	font-size: 1.4em;
	color: #a42727;	
	margin-left: 30px;
}

#menu li
{
	line-height: 1.7em;
	padding-left: 4px;
}

#menu li.divider
{
	list-style-image: none;
	list-style: none;
	height: 25px;
}


#donate
{
	display: block;
	border: 0;
	text-indent: -9999px;

	width: 185px;
	height: 81px;
	
	background: url( ../_graphics/donate.jpg ) 0 0 no-repeat;
	
	position: absolute;
	left: -51px;
}

#donate:hover{ background-position: 0 -81px; }
#donate:active{ background-position: 0 -162px; }


table{ font-size: 1.4em; line-height: 1.5em; }

.quote
{ 
	margin: 15px 67px;
	position: relative;
	padding: 0 24px;
	color: #899c2a;
}

.quote p{ margin: 0; }

.quote .open
{
	position: absolute;
	left: 0;
	top: 0;
	
	width: 17px;
	height: 14px;
	background: url( ../_graphics/quote-open.png );
}

.quote .close
{
	position: absolute;
	right: 0;
	bottom: 0;

	width: 17px;
	height: 23px;
	background: url( ../_graphics/quote-close.png ) no-repeat top;
}

.imageWithCaption
{
	width: 160px;
	text-align: center;
	margin: 0 10px;
	float: left;
}

.imageWithCaption img
{
	margin-bottom: 5px;
	width: 160px;
}

.tinyNote{ font-size: 0.8em; font-style: italic; }

.clearHelper{ clear: both; }