body {
	background: url(../img/bg_body.png) repeat;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
}

h1 {
 	color: #222;
}

h2 {
 font-size: 16px;
 color: #000;
 margin-top: 0px;
}

h3 {
 font-size: 14px;
 color: #000;
}

a {
 color: #5a8e22;
 text-decoration: none;
}

a:hover {
 color: #000000;
}

a:visited {
 color: #5a8e22;
}

#bg_top_stripe {
 /*background: url(../img/bg_topnauha.jpg) repeat-x;*/
 
}

#main {
 width: 960px;
 margin: 0 auto 0 auto;
 border: 0px solid #ddd;
}

#sivusto {
 width: 960px;
}

#logo {
 padding-top: 33px;
 margin-left: 29px;
}

#bg_top {
 background: url(../img/bg_top.png) no-repeat;
 width: 960px;
 height: 85px;
}

#bg_vali {
 background: url(../img/bg_vali.png) no-repeat;
 width: 960px;
 height: 5px;
}

#bg_nav {
 background: url(../img/bg_navit.png) no-repeat;
 width: 960px;
 height: 35px;
 border: 0px solid #222;
}

#bg_content {
 background: url(../img/bg_content.png) repeat-y;
 width: 960px;
}

#content {
 width: 940px;
 margin-left: 10px;
}

#bg_footer {
 background: url(../img/bg_alafoo.png) no-repeat;
 width: 960px;
 height: 35px;
}

#bg_ylafoo {
 background: url(../img/bg_ylafoo.png) no-repeat;
 width: 960px;
 height: 33px;
}

#osoitetiedot {
 color: #a25018;
 font-size: 11px;
 padding: 10px 0px 0px 30px;
}

div#l-col {
 float: left;
 width: 220px;
}

div#c-col {
 width: 520px;
 margin-right: 180px;
 margin-left: 240px;
}

div#r-col {
 float: right;
 width: 160px;
 padding-right: 20px;
}


/*#l-col {
 width: 640px;
 float: left;
 border: 0px solid #ccc;
}*/

#l-col_content {
 padding: 0px 5px 10px 0px;
}

#c-col_content {
 padding: 10px 0px 20px 0px;
}

#r-col_content {
 padding: 0px 10px 10px 0px;
}

#c-col_content p, #c-col_content ul {
 
font-family: Arial, serif;
font-size: 0.8em;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.6em;
margin: 0px;
padding-bottom: 10px;

}

/*Navit*/

#navcontainer {
 width: 940px;
 margin-left: 30px;
 border: 0px solid #ff0000;
}

#navcontainer table {
 padding: 0px 0px 0px 0px;
 margin: 0px;
}

#navcontainer td a {
 font-size: 0.8em;
 font-style: normal;
 color: #fff;
 text-decoration: none;
}

#navcontainer td a:hover
{
color: #ffeb57;
}

/*Navit loppuu*/

/*uutiset*/

.uutinen {
 width: 240px;
 padding: 10px 4px 10px 0px;
}

.uutinen2 {
 width: 200px;
 padding: 0px 4px 10px 0px;
}

.uutinen_pvm {
 font-size: 12px;
 margin-bottom: 15px;
}

.pvm_uutiset {
 font-family: Verdana, serif;
 font-size: 0.8em;
 font-weight: normal;
 text-transform: normal;
 letter-spacing: normal;
 color: #808080;
}

.otsikko_uutiset {

 font-family: Verdana, serif;
 font-size: 0.8em;
 font-weight: normal;
 text-transform: normal;
 letter-spacing: normal;
 line-height: 1.6em;
 color: #222;

}

.lyhyt_teksti_uutiset {
 font-size: 0.7em;
 padding: 0px 10px 0px 0px;
}

.lue_lisaa_uutiset {
 font-family: Verdana, serif;
 font-size: 0.75em;
 
 font-weight: normal;
 text-transform: normal;
 letter-spacing: normal;
 
 
 margin-top: 10px;
}

.lue_lisaa_uutiset a {
 /*text-decoration: none;*/
}

/*uutiset loppuu*/


.subnavi {
 margin-bottom: 2px;
 padding: 4px 8px 4px 6px;
 font-size: 0.8em;
 }
 
.subnavi a {
 color: #ba6318;
 text-decoration: none;
}

.subnavi a:hover {
 color: #222;
}

.subnavi a:visited {
 color: #ba6318;
}

.subnavi_selected {
 color: #222;
}

.sirotin_bg_subnavit {
 background: url(../img/bg_subnavi.gif) repeat-y;
 width: 201px;
}

.bg_subnavi_top {
 background: url(../img/bg_subnavi_top.gif) no-repeat;
 width: 201px;
 height: 9px;
}

.bg_subnavi_foo {
 background: url(../img/bg_subnavi_foo.gif) no-repeat;
 width: 201px;
 height: 9px;
}

.sirotin_subnavit {
 padding: 0px 8px 0px 14px;
}

.clearfix {
 clear: both;
}

#sepeteus {
 padding-top: 7px;
 text-align: right;
 padding-right: 37px;
}

