HTML { font-size: 100%; margin: 0; padding: 0; }
BODY { margin: 0; padding: 0; background-color: #e7e7de; font: 0.9em/130% Arial, Helvetica, sans-serif; font-size: 17px; color: #000; background: transparent url('img/bg.gif') repeat-x 0 0; }
BODY { font-size: 100%; }

A { color: #0063d3; }
A IMG { border: 0; }
H1 { font-size: 28px; font-weight: normal; line-height: 110%; border-bottom: 1px solid #cacac4; margin: 0 0 20px; padding: 3px 0 6px 0; color: #14aa41; }
H1.main { float: left; width: 731px; }
H1.full { padding-left: 20px; }
UL { line-height: 160%; margin: 0; padding: 0 0 10px 15px; }
LABEL { display: block; margin-bottom: 5px; }
TD { padding: 2px; vertical-align: top; }
P { width: 90%; }
TABLE { border: 0; }

H2 { font-size: 1.5em; margin: 0; padding: 1em 0 0em 0; }
H3 { font-size: 1.2em; margin: 0; padding: 1em 0 0em 0; }
H3 A { text-decoration: none; }
H3 A:hover { text-decoration: underline; }
H4 { color: #00792f; font-size: 0.9em; font-weight: normal; margin: 0; padding: 0 0 5px 0; line-height: 100%; }

#container { width: 894px; min-height: 400px; margin: 0 auto; background: transparent url('img/content_bg.jpg') no-repeat 0 76px; position: relative; font-size: 0.75em; }
#header { background: transparent url('img/header.jpg') no-repeat 0 0px; height: 76px; }

#logo { position: absolute; top: 15px; left: 4px; display: block; }
#valvira { position: absolute; left: 0px; top: 10px; }

DT { margin: 10px 0 2px 0; }

#content { float: left; width: 565px; }
.clear { margin: 0 0 -1px 0; padding: 0; clear: both; font-size: 0px; height: 1px; line-height: 0px; }

.subnavi { width: 220px; margin: 0 20px 0 18px; position: static; float: left; background: transparent url("img/subnavi_bg.gif") repeat-y 100% 100%; } 
.subnavi A { text-decoration: none; padding-left: 10px; background: transparent url("img/subnavi_arrow.gif") no-repeat 0 7px; display: block; }
.subnavi A:hover { text-decoration: underline; }
.subnavi UL { padding: 0 0 27px 0; margin: 0; list-style: none; }
.subnavi UL.last {  background: transparent url("img/subnavi_bottom.gif") no-repeat 100% 100%; padding-bottom: 83px; margin-bottom: 0; }
.subnavi UL.seph { border-top: 1px solid #dcdcdc; }
.subnavi UL UL { padding-bottom: 0; background: none; margin-bottom: -1px; border-top: 1px solid #94bb9c;  }
.subnavi UL LI { background: transparent url("img/subnavi_bg.gif") repeat-y 100% 100%; border-bottom: 1px solid #dcdcdc; }
.subnavi UL LI A { padding: 4px 0 4px 10px;  font-size: 1.1em; }
.subnavi UL UL LI { background-color: #dcf4e1; background-image: url("img/subnavi_sub_bg.gif"); border-color: #bed9c4; }
.subnavi UL UL LI A { margin: 0 10px 0 12px; padding: 2px 0 2px 10px;  background-image: url("img/subnavi_sub_dot.gif") !important; background-position: 0 10px;  font-size: 1em; }
.subnavi UL UL UL LI { background-color: #bee9c7;  background-image: url("img/subnavi_sub_sub_bg.gif"); border-color: #a1cba9; }
.subnavi UL UL UL LI A { margin-left: 24px; font-size: 0.95em; }
.subnavi UL UL UL UL LI A { margin-left: 36px; }

.subnavi LI.selected A { font-weight: bold; color: #009038; background-image: url("img/subnavi_arrow_selected.gif"); }
.subnavi LI.selected LI A { font-weight: normal !important; color: #0063d3 !important; }
.subnavi LI.selected { background: #FFF url("img/subnavi_selected.gif") no-repeat 100% 0px; border-color: #b9b9b7; }
.subnavi UL UL LI.selected { background: #dcf4e1 url("img/subnavi_sub_selected.gif") no-repeat 100% 0px; border-color: #94bb9c; }
.subnavi UL UL LI.selected A { font-weight: bold; color: #009038; background-image: url("img/subnavi_sub_dot_selected.gif"); }
.subnavi UL UL UL LI.selected { background: #bee9c7 url("img/subnavi_sub_sub_selected.gif") no-repeat 100% 0px; }

.subnavi LI.open A { font-weight: bold; }
.subnavi LI.open LI A { font-weight: normal; }
.subnavi LI.open { border-color: #b9b9b7; }
.subnavi UL UL LI.open { border-color: #94bb9c; }

#footer { clear: both; position: relative; margin: 40px 10px; border-top: 1px solid #cacac4; padding-top: 25px; font-size: 11px; }
#footer UL { float: right; list-style: none; margin: 0; padding: 0; }
#footer UL LI { list-style: none; margin: 0; padding: 0; display: inline; padding-left: 20px; }
#footer UL LI.sepv { margin-left: 40px; }

.column { float: left; margin-left: 20px; }
.first { margin-left: 0; }
.two { width: 47%; }