body {
  background-image:url(../images/bg.gif);
  background-repeat:repeat-x;
  background-color:#e1fbbc;
  font-family: Arial, sans-serif, Helvetica;
  font-size:12px;
  margin:0px;
  padding:0px;
}

#wrapper {
  width:980px;
  position:relative;
  background-image:url(../images/wrapper.gif);
  background-repeat:repeat-x;
  background-color:#c7f78b;
  margin-top:20px;
}

#main {
  width:960px;
  float:left;
  position:relative;
}

#logo {
  position:absolute;
  z-index:1;
}
#header {
  position:absolute;
  width:100%;
  border-top:8px solid #b9e6fb;
  height:222px;
  text-align:left;
}

#images {
  height:191px;
  position:absolute;
  left:266px;
  top:0px;
}

#header ul, #header ul li {
  margin:0px;
  list-style:none;
  padding:0px;
  height:30px;
  line-height:30px;
}

#header ul li div a {
  color:#fff;
  font-style: italic;
  text-decoration:none;
  font-family: Arial, sans-serif, Helvetica;
  font-size:16px;
  display:block;
  padding-left:49px;
}

#header ul li.active a {
  color:#009856;
}

#header ul {
  background-image:url(../images/menu_bg.gif);
  background-repeat:repeat-x;
}

#header ul li {
  float:left;
  background-image:url(../images/menu_bg.gif);
  background-repeat:repeat-x;
}

#header ul li div {
  background-image:url(../images/juostele.png);
  background-repeat:no-repeat;
}

#header ul li.active div {
  background-image:url(../images/active_left.gif)
}
#header ul li.active {
  background-image:url(../images/active.gif);
}
#header ul li.active_in_left div {
  background-image:url(../images/active_right.gif)
}

#header ul li.first a {
  padding-left:28px;
  
}
#header ul li.first div {
  background-image:none;
}

#middle {
  width:960px;
  padding-top:250px;
  text-align:left;
  background-color:white;
}

#left_block {
  float:left;
  padding-bottom:20px;
}
ul#menu {
  width:200px;
  position:relative;
  left:-20px;
}

.grey_block {
  width:160px;
  margin-top:20px;
  margin-left:20px;
}

#right_block .grey_block {
  margin-left:0px;
}
ul#menu, ul#menu li {
  margin:0px;
  list-style:none;
  padding:0px;
}

ul#menu {
  background-image:url(../images/lactive.gif);
  background-repeat:repeat-x;
}

ul#menu li {
  background-image:url(../images/l.gif);
  width:180px;
  background-repeat:repeat-x;
  padding:0px;
}

ul#menu li.active {
  color:#fff;
  background-image:url(../images/lactive_right.gif);
  background-repeat:no-repeat;
  background-position:right;
  height:30px;
  width:180px;
  line-height:30px;
  padding-left:20px;
  font-style: italic;
  text-decoration:none;
  font-family: Arial, sans-serif, Helvetica;
  font-size:14px;
}

ul#menu li.active a {
  padding-left:20px;
  padding-right:20px;
  width:159px;
  color:#fff;
}

ul#menu li a {
  padding-left:20px;
  width:180px;
  line-height:30px;
  display:block;
  height:30px;
  background-position:right;
  background-image:url(../images/l_right.gif);
  background-repeat:no-repeat;
  color:#64b529;
  font-style: italic;
  text-decoration:none;
  font-family: Arial, sans-serif, Helvetica;
  font-size:14px;
}

ul#menu li ul{
  margin:0px;
  list-style:none;
  padding:0px;
  padding-left:22px;
  white-space:nowrap;
}

ul#menu li ul li, ul#menu li ul li a{
  background:none;
  width:auto;
}

#content {
  float:left;
  width:580px;
  font-size:12px;
  font-family: Arial, sans-serif, Helvetica;
  color:#;
  font-style: italic;
}

#pad {
  padding-right:20px;
  padding-bottom:20px;
  padding-top:6px;
}

.content img {
  margin:10px;
}

.content table td img {
  margin:0px !important;
}
h1, h2 {
  font-style: italic;
  text-decoration:none;
  font-family: Arial, sans-serif, Helvetica;
  font-size:14px;
  font-weight:normal;
  color:#009856;
  margin:0px;
  padding:0px;
  padding-bottom:7px;
}

h2 {
  font-size:12px !important;
}
#right_block {
  width:160px;
  float:left;
  padding-right:20px;
  padding-bottom:20px;
}

.block {
  border-top:8px solid #e1fbbd;
  border-bottom:8px solid #e1fbbd;
  padding-top:40px;
  padding-bottom:5px;
}

.block img {
  margin-bottom:35px;
}

#footer {
  height:30px;
  line-height:30px;
  background-image:url(../images/footer.gif);
  font-family: Arial, sans-serif, Helvetica;
  font-size:12px;
  text-align:left;
  color:white;
  padding-left:20px;
}

#form {
  border-top:2px solid #e4fbc4;
  margin-top:34px;
  padding-top:7px;
}

#form table td {
  padding-top:4px;
  padding-bottom:4px;
  font-family: Arial, sans-serif, Helvetica;
  font-size:12px;
}
#form .input {
  width:220px;
  border:1px solid #88c52a;
  height:19px;
  line-height:19px;
  font-family: Arial, sans-serif, Helvetica;
  font-size:12px;
  padding:0px;
}

#form .area {
  width:220px;
  border:1px solid #88c52a;
  height:144px;
  margin:0px;
  font-family: Arial, sans-serif, Helvetica;
  font-size:12px;
}

.label {
  width:70px;
  padding-top:6px !important;
}

#news {
  margin-bottom:20px;
}

#news td {
  font-style: italic;
  font-family: Arial, sans-serif, Helvetica;
}
#news td.title a {
  font-family: Arial, sans-serif, Helvetica;
  font-size:14px;
  color:#009856;
  font-weight:normal;
  padding-top:14px;
  font-style: italic;
  display:block;
  height:1%;
  text-decoration:none;
}

#news td.title a:hover {
  text-decoration:underline;
}

#news td.date {
  padding-top:14px;
  font-weight:bold;
  font-size:12px;
  font-style: italic;
  text-align:right;
}

#news td.text {
  padding-bottom:14px;
  font-size:12px;
}

#news td.image img {
  border:0px;
}
#news td.image {
  border-bottom:2px solid #e4fbc4;
  padding-top:14px;
  width:143px;
  padding-bottom:14px;
}

.clear {
  clear:both; height:0px; line-height:0px; width:500px
}

a img {
  border:0px;
}
