/* CSS Document */
*{ margin:0; padding:0; }
html{ height:101%; padding-bottom: 1px;}
body{ text-align:center; margin: 20px 0; background-color: #efebe9; font-family: trebuchet ms, Arial, Helvetica, sans-serif;}

p{ font-size:12px; line-height: 17px;}

#page{ text-align:left; width: 750px; margin: 0 auto;}
#main{border: 1px solid #c2c2c2; float:left; width: 750px; background-color: #FFF; margin-bottom: 20px;}
#header{ height:103px; background-image:url(pics/header.jpg); background-repeat:no-repeat;}
#header ul{ margin: 0 0 0 380px; padding: 62px 0 0 0; height: 25px;}
#header li{ margin: 0; padding: 0; border:0; float:left; list-style-type:none; display:inline; height: 25px;}
#header img{ margin: 0; padding: 0; border: 0;}

#language{ position:absolute; top: 1px; margin-left: 634px;}
#language a{ font-size: 11px; color:#666; padding: 2px 2px 0 4px; display: block; float:left;}

#logo{ display: none;}

.mainpic{ margin: 0 0 0 21px;}
#pic1{ background-image:url(pics/content_bg.gif); background-repeat:no-repeat; height:226px;}
#content, #content2{float:left; padding: 0 21px 10px 21px; margin-top: 12px;
	width: 708px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 708px;
	}
.title{ margin: -12px 0 0 0; border:0;}
#content p{ margin: 8px 0 0 0; width: 465px;}
#content2 p{ margin: 8px 0 0 0; width: 690px;}
#content h2{ margin: 8px 0 0 0; width: 465px; font-size: 12px;}
#content2 h2{ margin: 8px 0 0 0; width: 690px;}
#content a{ color:#000000;}
#content a:hover{ color:#666;}
#viini_table{  width: 95%; margin-top: 8px;}
#viini_table td{ padding: 16px 8px 8px 0; }
#vaki_table{ width: 100%; margin-top: 8px;}
#content td{ font-size:12px; line-height: 17px; margin: 0; padding-bottom: 20px;}
#content td p{ font-size:12px; line-height: 17px; width: 100%; margin: 0 0 8px 0;  text-align: left;}
#content td h2{ font-size:12px; width: 100%; margin:0; padding: 0; margin: 0; }
#content td img{ margin-right: 8px;}
.td_otsikko{ margin-bottom: 4px;}

div.row {
  clear: both;
  padding-top: 5px;
  width: 450px;
  }

div.row span.label {
  float: left;
  width: 170px;
  text-align: right;
  font-size: 12px;
}

div.row span.formw {
  float: right;
  width: 265px;
  text-align: left;
  font-size:12px;
} 
div.row span.formw input, div.row span.formw textarea{font-size:12px;}
.form_input{ width: 250px;font-size:12px; font-family: trebuchet ms, Arial, Helvetica, sans-serif;}
.form_submit{font-size:12px;}

#news{ background-color:#f7ece3; border: 1px solid #cdcdcd; width: 220px; margin: 8px 0 21px 0; float: right; clear: right;}
#news p{ margin: 10px 20px 20px 12px; width: 190px; font-size: 11px; text-align: left;}
#poiminta1, #poiminta2{ background-color:#f7ece3; border: 1px solid #cdcdcd; width: 220px; margin: 8px 0 0 0; float: right; clear: right;}
#poiminta1 p, #poiminta2 p{ margin: 10px 20px 10px 12px; width: 190px; font-size: 11px;}
#kukat{width: 222px; margin: 8px 0 21px 0; float: right; clear: right;}
#satotila{margin: 0; float: right;}

#palaute{ margin: 0 20px; padding: 16px; text-align:left; background-color:#FFFFFF; border: 1px solid #c2c2c2;}
#palaute textarea, #palaute input, #palaute p{ margin-bottom: 4px;}
#palaute a{ color:#333333;}