body {
	margin: 0px; padding: 0px; background: #4F534B;
	color: #000000;
}
#container {
	position: absolute; border: 0px;
	background: #4F534B;
	width: 750px; left: 50%; margin-left: -375px;
}
#header {
	background: url(); text-align: right; margin: 0px; padding: 10px;
}
#nav { background: #582828; font-size: 9pt; font-weight: bold; color: #F2EED5; }
#main { background: #BF9F78; }
#footer {
	margin: 5px 5px 0px 5px; padding: 5px; background: #9D8F75;
	text-align: left; color: #F2EED5;
}
#footer_bottom {
	margin: 0px 5px 5px 5px; padding: 0px; background: #BF9F78;
}

div.header_message {
	background: #4F534B; width: 200px;
	color: #F2EED5; text-align: center; font: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;
}

label { font-weight: bold; }
p.form_title {
	margin: 0px; padding: 2px; border-bottom: 1px solid #000000; border-top: 1px solid #000000;
	text-align: center; font-size: 12pt; font-weight: bold; background: #9D8F75; }
p.form_item { margin: 0px; padding: 2px 0px 10px 25px; background: #F2EED5; text-align: left; }
p.form_button {
	margin: 0px; padding: 2px; text-align: right; background: #9D8F75;
	border-bottom: 1px solid #000000; border-top: 1px solid #000000;
}

/** GUESTBOOK Design **/
p.guestbook_body { padding: 5px 5px 20px 20px; text-align: left; margin: 0px; font-size: 10pt; border-bottom: 1px dashed #000000; background: #F2EED5; }
span.guestbook_options { text-align: left; font-size: 8pt; margin-left: 10px; padding-top: 10px; }
span.guestbook_stamp { text-align: left; font-size: 8pt; margin: 0px; }
p.guestbook_menu {
	text-align: center; background: #9D8F75; padding: 2px 30px; border-bottom: 1px solid #000000;
	font-size: 10pt; font-weight: bold; border-top: 1px solid #000000; margin: 0px;
}
span.guestbook_menu_title { font-size: 12pt; font-weight: bold; }
span.guestbook_menu_PREV { float: left; font-size: 9pt; font-weight: bold; }
span.guestbook_menu_NEXT { float: right; font-size: 9pt; font-weight: bold; }
div.guestbook_feed_top {}
div.guestbook_feed_body {}
div.guestbook_feed_bottom {}


/** ERROR Layout **/
div.error_container { padding: 10px; text-align: center; width: 500px; border: 2px solid #FF0000; background: #F2EED5; }
p.error_notes { font-size: 9pt; text-align: left; background: #DFDFDF; border: 1px solid #999999; margin: 0px; padding: 2px; }
p.error_message { font-size: 10pt; text-align: left; margin: 0px; }
span.error_title { color: #FF0000; font-weight: bold; font-size: 11pt; }
span.error_key { font-size: 9pt; font-family: "Courier New", Courier, mono; font-weight: bold; }
span.error_value { color: #990000; font-size: 9pt; font-family: "Courier New", Courier, mono; }

a.menu:link { color: 582828; text-decoration: none; font-size: 9pt; font-weight: bold; }
a.menu:hover { color: 582828; text-decoration: underline; font-size: 9pt; font-weight: bold; }
a.menu:visited { color: 582828; text-decoration: none; font-size: 9pt; font-weight: bold; }
a.menu:active { color: 582828; text-decoration: none; font-size: 9pt; font-weight: bold; }

a.nav:link { color: #F2EED5; text-decortation: none; }
a.nav:hover { color: #F2EED5; text-decortation: underline; }
a.nav:visited { color: #F2EED5; text-decortation: none; }
a.nav:active { color: #F2EED5; text-decortation: none; }

a:link { color: #F2EED5; text-decoration: underline; }
a:visited { color: #F2EED5; text-decoration: underline; }
a:hover { color: #F2EED5; text-decoration: underline; }
a:active { color: #F2EED5; text-decoration: underline; }
