


	body {
		margin: 0px;
		font-family: tahoma;
		font-size: 12px;
		background: #ffffff;
	}
	div#contentWrapper{
		width:946px;
		margin:0px auto;
	}
	div.clear {
		clear: both;
	}
	/*Headerin alle tulevan sisÃ??Ã?Â¤llÃ??Ã?Â¶n pohja, taustakuva*/
	div.pagecontentactions {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	div.pagecontentactions table.actionswrapper td a {
		font-size: 90%;
		color: #959696;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		line-heigth: 17px;
		padding-right: 20px;
	}
	div.pagecontentactions table.actionswrapper td a:hover {
		color: #cc0130;
		text-decoration: none;
	}

	div.pagecontentactions table.actionswrapper {
		margin: 0px auto;
	}

	div.pagecontentactions table.actionswrapper td{
		background: #dddddd;
		vertical-align: middle;
		height: 17px;
	}

	div.ylaosa .topbar {
		float: right;
		text-align: right;
		width:650px;
		margin-top:13px;
	}
	div.ylaosa .topbar .topdate {
		float: right;
		padding-top:9px;
		padding-right:91px;
		font-style:italic;
		<!-- padding-right:80px; -->
	}
	div.ylaosa .topbar .search {
		float: right;
		text-align: right;
		height:35px;
	}
	div.ylaosa .topbar .left {
		float: left;
		width:14px;
		height:100%;
		/*background-image:url(../images/searchbox_leftbg.jpg); background-repeat:no-repeat;*/
		text-align: right;
	}
	div.ylaosa .topbar .content{
		float: left;
		height:100%;
		text-align: right;
		background-color:#ffffff;
	}
	div.ylaosa .topbar .content input.submit{
		background-image:url(../images/searchbutton.jpg);
		background-repeat:no-repeat; background-position: top left;
		height:20px;
		width:40px;
		border:0px white solid;
		color:white;
		
	}
	div.ylaosa .topbar .content .langs{
		float:left;
		line-height:35px;
		height:100%;
		padding-left:5px;
		
	}
	div.ylaosa .topbar .content .langs a{
		color:white;
		text-decoration:none;
	}
	div.ylaosa .topbar .content .langs .item{
		float:left;
	 	padding:0px 15px;
		background-image:url(../images/langseparator.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		height:35px;
	}
	div.ylaosa .topbar .content .langs .last{
		float:left;
		height:35px;
		padding:0px 15px;
	}
	div.ylaosa .topbar .right{
		float: left;
		width:14px;
		height:100%;
		/*background-image:url(../images/searchbox_rightbg.jpg);*/
		text-align: right;
	}
	div.topbar .links {
		float:right;
	}

	div.topbar .links a {
		text-decoration: none;
		
	}
	div.topbar .links .lasttopaction {
		text-decoration: none;
		
		width:100%;
	}
	div.topbar .links a:hover {
		text-decoration: none;
		color: #009D32;
	}

	div.topactions{
		float:right;
		/*padding-top:75px;*/
		width:100%;
	}
	div.topactions .topdate{
		text-align:right; 
		float:right;
		font-style:italic;
		padding-right:15px;
		font-size:11px;
		color:#4e4e4e;
	}
	div.topactions a{
		padding:0px 10px;
		background-image:url(../images/topactionbullet.jpg);
		background-repeat:no-repeat;
		background-position:left center;
	}
	div.topactions div.links a.last{
		padding:0;
		padding-left:10px;
	}
	div.topactions div.links a.first{
		padding:0;
		padding-right:10px;
		background:none;
	}
	div.topactions .links a{
		color:#000000; text-decoration:none;
	}
	div.topbar .search input.submit {
		background:#FFFFFF;
		border:1px solid #D5D5D5;
		color:#CC0130;
		font-size:11px;
		padding:3px;
	}

	/********************************
		VASEN NAVIGAATIO
	********************************/

	/* Vasen navigaatio (tai nosto) */
	div.vasennavi {
		float: left;
		width: 200px;
		margin-bottom: 20px;
	}
	div.vasennavi h3{
		color:white;
	}
	/* Vasemman navigaation "otsikko" divi */
	div.vasennavi .top{
		height: 40px;
		background: url(../images/leftnavi_top.jpg) no-repeat;
		margin: 0px;
		line-height:40px;
		padding-left:15px;

	}
	div.vasennavi .content{
		
		background: url(../images/leftnavi_content.jpg) no-repeat;
		background-position: bottom center;
		border-left:1px #0093C9 solid;
		border-right:1px #0093C9 solid;
		background-color:#EBF5FB;
		padding:5px 0px;
		margin: 0px;
	}
	/* Vasemman navigaation sisÃ??Ã?Â¤ltÃ??Ã?Â¶ divi */
	div.vasennavi .navigaatio {
		width: 179px;
		padding-right:21px;
	}
	div.vasennavi .leftNaviTitle{
		font-weight:bold;
		line-height:18px;
		border-bottom:1px black solid;
		margin-bottom:5px;
	}
	div.vasennavi .leftNaviTitle a{
		text-decoration:none;
	}


/*Vasennavigaatio*/
ul#leftnavi, ul#leftnavi ul, ul#leftnavi ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 179px;
}

ul#leftnavi li {
	margin:0px;
	padding:0px;
	display:block;
	border-bottom:1px #D1D2CC solid;
}

