body{
 text-align:center;
 background-image:url('pics/bgr.gif');
 background-position:center;
 background-repeat:repeat-y;
 margin:0px;
 padding:0px;
}


*{
 font-family:verdana,arial;
 font-size:11px;
}

p{
 padding:3px 14px 3px 14px;
 margin:0px;
 line-height:1.3em;
}

h1{
 font-family:arial, verdana;
 font-size:12px;
 padding:4px 6px 4px 6px;
 margin:10px 7px 5px 7px;
 color:#ffffff;
 background-color:#6A89A9;
 font-weight:600;
 letter-spacing:0.1em;
}

h1.white{
 font-family:arial, verdana;
 font-size:12px;
 padding:4px 6px 4px 6px;
 margin:10px 7px 5px 7px;
 color:#6A89A9;
 background-color:#ffffff;
 font-weight:600;
 letter-spacing:0.1em;
}

h2{
 font-family:arial, verdana;
 font-size:18px;
 padding:20px 14px 5px 14px;
 margin:0px;
 color:#6A89A9;
 font-weight:300;
}


h3{
 font-family:arial, verdana;
 font-size:14px;
 padding:10px 14px 5px 14px;
 margin:0px;
 color:#6A89A9;
 font-weight:600;
}

a{
 color: #d8421d;
 text-decoration:none;
}

a:link {
 color: #d8421d;
 text-decoration:none;
}

a:visited {
 color: #d8421d;
 text-decoration:none;
}

a:hover {
 color: #d8421d;
 text-decoration:underline;
}

a:active {
 color: #d8421d;
 text-decoration:none;
}

ul{
 padding:3px 30px 3px 30px;
 margin:0 0 10px 0;
 line-height:1.3em;
 list-style-type:disc;
 border-left:15px solid #fff;
 border-right:15px solid #fff;
}

ol{
 padding:3px 30px 3px 30px;
 margin:0 0 10px 0;
 line-height:1.3em;
 list-style-type:decimal;
 border-left:15px solid #fff;
 border-right:15px solid #fff;
}

li{
 margin:0 0 5px 0;
 padding:3px;
 line-height:1.3em;
}


#container{
 text-align:left;   
 margin-left:auto;
 margin-right:auto;
 width:750px;
 border:0px solid green;
}


#corpNav{
 width:750px;
 float:left;
 text-align:right;
 border-bottom:1px solid #a9a397;
 padding:5px 0 5px 0;
 background-color:#ffffff;
 margin:0px;
}

#corpNav a{
 font-family:arial;
 font-size:11px;
 color:#000000;
 text-decoration:none;
 padding-left:10px;
}




#top{
 width:750px;
 float:left;
 border-bottom:1px solid #a9a397;
 padding:5px 0 5px 0;
 background-color:#ffffff;
}

#nav{
 width:750px;
 float:left;
 border-bottom:1px solid #a9a397;
 padding:2px 0 2px 0;
 background-color:#ffffff;
}

#nav a{
 font-family:verdana, arial;
 font-weight:bold;
 font-size:11px;
 color:#a9a397;
 text-decoration:none;
 padding:3px 10px 4px 2px;
}

#nav a:link{
 font-family:verdana, arial;
 font-weight:bold;
 font-size:11px;
 color:#a9a397;
 text-decoration:none;
}


#nav a:visited{
 font-family:verdana, arial;
 font-weight:bold;
 font-size:11px;
 color:#a9a397;
 text-decoration:none;
}


#nav a:hover{
 font-family:verdana, arial;
 font-weight:bold;
 font-size:11px;
 color:#ffffff;
 text-decoration:none;
 background-color:#a9a397;
}


#nav a:active{
 font-family:verdana, arial;
 font-weight:bold;
 font-size:11px;
 color:#a9a397;
 text-decoration:none;
}


#site{
 width:590px;
 float:left;
 padding:0;
}

#head{
 width:590px;
 float:left;
 padding:10px 0 5px 0;
 background-color:#ffffff;
}


#col1{
 width:160px;
 float:left;
 background-image:url('pics/col1_bgr.gif');
 background-repeat:repeat-x;
 min-height:600px;
}

#col1white{
 width:160px;
 float:left;
 background-image:none;
 background-color:#ffffff;
}

#col2{
 width:262px;
 float:left;
 padding:0 0 30px 0;
}

#col3{
 width:168px;
 float:left;
 padding:0 0 30px 0;
}

#col4{
 width:160px;
 float:right;
 padding:10px 0 25px 0;
}

#twocol{
 width:430px;
 float:left;
 background-color:#ffffff;
 padding:0 0 150px 0;
 margin:0px;
}

.col4otsikko{
 margin:0 0 3px 0;
 width:160px;
 height:25px;
}

.col4content{
 background-image:url('pics/col4_bgr.gif');
 background-repeat:repeat-x;
 margin:3px 0 3px 0;
 padding:10px 10px 15px 10px;
}

img.mainos{
 width:150px;
 height:70px;
 float:left;
 display:block;
 margin:6px -6px 6px -6px;
 padding:0px;
 border:none;
}

.searchHead, .kysymys{
 font-family:verdana,arial;
 font-size:10px;
 font-weight:600;
}

.textField{
 width:95px;
 font-family:verdana,arial;
 font-size:11px;
 margin:0;
}

.button{
 font-family:arial;
 font-size:9px;
 font-weight:900;

 margin:0 0 0 5px;
}


table{
 margin:10px 14px 3px 14px;
}

td{
 background-color:#fff;
 padding:5px 10px 5px 0;
 border-bottom:2px solid white;
 vertical-align:top;
}

table.harmaa td{
 background-color:#eee;
 padding:3px;
 border-bottom:2px solid white;
 vertical-align:top;
}
