/* Tyylit */
body {
	font-family: Calibri;
	font-size: 12px;
	margin:0;
	background-color:#C8E5A3;
}
p{
	margin:10px 0;
	font-size: 12px;
	font-family: Calibri;
	color: #4A4A4A;
}
a, a:link, a:visited, a:active, a:hover{
	font-family: Calibri;
	font-size: 12px;
	font-weight: normal;
	color: #006857;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
b {
	color: #2E2E2E;
}
/* 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: Calibri !important;
	color: #006857 !important;
	text-decoration: none !important;
}
.mceContentBody{
	background:transparent !important;
}
a.news, a.news:link, a.news:visited {
	color:#006857;
	text-decoration: none;
}
td {
	font-family: Calibri;
	font-size: 12px;
	color: #717171;
}
.login {
	font-family: Calibri;
	font-size: 12px;

}
input, select, textarea {
	font-family: Calibri;
	font-size: 12px;
}
.text{
	width:100%;
}
img {
	border: 0px;
}
h1 {
	font-size: 18px;
	color: #006857;
	font-family: Calibri;
	margin:10px 0;
	border-bottom: 2px solid #a1b584;
	text-transform: uppercase;
}
h2 {
	font-size: 18px;
	color: #006857;
	font-family: Calibri;
	margin: 0px;
}
h3 {
	font-size: 12px;
	color: #006857;
}
h4 {
	color: #717171;
}
h5 {
	margin:10px 0;
	font-size: 14px;
	font-family: Calibri;
	color: #006857;
}
.before{
	background-image:url(../img/ota_yhteytta.png);
	background-repeat: no-repeat;
}
.hover{
	background-image:url(../img/ota_hover.png);
	background-repeat: no-repeat;
}
h6 {
	color: #676767;
}
.error_message{
	color:#ab0000;
	margin:10px 0 20px 0;
}
.success_message{
	color:#368b1c;
	margin:10px 0 20px 0;
}
.news_box{
	background-image:url(../img/news_tausta.gif);
	background-repeat: repeat-y;
}
.ajankohtaista{
	font-family:Calibri;
	font-size:12px;
	font-weight:normal;
	color:#006857;
}
/* Dropdownmenu 
.menuarea{
	position:absolute;
	display:none;
	font-weight:normal;
}
#menutable .menutop_a{
	color:#006857;
	padding:0 4px;
	font-size: 14px;
	font-family: Calibri;
	font-weight: normal;
}
#menutable .menutop{
	font-family:Calibri;
	font-size:14px;
	font-weight:normal; 
	color:#ffffff;
	padding:0 4px;
}
#menutable .menusub_a{
	font-family:Calibri;
	font-size:14px;
	font-weight:normal; 
	color:#006857;
	margin-left: 10px;
	padding:0 4px;
	text-decoration: underline;
}
#menutable .menusub{
	font-family:Calibri;
	font-size:14px;
	font-weight:normal; 
	margin-left: 10px;
	color:#006857;
	padding:0 4px;
}
#menutable .menu_a{
	font-weight:normal; 
	background-image:url(../img/menu_bg_valittu.jpg);
	background-repeat: no-repeat;
}*/
/*Toinen menu, vasempaan laitaan*/
#menutable .menu2_a{
	font-weight:bold;
	text-decoration: underline;
}

#menutable {
	width:100%;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;

}

#menutable tr {
	padding: 0;
	margin: 0;
	border: 0;
	background: #cce6a7;
}

#aktiivinen{
	background:url(../img/menuli_a.gif) repeat-y bottom center #cce6a7;
	height:27px;
	color: #fff;
	padding: 0 0 0 14px;
}
.menu{
	background:url(../img/menuli.gif) no-repeat top center #cce6a7;
	height:26px;
	padding:0 14px;
	
}

#menutable a, #menutable a:link, #menutable a:active, #menutable a:visited{
	text-transform:uppercase;
	font-size:12px;
	text-decoration: none;
}

a.fl:link, a.fl:active, a.fl:visited{
	padding:7px 0 6px 0;
	display:block;
	margin: 0px;
}

#menu_b{
	background:url(../img/menu_b.gif) no-repeat top center;
	behavior: url(js/fix/iepngfix.htc);
	height:5px;
	
	}
#menu_t{
	background:url(../img/menu_t.gif) no-repeat top center;
	behavior: url(js/fix/iepngfix.htc);
	line-height: 5px;
	}
.menu_t2{
	background-color:#1f1f1f;
	height:10px;}

.vali220{
	width:220px;}
.leivanm{
	width:520px;

	color:#fff;}
.yhteys{height:100%;}

.valisub_nuoli{
	width:100%;
	height:16px;
	background:#fff url(../img/menu_a_nuoli.gif) no-repeat 10px top;}

.menusub{
	background-color:#fff;}

#menutable .menusub a,#menutable  .menusub a:link,#menutable .menusub a:active,#menutable .menusub a:hover,#menutable .menusub a:visited{
	text-transform:uppercase;
	color:#6a6a6a;
	font-size:11px;
	text-decoration: none;
	}

.popup{
	width:400px;
	padding:10px;
	border:1px solid #555555;
	background-color:#ffffff;
}

.filename{
	z-index: 999;
	padding: 5px;
	position: absolute;
	color: #0D5D49;
	background: #CCE6A7;
	border: 2px solid white;
}

.blog_content a{
	text-decoration: underline;
}

