{
	font-size:100.01%;
}
html{
	font-size:62.5%;
}
body{
	margin:0;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1200px;
}
a{
	color:#000;
	text-decoration:underline;
}
img{
	border:0;
}
p{
	margin:0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
/*box wrapper*/
.wrapper{
	/*width:98%;*/
	max-width: 1400px;
	/*overflow:hidden;*/
	background:url(/css/right-shadow2.gif) repeat-y 100% 0;
	margin:0 auto;
}
/*100 width top box */
.hold{
	width:100%;
	background:#fff;
	overflow:hidden;
	padding:0 0 8px 0;
	position:relative;
}
.box1{
	width:12.5%;
	float:left;
	line-height:30px;
	background:#ff0;
}
.box1 span{
	width:100%;
	background:#CCCCCC;
	margin:0 0 0 2px;
	display:inline;
	float:left;
	text-align:center;
}
.box-killer{
	background:#FF9933;
	overflow:hidden;
	width:100%;
	padding:0 27px 0 0;
	margin:0 -27px 0 0;
}
.holder2{
	height:1%;
	overflow:hidden;
	padding:0 0px 0 0px;
	background:url(/css/left-shadow2.gif) repeat-y 0 0;	
}
/*left sidebar*/
.left{
	display:none;	
}
/*right sidebar*/
.right{
	display:none;
}
/*center content*/
.center-cont{
	width:100%;
	overflow:hidden;
	float:left;
}
.ct{
	padding:0 10px;
	overflow:hidden;
}
.ct p {
	font-size: 1.2em;
}
.title a {
	font-size: 1.2em;
}

/*search form*/
/*.search-form{
	margin:0px 0px 0 0;
	float:right;
	width:0px;
}*/
.search-form form{
	padding:0;
	margin:0;
}
/*navigation box*/
.nav{
	display:none;
}
.nav span{
	display:none;
}
/*logo*/
.hold h1{
	width:0px;
	float:left;
	padding:0;
	margin:0 0px 0 0;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
.hold h1 a{
	width:0px;
	height:0px;
	display:block;
	background:#fff url(/css/logo.jpg) no-repeat 0 12px;
	outline:none;
	overflow:hidden;
	padding:7px 0 0 0;
}
/*top banners*/
ul.top-banners{
	margin-left:22px;
	height: 79px;
}
ul.top-banners li{
	padding:0px 3px 0px 3px;
}
ul.top-banners li a{
	float:left;
}
/*boxes in the left sidebar*/
.left-box1, .left-box2, .left-box3{
	width:0px;
	background:url(/css/left-box1-bg.gif) repeat-y 0 0;
	overflow:hidden;
}
.left-box2{
	background:url(/css/left-box2-bg.gif) repeat-y 0 0;
}
.left-box3{
	background:url(/css/left-box3-bg.gif) repeat-y 0 0;
}
.left-box1 h2, .left-box2 h2, .left-box3 h2{
	margin:0;
	padding:0;
	font-size:.9em;
	background:url(/css/left-box-h2-1-bg.gif) repeat-x 0 0;
	width:0px;
	height:25px;
	float:left;
}
.left-box2 h2{
	background:url(/css/left-box2-h2-1-bg.gif) repeat-x 0 0;
}
.left-box3 h2{
	background:url(/css/left-box3-h2-1-bg.gif) repeat-x 0 0;
}
.left-box1 h2 span, .left-box2 h2 span, .left-box3 h2 span{
	padding:0 0 0 0px;
	float:left;
	background:url(/css/left_red.gif) no-repeat 0 0;
}
.left-box2 h2 span{
	background:url(/css/left_red.gif) no-repeat 0 0;
}
.left-box3 h2 span{
	background:url(/css/left_red.gif) no-repeat 0 0;
}
.left p{
	padding:0 0px 0px 0px;
}
.left h3{
	font-size:1em;
	font-weight:bold;
	margin:0 0 0 0px;
}
/*boxes in the right sidebar*/
.right-box1, .right-box2, right-box3{
	background:url(/css/right-box1-bg.gif) repeat-y 0 0;
	overflow:hidden;
	padding:0 0 0px 0;
}
.right-box2{
	background:url(/css/right-box3-bg.gif) repeat-y 0 0;
}
right-box3{
	background:url(/css/right-box2-bg.gif) repeat-y 0 0;
}
.right-box1 h2, .right-box2 h2, .right-box3 h2{
	margin:0;
	padding:0;
	font-size:.9em;
	background:url(/css/right-box1-h2-1-bg.gif) repeat-x 0 0;
	width:0px;
}
.right-box2 h2{
	background:url(/css/right-box1-h2-1-bg.gif) repeat-x 0 0;
}
.right-box1 h2 span, .right-box2 h2 span{
	padding:0 0 0 0px;
	display:block;
	background:url(/css/red.gif) no-repeat 0 0;
}
.right-box2 h2 span{
	background:url(/css/red.gif) no-repeat 0 0;
}
.right p{
	padding:0 0px 0px 0px;
}
.right-box1 h3{
	font-size:1em;
	font-weight:bold;
	padding:0 0 0px 0;
	margin:0;
	margin-left: 0px;
}

.right-box2 h3{
	font-size:1em;
	font-weight:bold;
	padding:0 0 0px 0;
	margin:0;
	margin-left: 0px;
}
.right-box3 h3{
	font-size:1em;
	font-weight:bold;
	padding:0 0 0px 0;
	margin:0;
	margin-left: 0px;
}

.pikalinkit{
	padding:0px 0 0 0;
	overflow:hidden;
	clear:both;
}
.pikalinkit ul{
	margin:0 0 0 0px;
	overflow:hidden;
	clear:both;
}
.pikalinkit ul li{
	background:url(/css/red_arc.gif) no-repeat 0 5px;
	line-height:0px;
	padding:0 0 0 10px;
	display:block;
}
.pikalinkit ul li a{
	color:#333;
	text-decoration:none;	
}
.pikalinkit ul li a:hover{
	text-decoration:underline;
}
span.thumb{
	display:none;
}
.blog{
	padding:0px 0 0 0;
	overflow:hidden;
	clear:both;
}
.timeline{
	width:0px;
	float:left;
	text-align:center;
	padding:0px 0 10px 0;
}
.timeline a{
	text-decoration:none;
}
.timeline a:hover{
	text-decoration:underline;
}
ul.events{
	width:0px;
	clear:left;
	margin:0 0 0 0px;
}
ul.events li{
	display:block;
}
ul.events li a{
	color:#333;
	text-decoration:none;
}
ul.events li a:hover{
	text-decoration:underline;
}
ul.events li span{
	color:#1f4287;
	margin-left: -3em;
}
ul.banners-list{
	width:0px;
	margin:0px 0 0 0px;
	float:left;
	text-align:center;
}
ul.banners-list li{
	display:block;
	padding:0 0 5px 0;
}
/*breadcrumbs*/
ul.crumbs{
	float:right;
}
ul.crumbs li{
	padding:0 2px 0 6px;
	background:url(/css/crumbs.gif) no-repeat 0 3px;
	display:inline;
}
ul.crumbs li a{
	color:#666;
}
ul.crumbs li.first{
	background:none;
}
span.ar{
	padding:0 0 0px 0;
}
.ct h2{
	margin:0;
	font:normal 1.6em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0px 0;
}
.ct h2 span{
	font:normal .6em Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 0px;
}
.about-box{
	width:0px;
	float:right;
	background:#d2dcba;
	margin:0 0 0 0px;
	display:inline;
}
.about-box p{
	padding:0px 0px 0px 0px !important;
}
.ct blockquote, .Ingressi{
	padding:0;
	margin:0;
}
.ct blockquote p, .Ingressi{
	line-height:17px;
	font-weight:bold;
	color:#000;
	padding:0 0 16px 0;
}
.ct p{
	padding:0 0 10px 0; /* 22 */
}
.KuvaVasen {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.KuvaOikea {
	float: right;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}
.artikel{
	background:url(/css/line.gif) repeat-x 0 0;
	padding:14px 0 0 4px;
}

.artikel#first{
	background:none;
	padding:14px 0 0 4px;
}
.artikel span{
	padding:0 0 4px 0;
	font:.9em Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
}
.artikel h1{
	font:bold 1.6em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 9px 0;
	margin:5px 0 0 0;
}
.artikel h2{
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 9px 0;
	margin:0;
}
.artikel h3{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 9px 0;
	margin:0;
}
.artikel h3{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 9px 0;
	margin:0;
}
.artikel h3 em{
	font-style:normal;
	font-size:.6em;
}
.artikel .author {
	color: #999;
	padding: 10px 0px 10px 0px;
}
.contacts{
	width:100%;
	float:center;
	display:inline;
}
.contacts span{
	font:bold 0.6em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 9px 0;
	margin:5px 0 0 0;
}


/*three columns box container*/
.three-columns{
	width:100%;
	height:auto;
	overflow:hidden;
	display:none
}
.col1, .col2, .col3 {
	width:33%;
	background:url(/css/dotts.gif) repeat-y 0 0;
}
.col1{
	background:none;
}
.col3 {width:34%;}
* html .col3 {width:33.9%;}
.col1, .col2, .col3  {
	float:left;
	margin-bottom:-9999px;
	padding-bottom:9999px;
	vertical-align:baseline;
	overflow:hidden;
}
.col3 {
	text-align:left;
}
.col1 h4, .col2 h4, .col3 h4{
	background:#ccc;
	margin:0;
	font:normal .9em Arial, Helvetica, sans-serif;
}
.col3 h4{
	text-align:left;
}
.col1 h4 span, .col2 h4 span, .col3 h4 span{
	background:url(/css/left_red.gif) no-repeat 0 0;
	padding:0 0 0 14px;
}
.col2 h4 span{
	background:url(/css/red.gif) no-repeat 0 0;
}
.col3 h4 span{
	background:url(/css/red.gif) no-repeat 0 0;
}
.col1 .cc{
	margin:0;
}
.cc{
	margin:0 0 0 1px;
}
.foto-box{
	background:url(/css/foto001.jpg) no-repeat 50% 0;
	height:115px;
}
span.arti{
	padding:6px 0 9px 5px;
	color:#666;
	font-size:.9em;
	display:block;
}
.cc h5, .cc h3 {
	font:bold 1.3em Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:5px 0px 10px 10px; 
}
.cc2 h3 {
	padding:5px 0px 0px 10px; 
	margin: 0;
}
.cc2 h3 a{
	color:#333;
	text-decoration:none;
}
.cc2 h3 a:hover{
	text-decoration:underline;
}
.cc h5 span{
	font-size:.9em;
}
.cc p, .cc2 p{
	padding:0px 6px 10px 10px;
}
.cc h6{
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:0 0 0 5px;
}
.cc ul{
	padding:5px;
}
.col3 p{
	padding:0 16px;
}
/*coloured line*/
.footer{
	background:url(/css/right-shadow.gif) repeat-y 100% 0;
	width:98%;
	margin:0 auto;
	overflow:hidden;
	line-height:1px;
	font-size:1px;
}
.foot-ct{
	padding:0 9px 0 9px;
	background:url(/css/left-shadow.gif) repeat-y 0 0;
	overflow:hidden;
	line-height:1px;
	font-size:1px;
	height:1%;
}
.coloured-box{
	width:100%;
	background:url(/css/coloured.gif) repeat-x 0 100%;
	padding:0 0 10px 0;
	float:left;
	line-height:1px;
	font-size:1px;
}



/*Lomakkeet*/
.form-item {
	padding: 0px 5px 0px 10px;
}
.ct .data {
	font-size: 1.2em;
	font-weight: bold;
}