body {
    font-family: Verdana; font-size: 12px;
    text-align: center; color: #000000;
	vertical-align: middle;
    position: relative; overflow: visible;
	background-color: #000066;
	background-image: url(images/background.jpg);
}

a {
    font-size: 12px; font-weight: bold;
	text-decoration: none;
}

a:link, a:visited {
	color: #000000;
}

a:hover, a:active {
	color: #FFFFFF;
}

div {
    font-family: Verdana; font-size: 12px;
    text-align: left; color: #000000;
}

table {
	font-family: Verdana; font-size: 12px;
    text-align: left; color: #000000;
}

table.index {
	width: 100%; vertical-align: middle;
	height: 100%; text-align: center;
}

tr.index {
	vertical-align: middle;
	text-align: center;
}

div.index {
    position: relative; overflow: hidden;
    width: 800px; height: 600px; margin: auto auto;
	border: 2px groove #FFFFFF;
    text-align: left; background-color: #000033;
	background-image: url(images/index.jpg);
}

div.locale {
	position: absolute; overflow: hidden;
	text-align: right; vertical-align: top;
	width: 50px; height: 25px; top: 3px; right: 3px;
}

div.header {
	position: relative; overflow: hidden;
	width: 800px; height: 25px; top: 0px; left: 0px;
	background-image: url(images/header.jpg);
}

div.navigation {
	position: relative; overflow: hidden;
	width: 800px; height: 120px;
	background-image: url(images/navigation.jpg);
}

div.navigation_image {
	position: relative; overflow: hidden;
	width: 100px; height: 100px;
	/*margin-left: 12.5px;*/ margin-top: 12px;
	float: left;
	-moz-opacity: 0.75;
	background-repeat: no-repeat;
}

div.navigation_reference {
	position: relative; overflow: hidden;
	width: 100px; height: 16px;
	top: 80px;
}

a.reference {
    font-size: 10px; font-weight: bold;
    padding: 2px; display: block;
    text-align: center;
    text-decoration: none;
	background-color: #FFFFFF;
	-moz-opacity: 0.75;
}

a.reference:link, a.reference:visited {
	color: #000000;
}

a.reference:hover, a.reference:active {
	color: #FFFFFF;
	background-color: #000033;
	-moz-opacity: 0.5;
}

div.content {
	position: relative; overflow: hidden;
	width: 800px; height: 430px;
	background-image: url(images/content.jpg);
}

div.footer {
	position: relative; overflow: hidden;
	width: 800px; height: 25px; top: 0px; left: 0px;
	background-image: url(images/footer.jpg);
}

div.copyright {
	font-size: 10px;
	position: relative; overflow: hidden;
	width: 150px; height: 15px; top: 5px; left: 650px;
	color: #DDDDDD;
}

div.content_window {
	position: relative; overflow: auto;
	width: 750px; height: 380px; top: 25px; left: 25px;
	background-color: #CCCCCC;
	/*-moz-opacity: 0.75;*/
}

/*div.content_header {
	position: absolute; overflow: hidden;
	text-align: right; vertical-align: top;
	width: 734px; height: 16px; top: 0px; right: 16px;
	background-color: ActiveCaption;
}*/

div.content_close {
	position: absolute; overflow: hidden;
	text-align: right; vertical-align: top;
	width: 16px; height: 16px; top: 0px; right: 0px;
	background-color: #FFFFFF;
	-moz-opacity: 0.75;
}

div.content_text {
	padding: 5px 15px 5px 15px;
}

table.guestbook_view {
	width: 100%;
	background-color: #777777;
}

tr.guestbook_view_header {
	/*font-size: 10px; */font-weight: bold;
	background-color: #999999;
}

tr.guestbook_view_title {
	font-weight: bold;
	background-color: #AAAAAA;
}

tr.guestbook_view_text {
	background-color: #BBBBBB;
}

table.guestbook_add {
	width: 100%;
	background-color: #777777;
}

tr.guestbook_add_row {
	width: 100%;
	background-color: #999999;
}

input.guestbook_add_field {
	width: 250px;
	background-color: #BBBBBB;
}

textarea.guestbook_add_field {
	width: 250px;
	background-color: #BBBBBB;
}

input.submit_button {
	border: 2px groove #FFFFFF;
}


/* Administration Styles */
input.field {
	width: 250px;
	background-color: #BBBBBB;
}

input.button {
	width: 100px;
	border: 2px groove #FFFFFF;
}
