body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

html
{
	width: 100%;
	height: 100%;
}

body
{
	padding: 0 1em;
	height: 100%;
	position: relative;
	font-family: "Trebuchet MS";
	color: #000000;
	background-color: #FFFFFF;
}

input, textarea
{
	font-family: "Trebuchet MS";
	font-size: 100%;
}

a:link, a:visited
{
	color: #5a3d1c;
	font-weight: bold;
	text-decoration: underline;
}
#MainContent a
{
	color: #5a3d1c !important;
}

a:hover, a:focus
{
	color: #000000;
	text-decoration: none;
}

a:focus, input:focus, div:focus
{
	outline: 0;
}

p, #P
{
	margin: .5em 0;
	line-height: 140%;
}

b, strong
{
	font-weight: bold;
}

i, em
{
	font-style: italic;
}

small { font-size: 93%; }

h1, #H1
{
	font-size: 180%;
	line-height: 180%;
	color: #5a3d1c;
}

h2, #H2
{
	font-size: 150%;
	line-height: 150%;
	color: #5a3d1c;
}

h3, #H3
{
	font-size: 135%;
	line-height: 135%;
	color: #5a3d1c;
}

h4, #H4
{
	font-size: 110%;
	font-weight: bold;
	color: #5a3d1c;
	margin-top: 1em;
}

h5, #H5
{
	font-size: 150%;
	color: #001D28;
}

h6, #H6
{
	font-size: 150%;
	color: #001D28;
	line-height: 140%;

}

hr
{
	width: 100%;
	background-color: #5a3d1c;
	color: #5a3d1c;
	margin: 0.5em 0;
	border: 0;
	height: 1px;
}

ul, ol
{
	list-style: disc inside;
	margin: 0.5em 0 1em 1em;
	line-height: 130%;
}

li
{
	line-height: 140%;
}

.split {
	width: 100%;
	overflow: hidden;
}
	.split .left {
		width: 63%;
		float: left;
	}
	.split .right {
		width: 36%;
		float: right;
		text-align: right;
	}

#Main
{
	margin: 0 auto;
	width: 58em;
	min-height: 99%;
	_height: 99%;
	position: relative;
}

