body{
background-image:url('./sp_img/tausta.jpg');
background-repeat:repeat-x;
background-color:#fffffff;
font-family:tahoma,arial;
font-size:12px;
color:#800000;
margin:0;
padding-top:18px;
}

#wrapper{
width:962px;
margin:auto;
}

#logo{
width:961px;
height:120px;
background-image:url('./puna_logo.jpg');
margin-bottom:4px;
float:left;
}

#linkit{
width:961px;
height:25px;
text-align:center;
background-color:#800000;
margin-bottom:4px;
padding-top:3px;
float:left;
}

#linkit a, #linkit a:visited{
padding-right:4px;
padding-left:4px;
text-decoration:none;
color:#ffcc00;
font-size:16px;
}
#linkit a:hover, #linkit a:visited:hover{
color:#ff9900;
text-decoration:underline;
}
#alemmat{
width:961px;
float:left;
}

#alemmat a, #alemamt a:visited{
color:#202020;
}

#alemmat a:hover, #alemmat a:visited:hover{
color:#ff0000;
}

h1.main_h1{
font-size:14px;
font-weight:bold;
border:0;
margin:0;
margin-bottom:4px;
padding:0;
padding-top:4px;
height:24px;
background-image:url('./sp_img/h_tausta.jpg');
}

ul.valikko{
list-style:none;
margin:0;
padding:0;
}

ul.valikko li a, ul.valikko li a:visited{
font-size:14px;
padding:1px;
margin-bottom:1px;
border:1px solid #c0c0c0;
display:block;
text-decoration:none !important;
color:#df0001 !important;
}

ul.valikko li a:hover, ul.valikko li a:visited:hover{
color:#202020 !important;
background-color:#ffbbbd;
}

#vasen h1.main_h1, #oikea h1.main_h1{
padding-left:8px;
}

#vasen{
width:170px;
margin-right:2px;
float:left;
}

#sisalto{
width:613px;
border:1px solid #c0c0c0;
padding:1px;
margin-right:2px;
float:left;
}

#sisalto h1.main_h1{
text-align:center;
}


#oikea{
width:170px;
float:left;
}

.laatikkop{
border:1px solid #c0c0c0;
padding:1px;
margin-bottom:10px;
}

h1{font-size:2em;border-bottom:2px dashed #800000;} h2{font-size:1.5em;} h3{font-size:1.25em;}

.laatikkox{
width:300px;
margin:2px;
overflow:hidden;
background-color:#dddddd;
float:left;
}

.laatikkox a, .laatikkox a:visited{
width:294px;
display:block;
border:1px solid #c0c0c0;
padding:2px;
text-decoration:none;
color:#606060;
float:left;
}

.laatikkox a:hover, .laatikkox a:visited:hover {
color:#494949 !important;
background-color:#eeeeee;
border-color:#808080;
}

.laatikkox img{
width:100px;
height:75px;
border:1px solid #c0c0c0;
padding:0;
margin:0;
float:left;
}

.laatikkox p{
margin:0;
padding:0;
}