html {
 width: auto%;
 height:100%;
 /* background:url(../public/images/i_bg.jpg) center top repeat-x; */
}

body {margin:0px;font-family: Verdana, Arial, sans-serif; height:710px;}
  h1 {font: 32px/28px 'AiheSansIIRegular', Arial, sans-serif;letter-spacing: -1px; color:#009fae}
  h2 {font: 14px/18px Verdana, Arial, sans-serif;letter-spacing: 0;font-weight:bold;}
  p {font: 12px/18px Verdana, Arial, sans-serif;}
  p.style21 {font: 18px/27px Verdana, Arial, sans-serif;}
  p.smalltxt {font: 11px Verdana, Arial, sans-serif;line-height:14px;}
  
td, label, div {
 font: Verdana Arial, sans-serif;
}

div.pictures h1 {
 padding-bottom:20px;
}

label {
 font-size: 12px;
}

font.normal {
 font-size: 12px;
}

textarea {
 width:95%;
 height: 120px;
}

#vFirstname {
 margin-top:10px;
}

  

img {
 border: none;
}

a {
 color: #003034;
}

a:hover {
 color: #003034;
 text-decoration: none;
}

a:visited {
 color: #70a541;
}

.news-date {font: 10px/12px Verdana, Arial, sans-serif; color: #71B73E; margin-bottom:5px; margin-top:5px;}

#aihe, #ratkaisut, #palvelut, #yhteydet, #referenssit, #engm, #naytot {
background:url(../public/images/top_bg.jpg) top center no-repeat;
}



.content{
width:960px;
position:relative;
margin:  0 auto;
/*left:50%;*/
padding-top:64px;
/*margin-left:-480px;*/
}
#aihe_tunnus{

z-index:99;
position: absolute;
left:59px;
top:0px;
width:240px;
height:135px;
background: url("../public/images/aihe_tunnus.png") top left no-repeat;
}

#header{
 width: 960px; /*632*/
 background: url("../public/images/Aihe_valikko_tausta.jpg") left top; height: 39px; width: 328px;

padding:0px;
margin:0px;

}

#valikko{
 width: 632px; /*632*/
padding-left: 328px;
margin:0px;

}

#uutiset { 

float:left;
position:relative;
top:88px;
left:0px;
width:310px; 
background:#FFF; 
padding:0px 0px 0 0px; 
font-family:"Lucida Grande", Verdana, Arial,Sans-Serif;
font-size:14px;
height:280px;
overflow:hidden;
}

.main_aihe { 

float:right;
position:relative;
top:78px;
width:575px; 
background:#FFF; 
padding:17px 30px 0px 30px; 
font-size:14px;
height:280px;
overflow:hidden;
background: url("../public/images/main_tolppa.jpg") top left no-repeat;
}

.main { 
/*float:left;*/
position:static; /*relative*/
/*top:188px;*/
width:940px; 
background:#FFF; 
padding:88px 10px 22px 10px; 
font-size:14px;
height:auto;
min-height: 400px;
overflow:hidden;
background: url(../public/images/main_pohjagradient.jpg) bottom repeat-x;
}

.sivuvalikko {
 float: left;
 width:180px;
 padding-right:20px;
 padding-left: 40px;
}

#tekstipalsta {
float:left; 
width:560px; 
padding-left:15px;
padding-top: 2px;
/*background: url("../public/images/main_tolppa.jpg") top right no-repeat;*/


}

#tekstipalsta_vasen {
float:left; 
width:340px; 
padding-right:10px;
background: url("../public/images/main_tolppa.jpg") top right no-repeat;


}

#tekstipalsta_oikea {
float:left; 
width:340px; 
padding-left:10px;

}

#tekstipalsta-levea {
float:left;
width:960px;
padding-left:45px;
padding-top: 2px;
/*background: url("../public/images/main_tolppa.jpg") top right no-repeat;*/
}

#tuotteet_wrap{
 width:960px;
position:relative;
top:441px;
left:0%;
/*margin-left: 18%;*/
background: url("../public/images/tuotteet_bg.jpg") left top no-repeat;
 }

/*.footermain{
 position:relative;
 z-index: 999;
 height:297px;
 width: 100%;
 left:0%;
 margin-left:-440px;
 background: url(../public/images/footer_bg.jpg) center top no-repeat; 
 overflow:visible;
 padding:0px;
 margin:0px;
} 

.footermainaihe{
 position:relative;
 z-index: -99;
 top:407px;
 height:297px;
 width: 100%; 

 background: url(../public/images/footer_bg.jpg) center top no-repeat; 
 overflow:visible;
 padding:0px;
 margin:0px;
} */


.footermain{
 clear:both;
 float:left;

 height:345px;
 z-index: 0;
 /*top:400px;*/

 width: 100%; /*632*/
 left:0%;

 background: url(../public/images/footer_bg.jpg) center top repeat; 
 overflow:visible;
 padding:0px;
 margin:0px;
} 

.footermainaihe{
  clear:both;

 margin-top:406px;
 height:325px;
 z-index: 0;
 
 
 /*position:relative;
 z-index: -99;
 top:407px;
height:auto;*/
 width: 100%; /*632*/
 /*left:-20%;*/
 background: url(../public/images/footer_bg.jpg) center top repeat; 
 overflow:visible;
 

 
} 



.footertxt {
 width: 632px; /*632*/
 padding:0px 0px 0px 360px;
 margin:0px auto;
 font: 10px Verdana, Arial, sans-serif;
 font-size: 10px;
 color:#747476;
}

.footertxt span {
 font: 10px Verdana, Arial, sans-serif;
}  

.footertxt strong {
 font: 10px bold Verdana, Arial, sans-serif;
 color:#fff;
}

.footertxt a {
 color:#747476;
text-decoration:none;
}  

.footertxt a:hover {
 color:#fff;
text-decoration:underline;
}  

#footermenu {
 padding: 65px 0;
}


#footermenu-column {
 float:left;
display:block;
 width; 250px;
 height;150px;
 margin-right:40px;
}



#footermenu-column h1 a {
 font: 13px Verdana, Arial, sans-serif;
 font-weight:bold;
 color:#fff;
}

#footermenu h1 {
 font: 13px Verdana, Arial, sans-serif;
 font-weight:bold;
 color:#fff;
}

#footermenu p {
 font: 12px Verdana, Arial, sans-serif;
 font-weight:normal;
}



#footer-contact {
 clear:both;
 padding-top:111px;
}


#footer-contact-aihe {
 clear:both;
 padding-top:80px;
}


div.news h2 {
  padding-top:8px;
}

div.news p {
  padding-top:8px;
}


div.news-item {
 padding-bottom: 25px;
 border-bottom: 1px solid #008080;

} 

div.newslist-item {
 padding-bottom: 10px;
 font:12px/18px Verdana,Arial,sans-serif;
}