ul#leftnavi li a {
	display: block;
	padding: 0px 0px 0px 15px;
	line-height: 20px;
	text-decoration: none;
	color: #464646;
	margin-left: 5px;
	font-size: 90%;
	height:1%;
	background-image: url(../images/leftnavibullet.jpg);
	background-position: 0px 7px;
	background-repeat: no-repeat;

}
ul#leftnavi li a:hover {
		color:#007CC4;
}
ul#leftnavi li a.selected {
	color: black;
	font-weight: bold;
	/*background-position: 6px 7px;*/
}
ul#leftnavi ul li a.selected {
	color: black;
	font-weight:bold;
	background-position: 12px 8px;
}
ul#leftnavi ul li a {
	padding-left: 25px;
	background-image: url(../images/leftnavi_bullet.gif);
	background-position: 12px 8px;
	background-repeat: no-repeat;
	font-size: 85%;
	color: #464646;
}

ul#leftnavi ul li ul li a {
	padding-left: 35px;
}

ul#leftnavi li a:hover {
	color: black;
	text-decoration: underline;
}

ul#leftnavi li ul li a:hover {
	color: black;
	text-decoration: underline;
	background-image: url(../images/leftnavi_bullet.gif);
	background-position: 12px 8px;
	background-repeat: no-repeat;
}

