/* base
----------------------------------------------- */
body {
margin: 0;
padding: 0;
font-family: Arial,Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
color: #000;
  background-color: #ffffff;

  background-repeat: repeat-x;
}
h1 {
padding-right: 0px;
padding-left: 0px;
font-size: 22px;
line-height: 1.2em;
font-weight: normal;
margin-top:  0px;
padding-top: 0px;
padding-bottom:0px;
color: #000000;
}
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: 199px; 
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: 300px;
float: left;
text-align: left;
color: #ffffff;
}
#teksti {
margin-top: 0px;
padding-top: 5px;
left:320px;
top:0px;
position: relative;
z-index:8;
width: 628px;
margin-bottom:35px;
padding-bottom:0px;

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;
}

