
body			{
			background-color: #ffffff;
			background-image: url("images/bg-page.gif");
			background-repeat: repeat-x;
			font-family: arial, sans-serif;
			margin: 0px 0px 30px 0px;
			}

div.pageWidth		{
			display: block;
			background-color: #ffffff;
			background-image: url("images/bg-content.gif");
			background-repeat: repeat-x;
			background-position: bottom;
			width: 742px;
			margin: 0px auto 0px auto;
			border-right: 3px solid #b2b2b2;
			border-bottom: 3px solid #b2b2b2;
			position: relative;
			}

div.logoArea		{
			display: block;
			background-color: #ffffff;
			background-image: url("images/topimage.jpg");
			background-repeat: no-repeat;
			height: 135px;
			border-bottom: 10px solid #7FA017;
			}

div.topNavArea		{
			display: block;
			width: 100%;
			min-height: 14px;
			background-color: #ffffff;
			background-image: url("images/bg-topnav.jpg");
			background-repeat: repeat-y;
			background-position: top right;
			font-size: 10px;
			padding: 2px 0px 0px 0px;
			margin: 0px 0px 6px 0px;
			}

div.topNavArea a	{
			color: #B5002F;
			text-decoration: none;
			padding: 0px 10px 2px 10px;
			}

div.topNavArea a:hover	{
			color: #B5002F;
			text-decoration: underline;
			}

div.topNavArea ul	{
			margin: 0px;
			padding: 0px;
			}

div.topNavArea li	{
			display: block;
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			}



div.mainNavArea		{
			display: block;
			background-color: #ffffff;
			border-top: 2px solid #7FA017;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 20px 0px;
			height: 37px;
			}

td.navCell		{
			width: 14%;
			}

div.mainNavArea a	{
			display: block;
			color: #00347B;
			background-color: #DDF1A1;
			text-decoration: none;
			padding: 2px 0px 2px 0px;
			margin: 0px 1px 0px 1px;
			height: 32px;
			vertical-align: middle;
			font-size: 0.75em;
			font-weight: bold;
			text-align: center;
			}

html>body div.mainNavArea a
			{
			height: auto;
			min-height: 32px;
			}


div.mainNavArea a:hover	{
			color: #ffffff;
			background-color: #7FA017;
			text-decoration: none;
			}

			
div.mainNavArea a.hi	{
			color: #ffffff;
			background-color: #7FA017;
			text-decoration: none;
			}




div.subNavColumn	{
			display: block;
			background-color: transparent;
			width: 170px;
			float: left;
			position: absolute;
			left: -20px;
			}

div.subNavArea		{
			display: block;
			background-color: #EDC1CC;
			background-image: url("images/bg-subnav.gif");
			background-repeat: repeat-x;
			background-position: bottom;
			width: 147px;
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 14px 0px 14px 0px;
			border-top: 1px solid #B5002F;
			border-left: 1px solid #B5002F;
			border-right: 1px solid #B5002F;
			font-size: 12px;
			}

div.subNavBottom	{
			display: block;
			background-color: transparent;
			width: 147px;
			float: left;
			clear: left;
			margin: 0px 0px 0px 0px;
			}

div.subNavArea ul	{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			}

div.subNavArea li	{
			margin: 5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			}

div.subNavArea a	{
			display: block;
			background-color: transparent;
			width: 141px;
			padding: 2px 0px 2px 5px;
			color: #00337A;
			text-decoration: none;
			border-bottom: 1px solid #EDAFBD;
			}

div.subNavArea a:hover	{
			background-color: #B4AFB0;
			color: #ffffff;
			text-decoration: none;
			}


div.contentContainer	{
			display: block;
			font-size: 0.8em;
			padding: 0px 10px 10px 10px;
			margin: 0px;
			}

div.contentWithSubNav	{
			display: block;
			width: 560px;
			float: right;
			font-size: 0.8em;
			color: #000000;
			padding: 0px 30px 0px 0px;
			height: 260px;
			}

html>body div.contentWithSubNav	{
			height: auto;
			min-height: 260px;
			}

div.sideFeature		{
			display: block;
			background-color: #ffffff;
			width: 130px;
			float: left;
			margin: 14px 0px 0px 0px;
			padding: 14px 3px 14px 10px;
			border: 3px solid #7FA017;
			font-size: 12px;
			}

div.sideFeature ul		{
			margin: 0px 0px 0px 0px;
			padding: 4px 0px 0px 0px;
			}

div.sideFeature li		{
			margin: 0px 0px 0px 16px;
			padding: 0px 0px 0px 0px;
			}


