html {overflow-y:scroll;}
html,body {
	height:100%;
	width:100%;
	margin: 0;
	padding: 0;
	}

body {
	font-family: helvetica, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222222;
	background: url(../images/top_bg.jpg) top repeat-x #32373a;
	}

p, h1, h2, h3, hr, ul, li, input, form, body {
	margin: 0;
	padding: 0;
}

a {outline:none;}

	.wrap {width:960px;margin:0 auto;}
	
	#header { height:421px;}
	#headerfloat { float:left; position:relative; width:960px; background:url(../images/headerbg.png) left top no-repeat; height:380px;}
	#headerfloat img { position:absolute; border:0; top:21px; left:180px;}
	#lang { position:absolute; width:142px; height:38px; right:0; top:200px; }
	#lang a.en, #lang a.fin { float:left; height:38px; width:49px; margin-left:12px; display: inline-block; border:0; 
 background-position:bottom;}
	#lang a.en:hover, #lang a.fin:hover { background-position:top;}
	#lang a.en { background-image:url(../images/gbflag.png);}
	#lang a.fin { background-image:url(../images/fiflag.png);}
	
	#maintext { float:left; width:500px;font-size:16px; line-height:20px; margin:205px 0 0 190px; display:inline;}
	#maintext span { font-size:19px; float:left; width:500px; padding-bottom:10px; }
	
	#maintext h1, #maintext h2, #maintext h3 { padding-right:4px; font-size:16px; font-weight:normal; float:left;}
	#maintext p { list-style:none; padding:0 0 0 0;}
	#maintext ul li {}
	#maintext a { background:#242424; text-decoration:none; color:#e3e3e3; padding:5px 10px; }
	#maintext a:hover {background:#af090d;}

#bluebelt { height:; background:#89afc6; padding-bottom:40px;}
#bluebelt img { float:left; margin:55px 0 0 25px; display:inline;}
#info { background:url(../images/descbox.jpg) no-repeat; width:343px; line-height:19px; height:399px; float:left; margin:57px 0 0 62px; display:inline; font-size:14px; padding:25px 55px 0 38px;}
#info h3 { font-size:24px; font-weight:normal; padding-bottom:20px; padding-top:15px;}
#info p { padding:0 0 16px 0;}
#info a { color:#4d6d80;}
#info a:hover { text-decoration:none}

#footer { background:url(../images/footer_bg.jpg) top repeat-x; height:195px;}
#footer h2 { color:#89afc6; font-size:45px; font-weight:normal; padding:5px 0 0 135px;}
#footerwrap { float:left; width:960px;  position:relative;}
#footer p { position:absolute; color:#6f767a; top:110px; left:62px; line-height:18px; font-size:12px;}
#icons { position:absolute; height:69px; width:380px; top:0; left:520px;}
#icons img { border:0; float:left; margin:3px 32px 0 0; display:inline;}
	
/* clearfix za content */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */