html { background-color: #c0c0c0 }
body { font-family: verdana,geneva,sans-serif; font-size: smaller; margin: 0px; padding: 5px; background-color: #ffffff; margin: 0px auto; padding-bottom: 20px; position: relative; max-width: 750px; min-height: 450px }
img { border: 0px #000 none }
a { text-decoration: none; color: #0000ff }
a:visited { color: #0000cc }
a:hover { text-decoration: underline }

#header { position: relative; height: 60px; margin-bottom: 20px; text-align: left; background: url(../images/ident.gif) repeat-x left bottom }
#menupanel { position: absolute; left: 0px; width: 150px }
#content { margin-left: 160px; position: relative }
#menupanel ul { list-style: none; padding: 0px; margin: 0px; margin-left: 8px }
#menupanel ul li { display: block; width: 115px; margin-bottom: 3px; border: 1px #ffffff solid }
#menupanel ul li a { display: block; width: 115px; padding: 5px 10px; background-color: #f0f099; color: #0000ff; text-decoration: none; border: 3px #f0f099 outset }
#menupanel ul li a.active, #menupanel ul li a:hover { background-color: #9999f0; color: #ffffff; border: 3px #9999f0 inset }
#menupanel ul li a.active { font-weight: bold }
#header h1 { float: left; font-size: 30pt; margin: 0px; padding: 0px }
#header p { vertical-align: middle; margin: 0px; padding: 0px; font-size: 10pt; padding-top: 9px }
div.gallery_pic { position: relative; display: block; float: left; vertical-align: bottom; border: 1px #000000 solid; margin: 5px; width: 150px; height: 158px; text-align: center }
div.gallery_pic img { border: 0px #000 none }
div.gallery_pic .caption2 { color: #606060 }
div.gallery_pic .caption, div.gallery_pic .caption2 { position: absolute; top: 120px; left: 0px; width: 150px; text-align: center }
div.gallery_pic .deletelink { position: absolute; top: 1px; right: 1px; background-color: #ffffff; color: #ff0000; padding: 0px 3px }
h1 { margin-top: 0px; font-size: 1.5em; color: #3333a0 }
h2 { font-size: 1.4em; color: #6666f0 }
h3 { font-size: 1.3em; color: #6666f0 }
h4 { font-size: 1.1em; color: #6666f0 }
h5 { font-size: 1.0em; color: #6666f0 }
div.news { position: relative; border: 1px #330000 solid; padding: 5px; max-width: 500px }
div.news .newstitle { font-size: 1em; color: #000000; font-weight: normal; margin: 0px }
div.news .newstitle { border-bottom: 1px #000000 dashed; display: block; margin-bottom: 8px; padding-right: 15ex }
div.news .date { width: auto; position: absolute; right: 5px; top: 5px }
div.news .deletelink { position: absolute; bottom: 0px; right: 0px; background-color: #ffffff; color: #0000cc; padding: 1px }
.email { white-space: nowrap }
.msg { font-weight: bold; color: #000000; background-color: #ccccff; display: inline-block; padding: 3px }
.error { font-weight: bold; color: #ff3333; background-color: #ffffff; display: inline-block; padding: 3px }
#loginlink, #pagestatus { position: absolute; top: -20px; right: 1px; text-align: center; background-color: #d0d0d0; border: 1px #a0a0a0 solid; padding: 0px; font-size: smaller; z-index: 9; opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity=30); }
#loginlink:hover, #pagestatus:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
#loginform { display: none; z-index: 9; zoom: 1; clear: both; padding: 0px 1ex }
#editbox { width: 99%; height: 250px }
