body {	/*background-repeat: repeat-x; */
	margin: 0 0 0 0;
	padding: 0;
	font-family: Arial, sans-serif;
	position: relative;
	background-image: url(time_jy.gif);
			 background-repeat: repeat;
			 height: 100%;
}
/*640d8e73*/
.loppu_tausta {background-image: url(time_jy.gif);
							background-repeat: repeat;
							height: 20px;}

.taustan_poisto {background-image: url(valkoinen.gif); background-repeat: repeat;}

html, body {height: 100%} /* html height 100 % oltava, jotta loppua toimisi */

.puhdistus {clear: both;}

.ala_tausta {background-color: white;}

.reuna {margin: 0 0px 0 0;
			 display: block;}

.sailio_yla {/*height: 100%;
             background-color: #f7f9fb;*/
						 /*background-image: url(grgrad.gif);
						 background-repeat: repeat-x; */}
						 
.logo_kuva {position: absolute;
					top: 0;
					left: 0;
					/*border: solid blue 2px; */}
					
.logo {height: 35px;}

p.teksti_logo {					
							position: absolute;
							left: 75px;
							margin: 0 0 0 0;
							padding: 0;
							font-family: tahoma;
							color: #6c747c; /*#5b818f;*/
							font-size: 25px;}
						 
						 
.sailio {	max-width: 840px;
		}



img {	border: 0;
	margin: 0;
	padding: 0;}
	
.kuva_etu {float: right;
					border-left: solid 5px #ffffff;
					width: 380px;
					display: block;}



.main_navi { background-image: url(navi_1002.png);
	background-repeat: repeat;
	height: 38px;
	padding: 0;}

.navi_toka {
background-image: url(tausta_3005.png);
background-repeat: repeat-x;
font-size: 12px;
height: 20px;
line-height: 19px;
border-bottom: 1px solid #cccccc;
}

