html, body { height:100%; }
body { margin:0; padding:0; text-align:center; background-image:url('../layout/bg_body.jpg'); background-repeat:repeat-x; font-family:arial; font-size:12px; color:#666; }
.mainwrap { width:810px; padding:0 30px; margin:0 auto; min-height:600px; height:auto !important; height:600px; text-align:left; background-image:url('../layout/bg_mainwrap.jpg'); background-repeat:no-repeat; }

.header { height:265px; }
.header .logo { background:url('../layout/bg_logo.jpg') no-repeat; height:77px; margin-left:15px; }
.header .logo a { display:block; width:157px; height:77px; }

.columns { padding-top:258px; }
.columns .column1 { width:170px; padding:10px 0 0 4px; }
.columns .columnwide { width:501px; padding:10px 20px 0 4px; }
.columns .column2 { width:331px; padding:10px 10px 0 10px; }
.columns .column3 { width:275px; padding:0 5px; }

.mainnavigation ul { margin:0; padding:0; list-style:none; }
.mainnavigation ul li { background:url('../layout/bg_navi_dotted.gif') repeat-x left bottom; padding:2px; }
.mainnavigation a { text-decoration:none; color:#333; }

.thumb { margin-bottom:5px; }
.thumb img { border:none; }

.float_left { float:left; }
.clear { clear:both; }

#flashcontent { height:100%; width:100%; position:absolute; z-index:2; left:0; top:0; }
#flashcontent_close { position:absolute; z-index:3; background-color:#1B7C1B; width:100px; padding:5px 10px; left:0; top:0; }
#flashcontent_close a { font-weight:bold; text-decoration:none; color:#fff; }
#flashcurtain { position:absolute; z-index:1; left:0; top:0; height:100%; width:100%; background-color:#000; opacity:.8; filter:alpha(opacity=80); }

		/*Lomake*/
		.form_fieldlabel { float:left; width: 120px; padding-bottom: 8px; }
		.form_fieldinput { float:left; padding: 0; }
		.form_fieldcontainer { clear:both; padding: 10px 0; }
		.form_submit { padding-left: 0; }
		.form_inputtext { width: 170px; }
		.form_textarea { width: 290px; height: 100px; }
		.form_fieldcontainer h2 { margin: 0; }	
		.form_fieldcontainer_23 .form_fieldlabel { width: 300px; }
		.form_fieldcontainer_26 h2, .form_fieldcontainer_27 h2, .form_fieldcontainer_28 h2 { font-size: 14px; }
		.form_fieldcontainer_10 h2 { padding-top: 6px; }
		.form_errormessages { color:#ff0000; }
