@charset "utf-8";
/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
body {
	font-family:Tahoma, Verdana, Arial;
	font-size:90%;
}
ul,ol {
	list-style-type: disc;
	list-style-position: inside;
}
/*tekstityypit*/
a {text-decoration:none;color:#004c99;}
a:hover {text-decoration:underline;}
H1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 200%;
	line-height: 100%;
	font-weight: normal;
	margin-bottom:10px;
	letter-spacing: normal;
	text-transform: uppercase;
}

H2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #2C56A4;
	font-size: 130%;
	line-height: 100%;
	font-weight: bold;
	margin-bottom:10px;
	margin-top:0;
	letter-spacing: normal;
}

H3,H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:100%;
	font-weight: bolder;
	margin:0px;
}

H5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	margin:0px;
	padding:5px 2px 5px 10px;
}

/* layout */
#topnavcont {
	height:50px;
	width:100%;
	background-image: url(../kuvat/2009/topnav-bg.gif);
	background-repeat: repeat-x;
}
#topnav {width:100%;width:1200px;margin:0 auto;}
#main {
	width:100%;
	width:1200px;
	margin:0 auto;
}
#top {
	height:88px;
}
#logo {float:left;width:330px;}
#contact {float:left;padding:45px 0 0 20px;}
#tel {float:right;padding:35px 0 0 0;}

#sis {margin-top:16px;}
#left {float:left;width:27%;}
#right {float:left;width:71%;margin-left:2%;display:inline;}
#content {}
#bottom {margin-top:20px;}
#lang {float:left;padding-right:20px;}
#country {float:left;padding-right:20px;}
#pika {float:left;padding-right:5px;}
#print {float:left;padding-right:20px;}
#font {float:left;}
#search {float:right;}

/* hakemistojen määrittelyt */
#topnav {
	font-size: 100%;
	color: #000000;
	text-align:center;
}
#topnav ul {
	height:50px;
	list-style:none;
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	display: table;
	width: 100%;
	table-layout: fixed;
}
#topnav ul>li{
	display: table-cell;
	position: relative;
	border-right:solid #fff 1px;
	padding-top:15px;
	height:35px;
}

#topnav li a {color:#000;display:block;}
#topnav li:hover {background:#FFFFFF;border-right:solid #fff 1px;}
#topnav li.act, #topnav li.cur {background-color:#004c99;display:block;border-right:solid #fff 1px;}
#topnav li.act a,#topnav li.cur a {color:#fff;}
/* IE6 ehdon mukaan tehty taulukkoversio */
#topnav table {height:50px;font-size:12px;}
#topnav td {border-right:solid #fff 1px;padding-top:15px;}
#topnav td a {color:#000;}
#topnav td.act a {color:#fff;font-weight:bold;}
#topnav td.act {background-color:#004c99;border-right:solid #fff 1px;padding-top:15px;}
/* IE6 loppu */

#leftnav ul {list-style:none;}
#leftnav li {border-bottom:solid #ccc 1px;padding:10px 0 10px 0;}
#leftnav li.act a, #leftnav li.cur a {font-weight:bold;}
#leftnav ul ul {padding-left:20px;}
#leftnav ul ul li {border-bottom:solid #e5e5e5 1px;padding:5px 0 5px 0;}
#leftnav ul.second li a {font-weight:normal;}
#leftnav .second .act a, #leftnav .second .cur a {font-weight:bold;}
/*sekalaiset*/
.sininen {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #26539C;
}
.erityisboksi-bg {
	width:100%;
	height:72px;
	background-color: #87BBE3;
	color: #FFFFFF;
	padding:0;
}
.erityisboksi-oikea {
	width:100%px;
	height:72px;
	background-image: url(../kuvat/boksioikea.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.kehys {
	height: 150px;
	width: auto;
	border: 1px solid #CCCCCC;
	padding:15px;
	margin:0px 3px 10px 0px;
}
.kehysmatala {
	height: 100px;
	width: auto;
	border: 1px solid #CCCCCC;
	padding:15px;
	margin:0px 3px 10px 0px;
}
.smaller {
	font-size: smaller;
}
.larger {
	font-size: larger;
}
/*powermail*/
.tx_powermail_pi1_fieldwrap_html {margin-top:10px;}
