* {
	margin: 0;
	padding: 0;
}

body {
	background: #d6d3c4 url('img/content_bg.jpg') top center fixed repeat-y;
}

#photos {
	width: 100%;
	height: 128px;
	position: fixed;
	top: 0;
	left: 0;
	background: #d6d3c4 url('img/photos_bg.jpg') top repeat-x;
	text-align: center;
}

#photobar {
	width: 758px;
	height: 128px;
	margin: 0 auto;
	background: transparent url('img/photos.jpg') top left no-repeat;
}

#nav {
	width: 194px;
	height: 506px;
	position: fixed;
	top: 128px;
	left: 50%;
	margin-left: -379px;
	background: transparent url('img/left.jpg') top left no-repeat;
}

#nav ul {
	width: 154px;
	height: 262px;
	padding: 10px 15px;
	font: bold 14px "Times New Roman", Times, serif;
	list-style: none outside;
	z-index: 100;
}

#nav ul li {
	color: #83774e;
	margin: 8px 0;
	width: 100px;
	line-height: 16px;
}

#nav ul li a {
	color: #83774e;
	text-decoration: none;
}

#nav ul li.active a {
	color: #a55a2c;
}

#nav ul li a:hover {
	color: #a55a2c;
}

#nav ul ul.sub {
	display: none;
	height: auto;
	margin: 0;
	padding: 0 10px;
	font-size: 13px;
}

#nav ul ul.sub li {
	width: 90px;
	margin: 10px 0;
	line-height: 14px;
}

#top, #top_home {
	position: fixed;
	top: 128px;
	left: 50%;
	margin-left: -185px;
	width: 432px;
}

#top {
	background: transparent url('img/top.jpg') top center no-repeat;
	height: 138px;
}

#top_home {
	background: #fff url('img/top_home.jpg') top center no-repeat;
	height: 182px;
}

#content, #content_home {
	width: 432px;
	height: auto;
	position: absolute;
	left: 50%;
	margin-left: -185px;
	padding-bottom: 40px;
	font: 12px "Times New Roman", Times, serif;
	color: #727933;
}

#content {
	top: 266px;
}

#content_home {
	top: 310px;
}

#content a, #content_home a,
#content a:link, #content_home a:link,
#content a:visited, #content_home a:visited {
	text-decoration: underline;
	color: #a55a2c;
}

#content a:hover, #content_home a:hover,
#content a:active, #content_home a:active {
	text-decoration: none;
}

#content p, #content_home p {
	margin: 10px;
}

#content h1, #content_home h1 {
	font: bold 14px "Times New Roman", Times, serif;
	color: #a55a2c;
	margin: 10px auto;
	text-align: center;
}

#content h2, #content_home h2 {
	font: bold 12px "Times New Roman", Times, serif;
	color: #a55a2c;
	margin: 20px auto 10px auto;
	text-align: center;
}

#content h3, #content_home h3 {
	font: bold 12px "Times New Roman", Times, serif;
	color: #a55a2c;
	margin: 20px auto 10px 10px;
	text-align: left;
}

#content h4, #content_home h4 {
	font: bold 14px "Times New Roman", Times, serif;
	font-style: italic;
	color: #727933;
	margin: 10px auto;
	text-align: center;
}

#content h5, #content_home h5 {
	font: bold 12px "Times New Roman", Times, serif;
	font-style: italic;
	color: #727933;
	margin: 20px auto 10px auto;
	text-align: center;
}

#content h6, #content_home h6 {
	font: bold 12px "Times New Roman", Times, serif;
	color: #727933;
	margin: 20px auto 10px 10px;
	text-align: left;
}

#content ul, #content_home ul {
	margin-left: 15px;
	list-style: disc outside;
}

#content ol, #content_home ol {
	margin-left: 15px;
	list-style-position: outside;
}

#content ul li, #content_home ul li {
	margin: 10px;
}

#content ol li, #content_home ol li {
	margin: 10px;
}

#content table {
	width: 430px;
}

th, td, tr {
	vertical-align: top;
	padding-bottom: 10px;
}

#right, #right_home {
	width: 132px;
	height: 551px;
	position: fixed;
	top: 128px;
	right: 50%;
	margin-right: -379px;
}

#right {
	background: transparent url('img/right.jpg') top no-repeat;
}

#right_home {
	background: transparent url('img/right_home.jpg') top no-repeat;
}

#tree, #tree_home {
	position: fixed;
	left: 50%;
	bottom: 30px;
	margin-left: -379px;
	display: none;
}

#footer, #footer_home {
	width: 100%;
	height: 30px;
	position: fixed;
	left: 0;
	bottom: 0;
	background: #c1bca8;
	text-align: center;
}

#footer_text {
	width: 758px;
	height: 30px;
	margin: 0 auto;
	background: #7f7a52;
}