.clear {clear:left;font-size: 1px; height: 1px} 

body {
	margin:0;
	padding:0;
	font-family:verdana, arial, sans-serif;
	font-size:80%;
	color:#000000;
	text-align:center;
	background-color:#003366;
}


p {
	margin:0.1em 0 0.3em 0;
	padding:0.3em;
	line-height:135%;
}
p.linkki {
	margin:0.1em 0 0.8em 0;
	padding:0.3em;g
	line-height:135%;
}


.sivun_otsikko,a.sivun_otsikko:link,a.sivun_otsikko:visited,a.sivun_otsikko:hover,a.sivun_otsikko:active {
	padding:0; margin:0;font-size:250%; font-weight:normal; font-style:italic;
	color:#E31921; font-family:"Trebuchet MS", verdana, arial, sans-serif;
}

h1 {
	color:#000000; font-size:155%; font-weight:normal; margin:0.2em; padding:0px 00px 7px 00px; 
	/* font-style:italic; */ font-family:"Trebuchet MS", verdana, arial, sans-serif;
}

h2 {
	background-color:#CAE2F7; color:#000000; font-size:125%; font-weight:bold;
	margin:0;padding:0 0 0 0.5em; 
	/* font-style:italic; */ font-family:"Trebuchet MS", verdana, arial, sans-serif;
	clear:left;
	display:inline-block;
}
h2.kierto {
	clear:none;
}
div.pohkowrapperi { /* h2/inline-block ei toimi firefoxissa. Tällä saadaan firefoxissakin h2:n taustaväri alkamaan siistimmin */
	float:left;background-color:#FFFFFF;
}


h3 {
	color:#000000; font-size:115%; font-weight:bold; margin:0px; padding:0px;
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
}

div {
	margin:0; padding:0; display:block;
}

a:link, a:visited {
	color:#3948A9; text-decoration:underline;
}
a:hover {
	color:#3948A9; text-decoration:none;
}
a:active {
	color:#3948A9; text-decoration:underline;
}



.container {
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	padding:0;
	/* width:65%; */
	width:98%;
}

.titleblock {
	padding:2em; margin:0; text-align:left;
	background-image:url(gfx/kollaasi1.jpg); background-repeat:no-repeat; background-position:right center;
	height:75px;
}
.titleblock img {
	border:none;
	padding:0px 0px 0px 0px; margin:7px 0px 5px 0px;
	border:none;
}

.titleblock p {
	text-indent:4em;
	color:#000000;
}




div.murujono {
	color:#606060;
	margin:0 0 0.3em 0;
	padding:0 0.3em 0.7em 0.3em;
}
span.murujono_otsikko {
	font-weight:bold;
}

a.navact {
	display:block; float:left;
	background-color:#67A3D8;
	padding:1.2em 0 1.2em 0; margin:0; 
	width:16.16%;
}

a.nav:link, a.nav:visited,a.nav:active,ul.navbar,span.navact {
	display:block; float:left;
	background-color:#18558C;
	padding:1.2em 0 1.2em 0; margin:0; 
	width:19.5%;
	/* width:24.5%; */
	/* width:16.16%; */
}
a.nav2:link, a.nav2:visited,a.nav2:active,ul.navbar2,span.navact2,a.navact2 {
	display:block; float:left;
	padding:0.4em 0 0.4em 0; margin:0; 
	width:15.5%;
}
a.nav2:link, a.nav2:visited,a.nav2:active,ul.navbar2 {
	background-color:#67A3D8;
}
span.navact2,a.navact2 {
	background-color:#FFFFFF;
}

ul.navbar {
	list-style-type:none; float:left; display:block; width:100%; line-height:1.5em; 
	clear:both; margin:0; padding:0;
}
ul.navbar2 {
	list-style-type:none; float:left; display:block; width:100%; line-height:1.5em; 
	clear:both; margin:0; padding:0;
}

ul.navbar li {
display:inline;}
ul.navbar2 li {
display:inline;}

span.navact {
	font-weight:bold; text-decoration:none; background-color:#67A3D8; color:#000000;
}
span.navact2 {
	font-weight:bold; text-decoration:none; background-color:#FFFFFF; color:#000000;
}

a.nav:link, a.nav:visited, a.navact:visited {
	text-decoration:none; color:#FFFFFF;
}
a.nav2:link, a.nav2:visited {
	text-decoration:none; color:#FFFFFF;
}

a.nav:hover, a.navact:hover {
	text-decoration:none; background-color:#AF4346; color:#FFFFFF;
}
a.nav2:hover {
	text-decoration:none; background-color:#AF4346; color:#FFFFFF;
}

a.nav:active,a.navact:active {
	text-decoration:none; color:#FFFFFF;
}
a.nav2:active {
	text-decoration:none; color:#FFFFFF;
}







img {
	float:left;
	margin:0px;
	margin:0.5em 1.5em 0.2em 0.2em;
}

.rightcontainer {
float:right; clear:both; width:205px; margin:1.8em 0 0 0; padding:0;}

.rightbox {
margin:0.5em; padding:0.3em; border:1px solid #999999; text-align:left;}

.adbox {
	width:183px; /*height:610px; */ height:1050px;
	margin:0.5em; padding:0.5em; border-left:1px solid #EBEBEB; text-align:left;
}
.adbox_footer {
	padding:10px 0px 10px 5px;
	margin:15px 0px 0px 0px;
	border:1px dotted #C0C0C0;
}

.rightcontainer h2 {
text-align:left;}

.linkbox a {display:block;padding-bottom:5px;}



.content {
clear:left; text-align:left; margin:0em 215px 0 0; padding:1.1em 1ex 2em 1.5ex;}

.content h2 {text-indent:0.35em;padding-left:0px;margin-top:0.6em;}
.content h3 {text-indent:0.25em;}


.footer {
color:#999999; font-size:75%; margin:2.5em 0.2em 0.5em 0.5em; padding:0.8em; 
border-top:1px solid #999999; text-align:left; clear:both;}

.footer .right {
float:right; clear:right; text-align:right;}

.footer p {margin:0;}

.alamainos {
	padding:20px 0px 0px 0px;
}

#otsikkomainos {
	float:right;
	background-color:#FFFFFF;
}
#otsikkomainos img {
	padding:4px;margin:0px;border:none;
}
