body {
	 background-image: url(taustakuva.jpg); background-repeat: repeat-x; background-position: 0 top }
 text-align: center;
}


h1{
   font-family:    verdana, sans-serif;
   font-size:      12px;
   background:     white;
   color:          #66A244;
   }

h2{
   font-family:    arial, sans-serif;
   font-size:      11px;
   color:          #292929;
   }

form
   {
   font-family:    arial, verdana, sans-serif;
   font-size:      10px;
   color:          #1A1A1A;
   }

   
p3
   {
   font-family:    arial, verdana, sans-serif;
   font-size:      11px;
   color:          #454648;
   }


div{
   font-family:    arial, verdana, sans-serif;
   font-size:      11px;
   color:          #E4E1DF;
   }

p
   {
   font-family:    arial, trebuchet, verdana, serif;
   font-size:      11px;
   color:          #454648;
   text-align:	 
   line-height:    1.4;
   }

ul
   {
   list-style-type: circle;
   font-family:    arial, verdana, serif;
   font-size:      11.4px;
   color:          #5F5F5F;
   line-height:    1.4; 
   }


a:link    { color: #9C2727; background: transparent; text-decoration: none;}
a:visited { color: #9C2727; background: transparent; text-decoration: none;}
a:active  { color: #9C2727; background: transparent; text-decoration: none;}
a:hover   {text-decoration: underline; color: #A62F30;}



td {
 vertical-align: top;
}


.header, .footer {
 background-color: #fff;
}

.container {
 margin 0 auto;
 text-align: left;
 background-color: transparent;
}

.logo, .knalli {
 float: left;
 padding: 10px;
}

.knalli {
 padding: 10px 0px 0px 0px;
}

.navi { 
 font: 12px Helvetica, Geneva, Arial, sans-serif; 
 line-height: 15px; 
 float: left;
}

.navi { 
 vertical-align: middle; 
 background-color: white; 
 padding: 3px 0 0 3px;
}

.navi ul { 
 list-style-type: none; 
 margin: 0px; 
 padding: 5px 10px 5px 2px; 
 float:left;
}

.navi ul li {
 margin: 1px;
}

.navi a { 
 text-decoration: none; 
 font-weight: 800;
}

.navi a { 
 text-transform: uppercase; 
 margin: 0; 
 padding: 2px 5px 2px 5px; 
 color: #000;
}

.navi a:hover { color:white; background-color: #e51a23;
}

.content, .right {
 background-color: #fff;
}

.nosto_ots {
 padding: 5px;
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 11px;
 line-height: 16px;
 font-weight: 600;
 color: #e51a23;
 background-color: #fff;
 text-transform: uppercase;
}

.postituslista a:hover, .teksti a:hover, .nosto p a:hover {
 color: #e51a23;
 text-decoration: underline;
}

.postituslista a, .teksti a, .nosto p a {
 color: #e51a23;
 text-decoration: none;
}

.nosto p {
 padding: 0 5px 3px 5px;
 margin: 0px;
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 11px;
 line-height: 16px;
 color: #444;
}

.nosto {
 border-bottom: 3px solid #f0f0f0;
}

.cover {
 height: 420px;
 overflow: hidden;
}

.alanavi a:hover {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 11px;
 line-height: 16px;
 font-weight: 600;
 color: #e51a23;
 text-transform: uppercase;
 text-decoration: underline;
}

.alanavi a {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 11px;
 line-height: 16px;
 font-weight: 600;
 color: #e51a23;
 text-transform: uppercase;
 text-decoration: none;
}

.alanavi {
 padding: 10px 10px 0 10px;
}

.logot {
 padding: 10px;
}

.info {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 10px;
 line-height: 14px;
 font-weight: normal;
 color: #444;
 text-decoration: none;
 padding: 5px 0px 0px 10px;
}

.pvm {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 padding: 0px;
 margin: 0px;
 color: #999; 
}

.content p, .teksti {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 13px;
 line-height: 18px;
 font-weight: normal;
 color: #222;
 padding: 0;
 margin: 10px 0 9px 0;
}

.content .postituslista {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 padding-top: 10px;
 margin-top: 10px;
 font-size: 11px;
 line-height: 14px;
 color: #888;
 border-top: 1px dashed #ccc;
}

li {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 13px;
 line-height: 18px;
 color: #222;
} 

.paaotsikko {
 padding-left: 15px;
 font-size: 24px;
 line-height: 28px;
}

.uutiset .vuosi {
 font-weight: bold;
 margin: 0px;
 padding-top: 8px 0px 0px 0px;
}


.uutiset .otsikkolista {
 margin: 0px;
 padding: 0 5px 4px 5px;
}

.uutiset .otsikkolista .pvm {
 padding: 0px;
 margin: -5px 0 0 0;
}

.osta a:hover {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 11px;
 line-height: 16px;
 font-weight: 600;
 color: #fff;
 text-transform: none;
 text-decoration: underline;
}

.osta a {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 11px;
 line-height: 16px;
 font-weight: 600;
 color: #fff;
 text-transform: none;
 text-decoration: none;
}

.osta {
 font-family: Helvetica, Geneva, Arial, sans-serif;
 font-size: 11px;
 line-height: 16px;
 font-weight: 600;
 color: #fff;
 background-color: #e51a23;
 padding: 3px 0 3px 0; 
 margin-top: 0px;
 width: 100px;
 text-align: center;
}

