/* base----------------------------------------------- */body {margin: 0;padding: 0;font-family: Arial,Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;color: #000;  background-color: #9a9a9a;  background-image:url(http://www.treffittanaan.com/bg.jpg);  background-repeat: repeat-x;}h1 {padding-right: 0px;padding-left: 0px;font-size: 18px;line-height: 1.2em;font-weight: normal;margin-top:  0px;padding-top: 0px;padding-bottom:0px;color: #ff2424;}h2 {padding-right: 15px;padding-left: 15px;font-size: 14px;line-height: 1.2em;font-weight: bold;margin-top:  0px;padding-top: 0px;padding-bottom:0px;color: #ff2424;}p  {margin:  0  0  1em;}.tarjous_teksti a:hover {color: #000000;background-color: #5190cb;}.vs {text-align: left;color: #000000;Font-size: 9px;margin:  0px;padding: 0px;}.vs a {text-align: left;background-color: #fae554;color: #000000;Font-size: 9px;margin:  0px;padding: 0px;}.vs a:hover {text-align: left;background-color: #000000;color: #ffffff;Font-size: 9px;margin:  0px;padding: 0px;}#teksti table {margin-left:15px;margin-top:20px;}.palaute {width:90%;font-size: 12px;margin-top:25px;}.palaute_o {font-size: 12px;}/* links----------------------------------------------- */a {text-decoration: none;color: #000;border: none;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {border: none;}h3 a {background-color: #00a1fe;background-color: #3f3f3f;font-weight: bold;color: #ffffff;}ul li { color: #ffffff;font-size : 12px;margin: 0px;margin-left: -15px;padding:0px;}ul {padding-top:10px;}div.divider {margin: 2em 0;text-align: center;padding: 0px;}/* layout----------------------------------------------- */#accessibility {position: absolute;top: -10000px;}#container {z-index: 4;width: 778px;min-height: 580px;height:expression(this.scrollHeight < 580? "580px" : "auto" ); top: 237px; left: 0px;position:absolute;border:0px solid #000;border-top:0px solid #000;border-bottom:0px solid #515252;margin:0px;padding:0px;clear: both;}#keskelle_yla {text-align:left; width: 778px; top: 2px; margin-left:60px;position:relative;background-color: #ffffff;padding:0px;margin-bottom:0px;padding-bottom:0px;}  #etsi {text-align:center; font-size : 12px;}#etsi a {    color:#000000;    background-color:#fae554;    }.menu a {margin:0x; padding: 0px; border: 0px; border: none;}.menu img {margin:0x; padding: 0px; border: 0px; border: none;}#vas_artikkelit a {margin:0x; padding: 0px; border: 0px; border: none;}#vas_artikkelit img {margin:0x; padding: 0px; border: 0px; border: none;}.reunat {  color: #000000;	font-size: 12px;  text-align: justify;  margin-left:0px;  margin-right:0px;  line-height: 17.4px;  letter-spacing: 0.6px;  }.reunat_teksti {  color: #000000;	font-size: 12px;  text-align: justify;  margin-left:35px;  margin-right:50px;  line-height: 17.4px;  letter-spacing: 0.6px;  }.google_vas {  padding-left:60px;  margin-top:20px;  background-color:#e6e6e6;  }#vas_artikkelit{top: 0px;left: 0px;height:380px;position: absolute;z-index: 7;padding-top:0px;padding-left:0px;width: 280px;float: left;text-align: left;color: #ffffff;}#teksti {margin-top: 0px;padding-top: 5px;left:300px;top:0px;position: relative;z-index:8;width: 728px;margin-bottom:35px;padding-bottom:0px;background-color: #f2f2f2;clear: both;min-height: 580px;height:expression(this.scrollHeight < 580? "580px" : "auto" ); }#teksti img {border: none;margin-left: 20px;}#teksti a {border: none;color: #ff2424;}#teksti a:hover {border: none;}.kuva {margin-left: 10px;margin-right: 10px;margin-top:5px;margin-bottom:10px;float:left;}#teksti portfolio_kuva {text-align:center;}#osoite {margin: 30px;padding: 0px;top: 100%;left:0px;text-align: center;height: 20px;background-color: #fae554;border-top:1px solid #000;border-bottom:1px solid #000;}.osoite {padding:0px;margin:0px;clear:both;padding-left: 30px;font-size : 12px;}.pallot {margin-top:-15px;margin-left: 35px;margin-right: 25px;}.pallo {margin-bottom:5px;}.maili {padding:0px;margin:0px;padding-left: 30px;font-size : 10px;}.tarjous_teksti {padding-top: 25px;padding-left: 43px;font-size : 10px;}.tarjous_teksti a {border-bottom: 1px solid #000;font-size : 12px;}.palaute {padding-left:0px;}