body { margin: 0; padding: 0; background: #DBB38D url(/gfx/bg.gif) repeat-y top center; color: #422713; text-align: center; }
body, td { font-family: Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 150%; }
input, select, textarea { font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #666666; }
img { border: 0; }
p { margin: 5px 0; padding: 0; }
a:link, a:visited { text-decoration: none; color: #BD7B3D; }
h1 { margin: 20px 0 10px 0; color: #1E5E2C; font-size: 28px; font-family: Georgia; font-weight: normal; line-height: 100%; }
h2, #actdate { font-family: Georgia; font-weight: normal; font-size: 22px; }
form { display: inline; }

#page { width: 889px; margin: 20px auto 0 auto; text-align: left; min-height: 900px; background: #FFF; }
#header { background: url(/gfx/header_bg.jpg) no-repeat top left; height: 300px; cursor: pointer; }
#menu { background: #1E5E2C; margin: 0; padding: 14px 10px 6px 10px; border-bottom: 7px solid #5F8B3D; list-style: none; height: 25px; }
#menu li { margin: 0; padding: 0 15px; float: left; }
#menu li a { color: #FFF; font-size: 15px; font-weight: bold; letter-spacing: 0.5px; }
#menu li a.selected { text-decoration: underline; }
#main { margin: 10px 0 0 0; }
#content { float: left; width: 594px; border-right: 1px solid #1E5E2C; padding: 0 25px 0 25px; }
#content .leftimg { margin: 5px 15px 5px 0; }
#content .rightimg { margin: 5px 0 5px 15px; }
#nav { float: left; width: 220px; padding: 0 0 0 14px; }
#footer { clear: both; text-align: center; padding: 30px 0 0 0; }
#submenu { margin: 15px 5px 5px 5px; padding: 0; list-style: none; }
#maps_ifr { width: 600px; height: 380px; overflow: hidden; border: 2px solid #646464; }
#galerypics { margin: 40px 0 0 0; }
#diary { padding: 10px 3px 3px 3px; margin: 20px 0 0 0; border: 2px solid #817254; text-align: center; }
#diary table { margin: 10px 0 0 0; font-weight: bold; }
#diary thead td { font-size: 13px; }
#diary tbody td { padding: 6px 0; width: 76px; font-size: 14px; color: #817254; border: 2px solid #817254; }
#diary tbody td.act { border: 2px solid #B60000; }
#diary tbody td.om { background: #F5EBE1; color: #DBB38D; border: 2px solid #DFDACE; }
#diary tbody td.on { background: #DBB38D; color: #FFF; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }
.photo { margin: 3px; padding: 2px; border: 1px solid #1E5E2C; cursor: pointer; }
img.left { float: left; }
img.right { float: right; }