html {
margin:0;
padding:0;
}
a:active{
background-color: transparent;
}
img{
border:none;
padding:0;
margin:0;
vertical-align:top;
margin-bottom:8px;
}
body{
font-family: Century Gothic, sans-serif;
font-size:16px;
margin: 20px 0 0 0;
min-height:770px !important;
min-width:980px;
overflow-y:scroll;
}
.spacer{
clear:both;
width:100%;
min-width:980px;
height:32px;
margin:8px 0 16px;
}
#menu_wrap, #cont_wrapper{
width:800px;
margin:0 auto;
}
#menu_wrap{
height: 100px;
}
#cont_wrapper{
background-position:top center;
background-repeat:no-repeat;
width:800px;
min-height:552px;
padding-top:60px;
margin-bottom:32px;
}
#cont{
background-image:url('bg.png');
min-height:488px;
padding:32px 48px;
width:600px;
margin:0 auto;
}
#menu img{
float:left;
}
#menu ul{
margin:0 0;
float:right;
padding-top:80px;
}
#menu ul li{
display:inline;
margin-left:12px;
}
#menu,#menu_wrap{
font-weight:bold;
}
#menu a{
text-decoration:none;
color:#000;
}
#menu a:hover, #menu a.active, a{
text-decoration:underline;
}
a{
font-weight:bold;
}
a, div{
outline: none;
}
#footer{
min-width:980px;
width:100%;
text-align:center;
}
.spacer p{
padding-top:4px;
text-align:center;
}
.front{
text-align:center;
}
img.front{
margin:0 auto;
}
p.updated{
font-size:80%;
}
img.deco{
float:right;
margin:0 0 32px 32px;
}
div.accord, div.no-accord{
clear:both;
padding:1em;
}
div.accord_p{
clear:both;
padding:1em 0;
}
table.dog_detail, table.pentu_detail{
width:540px;
margin:0 0 1em 0;
}
div.dog_detail{
margin-top:-1em;
padding:0 1em 1em;
}
table.dog_detail td:first-child{
width:266px;
padding-right:32px;
}
table.pentu_detail td:first-child{
width:242px;
padding-right:32px;
}
table.dog_detail td, table.pentu_detail td{
vertical-align:top;
}
table.dog_detail td h3{
margin-top:0;
}
h3.pentu-header{
margin:.5em 0 0 0;
padding:.5em 0 .5em 1em;
outline:none;
clear:both;
}
h3.pentu-header:hover{
cursor:pointer;
}
#top_menu ul{
margin-top:-16px;
margin-left:-40px;
font-size:80%;
}
#top_menu ul li{
display:inline;
margin:0 1em 0 0;
}
#news{
text-align:left;
word-wrap:break-word;
margin:0 auto;
width:600px;
}
.aja_otsikko{
font-weight:bold;
margin-top:-.75em;
}

.aja_teksti{
margin-top:-.75em;
}
h3.uutinen{
margin-top:0;
}
hr.uutinen{
margin:1em 0;
}
span.pvm{
font-size:80%;
}
div.uutiskuva, div.uutiskuvateksti{
display:block;
text-align:center;
}
div.uutiskuva{
margin-top:1em;
}
div.uutiskuvateksti{
font-size:80%;
margin-top:-.5em;
}
a.thumb{
margin:0 7px 7px 0;
display:block;
float:left;
width:127px;
height:100px;
background-repeat:no-repeat;
}
a.thumb img{
visibility:hidden;
}
img.topdeco{
display:block;
margin:1em auto;
}