/* Resetti ja marginaalit */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:”; }
abbr,acronym { border:0; }

body{font: 62.5% arial,sans-serif;text-align:center;background:#f7f7f7 url(/images/bg.gif) repeat-x top;color:#636363;}

label{padding-right:10px;}
input{margin-bottom:5px;}

div#content img{margin-left:10px;margin-bottom:4px;font-weight:bold;}

ol,ul{margin:0 10px 10px 30px;}
li{margin:0 10px 10px;font-size: 1.2em;color:#636363;list-style:none;}

/* Tekstikoot ja tyylit */

h1{font-family:Trebuchet MS, sans-serif;color:#375b73;font-size:2.4em;margin:15px 0 10px 10px;}
h2{font-family:Trebuchet MS, sans-serif;color:#375b73;font-size:2.2em;margin:15px 0 10px 10px;}
h3{font-family:Trebuchet MS, sans-serif;color:#375b73;font-size:1.8em;margin:15px 0 10px 10px;}

em{font-style:italic;}

a{color:#008bc1;text-decoration:underline;font-weight:bold;}
a:hover{text-decoration:none;}

div#content  p{line-height:1.4;margin:0 10px 10px;font-size: 1.2em;color:#636363;}

div#headnavi p{margin:10px 0 5px 10px;color:#7e7e7e;}
div#headnavi a{font-weight:normal;padding-right:5px;font-family:verdana,sans-serif;font-size: 1.3em;color:#636363;text-decoration:none;}
div#headnavi a:hover{color:#008bc1;}

div.h{width:100%;height:39px;background:transparent url(/images/bg_otsikko.gif) repeat-x top;border:1px solid white;}
div.h img{margin:0;padding:0;}

p.uutisentiedot{color:#000;font-family:verdana,sans-serif;padding-bottom:10px;border-bottom:1px solid #b6b6b6;}

p.kuvateksti{font-style:italic;font-weight:bold;margin:0 10px 10px;}

strong, p strong{font-weight:bold;}

p#txpCommentInputForm {font-weight:bold;font-size:2em;color:#7baf5f;}

/* Mainospalkki */

div#extra a img {margin-bottom:10px;}

/* Kuvat */

img.vasen{float:left;margin:5px 10px; 10px -5px;}
img.oikea{float:right;margin:5px 10px 10px 10px;}

/* Viikonkuvat */

ul.viikonkuvat{width:450px;text-align:left;margin:10px auto 10px auto;}
li.vkthumb{vertical-align:bottom;margin-bottom:10px;border-bottom:1px solid #ccc;}
li.vkthumb a img{border:1px solid #ccc;}
li.vkthumb a img:hover{border:1px solid #207cc5;}
.clear{clear:left;}
span.vktiedot{float:right;width:200px;text-align:left;font-size:1.2em;}

div.viikokuvanavi{margin-left:12px;margin-top:5px;}

/* Arkistolistaukset */

h3.Uutiskuukausi{margin:0;padding:10px;text-transform:uppercase;background:#eaeaea;}

ul.directory li{padding-bottom:10px;padding-top:10px;border-bottom:1px solid #ccc;list-style:none;}
ul.directory{margin:0;list-style:none;}

.entry-title {font-size:1.4em;margin:10px 10px 10px 10px;}
.entry-title a{text-decoration:none;} 
.entry-title a:hover{text-decoration:underline;} 

.published, .osasto, .kommentit{font-size:1em;font-family:verdana;}
.published{margin-left:10px;} 

.recent_articles {
list-style-type:none;
margin-left:5px;
}
.recent_articles li{padding-bottom:5px;}


/* Boxit */

.navibox{background:#e7e6e3 url(/images/bg_navibox.gif) repeat-y top;border:1px solid #e8e6e3;margin-bottom:10px;}

.kommentti{width:100%;background:#ededed;border:1px solid #e8e6e3;margin-bottom:10px;}

.navibox p{font-size:1.2em;margin:5px 5px 5px 12px;}
.navibox .viikokuvanavi p{margin:5px 5px 5px 0px;}

.navibox input{margin-bottom:5px;}

p.ajankohtaistalopetus{margin-bottom:10px;border-bottom:1px solid #f7f7f7;}

/* Äänestykset */

div.poll{background-color:#f4f5f2;border:1px solid #ccc;margin:10px;padding:10px;font-size:1.2em;}
span.pollh{margin:10px auto;font-size:1.5em;font-weight:bold;display:block;}
div#content .clsGraph{margin-top:2px;margin-bottom:10px;}

div.navipoll{margin:5px;font-size:1.2em;}
span.navipollh{font-size:1.2em;font-weight:bold;display:block;}
span.options{margin-top:10px;margin-bottom:10px;display:block;}
div.navipoll input{margin-right:3px;}



/* Lomakkeet */


form.zemContactForm{margin-top:-15px;margin-left:10px;width:480px;overflow:hidden;}
form.zemContactForm h3{font-family:Trebuchet MS, sans-serif;color:#375b73;font-size:1.3em;margin:10px 0 0 0;}

form.zemContactForm label{font-family:verdana, sans-serif;font-size:1em;}
form.zemContactForm legend{display:none;}

.zemError{color:red;margin:0 10px 10px;font-size: 1.5em;}
.zemThanks{color:green;margin:0 10px 10px;font-size: 1.5em;}

.hintataulukko{font-family:arial, sans-serif;color:#375b73;font-size:1.2em;margin:0px auto 15px auto;}
.hintataulukko td{padding:3px;}
.hintataulukko .hinta{text-align:right;font-weight:bold;}

/* Alapalkki */

.alapalkkiyhteydet{width:260px;float:left;margin-top: 42px;border-right:1px solid white;margin-right:10px;margin-bottom:10px;}
.alapalkkiyhteydet1{width:240px;float:left;}

div#footertext p{margin:5px;font-size:1.1em;}
div#footertext p strong{font-weight:bold;}

.alapalkkiyhteydet3{width:370px;float:left;}
.alapalkkiyhteydet3 a{text-decoration:none;}
.alapalkkiyhteydet3 a:hover{text-decoration:underline;}


/* Lohkot */

div#container{background:#fff;text-align:left;border:8px solid white;width:900px;margin:25px auto}

div#header{background:#fff url(/images/header.gif) no-repeat top left;width:900px;height:200px;}

div#headnavi{margin-bottom:10px;border:1px solid #e8e6e3;background:red;height:40px;width:900px;background:#fff url(/images/bg_navi.gif) repeat-x top;}


div#wrapper{float:left;width:100%}


div#content{margin-right:400px;margin-bottom:10px;border:1px solid #e8e6e3;}

div#navigation{float:left;width:225px;margin-left:-390px;}

div#extra{float:left;width:155px;margin-left:-155px;}

div#footertext{float:left;width:898px;background: #e8e5e3;border:1px solid #bebebe;}
div#footer{clear:left;width:100%;background: #fff;}