/*

GLOBAL

*/

html {
	overflow: -moz-scrollbars-vertical;
}
body {
	background: #ffffff;
	color: #333;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 40px;
}
a {
	color: #cccccc;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h1 {
}
h2 {
}
p {
	overflow: hidden;
}
div.boxheader {
	background-color: #4ea53a;
	height: 25px;
	padding-left: 10px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	color:#fff;
}
div.boxcontent {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-left: 0px;
}
/*HEADER*/

.container_5 .grid_5 {
/*height:173px;*/
}
.container_5 .grid_5 img{float:left;}
.container_5 .grid_5 img#toivo{float:right;padding:50px 20px 0 0}

/*

BLOGBOX

*/

div.blogbox {
	color: #0e3458;
}
div.blogbox p.blogbox-link a{
	text-indent: -9999px;
	width: 50px;
	height: 20px;
	display: block;
}
div.blogbox div.boxheader {
	background-image: url(../img/grid_2_header_blogi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.blogbox div.boxcontent {
	padding-bottom: 0px;
}
div.blogbox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.blogbox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
/*
div.blogbox div.boxcontent div {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
*/
div.blogbox div.boxcontent p.intro {
	padding: 0px;
}
div.blogbox div.boxcontent p.info {
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.blogbox div.boxcontent div.item h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	color: #17528c;
}
div.blogbox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	color: #17528c;
}
div.blogbox div.boxcontent a {
	color: #259db8;
}
div.blogbox div.boxcontent a p {
	color: #0e3458;
}
div.blogbox div.boxcontent a:hover h2 {
	color: #259db8;
}
div.blogbox div.boxcontent a:hover {
	text-effect: none;
}
div.blogbox div.boxcontent span.date {
	color: #999999;
}
div.blogbox div.boxcontent span.comments {
	font-size: 11px;
	line-height: 14px;
	color: #4ea53a;
}

/*

BLOGNAVIBOX

*/

div.blognavibox {
	color: #0e3458;
}
div.blognavibox div.boxheader {
	background-image: url(../img/grid_1_header_blogi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.blognavibox div.boxcontent {
	padding-bottom: 0px;
}
div.blognavibox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.blognavibox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.blognavibox div.boxcontent span.date {
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}
div.blognavibox div.boxcontent span.comments {
	font-size: 11px;
	line-height: 14px;
}
div.blognavibox div.boxcontent a {
	color: #259db8;
}
div.blognavibox ul.blognavi {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.blognavibox ul.blognavi li {
	margin: 0px;
	padding-bottom: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
}


/*

AGENDANAVIBOX

*/

div.agendanavibox {
	color: #014221;
}
div.agendanavibox div.boxheader {
	background-image: url(../img/grid_1_header_agenda.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.agendanavibox div.boxcontent {
	padding-bottom: 0px;
}
div.agendanavibox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.agendanavibox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.agendanavibox div.boxcontent span.date {
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}
div.agendanavibox div.boxcontent span.comments {
	font-size: 11px;
	line-height: 14px;
}
div.agendanavibox div.boxcontent a {
	color: #80be35;
}
div.agendanavibox ul.agendanavi {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.agendanavibox ul.agendanavi li {
	margin: 0px;
	padding-bottom: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
}

/*

AGENDABOX

*/

div.agendabox {
	color: #014221;
}
div.agendabox p.agendabox-link a{
text-indent:-9999px;
width:200px;
height:20px;
display:block;
}
div.agendabox div.boxheader {
	background-image: url(../img/grid_2_header_agenda.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.agendabox div.boxcontent {

	padding-bototm: 0px;
}
div.agendabox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.agendabox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.agendabox div.boxcontent p.intro {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
	margin-top: 7px;
}
div.agendabox div.boxcontent p.info {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.agendabox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	color: #018040;
}
div.agendabox div.boxcontent a {
	color: #80be35;
}
div.agendabox div.boxcontent a p {
	color: #014221;
}
div.agendabox div.boxcontent a:hover h2 {
	color: #80be35;
}
div.agendabox div.boxcontent a:hover {
	text-effect: none;
}
div.agendabox div.boxcontent span.date {
	color: #999999;
}

/*

NEWSFEEDBOX

*/

div.newsfeedbox {
	color: #0e3458;
}
div.newsfeedbox div.boxheader {
	background-image: url(../img/grid_2_header_newsfeed.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.newsfeedbox div.boxcontent {
	padding-bottom: 0px;
}
div.newsfeedbox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.newsfeedbox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.newsfeedbox div.boxcontent p.info {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.newsfeedbox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
div.newsfeedbox div.boxcontent a {
	color: #259db8;
}
div.newsfeedbox div.boxcontent a:hover {
	text-effect: none;
}
div.newsfeedbox div.boxcontent span.date {
	color: #999999;
}

/*

NEWSFEED TABLE

*/

div.newsfeedbox table.newsfeedtable {
	width: 368px;
	margin: 0px;
	margin-bottom: 10px;
}
div.newsfeedbox table.newsfeedtable td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
div.newsfeedbox table.newsfeedtable td.nicon {
	padding: 0px;
}
div.newsfeedbox table.newsfeedtable td.ntimestamp {
	padding-right: 6px;
}
div.newsfeedbox table.newsfeedtable td.ntitle {
	padding-right: 6px;
}
div.newsfeedbox table.newsfeedtable td.nsource {
	text-align: right;
}

/*

TWITTERBOX

*/

div.twitterbox div.slate {
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	width: 300px;
	background-image: url(../img3/bg_twitter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #0e3458;
}
div.twitterbox div.slate p {
	width: 300px;
	margin: 0px;
	padding: 0px;
}
div.twitterbox div.slate a {
	color: #0e3458;
}
div.twitterbox div.cap {
	background-image: url(../img3/bg_twitter_cap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 368px;
}

/*

CALENDARBOX

*/

div.calendarbox {
	color: #0e3458;
}
div.calendarbox div.boxheader {
	background-image: url(../img/grid_2_header_kalenteri.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.calendarbox div.boxcontent {
	padding-bottom: 0px;
}
div.calendarbox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.calendarbox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.calendarbox div.boxcontent p.info {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.calendarbox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
div.calendarbox div.boxcontent a {
	color: #259db8;
}
div.calendarbox div.boxcontent a:hover {
	text-effect: none;
}
div.calendarbox div.boxcontent span.date {
	color: #999999;
}
div.calendarbox div.boxcontent span.venue {
	color: #999999;
}

/*

CALENDAR TABLE

*/

div.calendarbox table.calendartable {
	width: 368px;
	margin: 0px;
	margin-bottom: 10px;
}
div.calendarbox table.calendartable td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
div.calendarbox table.calendartable td.nicon {
	padding: 0px;
}
div.calendarbox table.calendartable td.ntimestamp {
	padding-right: 6px;
}
div.calendarbox table.calendartable td.ntitle {
	padding-right: 6px;
}
div.calendarbox table.calendartable td.nsource {
	text-align: right;
}

/*

WALLBOX

*/

div.wallbox {
	color: #014221;
}
div.wallbox div.boxheader {
	background-image: url(../img/grid_2_header_wall.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.wallbox div.boxcontent {
	padding-bottom: 0px;
}
div.wallbox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.wallbox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.wallbox div.boxcontent p.info {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.wallbox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
div.wallbox div.boxcontent a {
	color: #80be35;
}
div.wallbox div.boxcontent a:hover {
	text-effect: none;
}
div.wallbox div.boxcontent span.date {
	color: #999999;
}
div.wallbox .wallbox-write{
position:absolute;
margin:-20px 0 0 140px;
}
div.wallbox #wallbox-form p.form-info{
padding:13px 0;
margin:0;

}
div.wallbox #wallbox-form{
padding:0;

}
div.wallbox #wallbox-form p{
text-align:right;
padding:0 0 5px;
margin:0;
color:#014221;
}
div.wallbox #wallbox-form input{
width:223px;
font-size:11px;
color:#014221;
padding:4px;
height:13px;
}
div.wallbox #wallbox-form textarea{
width:361px;
height:77px;
}
div.wallbox #wallbox-form label{
padding:0 5px 0 0;
}
div.wallbox #wallbox-form .submit{
background: transparent url(../img/wallbox_submit.png) no-repeat left bottom;
text-indent: -1000em;
border: 0;
width:76px;
height:24px;
margin: 0;
padding: 0;
cursor:pointer;

}

/*

COMMENT BOX

*/

div.commentbox {
	color: #014221;
}
div.commentbox div.boxheader {
	background-image: url(../img/grid_2_header_comments.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.commentbox div.boxcontent {
	padding-bottom: 0px;
}
div.commentbox div.boxcontent a {
	color: #80be35;
}
div.commentbox div.boxcontent a:hover {
	text-effect: none;
}
div.commentbox div.boxcontent span.date {
	color: #999999;
}
div.commentbox table.commenttable {
	width: 368px;
	margin: 0px;
	margin-bottom: 10px;
}
div.commentbox table.commenttable td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
div.commentbox table.commenttable td.wicon {
	padding-right: 6px;
}
div.commentbox table.commenttable td.wauthor {
	padding-right: 6px;
}
div.commentbox table.commenttable td.wmessage {
}

/*

COMMENT FORM BOX

*/

div.commentformbox {
	color: #014221;
}
div.commentformbox div.boxheader {
	background-image: url(../img/grid_2_header_commentform.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.commentformbox div.boxcontent {
	padding-bottom: 0px;
}
div.commentformbox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.commentformbox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.commentformbox div.boxcontent p.info {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.commentformbox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
div.commentformbox div.boxcontent a {
	color: #80be35;
}
div.commentformbox div.boxcontent a:hover {
	text-effect: none;
}
div.commentformbox div.boxcontent span.date {
	color: #999999;
}
div.commentformbox .commentformbox-write{
	position: absolute;
	margin: -20px 0 0 140px;
}
div.commentformbox #commentformbox-form p.form-info{
	padding:13px 0;
	margin:0;
}
div.commentformbox #commentformbox-form{
	padding:0;
	padding-top: 15px;
}
div.commentformbox #commentformbox-form p{
	text-align:right;
	padding:0 0 5px;
	margin:0;
	color:#014221;
}
div.commentformbox #commentformbox-form input{
	width:223px;
	font-size:11px;
	color:#014221;
	padding:4px;
	height:13px;
}
div.commentformbox #commentformbox-form textarea{
	width:361px;
	height:77px;
}
div.commentformbox #commentformbox-form label{
	padding:0 5px 0 0;
}
div.commentformbox #commentformbox-form .submit{
	background: transparent url(../img/wallbox_submit.png) no-repeat left bottom;
	text-indent: -1000em;
	border: 0;
	width:76px;
	height:24px;
	margin: 0;
	padding: 0;
	cursor:pointer;
}

/*

NEWSFEED TABLE

*/

div.wallbox table.walltable {
	width: 368px;
	margin: 0px;
	margin-bottom: 10px;
}
div.wallbox table.walltable td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
div.wallbox table.walltable td.wicon {
	padding-right: 6px;
}
div.wallbox table.walltable td.wauthor {
	padding-right: 6px;
}
div.wallbox table.walltable td.wmessage {
}

/*

PRESS

*/

div.pressbox {
	color: #0e3458;
}
div.pressbox p.pressbox-link a{
	text-indent: -9999px;
	width: 50px;
	height: 20px;
	display: block;
}
div.pressbox div.boxheader {
	background-image: url(../img/grid_2_header_press.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.pressbox div.boxcontent {
}
div.pressbox div.boxcontent div.item {
	margin-bottom: 1px;
}
div.pressbox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}
div.pressbox div.boxcontent p.info {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.pressbox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
div.pressbox div.boxcontent a {
	color: #259db8;
}
div.pressbox div.boxcontent a:hover {
	text-effect: none;
}
div.pressbox div.boxcontent span.date {
	color: #999999;
}

/*

NEWSLETTER

*/

div.newsletterbox {
	color: #0e3458;
}
div.newsletterbox div.boxheader {
	background-image: url(../img/grid_2_header_postituslista.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
}
div.newsletterbox div.boxcontent {
	background-image: url(../img/grid_1_bg_newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px;
	padding-top: 12px;
}
div.newsletterbox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.newsletterbox div.boxcontent p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
	color:#fff;
}
div.newsletterbox #newsletterform{
	background:transparent;
}
div.newsletterbox div.boxcontent input{
	padding:4px;
	color:#000;
	font-size:11px;
	height:12px;
}
div.newsletterbox div.boxcontent .submit {
	background: url(../img/btn_ok.png) no-repeat left top;
	text-indent: -999px;
	border: 0px;
	width: 45px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
div.newsletterbox div.boxcontent .submit:hover {
	background: url(../img/btn_ok.png) no-repeat left bottom;
}
.newsletter_email{
	width: 270px;
	margin: 0px;
}
div.newsletterbox div.boxcontent label {
	margin: 0px;
	padding: 4px 0px 0px 17px;
	font-size: 11px;
	color: #ffffff;
	display: block;
}
div.newsletterbox div.boxcontent .newsletter_radio {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
}
div.newsletterbox div.boxcontent p.info {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 5px;
}
div.newsletterbox div.boxcontent h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
div.newsletterbox div.boxcontent a {
	color: #259db8;
}
div.newsletterbox div.boxcontent a:hover {
	text-effect: none;
}
div.newsletterbox div.boxcontent span.date {
	color: #999999;
}

/*

QUOTEBOX

*/

div.quotebox {
	color: #ffffff;
}
div.quotebox div.boxheader {
	background: url(../img3/grid_2_header_quotes.jpg) no-repeat left top;
	height: 26px;
}
div.quotebox div.boxcontent {
	background: url(../img3/grid_2_bg_quotes.jpg) no-repeat left bottom;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 15px;
	line-height: 14px;
}
div.quotebox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.quotebox div.boxcontent p {
}
div.quotebox div.boxcontent a {
	color: #259db8;
}
div.quotebox div.boxcontent a:hover {
	text-effect: none;
}
div.quotebox div.boxcontent span.date {
	color: #999999;
}



/*

QUOTEBOX

*/

div.albumbox {
	color: #ffffff;
}
div.albumbox div.boxheader {
	background: url(../img3/grid_2_header_albumi.jpg) no-repeat left top;
	height: 26px;
}
div.albumbox div.boxcontent {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	line-height: 14px;
}
div.albumbox div.boxcontent div.item {
	margin-bottom: 10px;
}
div.albumbox div.boxcontent p {
	padding: 10px;
	background-color: #000000;
	line-height: 14px;
	margin: 0px;
}
div.albumbox div.albumimage {
	margin: 0px;
	padding: 0px;
}
div.albumbox div.albumcaption {
	padding: 0px;
	padding-top: 5px;
	line-height: 14px;
	margin: 0px;
	color: #666666;
}
div.albumbox div.boxcontent a {
	color: #259db8;
}
div.albumbox div.boxcontent a:hover {
	text-effect: none;
}
div.albumbox div.boxcontent span.date {
	color: #999999;
}








/*

KUKA IHMEEN UKKO

*/

div.kukaihmeenukko div.boxheader {
	background-image: url(../img/grid_2_header_kukaukko.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.kukaihmeenukko div.boxheader a{
	margin:1px 10px 0px 0px;
}
div.kukaihmeenukko div.boxcontent {
	color: #0e3458;
}
div.kukaihmeenukko div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}

/*

TUE UKKOA

*/

div.tueukkoa {
	padding-bottom: 12px;
}
div.tueukkoa div.boxheader {
	background-image: url(../img3/grid_2_tueukkoa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.tueukkoa div.boxheader a {
	margin:1px 10px 0px 0px;
}
div.tueukkoa div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.tueukkoa div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.tueukkoa div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

/*

UKON CV

*/

div.ukoncv {
	padding-bottom: 12px;
}
div.ukoncv div.boxheader {
	background-image: url(../img3/grid_2_cv.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.ukoncv div.boxheader a {
	margin:1px 10px 0px 0px;
}
div.ukoncv div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.ukoncv div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.ukoncv div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

/*

CONTACT

*/

div.contact {
	padding-bottom: 12px;
}
div.contact div.boxheader {
	background-image: url(../img3/grid_2_yhteystiedot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.contact div.boxheader a {
	margin:1px 10px 0px 0px;
}
div.contact div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.contact div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.contact div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

/*

OHJELMA

*/

div.ohjelma {
	padding-bottom: 12px;
}
div.ohjelma div.boxheader {
	background-image: url(../img3/grid_2_ohjelma.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.ohjelma div.boxheader a {
	margin: 1px 10px 0px 0px;
}
div.ohjelma div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.ohjelma div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.ohjelma div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
div.ohjelma div.boxcontent a {
	color: #1f80a7;
}

/*

VAALIKONE

*/

div.vaalikone {
	padding-bottom: 12px;
}
div.vaalikone div.boxheader {
	background-image: url(../img3/grid_2_vaalikone.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.vaalikone div.boxheader a {
	margin: 1px 10px 0px 0px;
}
div.vaalikone div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.vaalikone div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.vaalikone div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
div.vaalikone div.boxcontent a {
	color: #1f80a7;
}

/*

RAHOITUS

*/

div.rahoitus {
	padding-bottom: 12px;
}
div.rahoitus div.boxheader {
	background-image: url(../img3/grid_2_rahoitus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.rahoitus div.boxheader a {
	margin:1px 10px 0px 0px;
}
div.rahoitus div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.rahoitus div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.rahoitus div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

/*

TAIDEGRAFIIKKA

*/

div.taidegrafiikka {
	padding-bottom: 12px;
}
div.taidegrafiikka div.boxheader {
	background-image: url(../img3/grid_2_taidegrafiikka.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.taidegrafiikka div.boxheader a {
	margin:1px 10px 0px 0px;
}
div.taidegrafiikka div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.taidegrafiikka div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.taidegrafiikka div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

/*

SEMINAARI

*/

div.seminaari {
	padding-bottom: 12px;
}
div.seminaari div.boxheader {
	background-image: url(../img3/grid_2_seminaari.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.seminaari div.boxheader a {
	margin:1px 10px 0px 0px;
}
div.seminaari div.boxcontent {
	color: #0e3458;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.seminaari div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}
div.seminaari div.boxcontent table td {
	font-size: 11px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}

/*

YHTEYSTIEDOT

*/

div.yhteystiedot div.boxheader {
	background-image: url(../img3/grid_1_header_yhteystiedot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div.yhteystiedot div.boxheader a{
	margin:1px 10px 0px 0px;
}
div.yhteystiedot div.boxcontent {
	color: #0e3458;
}
div.yhteystiedot div.boxcontent p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 17px;
}








 .ui-tabs-hide {
        display: none;
    }

.tabs ul{list-style:none;float:right;margin:0 0 0;padding:3px 10px 0 0;}
.tabs li{float:left;margin:0 0 0 2px;}
.tabs li a{color:#0066FF;width:14px;height:14px;text-indent:-9999px;background-image:url(../img/numerot.png);display:block}
.tabs p{float:left;padding:0;margin:0}

.nuolet{position:relative;margin:-20px 10px 20px 0;}
.nuolet .seuraava, .nuolet .edellinen{display:block;text-indent:-9999px;height:11px;width:7px;float:right;margin:0 0 0 10px}
.nuolet .seuraava{background:url(../img/oikea.png) left top;}
.nuolet .edellinen{background:url(../img/vasen.png) left top;cursor:default;}

.arrows{position:relative;margin:-20px 10px 20px 0;}
.arrows .next, .arrows .previous{display:block;text-indent:-9999px;height:11px;width:7px;float:right;margin:0 0 0 10px}
.arrows .next{background:url(../img/oikea.png) left top;}
.arrows .previous{background:url(../img/vasen.png) left top;cursor:default;}

li.tab1 a{background-position:0 0;}
li.tab1 a:hover, li.ui-tabs-selected a{background-position:0 100%;}
li.tab2 a{background-position:56px 0;}
li.tab2 a:hover, li.tab2.ui-tabs-selected a{background-position:56px 100%;}
li.tab3 a{background-position:42px 0;}
li.tab3 a:hover, li.tab3.ui-tabs-selected a{background-position:42px 100%;}
li.tab4 a{background-position:28px 0;}
li.tab4 a:hover, li.tab4.ui-tabs-selected a{background-position:28px 100%;}
li.tab5 a{background-position:14px 0;}
li.tab5 a:hover, li.tab5.ui-tabs-selected a{background-position:14px 100%;}




