

body 	{background:#ffffff none;
	font-family:verdana, arial, sans-serif;
	font-size: 100%;
	color:#000000;
	margin:1em, 1em;}
	

* 	{margin:0;
	padding:0;}


p 	{font-size:.75em;
	line-height:1.5em;
	margin: 1em 5em .75em 2em;}

.clearthefloats {clear:both;}


.vasen {float: left;
	}                                                                                  

                                                                 


div#logo	{position:absolute;
		left:110px; top:0px;
		padding: .5em 0 0 0;
		margin: 28px 0 0 15px;}

div#logo2	{position:absolute;
		left:150px; top:0px;;
		padding: .5em 0 0 0;
		margin: 0 0 0 15px;}

div#logo2 img 	{border-style:hidden;}

.noborder {border-color:#fff;}




div#mainnavi 	{position:absolute;
		left:205px; top:240px; width:690px;
		padding: .5em 0 0 0;
		margin: 28px 0 0 15px;}





div#navi	{position:absolute; 
		width:78px;
		top:26px; 
		left:750px; 
		margin:0 0 0 0; 
		padding:0; 
		}

div#navi img 	{margin:0 0 0 0;
		padding:0 0 0 0;
		}


div#navi img a 	{border-style:hidden;
		padding:0 0 0 0;}


div#suomeksi a 	{position:absolute; 
		width:78px;
		top:470px; 
		left:750px; 
		text-decoration:none;
		font-weight:normal;
		font-size:.8em;
		padding:1em;
		}


div#suomeksi a:link    { color : #000; background : transparent none; }
div#suomeksi a:visited { color : #333; background : transparent none; }
div#suomeksi a:active  { color : #333; background : transparent none; }
div#suomeksi a:hover   { color : #666; background : transparent none; }




div#picturenavi 	{position:absolute; 
			left:0; 
			top:110px; 
			width:180px;
			font-size:.7em;				
			padding:.5em 0 0 0; 
			margin:20px;
			
			}

div#picturenavi ul 	{margin:0; 
			padding:0 0 2em 0;
			list-style-type:none;}

div#picturenavi li 	{margin:1em;
			padding:0;
			}

div#picturenavi ul li ul li	{margin:0 0 .1em 1em;; 
			padding:0;
			list-style-type:none;}


div#picturenavi a 	{text-decoration: none;
			font-weight:bold;}


div#picturenavi a:link    { color : #000; background : transparent none; }

div#picturenavi a:visited { color : #333; background : transparent none; }

div#picturenavi a:active  { color : #333; background : transparent none; }

div#picturenavi a:hover   { color : #666; background : transparent none; }



div#gallery	{position:absolute;
		left:270px; top:140px;
		padding:0;
		background-color:#fff;}



div#gallery img	{border:8px solid #000;}



div#prevnext	{position:absolute;
		top:380px; left:0; 
		margin:20px 0 0 0;
		}
	

div#prevnext img {padding:0 .5em 0 0;
		border-style:hidden;
		border:0;}




div#lang	{position:absolute;
		left:390px; top:420px;
		padding: .5em 0 0 0;
		margin: 28px 0 0 15px;}

div#lang a 	{text-decoration: none;
			font-weight:normal;}


div#lang a:link    { color : #000; background : transparent none; }
div#lang a:visited { color : #333; background : transparent none; }
div#lang a:active  { color : #333; background : transparent none; }
div#lang a:hover   { color : #666; background : transparent none; }






div#content	{margin-left:170px;
		margin-right:150px;
		margin-top:120px;
		
		padding:60px;}



div#content h2 	{font-size:1.1em;
	line-height:2em;
	letter-spacing:.2em;
	margin: .2em 0;}                 


div#content h3 	{font-size:.9em;
	word-spacing:.1em;
	letter-spacing:.1em;
	line-height:1.5em;
	margin: 1em 3em;}

div#content h4 	{font-size:.75em;
	word-spacing:.1em;
	letter-spacing:.1em;
	line-height:1.5em;
	margin: 1em 0;}



div#content ul 	{font-size:.75em;
	line-height:1.5em;
	margin: 0 6em .75em 2em;
	list-style-type:none;}
	
	

                                                                                  

div#content p 	{font-size:.75em;
	width:350px;
	line-height:1.5em;
	letter-spacing:.05em;
	margin: 1em 5em .75em 0;}



div#content img {margin: 0 0 0 -10px;}
                                                                         



div#content a 	{text-decoration: none;}



div#content a:link    { color : #000; background : transparent none; }

div#content a:visited { color : #333; background : transparent none; }

div#content a:active  { color : #333; background : transparent none; }

div#content a:hover   { color : #339; background : transparent none; }
                                                                                            


div#footer 	{ 
		position:absolute;
		left:180px; top:520px; 
		padding:10px 0; 
		font-size:.65em; 		 
		text-align:center; 									background-color:#fff; }

div#footer ul 	{margin:2px 0;} 
		

div#footer li {display:inline; 
		color:white; 					
		color:#AFF; 
		padding:0 5px 0 9px; }

div#footer li:first-child {border-left:0;} 

div#footer ul li a {text-decoration:none;  color:#000;}

div#footer ul li a:hover {text-decoration:underline;} 

div#footer ul.fineprint li {color:#666;} /* color for copyright and vert dividers on last row */

div#footer ul.fineprint li a {color:#666;} /* had to explicitly color these or they inherit white from div#footer li */

