html {margin:0;padding:0;background: #f3eddf url(pohjakuva.jpg) fixed repeat-x;}

body {margin:0;padding:0;text-align: center; font-size: 0.75em; font-family:Verdana, Arial, Helvetica, sans-serif;}

a:link {color: #007696;}
a:hover {color: #0db14b;}
a:visited {color: #007696;}

#containera {margin:0;padding:0;display:block;width:100%;height:10px;background:red;position:relative;z-index:500;}
/*#lentsikka {display:block;width:733px;height:289px;float:right;margin:0 -50px 0 0;background:url(lentsikka.png) no-repeat;position:relative;}*/
#lentsikka {width:505px;height:217px;float:right;margin:0;background:url(lentsikka-75n.png) no-repeat;position:relative;}
#container {
   display:block;
   margin-top:20px;
   margin-left: auto;
   margin-right: auto;
   width: 700px;
   height: auto;
   text-align: left;
   /*background: url(pohjakuva.jpg) no-repeat;*/
   border: 2px #666 dashed;
   background:#f6f4e8 url(pohjakuva-keskipalsta.jpg) no-repeat;
   background-position:0 -2em;
   position:relative;
   z-index:0;
}

#slogan {
  margin-top:150px;
  color: #000000;
}

#vasen {width:300px;float:left;margin-left:20px;}
#palsta {background:#fff;overflow:hidden;border:solid 1px #bebdbd;line-height:1.35em; margin-bottom:20px;}
#palstab {background:#fff;overflow:hidden;border-right:solid 1px #bebdbd;border:solid 1px #bebdbd;line-height:1.35em;margin-bottom:20px; }
#palsta2 {float:left;width:340px;margin:0 0 20px 20px;background:#fff;border:solid 1px #bebdbd;}


/*#palsta p {margin: 0px 20px 20px 20px; font-size: 1.4em; font-weight: normal; line-height: 1.4em;}*/
#palsta ul, #palstab ul {list-style-type: none;padding:0;margin:20px 20px 10px 20px;}
#palsta li, #palstab li {
	background: url(bullet.gif) no-repeat;
	padding:0 0 10px 0;
	background-position: 0 .17em;
	padding-left: 1em;
}

#slogan h1 {font-size: 2.8em; font-weight: normal; margin:0 1.2em 30px 1.2em;color:#666;}
#palsta h2, #palstab h2  {font-size: 2em; font-weight: normal; margin:20px 20px 0 20px;color:#666;}
#samplesp h2 {font-size: 1.3em; font-weight: normal;margin: 20px 20px 15px 20px;color:#666;}

#samplesp {
  width: auto;
  height: auto;
  float: left;
}


#samples {
  width: auto;
  height: auto;
  float: left;
  margin-left:20px;
  margin-bottom:20px;
  font-size: 1.5em;
}

#samples a {font-weight:bold;}
#samples img {border: solid 1px #999999;}
#samples p {font-size:12px;line-height:16px;}

#clear {clear:both;}

  
#contact {
  width: auto;
  height: auto;
  float: left;
  margin:0 0 20px 2.3em;
}
#contact h2 {font-size: 0.9em; font-weight: bold; margin:0;}
#contact p {margin:3px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em;}

#about {
  width: auto;
  height: auto;
  margin: 20px;
  padding: 20px;
  background: #e1e1e1 ;
  float: left;
}
#about a{color:#ca3a41;}
#about a:hover{text-decoration:none;}

#about h1 {font-size: 1.5em; font-weight: normal; margin:0; color:#000000; margin: 20px 40px 20px 40px;}
#about h2 {font-size: 1em; font-weight: bold; margin:0; color:#000000; margin: 10px 40px 10px 40px;}
#about p {color:#000000; margin: 10px 40px 10px 40px;}