/* CSS Document */

body {
	background: url(bg.gif) repeat-y left;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body.home {
	background: #909859;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* GENERAL TEXT STYLES */
img {
	border:0;
	margin:0;
	padding:0;
	}

p {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 0;
	}

td {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	vertical-align:top;
	}

li {
	font: 10pt Verdana, Arial, Helvetica, sans-serif; 
	}
li.header {
	font-weight: bold;
	list-style-position: outside;
	list-style-type: none;	
	margin:8pt 0pt 0pt;
	}
li.tight {
	margin-bottom:0pt;
	}
	
.photodesc {
	margin:4pt 0;
	}

.small {
	font-size:smaller;
	}

br {
	clear:both;
	}
br.left {
	clear:left;
	}
br.right {
	clear:right;
	}
br.none {
	clear:none;
	}
.superscript {
	vertical-align:super;
	font-size:smaller;
	}

.ltgreen {
	background-color:#909859;
	padding: 3px 6px 0;
	}
h1 {
	color:#164613;
	font: 16pt Arial, Helvetica, Verdana, sans-serif;
	margin:18px 0 8px;
	border-bottom: thin solid #909859;
	text-indent:0px;
	}
h2 {
	color:#7f0700;
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
	margin:16px 0 0;
	}
h3 {
	color:#5e3c00;
	font: bold 11pt Arial, Helvetica, Verdana, sans-serif;
	margin:16px 0 0;
	}

a:link {
	color:#7f0700;
	}
a:visited {
	color:#164613;
	}

/* SETTING UP LAYOUT */
#contain, #contain2, #contain3 {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	}
	
/* ----HOME PAGE LAYOUT---- */
/* HOME PAGE BANNER */
#h_banner {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:120px;
	background-color: #d3c57d;
	}
#h_banner br {
	clear:right;
	}

#h_banner img {
	padding: 30px 0 0 25px;
	}
#h_banner img.photo {
	padding: 0px;
	margin:0px;
	}


/* HOME PG BODY CONTENT */
#h_bodycol {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:50;
	background-color: #909859;
	padding:20px;

	}
#h_highlight {
	position:relative;
	top:10px;
	width:850px;
	padding:5px;
	z-index:60;
	background: #A6AD72;
	}
#h_highlight2 {
	position:relative;
	top:10px;
	width:850px;
	padding:5px;
	z-index:60;
	}
.h_highlightleft {
	float:left;
	border-right: thin solid #909859;
	width: 40%;
	padding:5px;
	margin:10px 20px;
	}
.h_highlightright {
	float:left;
	width: 40%;
	margin:10px 20px;
	padding:5px;
	}
#h_highlight2 div.h_highlightleft, #h_highlight2 div.h_highlightright {
	width: 25%;
	}
#h_highlight img, #h_highlight2 img {
	padding: 0px 8px 5px 0px;
	float:left;
	}
#h_highlight h1, #h_highlight2 h1 {
	margin:18px 0 8px;
	border: none;
	}
#h_highlight h2, #h_highlight2 h2 {
	color:#5e3c00;
	font-size: 12pt;
	margin:0px 0 8px;
	}
#h_highlight h3, #h_highlight2 h3 {
	font-size: 10pt;
	margin:0px 0 8px;
	}
#h_highlight a.nav1:link, #h_highlight2 a.nav1:link, #h_highlight a.nav1:visited, #h_highlight2 a.nav1:visited {
	color:#164613;
	text-decoration:none;
	}
#h_highlight a.nav2:link, #h_highlight2 a.nav2:link, #h_highlight a.nav2:visited, #h_highlight2 a.nav2:visited {
	color:#5e3c00;
	text-decoration:none;
	}
#h_highlight a:hover, #h_highlight2 a:hover {
	color:#7f0700;
	text-decoration:underline;
	}

#h_highlight p {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	clear:both;
	}
#h_highlight2 p {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}

/* ----INTERNAL PAGE LAYOUT---- */
/* INTERNAL PAGE BANNER */
#i_banner {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:80px;
	background-color: #d3c57d;
	}
#i_banner br {
	clear:right;
	}

#i_banner img {
	padding: 0 15px;
	}
/* INTERNAL PAGE NAVIGATION -- LEFT NAV COLUMN */
	
#i_leftnav {
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:100%;
	background-color: #909859;
	padding:0 0 20px;
	z-index:125;
	}
p.nav1 {
	margin: 12px 7px 3px 5px;
	padding: 0.25em 3px;
	font: bold 9pt Arial, Helvetica, sans-serif;
	text-align: left;
	}
