body {
 background: #eaeaea url('img/bgpatt.gif') top left;
 font: 0.9em Vardana, Helvetica, Arial, sans-serif;
 margin: 0 0 0 50%;
 padding: 30px 0;
 color: black;
}
div.close {
 position: absolute;
 top: 1px;
 right: 1px;
 font-size: 1.2em;
 font-weight: bold;
}
div.close a {
 color: red;
 text-decoration: none;
}
div.close a:hover {
 color: white;
 background-color: red;
}
a {
 color: #00ccff;
 text-decoration: underline;
}
a:hover {
 background: #f6f6f6;
 text-decoration: none;
}
div.clear {
 float: left;
 clear: both;
/*border: dotted 1px red;*/
 width: 100%;
 position: relative;
 line-height: 0;
}
div.minheight {
 display: block;
 width: 1px;
 height: 400px;
/*border: dotted 1px red;*/
}
div#container {
 position: relative;
 width: 760px;
 padding: 0;
 margin: 0 0 0 -380px;
 overflow: hidden;
 text-align: left;
/*background: white;*/
/*border: solid 1px red;*/
}
div#message, div#error {
 display: block;
 position: fixed;
 top: 20%;
 width: 40%;
 margin: 0 30%;
 z-index: 33;
 background: white;
 text-align: center;
}
div#message {
 border: solid 2px lime;
}
div#error {
 border: solid 2px red;
}
div#message a, div#error a {
 display: block;
 padding: 20px;
}
div#message a:hover, div#error a:hover {
 background: #FFFFCC;
}
div#header {
 position: relative;
 background: url('img/header.png') top left no-repeat;
 height: 104px;
/*border: dashed 1px blue;*/
}

div#center {
 position: relative;
 overflow: hidden;
 width: 740px;
 background: white url('img/lsidebg.gif') bottom left repeat-y;
/*border: dashed 1px blue;*/
 border-left: solid 10px white;
 border-right: solid 10px white;
}
div#content {
 position: relative;
/*border: dashed 1px maroon;*/
 background-color: white;
 margin-left: 244px;
 margin-right: 0px;
 padding: 10px;
}
div#navigation {
 border: dashed 0px green;
 background-color: #eaeaea;
 float: left;
 width: 234px;
}
div#zeromenu {
 width: 234px;
 height: 27px;
 overflow: hidden;
 background: white url('img/zmbg.gif') top left no-repeat;
 background-position: 0 19px;
/*border: dotted 1px red;*/
}
div#zeromenu ul {
 border-left: solid 0px white;
 border-right: solid 1px white;
 display: block;
 overflow: hidden;
 width: 234px;
 margin: 0;
 padding: 0;
}
div#zeromenu ul li {
/*border: dotted 1px red;*/
 float: left;
 display: inline;
 margin: 0;
 padding: 0;
 font-size: 12px;
}
div#zeromenu ul li a {
 display: block;
 text-decoration: none;
 /*border-left: solid 1px white;*/
 border-right: solid 1px #eaeaea;
 padding: 2px 8px;
 color: #999;
}
div#zeromenu ul li a.link {
 background-color: white;
}
div#zeromenu ul li div.current {
 background-color: #eaeaea;
 padding: 2px 6px;
 height: 27px;
 float: left;
}
div#zeromenu ul li a:hover {
 background-color: #f6f6f6;
 color: #00ccff;
}
div#mainmenu {
 display: block;
 overflow: hidden;
 width: 232px;
/*background-color: #FFFFCC;*/
}
div#mainmenu ul li {
 margin-top: 8px;
 margin-bottom: 8px;
}
div#sidebar {
 border: dashed 0px green;
/*background-color: #99CCFF;*/
 float: right;
 width: 0px;
}
div#footer {
 position: relative;
 background: url('img/footer.gif') top left no-repeat;
 height: 38px;
border: dashed 0px blue;
}
div#footer div#copyright {
 color: #999;
 font-size: 10px;
 position: absolute;
 top: 12px;
 right: 522px;
}
h1 {
 color: #00ccff;
 font-size: 1.4em;
 margin: 10px 0 5px 0;
}
h2 {
 color: #00ccff;
 font-size: 1.2em;
 margin: 10px 0 5px 0;
}
h3 {
 font-size: 1.1em;
 margin: 0;
 padding: 0;
}
span.date {
 font-size: 0.7em;
}

div.article {
/*border: dotted 1px #ccc;*/
 width: 476px;
 position: relative;
 float: left;
}
div.article p {
 padding: 0;
 margin: 0;
 margin-bottom: 0.5em;
 line-height: 1.4em;
}

div.article p.text img {
 float: left;
 border: none;
 margin: 0 10px 5px 0;
}
a#print {
 display: block;
 position: absolute;
 top: 0px;
 right: 10px;
 width: 20px;
 height: 20px;
 background: #eaeaea url('img/print.gif');
}
div.form textarea {
 width: 440px;
 height: 200px;
}
div.form input.textfield {
 width: 440px;
}
.comment {
 color: #999;
 font-size: 0.8em;
}
#content .control {
 background: #eaeaea;
 display: block;
}
div.form button {
 margin: 10px 0;
}