div.sideFeature h1	{
			display: block;
			font-size: 15px;
			font-weight: bold;
			margin: 0;
			padding: 0;
			}

div.homeFeature		{
			display: block;
			border: 1px solid #B2B2B2;
			background-color: #ffffff;
			width: 707px;
			height: 182px;
			padding: 3px 3px 3px 10px;
			}

html>body div.homeFeature
			{
			height: auto;
			min-height: 182px;
			}

div.homeFeature img.featurePic		{
			float: right;
			margin: 0px 0px 0px 20px;
			}

div.homeFeature h1	{
			display: block;
			font-size: 2.2em;
			font-weight: bold;
			color: #003D80;
			padding: 0px 0px 0px 0px;
			margin: 20px 0px 5px 0px;
			}

div.newsBox		{
			display: block;
			background-color: #ffffff;
			width: 380px;
			float: left;
			border: 1px solid #B5002F;
			padding: 0px 10px 12px 10px;
			margin: 20px 0px 0px 0px;
			}

div.newsBox h1		{
			display: block;
			font-size: 0.9em;
			font-weight: bold;
			color: #ffffff;
			background-color: #B5002F;
			padding: 2px 0px 2px 10px;
			margin: 0px -10px 5px -10px;
			}

div.newsBox h2		{
			display: block;
			font-size: 1.1em;
			font-weight: bold;
			color: #000000;
			background-color: transparent;
			padding: 0px 0px 0px 0px;
			margin: 5px 0px 8px 0px;
			}

div.moreLink		{
			display: block;
			text-align: right;
			}

div.eventsBox		{
			display: block;
			background-color: #ffffff;
			width: 277px;
			float: right;
			border: 1px solid #003D80;
			padding: 0px 10px 12px 10px;
			margin: 20px 0px 0px 0px;
			}

div.eventsBox h1	{
			display: block;
			font-size: 0.9em;
			font-weight: bold;
			color: #ffffff;
			background-color: #003D80;
			padding: 2px 0px 2px 10px;
			margin: 0px -10px 10px -10px;
			}

div.eventsBox h2		{
			display: block;
			font-size: 1.1em;
			font-weight: bold;
			color: #000000;
			background-color: transparent;
			padding: 0px 0px 0px 0px;
			margin: 18px 0px 0px 0px;
			}


div.helpBox		{
			display: block;
			background-color: #ffffff;
			background-image: url("images/bg-help.gif");
			background-repeat: no-repeat;
			background-position: 0px 10px;
			width: 329px;
			float: left;
			border: 3px solid #7FA017;
			padding: 10px 10px 12px 55px;
			margin: 10px 0px 0px 0px;
			color: #000000;
			}

div.helpBox h1	{
			display: block;
			font-size: 1.25em;
			font-weight: bold;
			color: #000000;
			background-color: transparent;
			padding: 2px 0px 2px 0px;
			margin: 0px 0px 0px 0px;
			}

div.helpBox a		{
			text-decoration: none;
			font-weight: bold;
			}

div.helpBox a:hover	{
			text-decoration: underline;
			}

div.helpBox ul		{
			margin: 0px 0px 0px 0px;
			padding: 4px 0px 0px 0px;
			}

div.helpBox li		{
			display: block;
			float: left;
			margin: 0px 15px 0px 0px;
			padding: 0px 0px 0px 0px;
			}

div.newsItem		{
			display: block;
			background-color: #ffffff;
			border: 1px solid #B5002F;
			padding: 8px 8px 2px 8px;
			margin: 20px 0px 0px 0px;
			}

div.newsItem h2		{
			display: block;
			font-size: 1.4em;
			font-weight: normal;
			color: #003D80;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 5px 0px;
			}


div.events		{
			margin: 20px 0px 0px 0px;
			padding: 10px 10px 10px 10px;
			border: 1px solid #b2b2b2;
			background-color: #ffffff;
			}

div.events ul		{
			margin: 0px 0px 0px 22px;
			padding: 0px 0px 0px 0px;
			list-style-image: url('images/bullet.gif');
			list-style-type: none;
			}

div.events li		{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 20px 5px;
			}

div.events h2		{
			font-size: 1.2em;
			font-weight: bold;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			}

div.events h3		{
			font-size: 1.0em;
			font-weight: normal;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-style: italic;
			}

div.events a		{
			text-decoration: none;
			}


div.eventInfo		{
			display: block;
			background-color: #ffffff;
			border: 1px solid #B5002F;
			padding: 0px 10px 12px 10px;
			margin: 20px 0px 0px 0px;
			}

