body {


	margin: 0px auto;
	text-align: center;
	min-width: 960px;
	padding: 0px;
	background: #fff url(gfx/bg_fade.jpg) repeat-x left top;
	
	



	
}







.tausta {
	width: 1000px;
	height: auto;
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px;
	background: transparent url(gfx/.gif) repeat-y left top;

}


.tausta2 {
	width: 809px;
	height: 665px;
	margin: 30px auto 0px auto;
	text-align: left;
	padding: 0px;
	background: transparent url(gfx/txt_tausta.gif) repeat-y left top;

}

.header {
	width: 799px;
	height: 40px;
	background: transparent url(gfx/logo.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
float:left;


}



.valikko {
	width: 1000px;
	height: 85px;
	background: #fff url(gfx/menutausta.gif) no-repeat right top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
float:left;


}


.img01 {
	width: 799px;
	height: 190px;
	background: transparent url(gfx/img01.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
float:left;


}






.vasen {
	width: 454px;
	height: 220px;
	float: left;
		background: transparent;



	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 15px;

display:inline;
}

.main {
	width: 486px;
	height: 208px;
	float: left;
	background:  transparent url(gfx/txt_fade.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 41px 15px 1px 15px;

display:inline;
}


.main2 {
	width: 486px;
	height: 350px;
	float: left;
	background: #fff url(gfx/isologo.gif) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;

display:inline;
}

.main3 {
	width: 486px;
	height: 240px;
	float: left;
	background: #ddd url(gfx/txt_fade.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
overflow:visible;
display:inline;


}

.kartta {
	width: 486px;
	height: 600px;
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 0px;
position:absolute;
z-index:2;
display:inline;


}



.footer {

	width: 790px;
	height: 10px;
	margin: 10px auto 0px auto;
	padding: 15px 0px 0px 0px;
	background: transparent url(gfx/.gif) no-repeat left top;
text-align:center;

	font: 11px arial;
	color: #888;
	clear:both;
}





.li_sub{
	font: bold 12px arial;
	margin: 0px 0px 1px 0px;
	padding: 5px 5px 5px 5px;
	background: #632626; 
}





.ul_sub {

	list-style-type: none;
	margin: 25px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
display:inline;
clear:both;

}



.li_close{

	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	background: transparent;
	border-right: solid 1px #fff;
display: inline;

}
.li_close_r{

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: transparent url(gfx/.gif) repeat-x left top;

display: inline;

}


.li_open{

	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background: transparent url(gfx/.gif) repeat-x left top;
	border-right: solid 1px #fff;
display: inline;

}



ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 10px 10px 30px;
	padding: 0px 0px 0px 0px;

}

ol {

	list-style-position: outside;
	margin: 0px 10px 10px 30px;
	padding: 0px 0px 0px 0px;

}


li {
	font: 12px arial;
	color: #686868;
	letter-spacing: 1px;
line-height: 14pt;
}







/* valikko tyylit loppuu */




/* linkit */

a:link, a:active, a:visited  {
	font: 12px arial;
	color: #000;
	letter-spacing: 1px;
line-height: 15pt;


	text-decoration: underline;
	
}

a:hover {
	font: 12px arial;
	color: #000;
	letter-spacing: 1px;
line-height: 15pt;
	text-decoration: none;

}

a.white:link, a.white:active, a.white:visited  {
	font: 12px arial;
	color: #fff;
	letter-spacing: 1px;
line-height: 15pt;


	text-decoration: underline;
	
}

a.white:hover {
	font: 12px arial;
	color: #fff;
	letter-spacing: 1px;
line-height: 15pt;
	text-decoration: none;

}

a.small:link, a.small:active, a.small:visited  {
	font: 10px arial;
	color: #000;
	letter-spacing: 1px;
line-height: 15pt;


	text-decoration: none;
	
}

a.small:hover {
	font: 10px arial;
	color: #000;
	letter-spacing: 1px;
line-height: 15pt;
	text-decoration: none;

}



a.menu:link, a.menu:active, a.menu:visited  {

	font: 14px arial;
	color: #3d4561;
	letter-spacing: 1px;
	text-decoration: none;

}

a.menu:hover {

	font: 14px arial;
	color: #3d4561;

	text-decoration: underline;
	letter-spacing: 1px;

}


a.menu2:link, a.menu2:active, a.menu2:visited  {
	font: bold 12px arial;
	color: #fff;
	letter-spacing: 1px;
line-height: 15pt;
	text-decoration: none;

}

a.menu2:hover {
	font: bold 12px arial;
	color: #fff;
	letter-spacing: 1px;
line-height: 15pt;
	text-decoration: underline;

}








p {
	font: 12px arial;
	color: #fff;
	letter-spacing: 1px;
line-height: 12pt;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.blue {
	font: 12px arial;
	color: #343d5a;
	letter-spacing: 1px;
line-height: 12pt;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}







h1 {
	font: 18px arial;
	color: #fff;
	letter-spacing: 1px;
line-height: 12pt;

	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;



}


h2 {
	font: bold 12px arial;
	color: #fff;
	letter-spacing: 1px;
line-height: 14pt;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

}

h3 {
	font: 12px arial;
	color: #343d5a;
	letter-spacing: 1px;
line-height: 14pt;
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
float:left;
display:inline;
}

h4 {
	font: 18px arial;
	color: #343d5a;
	letter-spacing: 1px;
line-height: 12pt;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

}

form {
	display: inline;
}
input {
	font: 11px arial;
	color: #000;
	background-color: #efefef;
	border: 1px solid #ccc;
}

textarea {
	font: 11px arial;
	color: #000;
	background-color: #efefef;
	border: 1px solid #ccc;
}

.img {
	margin: 0px 10px 10px 60px;
	padding: 5px;
border: 1px solid #ddd;
float:right;
	background: #fff;
display: block;	
	
}

.img2 {
	margin: 0px 0px 5px 5px;
	padding: 5px;
border: 1px solid #ddd;
float:right;
	background: #fff;
display: block;	
	
}

.lukkari {
margin: 5px 0px 10px 0px;
border:1px solid #fff;
border-collapse: collapse;
padding:0px;
width:450px;
	font: 11px arial;
	color: #fff;
}

.hinnasto {
margin: 0px 0px 0px 0px;
border:1px solid #fff;
border-collapse: collapse;
padding:0px;
width:480px;
	font: 12px arial;
	color: #fff;
text-align: right;
}


.hinnasto2 {
margin: 0px 0px 5px 0px;
border:1px solid #343d5a;
border-collapse: collapse;
padding:0px;
width:480px;
	font: 12px arial;
	color: #343d5a;
text-align: right;
}


td{
margin: 0px 0px 0px 0px;
border:1px solid #fff;

padding:1px;
vertical-align:top;
text-align: center;
	font: 12px arial;
	color: #fff;
}


.td_hinnasto{
margin: 0px 0px 0px 0px;
border:1px solid #fff;

padding:1px 1px 1px 3px;
vertical-align:top;
text-align: left;
	font: bold 12px arial;
	color: #fff;
}

.td_hinnasto2{
margin: 0px 0px 0px 0px;
border:1px solid #fff;

padding:1px 3px 1px 1px;
vertical-align:top;
text-align: right;
	font: 12px arial;
	color: #fff;
}




.td_hinnasto_rivi{
margin: 0px 0px 0px 0px;
border-top:1px solid #fff;
	background: #4e546a;
padding:1px 3px 1px 1px;
vertical-align:top;
text-align: right;
	font: 12px arial;
	color: #fff;
}


.td_hinnasto_b{
margin: 0px 0px 0px 0px;
border:1px solid #343d5a;

padding:1px 1px 1px 3px;
vertical-align:top;
text-align: left;
	font: bold 12px arial;
	color: #343d5a;
}

.td_hinnasto2_b{
margin: 0px 0px 0px 0px;
border:1px solid #343d5a;

padding:1px 3px 1px 1px;
vertical-align:top;
text-align: right;
	font: 12px arial;
	color: #343d5a;
}




.td_hinnasto_rivi_b{
margin: 0px 0px 0px 0px;
border-top:1px solid #343d5a;
	background: #fff;
padding:1px 3px 1px 1px;
vertical-align:top;
text-align: right;
	font: 12px arial;
	color: #343d5a;
}


.logo {
	margin: 12px 0px 0px 10px;
	padding: 0px;

float:left;
border:0px;

	position:absolute;
}

.lippu {
	margin: 12px 10px 0px 0px;
	padding: 0px;

float:right;
border:0px;

	
}



.thumbkehys {
width: 480px;

border:0px solid #000;
	background: transparent;
	padding:10px 0px 0px 3px;
float:left;
}

.thumbkehys2 {
width: 452px;

border:0px solid #000;

	padding:0px 0px 0px 0px;
	margin:0px;
float:left;
}


.thumb{
border:5px solid #fff;
margin: 0px 12px 6px 0px;

}
.thumb:hover{
border:5px solid #cbcdcb;
margin: 0px 12px 6px 0px;

}

.thumb_open{
border:5px solid #cbcdcb;
margin: 0px 12px 6px 0px;

}

.tb_yhteydenotto{
margin: 0px 0px 0px 0px;
border:1px solid #fff;
border-collapse: collapse;
padding:0px;
width:480px;
	font: 12px arial;
	color: #fff;
text-align: left;

}

.tb_yhteydenotto2{
margin: 0px 0px 10px 0px;
border:1px solid #343d5a;
border-collapse: collapse;
padding:0px;
width:480px;
	font: 12px arial;
	color: #343d5a;
text-align: left;

}

.tb_yhteydenotto td{
margin: 0px 0px 0px 0px;
border:1px solid #fff;

padding:4px;
vertical-align:top;
text-align: left;
	font: 12px arial;
	color: #fff;
}

.tb_yhteydenotto2 td{
margin: 0px 0px 0px 0px;
border:1px solid #ddd;

padding:4px;
vertical-align:top;
text-align: left;
	font: 12px arial;
	color: #343d5a;
}


.leveys{
width:150px;
}

.mainos{
	margin: 0px auto 0px auto;
display:block;
border:solid 4px #fff;
}
