body {    background-color: #ffcc00;    margin: 0px;    padding: 0px;    position: relative;    text-align: center;}td, div {    font: 11px Verdana, Arial, Helvetica, sans-serif;    color: #000000;}a, a.link, a.visited, a.hover, a.active {    color: #0033ff;    text-decoration: underline;}a.visited {    color: #9900cc;}#keskitys {    width: 730px;    position: relative;    margin-left: auto;     margin-right: auto;    }#kaikki {    width: 728px;}/* HEADER */#header {    height: 91px;}#logo {	float:left;    height: 91px;    width: 137px;}#logo a {    text-decoration: none;}#logo a img {    font-size: 14px;    font-weight: bold;    color: #003399;    vertical-align: middle;    text-align: center;    text-decoration: none;}#lang {    text-align: right;    height: 25px;    padding: 5px 5px 0 0;}#lang a {	color: #003399;	text-decoration: none;}#tabs {    padding-top: 30px;}#navi1 { width: 64px;  }#navi1on { width: 96px; }#navi2 { width: 72px; }#navi2on { width: 108px; }#navi3 { width: 122px; }#navi3on { width: 168px; }#navi4 { width: 46px; }#navi4on { width: 92px; }#navi5 { width: 110px; }#navi5on { width: 156px; }#navi1, #navi1on, #navi2, #navi2on, #navi3, #navi3on, #navi4, #navi4on, #navi5, #navi5on {	float: left;    margin: 0 3px 0 0;    text-align: center;    overflow: hidden;}div.navion {    background: transparent url(images/n_bg1.gif) no-repeat left top;    background-color: #ffffff;}div.navion a {    background: transparent url(images/n_bg2.gif) no-repeat right top;}div.navioff {    background: transparent url(images/n_bar.gif) no-repeat 0px 12px;}a.navi {    display: block;    padding: 10px 10px 8px 10px;    font: 11px Verdana, Arial, sans-serif;    color: #003399;    font-weight: bold;    text-decoration: none;    background: transparent url(images/n_bg.gif) no-repeat;}a.navi:hover {    text-decoration: underline;}div.navion a.navi {    color: #000000;}/* MIDDLE */#middle {    clear: both;    background: transparent url(images/kulma_ao.gif) no-repeat right bottom;    background-color: #ffffff;    width: 728px;}#middle2 {;    background: transparent url(images/kulma_av.gif) no-repeat left bottom;}#middlestart {    background: transparent url(images/kulma_yo.gif) no-repeat right top;    height: 14px;}#middlesisallot {    padding: 10px 27px 25px 27px;    text-align: left;}/* Murupolku */#muru {    padding: 9px 0 12px 0;    margin-bottom: 3px;    font-size: 13px;    font-weight: bold;    background: url(images/viiva_h.gif) repeat-x bottom left;}#muru a {    font-weight: normal;    text-decoration: underline;}/* Palstat */#palstat { width: 674px; }#pohja1 { padding-top: 20px;} /* alasivut */#vasenpalsta1 {    width: 440px;    vertical-align: top;}#oikeapalsta1 {    width: 220px;    vertical-align: top;    padding-left: 20px;}/* Sisalto */h1 {    font: bold 15px Verdana, Arial, Helvetica, sans-serif;    background: url(images/viiva_h.gif) repeat-x bottom left;    padding: 0 0 12px 0;    margin: 0 0 3px 0;}h1 img {    font: bold 24px Verdana, Arial, Helvetica, sans-serif;}h2 {    font: bold 15px Verdana, Arial, Helvetica, sans-serif;    margin: 0px;    padding-bottom: 10px;}h3 {    font: bold 12px Verdana, Arial, Helvetica, sans-serif;    margin: 0px;    padding-bottom: 5px;    padding-top: 5px;    font-weight: bold;}h2 img, h3 img {    font: bold 16px Verdana, Arial, Helvetica, sans-serif;}h4 {    font: 11px Verdana, Arial, Helvetica, sans-serif;    font-weight: bold;}ol, ul {    font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;    margin: 0px;    padding: 0px;    padding-left: 25px;}ol {    padding-bottom: 15px;}ul li {    list-style: disc;}p, td, div {	font: 11px Verdana, Arial, Helvetica, sans-serif;}p {    font: 11px Verdana, Arial, Helvetica, sans-serif;    line-height: 14px;    margin: 0px;    padding-bottom: 10px;    padding-top: 0;}img {    font: normal 11px Verdana, Arial, sans-serif;    border-width: 0px}.grey {	color: #666666;}a.sininen {	color: #0033ff;	text-decoration: none;}a.sininen:hover {	color: #0033ff;	text-decoration: underline;}a.musta {	color: #000000;	text-decoration: none;}a.musta:hover {	color: #000000;	text-decoration: underline;}div.viiva-hinnasto {	background-image: url(images/viiva_h.gif);	background-repeat: repeat-x;	height: 17px;	margin: 15px 0 0 0; 	padding: 0;}.solu1, .solu2 {  border-top: 1px solid #DDDDDD;  padding-top: 2px;  padding-bottom: 4px;}.solu11, .solu22 {  border-top: 1px solid #FFFFFF;  padding-top: 2px;  padding-bottom: 4px;}.brush-hdl {	padding-bottom: 14px;}.aspal-puhelin {	padding: 6px 0 20px 0;	width: 275px;}.aspal-yhteys {	padding: 6px 20px 20px 20px;}/* HINNAT */div.hinnat-drop {	padding: 12px 18px 8px 18px;	vertical-align: middle;}select.hinnat-drop {	margin: 0 18px 0 18px;	vertical-align: middle;}div.hinnat-taulukko {  padding: 18px;}.hinta {	font-size: 9px;	padding-left: 5px;}/* MUUT */.line_vertical {	background-image: url(images/line_vert_bg.gif);	background-repeat: repeat-y;}.indent {	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;	color: #000000;  padding: 0 0 10px 25px;  text-indent: -10px;}.indent2 {	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;	padding: 0 0 10px 40px;	text-indent: -11px;	color: #000000;}.divider {	background-image: url(images/line_bg.gif);	background-repeat: repeat-x;	overflow: hidden;	height: 11px;	width: 527px;}td.divider {	background-image: url(images/line_bg.gif);	background-repeat: repeat-x;	overflow: hidden;	height: 11px;}.dividershort {	background-image: url(images/viiva_h.gif);	background-repeat: repeat-x;	overflow: hidden;	height: 11px;	width: 442px;}.info {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #0080D7;	text-decoration: none;}.inforight a {	display: block;	text-align: right;	background: transparent url(images/ico_info.gif) no-repeat top right; 	padding: 0 18px 0 0;}.infoleft a {	display: block;	text-align: left;	background: url(images/ico_info.gif) no-repeat; 	padding: 0 0 0 18px;}/* LOMAKE */form {	margin: 0;	padding: 0;}.input, .drop {	font: 11px Verdana, Arial, sans-serif;	width: 230px;}input[type=image] {	font-size: 16px;	font-weight: bold;	color: #0033ff;	text-decoration: underline;}.textarea {	font: 11px Arial, sans-serif;	width: 350px;}.check,.radio {	vertical-align: middle;}.numberedlist {	padding-left: 15px;	text-indent: -15px;}/* FOOTER */#footer {    clear: both;    text-align: left;    padding: 20px 0 25px 27px;    height: 25px;    vertical-align: middle;    margin-bottom: 30px;}#footer img {    display: block;    float: left;}#footer a {    float: left;    display: block;    width: 140px;    height: 15px;    padding-top: 3px;    color: #003399;}#footer a.link, #footer a.visited, #footer a.hover, #footer a.active {}/* TILAUS */#tilausvaiheet {	background:  url(images/viiva_h.gif) repeat-x bottom left; 	padding-bottom: 15px;}