div.eventInfo h1		{
			display: block;
			font-size: 0.9em;
			font-weight: bold;
			color: #ffffff;
			background-color: #B5002F;
			padding: 2px 0px 2px 10px;
			margin: 0px -10px 5px -10px;
			}

div.eventInfo ul	{
			margin: 0px 0px 0px 25px;
			padding: 0px 0px 0px 0px;
			}

div.eventInfo li	{
			margin: 0px 0px 0px 0px;
			padding: 4px 0px 5px 0px;
			}





div.footer		{
			display: block;
			background-color: transparent;
			clear: both;
			text-align: right;
			font-size: 10px;
			padding: 20px 10px 0px 0px;
			}

div.footer a		{
			color: #B5002F;
			text-decoration: none;
			}

div.pageBottom		{
			display: block;
			text-align: right;
			background-color: transparent;
			margin: 5px auto 0px auto;
			width: 742px;
			font-size: 10px;
			color: #000000;
			}

div.pageBottom a	{
			margin: 0px 10px 0px 10px;
			text-decoration: none;
			}

div.builtBy		{
			display: block;
			float: left;
			text-align: left;
			color #000000;
			}

div.builtBy a		{
			margin: 0px;
			}



a			{
			color: #B5002F;
			text-decoration: underline;
			}

a:hover			{
			color: #7FA017;
			}

h1	{
			display: block;
			font-size: 2.4em;
			font-weight: bold;
			color: #003D80;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 13px 0px;
			}

h2	{
			display: block;
			font-size: 1.8em;
			font-weight: bold;
			color: #003D80;
			padding: 0px 0px 0px 0px;
			margin: 28px 0px 7px 0px;
			}

h3	{
			display: block;
			font-size: 1.4em;
			font-weight: normal;
			color: #003D80;
			padding: 0px 0px 0px 0px;
			margin: 15px 0px 0px 0px;
			}

h2.top	{
			display: block;
			font-size: 1.8em;
			font-weight: bold;
			color: #003D80;
			padding: 0px 0px 0px 0px;
			margin: 10px 0px 0px 0px;
			}


h3.date	{
			display: block;
			font-size: 1.3em;
			font-weight: bold;
			color: #003D80;
			padding: 0px 0px 0px 0px;
			margin: 8px 0px 12px 0px;
			font-style: italic;
			}

img.imageRight		{
			float: right;
			margin: 0px 0px 15px 15px;
			border: 1px solid #b2b2b2;
			}

div.imageRight		{
			float: right;
			margin: 0px 0px 15px 15px;
			border-style: none;
			border-width: 0px;
			}

img.imageLeft		{
			float: left;
			margin: 0px 15px 15px 0px;
			border: 1px solid #b2b2b2;
			}

td.contentTable		{
			padding: 5px 15px 5px 0px;
			}

td.topicsTable		{
			background-color: #eeeeee;
			padding: 5px 10px 5px 5px;
			border-bottom: 5px solid #ffffff;
			}

.topicsFirst		{
			width: 150px;
			}
.topicsSecond		{
			width: 300px;
			font-size: 0.85em;
			}
.topicsThird		{
			text-align: right;
			}



td.discussionTable	{
			background-color: #eeeeee;
			padding: 5px 10px 5px 5px;
			border-bottom: 5px solid #ffffff;
			}
td.discussionTable h1	{
			display: block;
			font-size: 1em;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			}
.discFirst		{
			width: 13px;
			padding-right: 0px;
			padding-left: 0px;
			}
.discSecond		{
			width: 517px;
			}

.discDelete		{
			display: block;
			float: right;
			text-align: right;
			}

.discInfo		{
			display: block;
			float: left;
			width: 50%;
			font-size: 0.85em;
			padding: 5px 0px 5px 0px;
			font-style: italic;
			}



td.replyTable	{
			background-color: #ffffff;
			padding: 3px 10px 5px 5px;
			border-bottom: 2px solid #eeeeee;
			}

.replyFirst		{
			width: 39px;
			}
.replySecond		{
			}
.replyDelete		{
			display: block;
			float: right;
			width: 50%;
			text-align: right;
			}

.replyInfo		{
			display: block;
			float: left;
			width: 50%;
			font-size: 0.85em;
			padding: 5px 0px 5px 0px;
			font-style: italic;
			}

div.replyForm		{
			display: block;
			background-color: #eeeeee;
			padding: 5px 15px;
			margin: 0px 0px 20px 0px;
			border: 1px solid #003D80;
			}

