body, td, p, h1, h2, input, option, textarea, div {
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
a:link {
	color : #100604;
	text-decoration : underline;
}
a:visited {
	color : #100604;
	text-decoration : underline;
}
a:hover {
	color : #100604;
	text-decoration : none;
}
body {
	background : #3E231B;
	margin : 0px;
	font-size : small;
	letter-spacing : normal;
	line-height : normal;
}
#backto {
	margin: 0 auto;
	padding: 0px;
	width : 780px;
	height : 40px;
}
#container {
	background : #C5B29E url(images/bg-container-mhp.gif) top left repeat-y;
	border : solid 0px #000000;
	border-top : solid 0px #000000;
	margin: 0 auto;
	padding: 0px;
	width : 780px;
	clear : both;
}
.hide {
	display : none;
}
.clear {
	clear : both;
}
hr {
	border : #FFFFFF 1px solid;
	height : 1px;
}
html>body hr {
	border : #FFFFFF 0px solid;
	border-top : #FFFFFF 1px solid;
	border-bottom : #FFFFFF 0px solid;
	display : block;
	margin : 3px 18px 3px 18px;
	background : #FFFFFF;
}
/* TOP */

#top {
	background : #26140F;
	border : solid 0px #000000;
	border-top : #100604 20px solid;
	margin: 0 auto;
	padding: 0px 0px 12px 0px;
	width : 780px;
}
#topnavi {
	width : 191px;
	float : left;
	padding : 0px;
	margin : 0px;
	color:#FFFFFF;
}
#topnavi a:link {
	color : #b32017;
	text-decoration : underline;
}
#topnavi a:visited {
	color : #b32017;
	text-decoration : underline;
}
#topnavi a:hover {
	color : #b32017;
	text-decoration : underline;
}



#topnavi img {
	border:0;
	margin: 0px 0px 4px 0px;
	padding: 0;
}
#topnavi ul {
	margin : 15px 0px 0px 0px;
	padding : 0px;
	display : block;
}
#topnavi li {
	border : #FFFFFF solid 0px;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	display : block;
	width : 191px;
	list-style-type : none;
	vertical-align : top;
}
#topnavi li a {
	width : 191px;
	display : block;
	height: 24px;
}
#topflash {
	border : solid 0px #000000;
	width : 589px;
	float : left;
	padding : 0px;
	margin : 0px;
}
#topflash img {
	border : 0px;
	vertical-align : top;
}
/* MAIN */

#mainbg {
	background : url(images/internal-table-bg1.png) top center no-repeat;
}
#main {
	border : solid 0px #000000;
	width : 589px;
	float : left;
	padding : 48px 0px 0px 0px;
	margin : 0px;
}
#inmainbg {
	background : url(images/photos/main-page-01.jpg) bottom left no-repeat;
	padding: 0;
	margin: 0;
}
#inmaincol {
	background : #664D41 url(images/inmaincol-bg.jpg) top center no-repeat;
	width : 310px;
	float : left;
	margin : 0px 0px 0px 17px;
	padding : 0px 0px 12px 0px;
}
#main p {
	font-size : 0.9em;
	line-height : normal;
	padding : 6px 18px 6px 18px;
	margin : 0px;
	color : #100604;
}
#inmaincol p {
	padding : 6px 12px 6px 12px;
	color: #FFFFFF;
}
#inmaincol h1 {
	background : url(images/table-titles/heritage-culture.jpg) top center no-repeat;
	display : block;
	width : 291px;
	height : 54px;
	margin : 54px auto 24px auto;
	padding : 0px;
}
#main h1.guestbook {
	display : block;
	height : 50px;
	margin : 6px 18px;
}
#inmaincol h1 strong, #main h1.guestbook strong {
	display : none;
}
#main div.postby {
	color : #FFFFFF;
	background-color : #654C3F;
	padding : 9px;
	margin : 6px 18px 0px 18px;
	font-weight : bold;
}
#main div.postdata {
	color : #FFFFFF;
	background : #654C3F;
	padding : 9px;
	margin : 0px 18px 6px 18px;
}
#main div.postby a, #main div.postdata a {
	color : #FFFFFF;
	text-decoration : underline;
}
#main div.postby a:hover {
	color : #CCCCCC;
	text-decoration : none;
}
#main img {
	border : 0px;
}
/* NAVI */

#leftnavi {
	border : solid 0px #FFFFFF;
	width : 191px;
	float : left;
	padding : 24px 0px 0px 0px;
	margin : 0px;
}
#leftnavi img {
	border:0px;
}
#leftnavi a.viewguestbook, #leftnavi a.signguestbook, #leftnavi h3.didyouknow {
	display : block;
	width : 170px;
	height : 30px;
	margin : 0px auto;
}
#leftnavi a.viewguestbook {
	background : url(images/view-guestbook.gif) center center no-repeat;
}
#leftnavi a.signguestbook {
	background : url(images/sign-guestbook.gif) center center no-repeat;
	margin : 6px auto 12px auto;
}
#leftnavi h3.didyouknow {
	background-color : #B32017;
}
#leftnavi div.didyouknow {
	background : #5c4f4b url(images/did-you-bg-01.gif) bottom center no-repeat;
	color : #FFFFFF;
	width : 146px;
	margin : 0px auto 12px auto;
	padding : 12px;
	font-size : 0.9em;
}
#leftnavi span {
	display : none;
}
/* BASE */

#base {
	border-top : #100604 20px solid;
	color : #FFFFFF;
	clear : both;
	padding : 6px 0px 12px 0px;
	margin : 0px auto;
	width : 780px;
	font-size : 0.7em;
}
#base a:link {
	color : #FFFFFF;
	text-decoration : none;
}
#base a:visited {
	color : #FFFFFF;
	text-decoration : none;
}
#base a:hover {
	color : #FFFFFF;
	text-decoration : underline;
}
/* FORM STYLES */

form {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
.form-box, .form-textarea {
	color: #333333;
	border: #3E231B 1px solid;
	width: 450px;
}
.form-textarea {
	height: 250px;
}
.form-button {
	color: #3E231B;
	background: #927D6E;
	font-weight: bold;
	border: #3E231B 1px solid;
}
.error-text {
	color:#FF0000;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 25px;
	border: 1px solid #FF0000;
	display: block;
	background-image: url(images/error.gif);
	background-repeat: no-repeat;
}
.green-msg {
	color:#006600;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 25px;
	border: 1px solid #006600;
	display: block;
	background-image: url(images/checkmark.gif);
	background-repeat: no-repeat;
	width: 350px;
}
