body { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #000; background-color: #F8F7F3; margin: 1em; padding: 0; }
#mainwrap { max-width : 50em; margin: 1em auto; border: 1px solid #ccc; background-color: #F8F7F3;
}

#content { margin: 0 0 0 8em; padding: 1em; border-left: 1px solid #ccc;}

#topbanner { height: 6em; border-bottom: 1px solid #ccc; background-color: #F8F7F3;}
#aika { position: absolute; top: 3.5em; left:0em; text-align: center; color: #999; margin-left: auto; 	margin-right:auto; width:100%; }

#naviblock {position: absolute; padding: 0; width: 8em; top: 7em; margin: 1px 0 0 0; }
#naviblock ul { margin: 0; padding: 0;  }
#naviblock ul li { margin:0; padding:0; list-style-type: none; border-bottom: 1px solid #ccc; }
#naviblock ul li#currentpage { width:7em; height:100%; padding:0.2em 0.5em; background-color:#D7D6C1}
#naviblock ul li#currentpage:after { float:right; content:" »"; }
#naviblock ul li a { display:block; width:7em; height:100%; padding:0.2em 0.5em;}
#naviblock ul li a:link { text-decoration:none; color:#000; background-color:transparent;}
#naviblock ul li a:visited { text-decoration:none; color:#000; background-color:transparent;}
#naviblock ul li a:active, #naviblock ul li a:hover { text-decoration:none; color:#000; background-color:#D7D6C1;}
#naviblock p {padding-left:0.5em; padding-right:0.5em}

#footer{ padding: 0.5em; clear: both; border-top: 1px solid #ccc; text-align: center; }

h1, h2, h3, h4 { color:#666; background-color:transparent;}
h1 { border-bottom: 1px solid #ccc; font-size:180%; padding-top:1em; margin-top:0;}
h2 { font-size:130%; }
h3 {font-size:120%}
p { line-height: 120%; }
a:link { color:#000; background-color:transparent;}
a:visited { color:#666; background-color:transparent;}
a:active, a:hover { color:#000; background-color:#D7D6C1;}
table { border-collapse:collapse}
th { border: 1px solid #ccc; padding:0.3em; background-color:#CCC; text-align: left; font-weight:bold; vertical-align:top;}
td { border: 1px solid #ccc; padding:0.3em; vertical-align:top;}

table.kuvagalleria { width: 100%; }
table.kuvagalleria td { text-align: center; border:1px solid #ccc; width:25%; vertical-align:middle }
table.kuvagalleria td img { margin-top:0.2em; border: 1px solid ; }
div.kuva { text-align: center; }
div.kuva img { border:none; }

form.palaute div div { margin-bottom: 0.5em; }