p.nav2 {
	margin: 0px 7px 1px 17px;
	padding:3px;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}
p.gallerylink, p.donatelink {
	margin: 25px 3px 1px 3px;
	border-top: #164613 thin solid;
	padding:9px;
	font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color:#164613;
	}
p.donatelink {
	margin: 25px 0 1px 0;
	padding:9px 0 0 0;
	}
p.donatelink img {
	padding-top:9px;
	border: none;
	}
p.donatebuttons img {
	border:none;
	margin: 15px 25px;
	}
a.nav1:link, a.nav1:visited, a.nav2:link, a.nav2:visited {
	color:#164613;
	text-decoration:none;
	}
a.nav1:hover, a.nav2:hover {
	color:#164613;
	text-decoration:underline;
	}
.navhere {
	color: #7f0700;
	text-decoration:none;
	}
	
/* INTERNAL PAGE NAVIGATION -- MAIN NAV SECTION */
#i_mainnav {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:60px;
	margin:0;
	padding:0;
	background-color: #d3c57d;
	}
.topnavlink, .topnavlinklast, .topnavlinkfirst {
	color:white;
	font: bold 12pt Arial, Helvetica, sans-serif;
	margin:0px;
	padding:12px 24px;
	text-align:center;
	border:none;
	border-right:thin solid white;
	float: left;
	white-space: nowrap;
	background: #5e3c00;
	}
.topnavlinklast {
	border-right:none;
	background: #5e3c00 url(rightcorner.gif) no-repeat right top;
	}

.topnavlinkfirst {
	margin:0 0 0 15px;
	background: #5e3c00 url(leftcorner.gif) no-repeat left top;
	}
	
a.topnavlink:link, a.topnavlink:visited, a.topnavlinkfirst:link, a.topnavlinkfirst:visited, a.topnavlinklast:link, a.topnavlinklast:visited {
	color:white;
	text-decoration:none;
	}
a.topnavlink:hover, a.topnavlinkfirst:hover, a.topnavlinklast:hover {
	color:white;
	text-decoration:underline;
	}

/* BREADCRUMBS */
.breadcrumbs, .breadcrumbs_HC, .breadcrumbs_AN, .breadcrumbs_DO, .breadcrumbs_VO, .breadcrumbs_NU, .breadcrumbs_AU {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#d3c57d;
	padding: 5px 0;
	}
.breadcrumbs_AN {
	padding: 0 0 0 30px;
	}
.breadcrumbs_DO {
	padding: 0 0 0 123px;
	}
.breadcrumbs_VO {
	padding: 0 0 0 205px;
	}
.breadcrumbs_NU {
	padding: 0 0 0 306px;
	}
.breadcrumbs_AU {
	padding: 0 0 0 415px;
	}
a.breadcrumbs:link, a.breadcrumbs:visited {
	color:#d3c57d;
	text-decoration:none;
	}
a.breadcrumbs:hover {
	color:gray;
	text-decoration:underline;
	}

/* INTERNAL BODY CONTENT */
#i_bodycol {
	position:relative;
	top:10px;
	left:160px;
	width:75%;
	z-index:50;
	}
table.galleryset, table.galleryset2 {
	width: 700px; 
	border: none;	
	}
table.galleryset td {
	width: 200px;
	padding: 0 0 0 25px;
	vertical-align:top;
	}
table.galleryset2 td {
	width: 350px;
	padding: 0;
	vertical-align:top;
	}
table.galleryset2 img {
	padding: 10px 0;
	border: 0;
	}
table.galleryset p.link1 {
	font: bold 11pt Arial, Helvetica, sans-serif;
	}
table.galleryset p.link2 {
	font: 11pt Verdana, Arial, Helvetica, sans-serif;
	}
	
/* BOILER -- for copyright etc */
#boiler {
	position: relative;
	bottom:0;
	right:0;
	margin: 40px 0;
	}
#boiler p {
	font: 8pt Arial, Helvetica, sans-serif;
	text-align:right;
	margin:0;
	padding:1em 1em 0 0;
	}

a.boiler:link, a.boiler:visited {
	color:#5e3c00;
	text-decoration:none;
	}
a.boiler:hover {
	color:#7f0700;
	text-decoration:underline;
	}
/* MAKING COLUMNS IN BODY LAYOUT -- eg, the Contact Us pg */
div.bodycol1 {
	position:relative; top:0; left:0; width:100%; margin:0 10px 400px 0;
	}

div.bodycol2 {
	position:absolute; top:0; right:0; width:45%; margin:0 0 50px 0;
	}