.linkki_etusivu {color: red; /*#d41025;*/}
.linkki_muu {color: #767676; text-decoration: none;}

.uutta{/*background-image: url(uutta_102.png);
												 background-repeat: no-repeat;*/
												 font-size: 12px;
												/*line-height: 20px;*/
												/*height: 21px;*/
												 color: #898989;
												 margin-top: 6px;
												 margin-left: 20px;
												 /*position: absolute;
												 top: 5px;*/
												 /*border-bottom: 1px solid #cccccc;*/
												 /*z-index: -1;*/
												 /*height: 16px;
												 line-height: 16px;*/}
												 
.ajankohtaista {color: #d41025;/*#c61025;*/
							 	/*text-decoration: underline;*/
							}

.tutustu {color: #c61025; font-weight: bold;
				 position: absolute;
				 top: 320px; left: 20px;
				 /*text-decoration: underline;*/}

.navi_loppu {
background-image: url(tausta_3005.png); /*url(navi_3004.png);*/
background-repeat: repeat-x;
/*color: red;*/
/*text-decoration: underline; */
font-size: 12px;

height: 21px;
/*vertical-align: middle;*/

position: relative;
border-bottom: 1px solid #ffffff;
}

.kuva_at {
				 vertical-align: middle;}

.mainos {height: 110px;
				/*background: green;*/ }
				


.mainosE, .mainosT, .mainosK {width: 33.33%;
														 position: absolute;}

.mainosE {left: 0%;}
.mainosT {left: 33.33%;}
.mainosK {left: 66.66%;}

.laatikkoE {width: 265px; height: 110px; border:}
.laatikkoT {width: 265px; height: 110px; margin: 0 auto 0 auto;}
.laatikkoK {width: 265px; height: 110px; float: right;}

.laatikkoE, .laatikkoT, .laatikkoK {background-image: url(laatikko_103.png);
																	 background-repeat: no-repeat;}

.pallo_ala {float: left; margin: 0 0 0 10px;}
.pallo_teksti {color: blue; margin: 7px 5px 0 80px; /*color: #333;*/ color: #787878; font-size: 12px;}
.pallo_teksti_toka {margin: 10px 5px 0 10px; color: #090909; /*#787878;*/ font-size: 12px; line-height: 1.3;}


.tasaus {width: auto}

.linkki_K {margin: 20px 0px 0 10px;}
.linkki_mainos {/*color: #a30c13;*/ color: #c61025; font-weight: bold; /*text-align: center;*/ text-decoration: underline; /*font-size: 19px;*/ padding: 7px 0 10px 20px; display: block; /*font-weight: bold;*/}
.linkki_mainos:link {/*text-decoration: none;*/}
.linkki_mainos:visited {/*text-decoration: underline;*/} 
.linkki_mainos:hover {text-decoration: underline;}

.linkki_pieni {}
.linkki_pieni:link {}
.linkki_pieni:visited {} 
.linkki_pieni:hover {text-decoration: underline; color: #a30c13;}

.linkki_T {padding: 20px 0px 0 10px; display: block;}

.alaE, .alaT, .alaK, .alaN, .alaV, .alaS { width: 20%;
				 			text-align: center; 									 				 
				/*background-color: yellow;*/
				position: absolute;}	 

.alaE {left: 0%;}
.alaT {left: 20%;}
.alaK {left: 40%;}
.alaN {left: 60%;}
.alaV {left: 80%;}

				
.osoite {line-height: 20px;
				/*background-color: red;*/
				/*vertical-align: 25%;*/
				text-decoration: none;
				color: #121257;
				}
		

.viiva {float: left;}
.viiva_erik {float: right;}
				


.pallo {margin-left: 20px;}

.sivukartta {float: right;
						margin: 0 2px 0 0;
						color: #589ed8;}

.keskitys {max-width: 840px;
				margin-left: auto;
				margin-right: auto;
				position: relative;}

.loppua {/*background-image: url(kuva_104.gif);
			 background-repeat: repeat-x;*/	
			background-image: url(time_jy.gif);
			 
			 background-repeat: repeat;
			 /*background-color: #f1ede6;*/
			 height: 100%;}			

.tyylikas {background-image: url(kuva_106.gif);
					background-repeat: repeat-x;
					border-left: 1px solid white;
					border-right: 1px solid white;}
.tyylikas_oikea {float: right;}
				
.kok {
			 height: 331px;
			 background-image: url(mies_laatikko_kokeilua_102.jpg);
			 background-repeat: no-repeat;
				}

.kok_verosuunnittelu {height: 331px;
			 /*background-image: url(mies_laatikko_113.png);*/
			 /*background-image: url(laatikko_diagrammi_113.png);*/
			 background-image: url(laatikko_kaavio_102.jpg);
			 background-repeat: no-repeat;}				

.kok_yritysjarjestelyt {height: 331px;
			 /*background-image: url(mies_laatikko_113.png);*/
			 background-image: url(laatikko_kaavio_102.jpg);
			 background-repeat: no-repeat;}

.kok_veroneuvonta	{height: 331px;
			 /*background-image: url(mies_laatikko_113.png);*/
			 /*background-image: url(laatikko_laptop_104.png);*/
			 background-image: url(laatikko_kaavio_102.jpg);
			 background-repeat: no-repeat;}		 			
				
.apple {
			 background-image: url(apple_tausta_102.png);
				background-repeat: repeat-x;
				padding-top: 10px;
				}

.osaa_ver {margin-top: 115px;
					margin-left: 30px;
					}
					
.osaa_ver_kolmas {margin-top: /*100px;*/115px;
					margin-left: 20px;
					margin-bottom: 40px;
					}					
					
.osaa_viiva {margin-left: 20px;}		

.toiminta {margin-left: 80px;
					/*margin-top: 50px;*/
					margin-top: 50px}

.toiminta_toka {		margin-left: 80px;
					/*margin-top: 50px;*/
					margin-top: 50px;
					/*background: blue;*/
					width: 350px;
					color: #787878;
					/*color: #090909;*/
					line-height: 1.3;
					/*font-size: 95%;*/
					/*font-weight: bold;*/
					}			

.toiminta_kolmas {margin-left: 60px;
					/*margin-top: 50px;*/
					margin-top: 50px
					}					

.p_toiminta {margin: 0px 0 0 20px;
						width: 400px;
						line-height: 1.7;
						
						/*font-size: 100%;*/
						/*background-color: blue;*/
						/*background-color: #fafafa;
						padding: 5px 10px;
						border: 1px solid #cccccc;*/ }
					
.laatikko_seina {border-right: 1px solid #e0e0e0;
								border-left: 1px solid #e0e0e0;
								/*height: 445px;*/
								height: 310px;
								margin: 0;
								margin-top: -4px;
								margin-bottom: -9px;}	
											
					
.yrit {border-right: 1px solid #576178;
	height: 36px;
	/*border-left: 1px solid yellow;*/
	float: right;}
	
.yrit_toka {border-right: 1px solid #1f2635;
					 height: 36px;
					 /*border-left: 1px solid yellow;*/
					 float: right;}

.stock {float: right;
			 /*width: 400px;
			 height: 250px;*/
			 
			 width: 450px;
			 height: 325px;
			 
			 /*border: 1px solid #cccccc;
			 border-bottom: 1px solid #6d6d6d;
			 border-right: 1px solid #6d6d6d;*/
			 margin: /*35px*/15px 0px 0 0;}					 
					 
.tekee {line-height; 18px;
			 background-color: blue;}		

.osaa {line-height: 257px;
			color: #5d656d; /* hyvä väri kuvan reunaan*/
			font-size: 30px;
			}
			
.loppu {background-image: url(tausta_testi.png);
			 background-repeat: repeat-x;
			 height: 80px;}						 
					 
.vasreuna {border-right: 1px solid #1f2635;
					 height: 36px;
					 border-left: 1px solid #576178;
					 float: left;}
	
.testiaa {height: 128px;
				 background-repeat: repeat-x;
				 background-image: url(Newspaper_Direct.gif);
				 border-top: 20px solid white;}
	
.tausta {
		/* position: relative; */
		background-color: #e2f1f7;
		
		height: /*192px;*/ 253px;
		margin: 5px 0 0 0;}

.asemointi {	/*position: absolute;
		top: 20px;
		left: 0;*/ }
		
.kuva_nappi {margin: 0 auto 0 auto;
						display: block;}
		
.linkki {	/*background-image: url(navi_1001.png);*/
		height: 36px;
		font-size: 85%;
		float: right;
		text-align: center;
		border-left: 1px solid #1f2635; /*#000000*/;
		border-right: 1px solid #576178;
		width: 115px;
		padding: 0 5px;
		line-height: 36px;/*2.2;*/
		/* z-index:2;*/}

.linkki_erik {	/*background-image: url(navi_1001.png);*/
                height: 38px;
                float: left;
								overflow: hidden;
								font-family: arial narrow;
                font-size: 30px;
                color: /*#ebebeb;*/#fff;
                font-weight: normal;
								/* padding: 0 20px; jos .vasreuna käytössä  */
								/*border-left: 1px solid red;*/
								}

.linkki:link {	text-decoration: none;
		color: #e6e6e6;}

.linkki:visited {	text-decoration: none;
			color: #e6e6e6;
			vertical-align: sub;}

.linkki:hover {	text-decoration: underline;
		/*background: #475470;*/
		color: #fff;}

.linkki_valittu {
		background-image: url(navi_vali_101.png);
		text-decoration: none;
		color: #ffffff;
                height: 38px;
                float: right;
								font-size: 85%;
                text-align: center;
                border-left: 1px solid #1f2635;
                border-right: 1px solid #576178;
                width: 115px;
                padding: 0 5px;
                line-height: 36px;}

.linkki_valittu:visited {	text-decoration: none;}
.linkki_valittu:hover {	text-decoration: underline;}

.linkki_erik:link {  	text-decoration: none;
                	color: #e6e6e6;}

.linkki_erik:visited {	text-decoration: none;
                	color: #e6e6e6;
                	/*vertical-align: sub;*/}


.linkki_erik:hover {	text-decoration: none;
			/*background-image: url(navi_1001.png);*/
                	color: #fff;}

.linkki_lisaa {margin: 0 0 0 3px; text-decoration: underline; color:  #039 /*#bd232b*/; font-weight: normal;}

.linkki_lisaa:link {	text-decoration: underline;
			color: #039; /*#008cff; */}

.linkki_lisaa:visited {color: #039; /*#6183b0;*/ /*#900a11;*/}

.slogan {	font-family: arial narrow;
	font-size: 25px;
	color: #3b4a67; /*#32405b;*/ /*#5d656d;*/ /*#636c74;*/ /*#465059;*/ /*#172e5a;*/
	font-weight: normal;
	padding: 10px 0 0 10px;
	font-family: tahoma;}

p.teksti_slogan {	/*width: 500px;*/
		font-size: 90%;
		color: #5d656d; /*#6c747c;*/
		font-weight: normal;
		/*margin: 0px 0 0 10px;*/
		padding: 0 0 0 10px;
		}

.alaOsa {position: relative;
				margin: 20px 0 0 0;
				height: 100px; /* tärkeää, koska absoluuttinen asemointi */}
.alaEka, .alaToka, .alaKoka, .alaNeka {width: 25%;
				 					 									 				 position: absolute;}
.alaEka {left: 0;
				/*background-color: blue;*/}
.alaToka {left: 25%;}
.alaKoka {left: 50%;}
.alaNeka {left: 75%;}

p.alaOsa_teksti {font-size: 90%;
								/*color: #525960; #5d656d;*/
								color: #090909;
								padding: 0 7px 0 0;}

.linkki_ala {color: #042c52;}

p.mainos_teksti {
		color: #090909;
		margin: 5px;
		padding: 0;
		/*color: #505050;*/}

p.alaosa_teksti {	text-align: center;
			/*color: #505050;*/
			color: #090909;
			margin: 10px 0 0 0px;
			padding: 0;}

.valiviiva {width: 4px; height: 15px; padding: 0 11px 0 11px;}
.valiviiva_tyhja {padding: 0 10px 0 10px;}

.loppu_viiva {height: 5px; background-image: url(loppu_viiva.gif); background-repeat: repeat-x; padding: 0; margin: 0;}

.linja {
margin: 20px 0 0 0;
height: 4px;
background: url(linja.gif) repeat-x center;
clear: both;}

/*STRONG {font-weight: normal;}*/


/* Palvelut tyylitiedosto alkaa */

/* Palvelut yleinen */

.kellutus {clear: both;}

.sailio_palvelut {}

/* Palvelut vasen_puoli */

.reunaviiva {border-right: 1px dotted #cccccc;
						width: 600px;
						/*border-bottom: 1px dotted #cccccc;*/
						}

.navi_vas {/*list-style-position: inside;*/
					list-style-type: none; /*url(sonera_navi_red_arrow.gif);*/
					margin-left: 0;
					padding-left: 0;
					color: #404040;
					float: right;
					margin-right: 10px;
					margin-top: 20px;
					
				
					/*height: 90%;*/
					}

li.navi_v {width: 160px;
						font-size: 95%;
						border-bottom: 1px solid #e4ecf2;
						padding-top: 5px;
						}
					
.linkki_nv {text-decoration: none;
					 color: #404040;					 
					 line-height: 20px;}
					 
.linkki_nv:hover {color: red;}					 
					 
.nuoli {vertical-align: middle;}
					 
.sailio_palvelut_toka { position: relative;
			margin: 10px 0 0 10px;}

.vasen_puoli {
float: left;
		/*width: 250px;*/
		margin-top: 0px;
		/*background-color: yellow;*/}

.tl {background: url(tl.gif); /*0 0 no-repeat;*/ 
	/*width: 152px;
	height: 10px;
	border-bottom: #c0c4c7 solid 1px;*/
	float: left;
	}

	
	
.tr {background: url(tr_105.gif) 100% 0 no-repeat;
        width: 152px;
        height: 10px;}

.bl {	background: url(bl_105.gif) 0 100% no-repeat #c6ddf1;
        width: 152px;
        height: 10px;
        border-top: #ffffff solid 1px;
	font-size: 0.2em;}

.br {	background: url(br_105.gif) 100% 100% no-repeat;
        width: 152px;
        height: 10px;}

ul.navi_vasen {list-style-type: none;
                margin: 0;
                padding:0;}

li.navigointi {	border-top: #ffffff solid 1px;
	border-bottom: #c0c4c7 solid 1px;
	border-right: #c0c4c7 solid 1px;
	border-left: #dddddd solid 1px;
	height: 30px;
	width: 150px;
	margin: 0;
	padding: 0;}

.li_eka {border-top: #dddddd solid 1px;
	border-bottom: #c0c4c7 solid 1px;
        border-right: #c0c4c7 solid 1px;
        border-left: #dddddd solid 1px;
        height: 30px;
        width: 150px;
        margin: 0;
        padding: 0;}


.linkki_navi_vasen{	height: 30px;
			width: 150px;
			text-decoration: none;
			padding 0;
			margin: 0;
			background-color: #e4ecf2;
			display: block;
			color: #404040;}

.linkki_navi_vasen:hover {background-color: #c5dff2; color: #000000;}

.linkki_teksti { margin: 0px 0 0 7px;
		line-height: 1.7;}


/* Palvelut linkit */

.palvelu_osa_linkit {	margin: 0;
                	padding: 0;
			/*background: yellow;*/}



/* Palvelut oikea puoli*/

.oikea_puoli {

/*background-color: blue;*/
		margin: 0;
		padding: 0;
		width: 550px;
		float: left;
		/*position: absolute;
		top: 0;
		left: 190px;*/}


.navi_oikea_div	{/*border: 1px solid #cccccc;*/}

.alaoikea {float: right; margin-top: -7px;}

.ylavasen {position: absolute; left: 0; top: 0;}

.navi_oikea_kapea {width: 200px;}
	
ul.navi_oikea {float: right;
							width: 235px;
							list-style-type: none;
								background-color: #fafafa; /*#ece9aa;*/ /*#e4ecf2;*/
								position: relative;
								padding: 0;
								margin: 25px 10px 0 0;
								/*display: block;*/ 
								}
								
li.navili_oikea	{/*border-bottom: /*#c0c4c7*/
	/*border-right: #c0c4c7 solid 1px;*/
	/*border-left: #dddddd solid 1px;*/
	height: 20px;
	border-bottom: 1px solid white;
	margin: 0;
	width: 235px;
	/*margin: 0 0 1px 0;*/
	padding: 0;
	/*display: block;*/
	/*background-color: #e4ecf2;*/
	background-color: /*#e4ecf2;*/ #fafafa; /*#ece9aa;*/
	  }
										
.navi_oikea_linkki{display: block;
									background-color: /*#e4ecf2;*/ #fafafa; /*#ece9aa;*/ 
									/*height: 20px;
									line-height: 20px;*/
									width: 235px;
									color: #404040; 
									font-size: 12px;
									margin: 0;
									text-decoration:none;
									line-height: 18px;
									padding: 0;
									}
									
.navi_oikea_linkki:hover {color: #cc0000;}
		
.navigointi {	float: right;
					 width: 235px;
					 /*background-color: red;*/
					 margin-top: 25px;
					 margin-right: 10px;
					 background-color: #ece9aa;
					 
					}

.navigointi_linkki {/*height: 20px;*/
									 
									 font-size: 12px; text-decoration: none; color: #404040;}					 
.navigointi_linkki:hover {text-decoration: none; /*color: #cc0000;*/}					 	
		
.lisatieto {
					 float: right;
					 width: 168px;
					 /*background-color: red;*/
					 margin-top: 25px;
					 margin-right: 10px;}
		
.lisatietoa {

		float: right;
		width: 100px;
		margin-top: 0px;
		padding-left: 20px;
		background-color: red; }
		
.linkki_lisat {font-size: 70%;
							margin: 0.5em 0 7px 0;
							display: block;}

.linkki_henkilot {margin: 0.5em 0 7px 0;}							

.alleviivaus {/* color: #0000FF; */
							border-bottom: 1px solid #0000FF;}

.alleviiva {background-image: url(alleviiva_101.gif);
					 repeat: repeat-x;
					 height: 2px;}
						
h1 {	color: #0d0054;
	font-size: 140%;
	/*border-bottom: 1px solid #c6ddf1;*/
	margin: 0;
	font-weight: normal;
	}
	
.h1_erik {border-bottom: 1px solid #66999a;}

.tausta_h2, .tausta_h2_oi {height: 110px;
					 width: 265px;
					 background-image: url(laatikko_103.png);
					 background-repeat: no-repeat;
					 padding-bottom: 30px;
					 }

.tausta_h2_oi {float:right;}					 

.tausta_linkki_h2 {margin: 5px 0 0 80px;}
.tausta_linkki_h2_toka {margin: 0px 0 0 80px;}							 
.linkki_h2 {/*display: block;*/ color: blue; font-size: 12px; margin-top: 7px; text-decoration: none; color: blue;}					 
.linkki_h2:hover {text-decoration: underline;}
.linkki_h2_saato {margin-top: 6px;}

.vali {padding: 4px 0 0 0;}
/*.pallukka {vertical-align: middle;
					display: inline;
					margin-left: 10px;}*/

.linkki_palvelut {	color: #090909;
	font-size: 95%;
	font-weight: bold;
	/*display: inline;*/
	/*height: 103px;*/
	padding: 10px 0 5px 20px;
	margin: 0;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #cccccc;}
	
.linkki_palvelut:hover {text-decoration: none;}				


.linkki_palvelut_toka {	color: #090909;
	font-size: 95%;
	font-weight: bold;
	/*display: inline;*/
	/*height: 103px;*/
	padding: 8px 0 4px 20px;
	margin: 0;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #cccccc;}
	
.linkki_palvelut_toka:hover {text-decoration: none;}		

.linkki_palvelut_kolmas {color: #c61025; 
												font-weight: bold;
												text-decoration: underline;
												padding: 7px 0 10px 20px; display: block;}
	
h2 {	color: #090909;
	font-size: 95%;
	margin-bottom: -0.1em;  /* aikaisemmi 0.3;-->
	margin-top: 1.5;
	/*display: inline;*/
	/*height: 103px;*/
	/*padding: 10px 0 10px 10px;*/
	/*margin: 0;*/
	margin-left: 10px;}

.h2_katto {margin-top: 25px;}	
	
h3 {	color: #090909;
	margin-bottom: -0.3em;
	margin-top: 0.9em;
	margin-left: 10px;
	font-size: 95%;
	font-weight: normal;
	text-decoration: underline;}

p { 	color: #090909;
	font-size: 90%;
	margin: 0.5em 0 0.9em 10px;
		width: 540px;
	line-height: 1.3;
	/*background-color: blue;*/}

.kurssiesite {text-decoration: none;}
.kurssiesite:hover {text-decoration: underline;}
.kurssiesite_huomio {color: blue;}
	
.viiva_reuna {border-top: 1px solid #cccccc;
			 width: 550px;}

.linkki_alasivu {font-size: 90%;
								margin: 1em 0 0.9em 10px;;
									line-height: 1.3;}	 	

li {color: #090909;
	font-size: 90%;}
	
.hinta {color: #cc0000;}

.vari {color: #FF0000;}
	
li.lista {font-size: 90%;}
	
.mail {margin: 0.5em 0 0.9em 10px;
			display: block;}

.mail_teksti {margin: -0.5em 0 0.9em 10px;
						
						display: block;}

.p_mail {margin-bottom: 0em;
				font-style: italic;} 			
			
.ul_lista {width: 550px;}			
			
.palvelut_lista {	
			
			color: #090909;
			font-size: 90%;
	margin: 0.5em 0 0.9em 0;
	/*width: 550px;*/
	line-height: 1.3;}

.pieni {font-size: 80%;}				

.ankkuri {font-size: 90%;
				 /*display: block;*/
				 line-height: 1.6;
				 margin: 0 0 0 10px;
				 padding: 0;}
				 
.ankkuri_eka {margin-top: 25px; padding: 0;}

				 
/* Veroneuvonta ala -valikko */

.neuvonta {height: 140px;
				/*background: green;*/
				}
				
.neuvontaE, .neuvontaT, .neuvontaK {width: 33.33%;
														 position: absolute;}

.neuvontaE {left: 0%;}
.neuvontaT {left: 33.33%;}
.neuvontaK {left: 66.66%;}

.neuvonta_LE {width: 265px; height: 140px; border:}
.neuvonta_LT {width: 265px; height: 140px; margin: 0 auto 0 auto;}
.neuvonta_LK {width: 265px; height: 140px; float: right;}

.neuvonta_LE, .neuvonta_LT, .neuvonta_LK {background-image: url(laatikko_109.png);  /*border: 1px solid #cccccc;*/ background-repeat: no-repeat;}

.pallo_ala {float: left; margin: 0 0 0 10px;}
.neuvonta_teksti {padding: 7px 5px 0px 10px; color: #090909; font-size: 12px; /*border-bottom: 1px solid #cccccc;*/}			 

.pallukka {/*vertical-align: middle;*/
					display: inline;
					margin-left: 10px; margin-bottom: 2px;}

.pallukka_toka {display: inline;
					/*margin-left: 10px;*/ margin-bottom: 2px;}
	 
.pallukka_kolmas {display: inline;
					/*margin-left: 10px;*/ margin-bottom: 2px; padding: 0 3px 0 6px;}
/* PAlveluja koskeva mainos */

.tausta_palvelut {
								 background-image: url(apple_tausta_102.png);
								 background-repeat: repeat-x;
								 margin: 0px;
								 padding-top: 18px;}

/*.tausta_margin {padding-top: 10px;}*/								 
								 
.h1_palvelut
{font-size: 150%;
/*text-decoration: underline;*/
border-bottom: 1px solid #767676; /*#cccccc;*/
/*border-bottom: 1px solid #c6ddf1;*/
padding: /*60px*/ 20px 0px 10px 10px;
margin: 0px 0 0px 0;
/*width: 590px;*/}

.h1_palvelut_toka
{font-size: 150%;

padding: /*60px*/ 20px 0px 10px 10px;
margin: 0px 0 0px 0;}

.h1_palvelut_katto
{font-size: 150%;
/*text-decoration: underline;*/
border-bottom: 1px solid #767676; /*#cccccc;*/
/*border-bottom: 1px solid #c6ddf1;*/
padding: /*60px*/ 14px 0px 10px 10px;
margin: 0px 0 0px 0;
/*width: 590px;*/}

.h1_palvelut_pieni {font-size: 100%;}

.p_palvelut {margin-left: 10px;
						margin-top: 25px;
						/*padding-top: 25px;*/
						font-size: 90%;
						font-weight: bold;
						/*width: 570px;*/
						width: 540px;
						color: #090909;
						margin-left: 10px;
						/*background-color: blue;*/}

.p_palvelut_kapea {margin-left: 10px;
						margin-top: 25px;
						/*padding-top: 25px;*/
						font-size: 90%;
						font-weight: bold;
						width: 500px;
						color: #090909;
						margin-left: 10px;}					
						
						
						
.lappu {width: 250px;
			 height: 340px;
			 background-image: url(lappu_107.png);
			 margin-top: 8px;
			 /*background-repeat: no-repeat;*/
			 float: right;}

.kuva_lappu_eka {padding: 77px 0 0 38px;}			 
.kuva_lappu_toka {padding: 16px 0 0 38px;}			 

.pda {width: 250px;
			 height: 312px;
			 background-image: url(pda_102.png);
			 margin-top: 50px;
			
			 /*background-repeat: no-repeat;*/
			 float: right;}

.mies_nojaa {width: 135px;
						height: 441px;
						background-image: url(mies_nojaa_109.png);
			 margin-top: 0px;
			 /*background-repeat: no-repeat;*/
			 float: right;}
			 
.johtaja {margin-top: 25px;
				 margin-left: 10px;}

				 
/* Yhteys */				 

.laatikko_yhteys {height: 390px;
								 
								 width: 840px;
								 background-image: url(laatikko_yhteys_102.png);}
								 
.yhteys_ala		{height: 110px;
								 
								 width: 840px;
								 background-image: url(yhteys_laatikko_ala_101.png);}
								 						 
.laatikko_yhteys_toka {height: 452px;
								 
								 width: 840px;
								 background-image: url(laatikko_yhteys_106.png);}
/* Yritys */

.laatikko_yritys {height: 452px;
								 
								 width: 840px;
								 background-image: url(laatikko_yritys_108.jpg);
								 /*margin-top: 18px;*/}


.yritys_lisatieto {height: 90px;
								 width: 840px;
								 background-image: url(laatikko_pitka_104.png);}

/* Laatikko muuntuva */

.laatikko_katto {margin: 0;	padding: 0;
			 
			 background-image: url(laatikko_katto_102.png);
			 height: 6px;}
			 
.laatikko_muuntuva {
								 width: 840px;
								 margin: 0; padding: 0;
								 border-right: 1px solid #e0e0e0;
								 border-left: 1px solid #e0e0e0;}	
								 							 
.pohja {margin: 0;	padding: 0;
			 
			 background-image: url(laatikko_pohja_102.png);
			 height: 6px;
			}							 

/* Taulukon muotoilu */

.sisennys {margin-left: 10px;}

.sailio_taulukko {margin-left: 10px;}
.taulukko_vasen {float: left;}

.taulukko_oikea {padding: 0 0 0 340px;}

table {margin: 0;
			
			padding: 0px;
			border: none;
			border-collapse: collapse;
			/*caption-side: left;*/
			/*font-size: 85%;*/}

.luku_oik {text-align: right;
					padding-left: 0.3em;
					}			
			
.luku {text-align: right;
			width: 6em;
			border: solid #ccc 1px;
			}

.selite {width: 6em;
				border: solid #ccc 1px;
				}		



th, td {/*border: solid #ccc 1px;*/ border: none; padding: 0; white-space: nowrap;/*font-size: 90%;*/ /*background-color: blue;*/}	 

.laatikko {border: none;
					font-size: 100%;
					}

caption {white-space: nowrap;}

.td_neuvonta {color: #090909; font-size: 12px;}			

.taulukko_esimoy {color: #090909; font-size: 12px;}
.sailio_taulukko_esimoy {padding: 6px 5px 0px 10px;}
				
/* Veroneuvonta */

.laptop {/*background-image: url(laptop_105.png);
				width: 230px;*/
				background-image: url(laptop_108.png);
				width: 265px;
				height: 200px;
				margin-top: 10px;
				float: right;}


.laptop {/*background-image: url(laptop_105.png);
				width: 230px;*/
				background-image: url(laptop_108.png);
				width: 265px;
				height: 200px;
				margin-top: 10px;
				float: right;}				

.kartta{/*background-image: url(laptop_105.png);
				width: 230px;*/
				background-image: url(kartta_102.png);
				width: 301px;
				height: 200px;
				margin-top: 0px;
				float: right;}
				
.laatikko_neuvonta  {height: 285px;
								 width: 840px;
								 background-image: url(laatikko_neuvonta_102.png);
								 /*padding-top: 10px;*/}

.kapea {width: 500px;
			 /*background-color: blue;*/}								 
			
/* Taulukon muotoilut */

/*table {font-size: 95%;}*/

.otsikko_vasen {padding: 0 2em 0 0;}
.otsikko_oikea {padding: 0 0 0 2em;}
.taul_vasen {font-size: 95%;}
.taul_oikea {font-size: 95%; text-align: right;}

/* Lomakkeen muotoilu */

form {/*background: #eef;*/ 
		 color: #000;
		 margin-left: 10px;
		 /*border: solid thin #e0e0ff;*/}

label {/*display: block;*/
			width: 8em;
			/*float: left;*/
			font-size: 90%;
			color: #090909;
			}

.yht_otto {/*margin-top: 2pmix;*/ margin: 6px 0 0 0;}

.tai {font-style: italic;}