body {	margin: 0;	padding: 0;}h3 {	color: #BD1036;	margin: 0;	padding: 0;	font-size: 10px;	font-family: verdana, arial, sans-serif;	margin-left: 24px;	margin-bottom: 10px;}.palsta2 h3 {	margin-left: 0;}.palsta2_alaots h3 {	margin-left: 0;}h4 {	margin: 0;	padding: 0;	padding-top: 6px;	padding-bottom: 2px;	font-size: 10px;	color: #BD1036;	font-family: verdana, arial, sans-serif;}h4.osoite {	color: #000000;	text-transform: uppercase;	letter-spacing: 1px;	padding-right: 7px;}p, li, ul, a {	padding: 0;	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	color: #333333;}ul {	margin-left: 24px;	color: #727272;	list-style-position: inside;	list-style-type: disc;	line-height: 14px;}ul ul {list-style-type: circle;}p.vaihtuvat {	width: 187px;	display: block;	color: #111111;}p.luelinkki {	width: 187px;	display: block;	color: #BD1036;	text-align: right;}p.osoite {	line-height: 12px;	color: #000000;	padding-right: 7px;}p.normaali {	width: 182px;	margin-left: 24px;	padding-bottom: 10px;	padding-right: 0;	line-height: 120%;	letter-spacing: 0.05em;}.palsta1 p.normaali {	width: auto;	padding-right: 20px;}.palsta2 p.normaali {	width: 250px;	margin: 0;	margin-right: 10px;}.palsta2_alaots p.normaali {	width: 250px;	margin: 0;	margin-right: 10px;}				.palsta p.normaali {	width: 490px;}/*.ajankohtaista {	padding-bottom: 4px;	padding-top: 4px;	letter-spacing: 1px;	line-height: 14px;} */.aika {padding-top: 5px;	padding-bottom: 1px;	padding-left: 10px;	padding-right: 3px;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}.uutinen {	padding-top: 5px;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: left;}/*.linkki {	margin-right: 52px;	height: 13px;}.viiva {	width: 179px;}*/.iso {	background-image: url("kuvat/tausta.jpg");	background-repeat: repeat-y;}.alaosa {	background-image: url("kuvat/tausta.jpg");	background-repeat: repeat-y;	display: block;	width: 800px;	height: auto;	border-bottom: 2px solid #C4C4C4;}.vasen {	float: left;	width: 232px;	background-image: url("kuvat/vasentausta.jpg");	background-repeat: repeat-y;	text-align: center;}.kuva {	margin-top: 10px;	width: 173px;	margin-left: auto;	margin-right: auto;}.vasen1 {	margin-left: auto;	margin-right: auto;	text-align: center;	width: 179px;	background-image: url("kuvat/ajankohtaistakeski.jpg");	background-repeat: repeat-y;	font-size: 10px;	font-family: verdana, arial, sans-serif;}.paiva, .tanaan {	width: 171px;	background-color: #ffffff;	border: 1px solid #BFBFBF;	color: #727272;	margin-left: auto;	margin-right: auto;	font-family: verdana, arial, sans-serif;	font-size: 10px;	margin-top: 30px;	font-weight: bold;	text-align: left;}.paiva p, .tanaan p {	padding: 5px;	line-height: 15px;}form {	padding:0;	padding-left: 8px;	margin: 0;}select {	width: 140px;}.tanaan {	margin-top: 5px;	font-weight: normal;}.otsikko {	border-bottom: 1px solid #BFBFBF;	font-weight: bold;}.oikea {	height: 650px;	vertical-align: top;}.oikea_hakulomake {	padding: 0;	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	color: #333333;	vertical-align: top;}.alavalikko {	color: #BD1036;	font-size: 10px;	font-family: verdana, arial, sans-serif;	padding-left: 50px;	text-align: center;	border: 0px solid black;	font-weight: bold;	line-height: 14px;	padding-top: 6px;}.alavalikko a {	color: #BD1036;	text-decoration: none;}.alavalikko a:hover {	background-color: #BD1036;	color: #ffffff;}.vpalsta {	float: left;	width: 214px;		padding-top: 20px;}.palsta1, .palsta {	width: 290px;	float: left;	padding-top: 20px;}.palsta2 {	width: 250px;	float: left;	padding-top: 52px;}.palsta2_alaots {	width: 250px;	float: left;	padding-top: 30px;}.palsta {	width: 490px;}.opalsta {	width: 351px;	float: right;}.opalsta .etu1 {	width: 351px;	height: 25px;	background-image: url("kuvat/etusivu1.jpg");	background-repeat: no-repeat;	}.opalsta .etu2 {	width: 351px;	height: 77px;	background-image: url("kuvat/etusivu2.jpg");	background-repeat: no-repeat;	padding-left: 153px;}.opalsta .etu3 {	height: 71px;	width: 351px;	background-image: url("kuvat/etusivu3.jpg");	background-repeat: no-repeat;	padding-left: 153px;}.opalsta .etu4 {	height: 71px;	width: 351px;	background-image: url("kuvat/etusivu4.jpg");	background-repeat: no-repeat;	padding-left: 153px;}
.opalsta .etu5 {	height: 71px;	width: 351px;	background-image: url("kuvat/etusivu5.jpg");	background-repeat: no-repeat;	padding-left: 153px;}.opalsta .ala {	width: 351px;	height: 295px;	background-image: url("kuvat/etusivutaustaala.jpg");	background-repeat: no-repeat;	text-align: right;}.copy {	background-image: none;	background-color: #ffffff;	padding-top: 3px;	padding-left: 20px;}.copy a, .hkunta a {	line-height: 15px;	color: #444444;	text-decoration: underline;	font-family: verdana, arial, sans-serif;	font-size: 9px;}.copy a:hover, .hkunta a {	text-decoration: none;}/*aikataulut */div.aikataulu, table {	width: 480px;	font-family: verdana, arial, sans-serif;	font-size: 12px;	float: left;	margin-left: 25px;	margin-top: 30px;}table.poppari { width: 400px !important; }table td {	padding-top: 0;	padding-bottom: 0;	margin:0;}table {	margin-left: 0;}table.hkunta td {	vertical-align: top;}.pv, table {	margin-bottom: 15px;		margin-top: 0;}td.tietosolu {	font-size: 11px;	color: #555555;}.henkilo {	letter-spacing: 1px;	padding-bottom: 5px;	color: #333333;	line-height: 17px;}td.kuvasolu img {	border: 10px solid #eeeeee;	margin-right: 10px;}.vkp, td.yla {	background-color: #eaeaea;	color: #000000;	font-weight: normal;}.kello, div.ohjaaja {	width: 40px;	float: left;	padding-right: 15px;	font-weight: normal;	color: #444444;}.ohjaaja {	width: 100px;}.ryhma, td.ryhma {	width: 410px;	float: left;	color: #555555;}table.ajankohtaista {	float: none;	width: 150px;	margin: 0;	padding: 0;	margin-left: auto;	margin-right: auto;}td.aika {	width: 50px;}hr.cleaner {clear:both;height:1px;margin: -1px 0 0 0; padding:0;border:none;visibility: hidden;}.clear {  clear: both;  height: 0;}#linkki {  top: 680px;  left: 666px;  position:absolute;  z-index: 12;  color: #727272;  font-family: verdana, arial, sans-serif;  font-size: 10px;  font-weight: bold;  text-align: right;  }#mainos {	top: 660px;	left: 580px;	position:absolute;	z-index: 14;}/******************************//*Clearfix*//******************************/.clear { clear: both; }.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//******************************//*Hakulomake*//******************************/fieldset{	border:none;	padding-left:40px;}.lomake{	border:1px #dedede solid;}.lomake_valinta{	margin:0 0 0 0px;	padding: 0;}	.valinnat{		padding:0;	margin:0;	}.valinnat td{		padding:0;	margin:0;	}.inputti{	width:300px;	margin:0 0 10px 10px;	float:right;}.kentta{	width:100%;	height:150px;	margin:0 0 0 0;	padding:0;}label{	margin:15px 0 5px 0px;		display:block;	text-transform:uppercase;	}.lomake_teksti{	margin:0 0 0 0;	float:left;}.lomake_teksti1{	margin:0 0 0 0;		text-transform:none;}legend{		color: #BD1036;	margin: 0;	padding: 0;	font-size: 10px;	font-family: verdana, arial, sans-serif;	padding-left: 10px;	margin-bottom: 10px;	font-weight:bold;	}.submit{		float:right;	margin:10px 0  20px;}.valintaboxit{	width:400px;	margin:0 0 20px 10px;}.valintaboxit td{	text-align:left;	padding: 0;	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	color: #333333;	vertical-align: center;}