ul#leftnavi li.selected a:hover, ul#leftnavi li.first_selected a:hover {
	color: #cc0130;
	text-decoration: none;
	background-image: url(../images/naving_h.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
	/*YlÃ??Ã?Â¤valikon (kielet jne) sijoitus*/
	div.topmenu {
		width: 400px;
		float: right;
		text-align: right;
		padding-top: 51px;
		font-size: 9px;
		font-family: verdana;
		padding-right: 20px;
	}

	/********************************
		HEADER
	********************************/

	/*Sivun headerin taustakuva ja korkeus*/
	div.header {
		height: 85px;
		/*background:url(../images/logo.jpg) no-repeat;*/
	}
	
	/* Headerin ylÃ??Ã?Â¤osa (logo + pÃ??Ã?Â¤Ã??Ã?Â¤valikko) */
	div.header .ylaosa {
		/*height: 100%;*/
		padding-top:10px;
	}
	/* Logon viereinen slogan */
	div.header .ylaosa .slogan {
		float: left;
		margin: 0px;
		padding-top: 22px;
	}

	div.header .ylaosa .slogan p {
		padding: 0px;
		margin: 0px;
		padding-top: 32px;
		font: bold 15px arial;
		color: #c4c3c3;
	}
	
	/* Yrityksen logo */
	div.header .ylaosa .logo {
		float: left;
		width: 240px;
		height: 66px;
		background-image: url(../images/logo.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	/* PÃ??Ã?Â¤Ã??Ã?Â¤valikon koko */
	div.navigation {	
		height: 37px;
		background:url(../images/topnavibg.jpg) repeat-x center left;
	}
	
	/* YlÃ??Ã?Â¤valikon (fonttikoot, kielet jne.) linkit */
	a.toplinks:link, a.toplinks:visited {
		text-decoration: none;
		border: none;
		color: #808080;
		font-weight: normal;
	}
	
	/* YlÃ??Ã?Â¤valikon (fonttikoot, kielet jne.) linkit */
	a.toplinks:hover, a.toplinks:focus, a.toplinks:active {
		text-decoration: none;
		border: none;
		color: #cc0130;
		font-weight: normal;
	}

	.topmenu input.text {
		padding: 4px;
		font-size: 10px;
		border: solid 1px #808080;
		color: #808080;
		background: #eeeeee;
		height: 24px;
		vertical-align: middle;
	}

	.topmenu input.submit {
		vertical-align: middle;
		padding: 3px;
		font-size: 10px;
		border: solid 1px #808080;
		color: #808080;
		background: #eeeeee;
		height: 24px;
	}
	
	.topmenu {

}

	/********************************
		PÃ???Ã???VALIKKO
	********************************/

	/* PÃ??Ã?Â¤Ã??Ã?Â¤valikon palikat */
	ul.main_navigation {
		text-align: center;
		color: #D5572F;
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		height:37px;
		padding:0px 0px 0px 0px;		
	}
	ul.main_navigation li a{
		height:33px;
	
	}
	
	/* PÃ¤Ã¤valikon linkit */
	a.navilink:link, a.navilink:visited {
		display: block;
		color: #D5572F;
		text-decoration: none;
		line-height:33px;
	color:white;
	}
	a.navilink_current:link, a.navilink_current:visited {
		display: block;
		color:white;
		text-decoration: none;
		font-weight:bold;
		line-height:37px;
		height:37px;
	}
	ul.main_navigation li.item {
		display: block;
		float: left;
		
		background-image:url(../images/naviitembg.jpg);
		background-position: right center;
		background-repeat:no-repeat;
	}
	ul.main_navigation li.last {
		display: block;
		float: left;	
		background-image:none;
	}
	
	/* PÃ¤Ã¤valikon linkit */
	a.navilink:hover, a.navilink:focus, a.navilink:active {
		text-decoration:underline;
	}
	
	/* PÃ¤Ã¤valikon peruskohta */
	ul.main_navigation .item a {
		display: block;
		padding:0px 18px;
		height: 37px;
		line-height:37px;
		float: left;
		
	}
	ul.main_navigation .last a {
		display: block;
		padding:0px 18px;
		height: 37px;
		line-height:37px;
		float: left;
		
	}

	/********************************
		HEADRIN ALAOSA
	********************************/
	
	/* Headerin alaosa (punainen tausta) */
	div.header .alaosa {
		margin-left: 70px;
		width: 908px;
	}

	div.header .alaosa .foto {
		background-image: none;
		background-position: left bottom;
		background-repeat: no-repeat;
		float: right;
		height: 144px;
		width: 414px;
	}
	
	/* Headerin alaosan slogani */
	div.header .alaosa .slogan {
		padding-top: 32px;
		float: left;
	}

	/* Headerin alaosan sloganin "taikasana" */
	div.alaosa .slogan .keyword {
		font: 48px arial;
		font-weight: lighter;
		color: #ffffff;
		margin: 0px;
		letter-spacing: -4px;
	}
	
	/* Headerin alaosan sloganin muu teksti */
	div.alaosa .slogan .basic {
		font: 22px arial;
		font-weight: lighter;
		color: #ffffff;
		margin: 0px;
		margin-top: -14px;
		margin-left: 37px;
		text-transform: uppercase;
		letter-spacing: -2px;
	}

	/********************************
		FOOTER
	********************************/

	/* Sivun footer */
	div.footer {	
		height: 50px;
		/*background-image:url(../images/footerbg.jpg);
		background-repeat:repeat-x;
		background-position:top left;*/
		border-top:5px #3A383B solid;
		clear: both;
	}
	
	/* Sivun footerin sisÃ??Ã?Â¤ltÃ??Ã?Â¶ */
	div.footer #footer_content {
		/*float: right;*/
		margin-top: 10px;
		color: #000000;
	}
	div.footer #footer_content #footer_content_right{
		float: right;
		margin-top: 10px;
		color: #000000;
	}
	div.footer #footer_content #footer_content_left{
		float:left;
	}
	div.footer #footer_content #footer_content_left a.first{
		padding-right:10px;
	}
	div.footer #footer_content #footer_content_left a.last{
		padding-left:10px;
	}
	div.footer #footer_content #footer_content_left a{
		padding:0px 10px;
	}
	div.footer #footer_content .links {
		text-align:right;
		
	}
	div.footer #footer_content .links a{
		padding-right:5px;
		background: url(../images/topactionbullet.jpg) center right no-repeat;
		color:#000000;
		text-decoration:none;
	}
	div.footer #footer_content .links a.last{
		background:none;
		color:#000000;
		text-decoration:none;
		padding:0;
	}
	div.footer #footer_content .links a:hover{
		text-decoration:underline;
	}
	div.footer #footer_content .links .lasttopaction a{
		
		background:none;
	}

	/********************************
		SIVUN SISÃ??LTÃ?Â¶
	********************************/
	
	/* Sivun pÃ??Ã?Â¤Ã??Ã?Â¤divi, mÃ??Ã?Â¤Ã??Ã?Â¤rittÃ??Ã?Â¤Ã??Ã?Â¤ sivun sisÃ??Ã?Â¤llÃ??Ã?Â¶n leveyden ja sijainnin */
	div.pagecontent {
		float: left;
		width: 946px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	
	/* Oikean reunan nosto */
	div.pagecontent .nostopalsta {
		float: left;
		width: 217px;
	}
	div.pagecontent .nostopalsta .banneri {
		padding-bottom:30px;
		text-align:center;
	}
	div.pagecontent .nostopalsta h3{
		color:white;
	}
	/* Oikean reunan nostopalikka */
	div.nosto {
		/*width: 229px;*/
		padding:6px;
		margin-bottom:19px;
		border:1px #B8B8B8 solid;
	}
	
	/* Oikean reunan nostopalikka, otsikkorivin korkeus ja tausta */
	div.nosto .top{
		background-color:#D0572C;
		height: 26px;
		text-align: left;
		padding-left: 11px;
	}
	div.nosto div.top h1{
		color:white;
		margin:0;
		line-height:26px;
		font-size:12px;
	}
	/* Oikean reunan nostopalikka, sisÃ??Ã?Â¤llÃ??Ã?Â¶n reunat */
	div.nosto .content{
		padding: 10px;
		border-left:1px #B6B6B6 solid;
		border-right:1px #B6B6B6 solid;
		color:black;
		background-position:bottom center;
		background-color:#ffffff;
		margin-bottom:10px;	
	}
	div.nosto .content_index{
		padding: 10px;
		color:black;	
	}
	div.nosto .content_index .date{
		font-weight:bold;
		float:left;
		padding-right:5px;
	}
	div.nosto .content_index .otsikko{
		font-family:verdana;
		font-weight:normal;
		padding-bottom:10px;
		text-decoration:none;
	}
	div.nosto .content_index .otsikko a{
		text-decoration:underline;
		color:#002d80;
	}
	div.nosto .content_index .otsikko a:hover{
		text-decoration:underline;
		color:#d0572b;
	}
	/* Oikean reunan nostopalikka, alaosan korkeus ja tausta */
	div.nosto .bottom{
		height: 33px;
		margin-bottom: 20px;
		background-color:#ffffff;
		border-left:1px #B6B6B6 solid;
		border-right:1px #B6B6B6 solid;
		border-bottom:1px #B6B6B6 solid;
	}
	div.nosto .sisalto_noborder {
		border: none;
		padding: 10px;
	}
	
	div.nosto .bottom a{
		line-height:30px;
		text-decoration:none;
		background-image:url(../images/topactionbullet.gif);
		background-repeat:no-repeat;
		background-position: left center;
		padding-left:15px;
		margin-left:15px;
	
	}
	/* Oikean reunan nostopalikka, Punaisella taustalla oleva pÃ??Ã?Â¤Ã??Ã?Â¤otsikko */
	div.nosto h3 {
		font-size: 13px
	
	}
	
	/* Oikean reunan nostopalikka, SisÃ??Ã?Â¤llÃ??Ã?Â¶n otsikko*/
	div.nosto h4 {
		font-size: 100%;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 2px;
		color: #676767;
	}

	div.nosto h4 a {
		text-decoration: none;
	}

	div.nosto h4 a:hover {
		color: #cc0130;
	}

	div.nosto a.biglink {
		font-size: 150%;
		font-weight: lighter;
		color: #cc0130;
		text-decoration: underline;
		letter-spacing: -0.5px;
		float: right;
	}

	div.nosto a.biglink:hover {
		text-decoration: none;
	}
	
	/* Oikean reunan nostopalikka, perusteksti sisÃ??Ã?Â¤ltÃ??Ã?Â¶ */
	div.nosto p {
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 15px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 90%;
		text-align: left;
		/*color: #808080;*/
	}
	
	/* Oikean reunan nostopalikka, pÃ??Ã?Â¤ivÃ??Ã?Â¤mÃ??Ã?Â¤Ã??Ã?Â¤rÃ??Ã?Â¤ */
	div.nosto p.pvm {
		font-size: 90%;
		padding-bottom: 0px;
		letter-spacing: -1px;
		color: #cc0130;
	}

	/********************************

	********************************/

	/* Vasemman reunan nosto*/
	div.pagecontent .vasennosto {
		width: 200px;
		float: left;
	}
	
	/* Etusivun sisÃ??Ã?Â¤ltÃ??Ã?Â¶alue */
	div.maincontent {
		float: left;
		width: 696px;
		padding-right: 20px;
		margin-bottom:20px;
		font-size:12px;
		line-height:17px;
	}
	div.maincontent_wide{
		float:left;
		padding-left:20px;
		width:725px;
	}
	div.maincontent div.banneri{
		padding-bottom: 25px;
	}
	div.maincontent div.leftCol{
		float:left;
		width:320px;
		padding:0px 10px;
		border-right:1px #B8B8B8 solid;
	}
	div.maincontent div.rightCol{
		float:right;
		width:331px;
		padding:0px 0px;
		
	}
	div.maincontent .news{
		border-top:1px #DEDEDE solid;
		padding-top:17px;
		margin-top:5px;
	}
	div.maincontent .news .readmore{
		margin-top:10px;
	}
	div.maincontent .news .readmore a{
		padding-left: 16px;
		background-image:url(../images/topactionbullet.jpg);
		background-repeat:no-repeat;
		background-position:left center;
		
	}
	div.maincontent .kuva{
		float:left;
		margin-right:15px;
		border:1px black solid;
	}
	div.text {
		line-height: 17px;
		color:black;
		padding-bottom:24px;
		border-bottom:1px #B8B8B8 solid;
	}
	div.text a{
		text-decoration:underline;
		font-weight:normal;
		color:#002d80;
	}
		div.text a:hover{
		text-decoration:underline;
		font-weight:normal;
		color:#d0572b;
	}
	div.textWrapper{
		margin-bottom:10px;
	}
	div.textWrapperLast{
		margin-bottom:0px;
	}
	div.pagecontent ul {
		padding-left:15px;
		margin:0;
	}
	div.pagecontent ul li{
		padding-left:0px;
		margin:5px 0px;
	}
	div.maincontent_3col .text table {
		font-size: 100%;
	}

	div.maincontent_3col .text table td {
		width: 200px;
		
	}
	
	div.maincontent_3col .text table td a {
		color: black;
		text-decoration: underline;
	}
	
	div.maincontent_3col .text table td a:hover {
		color: #a1a1a1;
		text-decoration: none;
	}
	
	/* Sivun sisältöalue */
	div.maincontent_2col {
		float: left;
		width: 734px;
		padding-left: 10px;
	}

	div.maincontent_2col .kuva, div.maincontent_3col .kuva {
		float: left;
		padding-right:15px;
		padding-bottom:5px;
		
	}
	
	div.maincontent_2col .text table td.oranssi
	{
		background-color:#D0572C;
		height: 27px;
		text-align: left;
		padding-left: 11px;
		color:white;
	}


	/* Sivun sisÃ??Ã?Â¤ltÃ??Ã?Â¶alue */
	div.maincontent_3col {
		float: left;
		width: 475px;
		/*padding-left: 20px;*/
		padding-right: 20px;
	}

	/* Polku */
	div.crumbpath {
		clear: both;
		margin-bottom: 10px;
		font-style:italic;
		background: url(../images/crumblebg.jpg) bottom left repeat-x;
		padding-bottom:5px;

	}
	
	
	/********************************
		"PÃ??Ã??SISÃ??LTÃ?Â¶"
	********************************/
	
	div.divider {
		background-image: url(../images/small_divider.gif);
		background-repeat: repeat-x;
		background-position: top center;
		height: 10px;
		margin-top: 10px;
	}

	/* Highlight vÃ??Ã?Â¤ri */
	.hilit {
		color: #cc0130;
	}

	/* Kuvatekstin koko */
	.kuvateksti {
		font-size: 90%;
	}

	h1, h2, h3 {
		margin: 0px;
	}

	/* Iso otsikko */
	h1, .otsikko1{
		font-size: 16px;
		line-height:16px;
		color: #000000;
		margin-bottom: 10px;
	}
	
	/* Pieni otsikko */
	h2, .otsikko2 {
		font-size: 18px;
		font-family: arial;
		color: #D1562C;
		font-weight: normal;
		margin-bottom: 10px;
	}
	h3, .otsikko3 {
		font-size: 13px;
		color: black;
	}
	h6.news {
		margin-top: 0px;
		margin-bottom: 5px;
		font-size: 85%;
		padding-left: 20px;
		color: #cc0130;
		background-image: url(../images/ico_uutinen.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		line-height: 16px;
	}
	/* Normaalilista */
	ul.peruslista {
		font-size: 110%;
		color: #808080;
		line-height: 1.5em;
	}
	
	/* Normaalilista */
	ul.peruslista .listitem {
		font-weight: bold;
		list-style-image: url(../images/listbullet_red.gif);
	}

	/********************************
		LINKIT
	********************************/
	
	a.hilit:link, a.hilit:visited {
		color: #cc0130;
		text-decoration: none;
		border-bottom: dotted 1px #cc0130;
	}
	
	a.hilit:hover, a.hilit:focus, a.hilit:active {
		color: #cc0130;
		text-decoration: none;
		border-bottom: none;
	}
	
	a:link, a:visited {
		font-weight:normal;
		color:#002d80;
		text-decoration: underline;
	}
	
	a:hover, a:focus, a:active {
		color: #505050;
		text-decoration: none;
	}

/*************************
PALAUTELOMAKE
**************************/

td.meFormPublicTitle {
	vertical-align: top;
	font-size: 80%;
	width: 100px;
	text-align: right;
	padding-right: 20px;
}
input.meFormInputText {
	font-family: verdana;
	letter-spacing: 0.5px;
	font-size: 11px;
	width: 250px;
	padding: 4px;
	color: #999999;
	border: solid 1px #D5D5D5;
}
textarea.meFormInputTextarea {
	font-family: verdana;
	letter-spacing: 0.5px;
	font-size: 11px;
	width: 250px;
	padding: 4px;
	color: #999999;
	border: solid 1px #D5D5D5;
}
input.meFormSubmit {
	font-family: verdana;
	letter-spacing: 1.5px;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
	border: solid 1px #D5D5D5;
	background: #ffffff;
}
input.meFormSubmit:hover {
	background: #009D32;
}
td.meFormSubmitCol {
	text-align: right;
}
table.meFormPublicTable {
	margin-top: 30px;
}
ul.map {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
ul.map li {
	background-image:url(../images/leftnavi_bullet.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	font-size:110%;
	padding-left:15px;
}
ul.map li ul li {
	background-image:url(../images/leftnavi_bullet.gif);
	background-position:0px 6px;
	font-size: 90%;
}
ul.map li ul li ul li {
	background-position:0px 4px;
	font-size: 95%;
}
ul.map a {
	text-decoration: none;
	display:block;
	height:1%;
}
ul.map a:hover {
	color: black;
	font-weight: bold;
}
table {
	font-size: 100%;
}
.pagecontent .bannerikuva{
	padding-bottom:20px;
	float:left;
	/*margin-left:20px;*/
	width:725px;
	<!-- width: 724px; -->
}
.maincontentmaincontentWrapper{
	width:725px;
	float:left;
	padding-left:20px;
	<!-- padding-left:19px; -->	
}
/*** PALAUTELOMAKE ***/

table.meFormPublicTable td {
	vertical-align: top;
}

table.meFormPublicTable td.meFormPublicTitle {
	vertical-align: top;
	text-align: left;
	padding-right: 40px;
}

td.meFormMultiCheckboxTitle {
	font-size: 90%;
	padding-top: 3px;
}
table .meFormPublicTable td.meFormPublicTextcell
{
	background-color: #ffffff;

}

input.meFormInputText,
select.meFormInputSelect,
textarea.meFormInputTextarea {
	background: #BCCEDA;
	border: 1px #AAAAAA solid;
	font-size: 10px;
	color: #636363;
	font-family: verdana;
	/*width: 250px;*/
	padding: 4px;
}

select.meFormInputSelect {
	padding-left: 0px;
	/*width: 258px;*/
}

input.meFormInputCheckbox {
	border: none;
}

td.meFormSubmitCol {
	text-align: right;
}

input.meFormSubmit,
input.meFormReset {
	background: #829096;
	border: none;
	font-size: 10px;
	color: #ffffff;
	font-family: verdana;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 1px;
}
div .meFormErrorDialog
{
font-weight:bold;
padding:20px;
border: medium double red;
}
div .meFormErrorTitle
{
color:red;
}