body {
	background-color: white;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	/*poistettu text-align: center, ei vaikutusta*/

}
	
html {
  overflow-y: scroll;
}
	
.aa {
width: 70%;
text-align:center;
}	

#container {
  	
	position: relative;
	width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    padding: 0px; /*tässä uutta 15.5
	background-image: url(../images/taustaviiva2.gif) ;*/
	background-repeat: no-repeat;
	/* text-align: center;*/
	
	
}


#sisalto {
	width: 70%px;
    /*margin-top: 20px;*/
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	
	
}
img {
	border: 0px;
}

h1 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	
	
		
}

h2 {
	font-size: 10px;
	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	

}


#printtikatko {
	/**/font-size: 8px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	
	

}


span {
font-size:12px; 
}

#banneri {
	position: relative;
	width: 800px;
	height: 130px;
	z-index: 5;
	background-image: url(../images/banneri1.gif);
	margin-bottom: 5px;
	/**/display: none;
}


/*tästä alkaa vaakanavikaation navikkolistaushärdelli*/

#navi {
	width: 800px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	/*font-size: 14px;*/
	display: none;
}



#vaakanavi {
	/* top: 190px;
	left: 250px; 
	position: relative;*/
	margin-top: 0px;
	width: 800px;
	height: 20px;
	font-family: Tahoma, Verdana;
	/*font-size: 14px;*/
	font-weight: bold;
	background-color: transparent; /*#F0F8FF*/
	list-style: none;
	text-align: right; /*tässä uutta 15.5*/
	border-bottom: #66CCFF solid 1px;
	display: none;
}

#vaakanavi_li {
	/*font-size: 14px;*/ 
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding: 0px; 
	list-style: none;  /* position: absolute; top: 190px; */
	display: none;
}

#vaakanavi li, #vaakanavi a {
	height: 20px; 
	display: block;
	/*font-size: 14px;*/
	display: none;
}
/*
#yrityksemme {  width: 100px; float: right;}*/
 
#tuotteet_palvelut { /*left: 250px;*/  width: 170px; float: right; display: none; } /*160*/
#referenssit_kumppanit { /*left: 400px; */ width: 205px; float: right; display: none;} /*195*/
#pr_uutiset { width: 125px; float: right; display: none;} /*135*/
#in_english { width: 90px; float: right; display: none;} /*80*/

/*#yrityksemme a:link, a:visited {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	}
#yrityksemme a:hover, a:active {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: gray;
	text-decoration: none;
}*/

#referenssit_kumppanit a:link, a:visited {
	font-family: Tahoma, Verdana; font-weight: bold; color: black; text-decoration: none; background: url(images/referenssit.gif); 
	background-repeat: no-repeat;
	}
#referenssit_kumppanit a:hover, a:active {
	font-family: Tahoma, Verdana;  font-weight: bold; color: gray; text-decoration: none;
	background: url(images/referenssit.gif); 
	background-repeat: no-repeat;
}

#tuotteet_palvelut a:link, a:visited {
	font-family: Tahoma, Verdana;  font-weight: bold; color: black; text-decoration: none; 
	background: url(images/tuotteet.gif); 
	background-repeat: no-repeat;
	}
	
#tuotteet_palvelut a:hover, a:active {
	font-family: Tahoma, Verdana; font-weight: bold; color: gray; text-decoration: none;
	background: url(images/tuotteet.gif); 
	background-repeat: no-repeat;
}


#pr_uutiset a:link, a:visited {
	font-family: Tahoma, Verdana;  font-weight: bold; color: black; text-decoration: none;
	background: url(images/pr.gif); 
	background-repeat: no-repeat;
	}
	
#pr_uutiset a:hover, a:active {
	font-family: Tahoma, Verdana;  font-weight: bold; color: gray; text-decoration: none;
	background: url(images/pr.gif); 
	background-repeat: no-repeat;
}


#in_english a:link, a:visited {
	font-family: Tahoma, Verdana;  font-weight: bold; color: black; text-decoration: none; 
	background: url(images/inenglish.gif); 
	background-repeat: no-repeat;
	}
	
#in_english a:hover, a:active {
	font-family: Tahoma, Verdana;  font-weight: bold; color: gray; text-decoration: none;
	background: url(images/inenglish.gif); 
	background-repeat: no-repeat;
}


/*tästä alkaa alanavin listaushärdelli*/

#anavi {
	width: 800px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
	clear: both;
	display: none;
}



#alanavi {
 margin-top: 0px;
	width: 800px;
	height: 20px;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	background: #F2F2F2;
	list-style: none;
	text-align: left;
	display: none;
}

#alanavi_li {
	margin-top: 5px; margin-bottom: 5px; padding: 0px; list-style: none;  /* position: absolute; top: 190px; */
}

#alanavi li, #alanavi a {
	height: 20px; display: block;
	
}

#yrityksemme { /*left: 150px;*/ width: 100px; float: right; display: none;}
 
#ota_yhteytta { /*left: 250px;*/ width: 100px; float: right; display: none;}

#etusivu { /*left: 250px;*/ width: 70px; float: right; display: none;}


#yrityksemme a:link, a:visited {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-decoration: none; 
	}
	
#yrityksemme a:hover, a:active {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-decoration: none; 
}

#ota_yhteytta a:link, a:visited {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-decoration: none; 
	}
	
#ota_yhteytta a:hover, a:active {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-decoration: none; 
}

#etusivu a:link, a:visited {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-decoration: none; 
	}
	
#etusivu a:hover, a:active {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-decoration: none; 
}

/* tähän loppuu alanavihärdelli*/




/*etusivu-indexin laatikkoasemoinnit*/

