html {

	margin: 0;

	padding: 0;

}



body {

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica;

}



#container {

	background-image: url(../images/nav_bleed.gif);

	background-position: top left;

	background-repeat: repeat-y;

	width: 100%;

}



#container.admin {

	background: none;

}



#mast {

	width: 100%;

	height: 110px;

	background-color: #9AD264;

	padding: 0;

	background-position: top right;

	background-repeat: no-repeat;

}



#mast h1 {

  /* for non-css browsing */

	display: none;

}



#mast img {

	height: 110px;

	width: 255px;

}



#nav {

	width: 138px;

	background-color: #9AD264;

	padding: 35px 0 0 0;

	position: absolute;

	top: 110px;

	left: 0;
	
	z-index:1000;

}



#nav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#nav ul li {

	background-color: #618160;

	margin: 2px 0 2px 0;

	padding: 4px;

}



#nav ul li a,

#nav ul li a:link,

#nav ul li a:visited,

#nav ul li a:hover {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

	font-size: 80%;

}



#content {

	padding: 10px 20px 50px 168px;

	position: relative;

	background-image: url(../images/content_topleft.gif);

	background-position: 138px 0px;

	background-repeat: no-repeat;

}



#content.admin {

	padding-left: 10px;

	background: none;

}



#content h2 {
	font-size: 115%;

	color: #015203;

}



#content h3 {

	font-size: 105%;

	font-style: italic;

}



#content ul li {

	margin-bottom: 0.3em;

	margin-top: 0.3em;

}



#content div.galleryphotoleft {

  float: left;

	margin: 1em 1em 0 1em;

}



#content div.galleryphotoright {

	float: right;

	margin: 1em 1em 0 1em;

}



span.caption {

	float: right;

	clear: both;

	display: block;

	text-align: center;

	font-style: italic;

	font-size: 90%;

}



textarea.editpage {

	height: 350px;

	width: 620px;

	background-color: #FFFFFF;

}



#content div.previewpage {

	border: solid 1px #6161B4;

	padding: 1em;

	margin-bottom: 1em;

	height: 350px;

	width: 600px;

	overflow: auto;

	background-color: #D1D1E9;

}



#content em.opsuccess {

	font-size: 80%;

	font-weight: bold;

	color: #004080;

}



#content em.opfail {

	font-size: 80%;

	font-weight: bold;

	color: #942C2C;

}



#content blockquote.quote {

	font-style: italic;

}



#photogallery {

	width: 170px;

	height: 350px;

	overflow: auto;

	border: solid 1px #000;

	position: absolute;

	top: 120px;

	right: 20px;

}



#photogallery img {

	width: 150px;

	cursor: hand;

	margin-bottom: 1px;

}



#footer {

	background-image: url(../images/footer_bg.gif);

	background-position: bottom left;

	background-repeat: no-repeat;

	clear: both;

	height: 87px;

	text-align: center;

	margin-top: 35px;

}



#footer p {

	margin-top: 50px;

	font-size: 90%;

}
