

/* Tyylit */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	color:#484848;
	line-height:15px;
}

p{
	margin:10px 0;
}

a, a:link, a:visited, a:active{
	font-family: arial;
	color: #34825f;
	text-decoration: none;
}

/* Tällä pakotetaan editorin sisällön linkit oikean näköisiksi
   Eli yleensä sama tyyli kuin tuossa yllä a-elementille, mutta jokaisen perään !important */
.mceContentBody a,.mceContentBody a:link, .mceContentBody a:visited{
	font-family: arial !important;
	color: #34825f !important;
	text-decoration: none !important;
}
.mceContentBody{
	background-image:none;
}



a.news, a.news:link, a.news:visited {
	color:#0c6c94;
	text-decoration: none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.text{
	width:100%;
}

h1 {
	font-size: 24px;
	color: #31805c;
	font-weight:normal;
}

h2 {
	font-size: 18px;
	color: #4aa56c;
	font-weight:normal;
}

h3 {
	font-size: 12px;
	color: #31805c;
}

h4 {
	color: #31805c;
}

h5 {
	color: #31805c;
}

h6 {
	color: #31805c;
}

#bg{
	width:100%;
	background:url(../img/bg.jpg) repeat-x top center;}

#koko{
	width:100%;
	background:url(../img/bg_center.jpg) no-repeat top center;}
#koko2{
	width:100%;
	background:url(../img/bg_center_front.jpg) no-repeat top center;}

#container{
	width:845px;
}

#left{
	width:20px;
	background:url(../img/left_bg.jpg) no-repeat top right;}

#left2{
	width:20px;}

#content{
	805px}

#right{
	width:20px;
	background:url(../img/right_bg.jpg) no-repeat top left;}

#right2{
	width:20px;}

#top_tyhja{
	height:51px;
	width:100%;}

#logo{
	height:71px;
	width:327px;
	background:url(../img/logo.jpg) no-repeat top left;}
#logo2{
	height:71px;
	width:327px;}

#logo_vali{
	width:247px;}

#lm_vali{
	height:20px;}

#haku{
	width:232px;}

#menu{
	height:34px;
	background:url(../img/menu_bg.jpg) no-repeat top left;
	width:100%;
}

#menu2{
	height:34px;
	width:100%;
}

#hakupalaute{
	width:133px;
	color:#fff;}
#hakupalaute2{
	width:133px;
	color:#2c6d49;}

#ca_top{
	height:53px;
	width:100%;
	background:url(../img/ca_top_bg.jpg) no-repeat top left;}

#ca_bg{
	background:url(../img/ca_bg.jpg) no-repeat top left;
	width:100%;}

#ca_top2{
	height:53px;
	width:100%;}


#ca_left{
	width:32px;
	height:400px;}

#ca_right{
	width:30px;
	height:400px;}

#amenu{
	width:184px;}

#ca_vali{
	width:24px;}

#ca{
	width:527px;}

#footer_top{
	height:30px;}

#footer{
	height:70px;
	width:100%;
	border-top:1px solid #cbcbcb;
	color:#646464;
	font-size:11px;}
#footer td{

	color:#646464;
	font-size:11px;}

ul, li{
	padding:0;
	margin:0;
	font-size:12px;
	list-style:none;}

li{
	background:url(../img/nuoli.gif) no-repeat 0 3px;
	padding:1px 6px 1px 16px;}

#ca_wide{
}

/*valikko1*/

#menutable{
	color:#fff;
	font-size:12px;
	/*width:535px;*/
	
}

.linkki1{
	padding:0 4px;}

.linkki1 a, .linkki1 a:link, .linkki1 a:active, .linkki1 a:hover, .linkki1 a:visited, #hakupalaute a, #hakupalaute a:link, #hakupalaute a:active, #hakupalaute a:hover, #hakupalaute a:visited{
	font-size:12px;
	color:#fff;
	font-weight:normal;}

#hakupalaute2 a, #hakupalaute2 a:link, #hakupalaute2 a:active, #hakupalaute2 a:hover, #hakupalaute2 a:visited{
	font-size:12px;
	color:#2c6d49;
	font-weight:normal;}

.linkki1 a.linkki1_a, .linkki1 a.linkki1_a:link, .linkki1 a.linkki1_a:active, .linkki1 a.linkki1_a:hover, .linkki1 a.linkki1_a:visited{
	font-size:12px;
	color:#fff;
	font-weight:normal;}

#menu .empty, #menu2 .empty{
	width:158px;}

/*valikko2*/

#amenu a, #amenu a:link, #amenu a:active, #amenu a:hover, #amenu a:visited{
	font-size:11px;
	color:#252525;
	font-weight:normal;}

#amenu a.linkki1_a, #amenu a.linkki1_a:link, #amenu a.linkki1_a:active, #amenu a.linkki1_a:hover, #amenu a.linkki1_a:visited{
	font-size:11px;
	color:#1c5d41;
	font-weight:bold;}

#amenu_title{
	background:url(../img/amenu_top.jpg) no-repeat top left;
	height:25px;
	color:#fff;
	}
#amenu_bg{
	background:url(../img/amenu_bg.gif) repeat-y top left;
	width:100%;
	margin:0;
	padding:0;
	}


/*etusivu*/

#front{
	padding-top:47px;
}

#front_right{}

#footer_front{
	height:70px;
	width:100%;
	color:#646464;
	font-size:11px;}

#front1{
	width:173px;}

.front2{
	width:173px;}

.front_vali{
	background:url(../img/front_vali.jpg) no-repeat top left;
	width:38px;
	}
#front_news td{
	font-size:11px;}

#front_news{
	padding-bottom:20px;
	padding-top:20px;}

.front2 h2{
	color:#a66a35;
	}