/*#sisalto {
	height: 365px;
	border-bottom: 1px solid #DE0000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: 111;
	}*/
	
/* kaksipalstaisen oikeanpuoleisen sisällön kuori alkaa, 
laatikon sisällä, content- top laatikon reunasta huom!*/

#laatikkoo {
	/* position: absolute;
	top:  220px;
	left: 500px; 

	margin-top: 20px;*/
	margin-left: 2px;
	width: 100% ; 560px
	/*border: 1px solid #fffff;
	display: block;*/
	float: right;
	z-index: 111;
	
}

/*kaksipalstaisen oikenpuoleinen sisältö alkaa*/

.content_o {
	position: relative;
	margin: 2 0 0 0;
	padding: 0px;
	top: 10px;
	left: 2px;
	width: 100%;/*550px*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6b6b74; #797272
	z-index: 111;
	/*letter-spacing: 60%;*/
	text-align: left;
	line-height: 13px;
	
	
	
}


.content_o a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #00a1ff; 
	text-decoration: none;
}

.content_o a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #00a1ff; 
	text-decoration: none;
}

.content_o a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

.content_o a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}


/*vasen navikaatio alkaa*/

#vnavi {
	width: 190px;
	margin: 20 0 0 0;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	float: left;
	display: none;
	
}


#vasennavi {
	margin-top: 0px;
	width: 190px;
	height: 20px;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	text-align: left;
	display: none;
}

#vasennavi_li {
	margin-top: 0px; margin-bottom: 0px; padding: 0px; list-style: none;  font-size: 12px;/* position: absolute; top: 190px; */
}

#vasennavi li, #vasennavi a {
	height: 20px; display: block;
	
}

/*tuotteet alkaa*/ 

#xwfm { /*left: 250px;*/ width: 190px; float: left; display: none;}
#xa { /*left: 400px; */width: 190px; float: left; display: none;}
#xdss {  width: 190px; float: left; display: none;}
#demos {  height: 30px; width: 190px; float: left; display: none;}
#tyhja { width: 190px; float: left; display: none;}
#hankkeet { width: 190px; float: left; display: none; }

#xwfm a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}

#xwfm a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#xa a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
#xa a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#xdss a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
#xdss a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#demos a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
#demos a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#tyhja a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
#tyhja a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; font-weight: 
	bold; color: gray; 
	text-decoration: none;
}

#hankkeet a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
#hankkeet a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

/*tuotteet loppuu*/

/*referenssit alkaa*/
#julkishallinto { /*left: 250px;*/ width: 190px; float: left; display: none;}
#terveydenhuolto { /*left: 400px; */width: 190px; float: left; display: none;}
#taloussektori {  width: 190px; float: left; display: none;}
#pdf {  height: 30px; width: 190px; float: left; display: none;}

#julkishallinto a:link, a:visited {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-decoration: none;
	}

#julkishallinto a:hover, a:active {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-decoration: none;
}

#terveydenhuolto a:link, a:visited {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-decoration: none;
	}
#terveydenhuolto a:hover, a:active {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-decoration: none;
}

#taloussektori a:link, a:visited {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-decoration: none;
	}
#taloussektori a:hover, a:active {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-decoration: none;
}

#pdf a:link, a:visited {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: black; text-decoration: none;
	}
#pdf a:hover, a:active {
	font-family: Tahoma, Verdana; font-size: 12px; font-weight: bold; color: gray; text-decoration: none;
}

/*referenssit loppuu*/


/*pr alkaa*/

#uutiset { /*left: 250px;*/ width: 190px; float: left; display: none;}
#tapahtumat { /*left: 400px; */width: 190px; float: left; display: none;}
#tiedotteet {  width: 190px; float: left; display: none;}

/*#demos {  height: 30px; width: 190px; float: left;}
#tyhja { width: 190px; float: left; }
#hankkeet { width: 190px; float: left; }*/

#uutiset a:link, a:visited {
	font-family: Tahoma, Verdana;
	 font-size: 12px; 
	 font-weight: bold; 
	 color: black; 
	 text-decoration: none;
	}

#uutiset a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#tapahtumat a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
	
#tapahtumat a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#tiedotteet a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
#tiedotteet a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}



/*yrityksemme alkaa*/

#historia { /*left: 250px;*/ width: 190px; float: left; display: none; }
#talous { /*left: 400px; */width: 190px; float: left; display: none;}
#kulttuuri {  width: 190px; float: left; display: none;}

/*#demos {  height: 30px; width: 190px; float: left;}
#tyhja { width: 190px; float: left; }
#hankkeet { width: 190px; float: left; }*/

#historia a:link, a:visited {
	font-family: Tahoma, Verdana;
	 font-size: 12px; 
	 font-weight: bold; 
	 color: black; 
	 text-decoration: none;
	}

#historia a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#talous a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
	
#talous a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}

#kulttuuri a:link, a:visited {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: black; 
	text-decoration: none;
	}
#kulttuuri a:hover, a:active {
	font-family: Tahoma, Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: gray; 
	text-decoration: none;
}





.prop {
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

  .min400px {
    height:400px;
  }




/*pr loppuu*/



/*sisältösivun kaksipalstainen

#vasennavi {
	/*miten tehdä allekainen lista navinäppäin kuvista?*/
/*}
#content {
	position: relative;
	top: 0px;
	left: 320px;
	width: ;
	padding: 100px; 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}



#alanavi {
	margin: 0px;
	padding: 0px;
	top:700px;
	height: 70 tai 50px;
	width: 900px;
}*/
/*
#footer {
	border-top: #00BFFF 1px dashed;
	color: Gray;
}*/