html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	font-size:76%; 
	font-family:verdana, arial, serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	background-color: #A5B18D;
	text-align: center;
	}
img { border: 0; }
	
table, tr, td{
	font-size: 11px;
	font-family: Verdana, Arial;
	/*text-align: center;*/
}
#page {
	margin: auto;
	width: 776px;
	height: 100%;
	border-left: 1px solid;
	border-right: 1px solid;
}
#frame {
	margin: auto;
	height: 100%;
	width: 750px;
	background-color: #FFF;
}
#head {
	position:absolute; 
	margin-left:-375px; 
	left:50%; 
	top:0; 
	width:750px; 
	min-width:750px; 
	z-index:4; 
	height: 98px;
	background: url('/images/top.jpg') no-repeat;
	border-left: 1px solid;
	border-right: 1px solid;
	}

* html #head { top:0px; width:752px; height:78px; }
/********* CONTENT *********************************************/
#contentbg {
	background: url('/images/contentbg.jpg') no-repeat;
	background-position: 20px 136px;
	background-color: #FFF;
	width: 745px;
	height: 100%;
}
#content {
	display:block; 
	overflow:auto; 
	overflow-x: hidden;
	position:absolute; 
	z-index:3; 
	top: 99px; 
	bottom:62px; 
	width:700px;
	margin-left:-375px;
	left:50%; 
	border-left:1px solid #000;
	border-right:1px solid #000;
	text-align: left;
	padding: 61px 10px 0 40px;
	/*background: url('/images/contentbg.jpg') no-repeat;
	background-position: 13px 33px;
	background-color: #FFF;*/
	}

* html #content {
	top:0; 
	bottom:0; 
	height:100%;
	width:752px;
	border-top:134px solid #fff;
	border-bottom:60px solid #fff;
	}

/********* MENU *********************************************/
#menu {
	margin: 0;
	padding: 0;
	position: relative;
	top: 78px;
	width: 750px;
	background-color: #B6B6A9;
	height: 19px;
	text-align: left;
	border-bottom: 1px solid;
}
#menu li {
	display: inline;
	list-style-type: none;
}
#menu li a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
#menu li a:hover { color: #000; }
#menu li a.current { color: #333; }

/********* FOOTER *********************************************/
#foot {
	text-align:center;
	position:absolute; 
	margin-left:-375px;
	left:50%; 
	bottom:0; 
	width:750px; 
	min-width:750px; 
	height:62px; 
	z-index:5; 
	border-left:1px solid #000;
	border-right:1px solid #000;
	background: url('/images/footer.jpg') no-repeat;
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Arial;
	margin-top: 10px;
	}

* html #foot { width:752px; height:60px; padding: 10px; }

#bottomLinks
{
	list-style: none;
	padding-top: 5px;
}

#bottomLinks li
{
	display: inline;
	border-left: 1px solid #99D661;
	padding-right: .5em;
	padding-left: .5em;
}

#bottomLinks li.first { border-left: 0 none transparent; }
#bottomLinks a:hover { color: #99D661; }

/********* OTHER *********************************************/

img { border: 0; }

a 		{ color: #000;  }
a:hover { color: #fe8041; }

/********* GALLERY *********************************************/
#gallery 				{ width: 570px; border-collapse: collapse; font-size: 11px; }
#gallery td 			{ padding-top: 0px; width: 285px; vertical-align: top; }
#gallery a 				{ color: #54613b; }
#gallery a:hover 		{ color: #fe8041; }
#gallery .imgName 		{ color: #F2F0F1; margin-top: 8px; margin-bottom: 22px; text-align: left; padding-left: 32px; }
#gallery .galleryNav td { color: #54613b; text-align: left; padding: 10px 10px 10px 10px; background-color: #A5B18D;}

.gallerythumb 			{ float: left; margin: 0 26px 10px 0px; height: 250px; background-color: #e8eedd; }
.gallerythumb a			{ color: #54613b; }
.gallerythumb a:hover 	{ color: #fe8041; }
.gallerythumb .thumbtxt	{ margin: 5px 0px 0 5px; }

/********* NEWS *********************************************/
#news { width: 430px; padding-top: 10px; }
#news span { display: table-cell; }

/********* GUESTBOOK *********************************************/
.guestbookbtn {
	display: block;
	text-decoration: none;
	width: 200px;
	padding: 10px;
	font-weight: bold;
	font-size: 11px;
	background-color:#DDD;
	color: #54613b;
	text-align: center;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.guestbooktable {
	width: 675px;
	border-collapse: collapse
}
.guestbooktable th {
	padding: 10px;
	background-color: #C9D4B4;
	background: url('guestbook_dir/guestbook_green.jpg') no-repeat;
	background-position: left bottom;
	height: 40px;
}
.guestbooktable td {
	padding: 10px;
	/*padding-left: 60px;
	padding-bottom: 20px;*/
	background-color: #EFEFEF;
}
/* form validation, to avoid spam in guestbook form entries*/
.special {
	width:5px;
	visibility:hidden;
}
.preloadimg { visibility:hidden; }

#title_image { background-color: #FFF; text-align: left; width: 720px; height: 37px; margin-top: 78px; margin-left: 10px; float: left; absolute; z-index: 4; }
#title_image img { margin-top: 10px; margin-left: 15px; }