div.messageText		{
			display: block;
			color: #003d80;
			margin: 0px 0px 10px 0px;
			}


div.galleryThumbnails	{
			display: block;
			background-color: #F5F5F5;
			width: 122px;
			height: 400px;
			float: left;
			padding: 0px 0px 0px 0px;
			overflow: auto;
			border: 1px solid #dadada;
			background-image: url("images/bg-thumbnails.gif");
			background-repeat: repeat;
			background-attachment: fixed;

			scrollbar-track-color: #ffffff;
			scrollbar-face-color: #9EB5CF;
			scrollbar-highlight-color: #9EB5CF;
			scrollbar-shadow-color: #9EB5CF;
			scrollbar-darkshadow-color: #ffffff;
			scrollbar-3dlight-color: #ffffff;
			scrollbar-arrow-color: #000000;
			}

div.galleryThumbnails img	{
			display: block;
			margin: 4px auto 2px auto;
			border: 1px solid #7FA017;
			}

div.galleryImage	{
			display: block;
			float: right;
			background-color: #F5F5F5;
			width: 422px;
			height: 300px;
			padding: 0px 0px 0px 0px;
			border: 1px solid #dadada;
			margin: 0px 0px 0px 0px;
			}

div.caption		{
			display: block;
			padding: 5px 10px 8px 5px;
			font-style: italic;
			}

html>body div.galleryImage	{
			height: auto;
			min-height: 300px;
			}

p			{
			margin: 0px 0px 0px 0px;
			padding: 0.5em 0px 0.5em 0px;
			}

form			{
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}

input			{
			border: 1px solid #003D80;
			padding: 1px 4px;
			}

textarea			{
			border: 1px solid #003D80;
			padding: 1px 4px;
			}

input.checkbox		{
			border: none;
			padding: 1px 4px;
			}

.bold			{
			font-weight: bold;
			}

.italic			{
			font-style: italic;
			}


.right			{
			text-align: right;
			}

ul			{
			margin: 0.4em 0px 0px 1.9em;
			padding: 0px;
			}

li.paraSpacing		{
			padding: 0px 0px 2em 0px;
			}

dt.tab			{
			display: block;
			clear: left;
			float: left;
			}

dt.trusteesTab		{
			width: 9em;
			font-weight: normal;
			}

dt.contactTab		{
			width: 7em;
			font-weight: bold;
			}

dt.cFormTab		{
			width: 12.5em;
			font-weight: bold;
			text-align: right;
			padding: 0px 0.5em 1em 0px;
			}

dd.cFormTab		{
			padding: 0px 0px 1em 0px;
			}

div.contactForm		{
			display: block;
			border: 1px solid #B2B2B2;
			background-color: #ffffff;
			}




table.galleriesTable	{
			display: table;
			}
td.galleryCellLeft	{
			display: table-cell;
			width: 270px;
			padding: 0px 20px 0px 0px;
			}
td.galleryCellRight	{
			display: table-cell;
			width: 270px;
			padding: 0px 0px 0px 10px;
			}
td.vidThumb		{
			display: table-cell;
			padding: 0px 5px 20px 0px;
			}
td.vidText		{
			display: table-cell;
			padding: 0px 0px 20px 0px;
			}
div.searchBarArea			{
					display: block;
					float: left;
					padding: 0px 0px 0px 3px;
					}
div.searchBarArea input			{
					display: inline;
					font-size: 0.9em;
					width: 140px;
					border: 1px solid #808080;
					}
div.searchBarArea input.searchButton	{
					display: inline;
					background-color: #CBE96F;
					color: #B5002F;
					font-size: 0.85em;
					width: auto;
					padding: 0px 2px 0px 2px;
					text-transform: uppercase;
					font-weight: normal;
					border: 1px solid #7FA017;
					}

div.searchResultItem			{
					display: block;
					background-color: transparent;
					font-size: 0.9em;
					padding: 0px 0px 1.9em 0px;
					}
div.searchResultItem h1			{
					font-size: 1.3em;
					font-weight: bold;
					margin: 0px;
					padding: 0px 0px 0.2em 0px;
					}
div.searchResultItem h1 a		{
					text-decoration: none;
					}
div.searchResultItem p			{
					margin: 0px;
					padding: 0px 0px 0.2em 0px;
					}
div.searchResultItem div.page		{
					display: block;
					font-size: 0.85em;
					color: #7F7F7F;
					}
div.searchResultItem div.date		{
					display: block;
					font-size: 0.85em;
					color: #7F7F7F;
					}

div.clear			{
					display: block;
					clear: both;
					font-size: 0px;
					}









