div#body {
	position:relative;
	top:5px;
	width:740px;
	margin:0px 100px 0px 100px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(../images/bg_2part.gif);
}
div#contents {
	position:relative;
	width:480px;
	margin:10px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}
div#rightside {
	position:absolute;
	width:180px;
	right:0px;
	margin:0px 10px 0px 15px;
	padding:0px 5px 0px 5px;
}
div#stamp {
	position:absolute;
	float:right;
	right:0px;
	bottom:0px;
	z-index:150;
	text-align:right;
}
.gallerythumb {
	margin: 5px;
	padding: 5px;
	height:100px;
	overflow:hidden;
}
.upcomingeventsdate {
	position:relative;
	color:#194e79;
	font-size:0.8em;
}
.upcomingeventsheader {
	position:relative;
	color:#194e79;
	font-weight:bold;
	font-size:0.8em;
}
.featuredlinks {
	position:relative;
	width:170px;
	height:50px;
	vertical-align:bottom;
	margin:5px 0px 0px 0px;
}

.featuredlinkstext {
	position:absolute;
	top:30px;
	left:5px;
	font-size:0.9em;
	color:#FFFFFF;
	width:100%;
}
div#pagetitle {
	position:relative;
	font-size:1.5em;
	font-weight:bold;
	color:#2d5d85;
}
div#spacerbox {
	position:relative;
	left:45px;
	height:10px;
	width:430px;
	background-color:#edeeed;
	border: 1px solid #2d5d85;
	margin:0px 0px 0px 0px;
}
div#pagecontents {
	position:relative;
	left:45px;
	width:430px;
}
.pageimgright {
	position:relative;
	float:right;
	right:10px;
	padding:5px;
	border: 1px #999999 solid;
	margin:0px 0px 0px 15px;
}
.pageimgleft {
	position:relative;
	float:left;
	padding:5px;
	border: 1px #999999 solid;
	margin:0px 7px 0px 0px;
}
.rightsidetitle {
	position:relative;
	font-size:1em;
	color:#2d5d85;
	font-weight:bold;
}
a.rightsidetitle:link {
	text-decoration:none;
	position:relative;
	font-size:1em;
	color:#2d5d85;
	font-weight:bold;
}
a.rightsidetitle:visited {
	text-decoration:none;
	position:relative;
	font-size:1em;
	color:#2d5d85;
	font-weight:bold;
}
a.rightsidetitle:active {
	text-decoration:none;
	position:relative;
	font-size:1em;
	color:#2d5d85;
	font-weight:bold;
}
a.rightsidetitle:hover {
	text-decoration:none;
	position:relative;
	font-size:1em;
	color:#2d5d85;
	font-weight:bold;
}
.rightsideheader {
	position:relative;
	font-size:1.0em;
	color:#2d5d85;
}
.rightsidetext {
	position:relative;
	font-size:.7em;
	color:#000000;
	padding-bottom:15px;
}
.calendarevent {
	position:relative;
	padding:5px;
	border:dashed #333 1px;
}
.calendardate {
	position:relative;
	float:right;
	color:#2d5d85;
	font-weight:bold;
	margin:5px;
	font-size:1em;
}
.calendarheading {
	position:relative;
	color:#000000;
	font-weight:bold;
	margin:5px;
	font-size:1em;
}
.calendarinformation {
	position:relative;
	color:#000000;
	margin:5px;
	font-size:.9em;
	margin-left:20px;
	
}