#Head
{
	position: relative;
	background-image: url(Img/BGTop.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
	height: 204px;
}
	#Logo
	{
		position: absolute;
		left: -17px;
		bottom: 0;
	}
	#Quote
	{
		position: relative;
		width: 100%;
		height: 100%;
		display: block;
		background-position: top right;
		background-repeat: no-repeat;
	}

#Menu
{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	background-color: #ebe4df;
}
	#Menu a
	{
		text-decoration: none;
		padding: 0.7em;
		line-height: 2em;
	}
	#Menu a.Active
	{
		background-color: #d6cec6;
	}
	#Menu a:hover
	{
		background-color: #5e4121;
		color: #FFFFFF;
	}

#Content
{
	border-top: 1px solid #5e4121;
}
	#Content, #ContentInner
	{
		background-image: url(Img/BGLineTop.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
	#ContentInner
	{
		background-position: top right;
		padding: 0 1px 2em 1px;
		min-height: 173px;
		_height: 173px;
	}

#Wysiwyg
{
	width: 100%;
	border: 0;
	position: relative;
	margin: 0 0 1px 0;
	padding: 0;
	z-index: 1;
}

#ToolBar
{
	position: relative;
	background: #EBE4DF;
	width: 100%;
	height: 21px;
	list-style: none;
	border-top: solid 1px #5E4121;
	margin: 0;
	padding: 1px 0 0 0;
	z-index: 2;
}
	#ToolBar li
	{
		float: left;
		list-style: none;
		margin: 0;
	}
	#ToolBar li a
	{
		display: block;
		cursor: pointer;
	}
	#ToolBar li a:hover
	{
		background: #d6cec6;
	}
	
	#ToolBar #StyleHolder
	{
		position: relative;
		width: 10em;
	}
	
	#ToolBar #Style
	{
		text-decoration: none;
		color: #000000;
		border: 0;
		margin: 0 5px;
		height: 18px;
		overflow: hidden;
		padding: 1px 0px 1px 4px;
		margin: 0;
	}
	#ToolBar #Styles
	{
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		z-index: 1;
		background-color: #EBE4DF;
		border: 1px solid #5E4121;
		font-size: 93%;
		padding: 0;
		margin: 0;
	}
		#ToolBar #Styles.Hidden
		{
			display: none;
		}
		#ToolBar #Styles li
		{
			width: 100%;
		}
		#ToolBar #Styles li a
		{
			display: block;
			padding: 0.1em;
			margin: 0 !important;
			text-decoration: none;
		}
		#ToolBar #Styles li a:focus
		{
			background: #ddd;
		}

#MainContent
{
	padding: 1em;
	min-height: 10em;
}
	body#MainContent
	{
		padding: 0 1em;
	}
	#News
	{
		float: right;
		padding: 1em;
		width: 33%;
		margin: 0 0 1em 1em;
		font-size: 93%;
		background-color: #ebe4df;
	}

	dl.Facts
	{
		float: right;
		padding: 1em;
		width: 33%;
		margin: 0 0 1em 1em;
		font-size: 93%;
		background-color: #ebe4df;
	}
		dl.Facts dt
		{
			clear: both;
			font-weight: bold;
			color: #5a3d1c;
			float: left;
			width: 33%;
		}
		dl.Facts dd
		{
			width: 66%;
			float: right;
		}
	

#Foot
{
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 1px;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 93%;
	border-top: 1px solid #aea090;
}
	#Foot .LineL, #Foot .LineR
	{
		background-image: url(Img/BGLineBottom.jpg);
		background-repeat: no-repeat;
		position: absolute;
		height: 42px;
		width: 1px;
		top: -42px;
		left: 0;
	}
	#Foot .LineR
	{
		left: auto;
		right: 0;
	}
	#Calyptus
	{
		position: absolute;
		right: 0;
		width: 176px;
		height: 23px;
		top: 3px;
		background-image: url(Img/Calyptus.gif);
		background-position: top right;
		background-repeat: no-repeat;
	}
		#Calyptus:hover
		{
			background-image: url(Img/CalyptusOver.gif);
		}

.LinkBox
{
	width: 100%;
	display: block;
	list-style: none;
	overflow: hidden;
	margin: 0 0 1em 0;
	padding: 0;
}
	.LinkBox li
	{
		display: block;
		list-style: none;
		width: 33%;
		float: left;
	}
	.LinkBox a, .LinkBox strong
	{
		display: block;
		margin-bottom: 0.2em;
	}
	.LinkBox strong
	{
		margin-top: 1em;
	}

#Login label
{
	width: 10em;
	float: left;
	height: 10px;
}
#Login input
{
	margin-bottom: 1px;
}
#Login br
{
	clear: left;
}


/* Guestbook
------------------------------------------------------------------*/
.Guestbook input:focus
{
	background-color: transparent !important;
}

.Guestbook
{
	list-style: none;
}
	.Guestbook li
	{
		margin-bottom: 2em;
	}
	.Guestbook li div
	{
		border-bottom: 1px solid #EEEEEE;
		padding-bottom: .5em;
	}
	.Guestbook li span
	{
		font-size: 110%;
		font-weight: bold;
	}
		.Guestbook li p
		{
			margin-left: 1em;
		}

.Guestbook form
{
	width: 50em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	.Guestbook form label
	{ 
		display: block;
		float: left; 
		width: 12.5em; 
		padding: 0; 
		margin: 5px 0 0;
		text-align: right; 
	}

	.Guestbook form input,
	.Guestbook form textarea
	{
		float: left;
		width: 30em;
		margin: 5px 0 0 10px;
	}

	.Guestbook form br
	{
		clear: both;
	}

	.Guestbook form textarea
	{
		overflow: auto;
	}


/* Gallery
------------------------------------------------------------------*/
.Gallery, .Images
{
	width: 100%;
	overflow: hidden;
}

.Gallery a:focus,
.Images a:focus
{
	background-color: transparent !important;
}

.Gallery
{
	list-style: none;
}
	.Gallery li
	{
		float: left;
		margin: .3em .5em;
	}
	.Gallery li img
	{
		display: block;
		margin: 0 auto 5px auto;
	}
	.Gallery li a
	{
		display: block;
		width: 160px;
		text-align: center;
		text-decoration: none;
	}

.Images
{
	list-style: none;
}
	.Images li
	{
		float: left;
		margin: .3em .5em;
	}
	.Images li img
	{
		display: block;
		margin: 0 auto 5px auto;
	}
	.Images li a
	{
		display: block;
		width: 160px;
		text-align: center;
	}


/* LightBox
------------------------------------------------------------------*/
.Lightbox
{
	position: absolute;
	background: #fff;
	border: 10px solid #fff;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: -100px;
	overflow: hidden;
	z-index: 2;
	visibility: hidden;
}

.LightboxLoading
{
	background-image: url(Img/Loading.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.Lightbox .Content
{
	overflow: hidden;
}
.Lightbox a:focus
{
	background-color: transparent !important;
}
	.Lightbox .Content .Image
	{
		position: relative;
	}
	.Lightbox .Content .Image .Next,
	.Lightbox .Content .Image .Previous
	{
		display: block;
		top: 0;
		width: 49%;
		height: 100%;
		outline: 0;
	}
		.Lightbox .Content .Image .Next
		{
			float: right;
		}
			.Lightbox .Content .Image .Next:hover
			{
				background: transparent url(Img/Next.gif) no-repeat 100% 15%;
			}
			
		.Lightbox .Content .Image .Previous
		{
			float: left;
		}
			.Lightbox .Content .Image .Previous:hover
			{
				background: transparent url(Img/Previous.gif) no-repeat 0% 15%;
			}
		
	.Lightbox .Content .Bottom
	{
		position: relative;
		width: 100%;
		overflow: hidden;
	}
		.Lightbox .Content .Bottom .Title
		{
			margin: .3em;
		}	
		.Lightbox .Content .Bottom .Close
		{
			display: inline;
			float: right;
			width: 32px;
			height: 32px;
			background: transparent url(Img/Close.gif) no-repeat center;
			margin: 10px 0 10px 10px;
		}