body,table,td,tr{

	font-family: Arial, Verdana, Tahoma;

	font-size: 11px;

	vertical-align: top;

	text-align: left;

	margin: 0px;

	padding: 0px;

	color: #000000;

}



body {

	background: url(img/tausta_pysty.png);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

}



h1 {

	margin: 0px;

	padding: 0px;

	padding-left: 10px;

	font-size: 18px;

	font-weight: bold;

	color: #014606;

	border-bottom: 2px dotted #357abb;

}



p.teksti {

	padding: 0px;

	text-align: justify;

}



p.kuvateksti {

	padding: 0px;

	margin: 0px;

	font-weight: bold;

	color: #014606;

}



img {

    margin: 0px;

    padding: 0px;

    border: 0px;

    vertical-align: top;

}



a:link,a:visited,a:active {

	text-decoration: none;

	color: #15438E;

}  



a:hover{

	text-decoration: underline;

	color: #000000;

}



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

	text-decoration: none;

	color: #357abb;

}  



a.sin:hover{

	text-decoration: underline;

	color: #357abb;

} 



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

	text-decoration: none;

	color: #014606;

}  



a.vih:hover{

	text-decoration: underline;

	color: #014606;

}



table.ban {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



table.ban_palvelut {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban_palvelut.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



table.ban_referenssit {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban_referenssit.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



table.ban_yhteydenotto {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban_yhteydenotto.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



table.ban_p_rakennus {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban_p_rakennus.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



table.ban_p_kiinteisto {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban_p_kiinteisto.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



table.ban_p_kone {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban_p_kone.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



table.ban_p_kuljetus {

	width: 900px;

	height: 300px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/ban_p_kuljetus.jpg);

	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;

}



td.ban {
	margin: 0px;
	padding: 0px;

}



table.vali {

	width: 900px;

	height: 5px;

	background: url(img/tausta_vali.png);

	background-repeat: repeat-x;

	border: 1px solid #000000;

	color: #FFFFFF;
	margin: 0px;
	padding: 0px;

}

td.vali {
	margin: 0px;
	padding: 0px;
}



table.paa {

	height: 300px;

	width: 900px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	background: url(img/tausta_ala.png);

	background-repeat: repeat-x;

	background-position: bottom center;

	background-color: #FFFFFF;

}



td.paa {

	height: 100%;

	width: 100%;

}



table.alapalkki {

	width: 900px;

	height: 20px;

	color: #FFFFFF;

	border-top: 1px solid #000000;

}



td.alapalkki_vasen {

	width: 7px;

	height: 20px;

	background: url(img/alapalkki_vasen.png);

	background-repeat: no-repeat;

	background-position: bottom left;

}



td.alapalkki_keski {

	width: 886px;

	height: 20px;

	border-bottom: 1px solid #000000;

	padding-left: 20px;

	padding-right: 20px;

	text-align: right;

	vertical-align: middle;

	background: url(img/alapalkki.png);

	background-repeat: repeat-x;

	background-position: bottom center;

}



td.alapalkki_oikea {

	width: 7px;

	height: 20px;

	background: url(img/alapalkki_oikea.png);

	background-repeat: no-repeat;

	background-position: bottom right;

}



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

	text-decoration: none;

	color: #FFFFFF;

}  



a.alapalkki:hover{

	text-decoration: underline;

	font-size: 11px;

	color: #FFFFFF;

} 



img.pic {

	border: 1px solid #000000;

}



table.teksti {

	width: 100%;

	height: 100%;

}



td.teksti_vasen {

	width: 150px;

	height: 100%;

	padding-left: 20px;

	padding-top: 20px;

	padding-bottom: 20px;

	font-family: Arial, Verdana, Tahoma;

	font-size: 12px;

	text-align: right;

}



td.teksti_oikea {

	padding-left: 40px;

	padding-right: 60px;

	padding-bottom: 40px;

	padding-top: 20px;

	width: auto;

	height: 100%;

}



p.otsikko {

	color: #15438E;

	font-size: 20px;

	font-weight: bold;

	padding: 0px;

}



p.otsikko2 {

	color: #15438E;

	font-size: 12px;

	font-weight: bold;

	padding: 0px;

}



table.menu {

	width: 100%;

	padding-right: 20px;

}



tr.menu {



}



td.menu_vasen {

	width: 180px;

	text-align: right;

	padding-bottom: 3px;

	padding-top: 3px;

	vertical-align: middle;

}



td.menu_oikea {

	width: 20px;

	text-align: left;

	padding-bottom: 3px;

	padding-top: 3px;

	vertical-align: middle;

	padding-left: 3px;

}



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

	text-decoration: none;

	color: #15438E;

	font-weight: bold;

	font-size: 12px;

}  



a.menu_yla:hover{

	text-decoration: underline;

	color: #478EE0;

	font-weight: bold;

	font-size: 12px;

}



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

	text-decoration: none;

	color: #15438E;

	font-weight: normal;

	font-size: 11px;

}  



a.menu_ala:hover{

	text-decoration: underline;

	color: #478EE0;

	font-weight: normal;

	font-size: 11px;

}



img.menu {

	width: 10px;

	height: 10px;

	vertical-align: middle;

}



ul {

	list-style-type: square;

}



form,input,textarea,select {

	font-family: Arial, Verdana, Tahoma;

	font-size: 11px;

}



textarea {

	width: 100%;

}
