*{margin:0;padding:0}
body{background:#fff;color:#111;font-family:'trebuchet ms',arial,sans-serif;line-height:1.5;font-size:90%;text-align:center;}

h1,h2,h3,h4,h5,h6{font-family:georgia,'times new roman',serif;margin-bottom:0.4em;color:#000}
h1{font-size:1.6em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:1em;font-weight:normal;}
a{color:#a66022}
a:visited{color:#a65722}
p{margin-bottom:0.5em;}
p+h1,p+h2,p+h3{margin-top:1em}
.fl_right{float:right;padding:0 0 25px 25px}
.fl_left{float:left;padding:0 25px 25px 0}
.clear{clear:both;}
ul{margin-bottom:0.7em}
ul li{margin-left:1em;margin-top:0.2em;}
hr{border:0;border-top:1px solid #000;height:0;background:#000;margin-bottom:1em}
::-moz-selection{background:#d88031;color:#fff}
a::-moz-selection{color:#000}
::-selection{background:#d88031;color:#fff}

#page{width:1000px;min-height:1200px;margin:0 auto;background:url(../img/bg.jpg) no-repeat top center;padding-bottom:450px;position:relative;overflow:auto;}

#content,#header,#sidebar{text-align:left;position:absolute;}

#header{left:0}
#header #logo{position:absolute;margin:163px 0 0 205px;display:block;width:712px;height:201px;background:url(../img/logo.jpg);text-indent:-999em;outline:0}
#header ul#navi{width:691px;height:110px;position:relative;margin:348px 0 0 261px;
	list-style:none;background:url(../img/bg_navigaatio.jpg) no-repeat 0 0;}
#header ul a{position:absolute;top:0;height:100px;text-indent:-999em;outline:0;background:url(../img/navigaatio.png) no-repeat}
#header ul a.nav1{left:5px;width:170px;background-position:0 0;}
#header ul a.nav2{left:170px;width:165px;background-position:-170px 0;}
#header ul a.nav3{left:333px;width:200px;background-position:-335px 0;}
#header ul a.nav4{left:545px;width:100px;background-position:-545px 0;}
#header ul .valittu a.nav1{background-position:0 -220px;}
#header ul .valittu a.nav2{background-position:-170px -220px;}
#header ul .valittu a.nav3{background-position:-335px -220px;}
#header ul .valittu a.nav4{background-position:-545px -220px;}
#header ul a.nav1:hover,#header ul a.nav1:focus{background-position:0 -110px;}
#header ul a.nav2:hover,#header ul a.nav2:focus{background-position:-170px -110px;}
#header ul a.nav3:hover,#header ul a.nav3:focus{background-position:-335px -110px;}
#header ul a.nav4:hover,#header ul a.nav4:focus{background-position:-545px -110px;}


#content{position:relative;top:450px;left:410px;width:460px;float:left;padding-top:20px;}

#subnavi{margin-bottom:15px;}
#subnavi a{text-decoration:none;}
#subnavi a:hover{text-decoration:underline;}
#subnavi a.valittu{text-decoration:underline;cursor:default;}
#subnavi .sub {font-size:90%}

.col3{float:left;width:135px;margin:15px 15px 0 0}

.galleria{margin:15px 0 5px 5px;}
.galleria a{margin-right:2px;}
.galleria a img{border:1px solid #000}
.galleria a:hover img{border:1px solid #a66022}

#sidebar{position:absolute;top:1200px;left:0;width:255px;margin-left:85px;padding:15px 0 25px 0;border-top:1px #000 solid;border-bottom:1px #000 solid}
#sidebar h2{font-size:1.2em;}

#footer{margin-top:50px;}
#footer a{color:#000}