body {
	margin-top : 0;
	margin-bottom : 20px;
	margin-left : 0;
	margin-right : 0;
	
	background-color : #666666;
	
	background-image : url(../img/back_2.gif);
	
	background-position : top;
	background-repeat : repeat;
	height : 100%;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
}
a img {
	border:0;
}
td {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
}
form {
	margin : 0;
	padding : 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size : 13px;
	color : #98b13b;
	font-weight : bold;
	background : url(../img/cgrad3.gif) repeat-x;
	padding-top : 5px;
	padding-bottom : 9px;
}
a {
	color: #5C5C5C;
	font-size : 11px;
	text-decoration : none;
	font-weight: bold;
}
a:hover {
	color : #5C5C5C;
	font-size : 11px;
	text-decoration : underline;
}
.maintd {
	padding-right : 0;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 0;
}
.lefttd {
	border-bottom : 1px solid #dedcdc;
	background-color : #ffffff;
	color : #000000;
}
.topmenu {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
}
.att {
	font-weight : normal;
	color : #000000;
}
input, select, textarea {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
}
.button {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : bold;
	background : #9CB539;
	border : 1px solid #7B8F2D;

}
.sbutton {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color : #ffffff;
	font-weight : bold;
	background : #9CB539;
	border : 1px solid #7B8F2D;
}
.radio {
	background : transparent;
	border : 0;
}
.check {
	background : transparent;
	border : 0;
}
.text {
	background : transparent;
	border : 1px solid #8c8c8c;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
}
.textarea {
	background : transparent;
	border : 1px solid #8c8c8c;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
}
.stext {
	background : transparent;
	border : 1px solid #8c8c8c;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color : #333333;
	font-weight : normal;
}
.pagecont {
	padding-right : 9px;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 20px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;
}
.pagecont2 {
	padding-right : 0;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 20px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;
}

.pagecont2b  {
	padding-right : 0;
	padding-top : 0;
	padding-bottom : 20px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;

	padding-left: 15px;
	background: url(../images/nn.gif) no-repeat;
}

.p2b  {
	padding-left: 15px;
	background: url(../images/nn.gif) no-repeat;
}

.pagecont3 {
	padding-right : 0;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;
}

.pagecont3 a {
	padding-right : 0;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5c5c5c;
	font-weight : bold;
	text-align : left;
	line-height : 15px;
}

.pagecont4 {
	padding-right : 0;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;
}
.linkcont {
	padding-right : 4px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 4px;
}
.err {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #cc0033;
	font-weight : bold;
}
.prompt {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #808080;
	font-weight : bold;
}
.usrnavi {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 8pt;
	color : #ffffff;
	border-top : 1px solid #ffffff;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	padding-right : 2px;
	padding-left : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	/*
	position : absolute;
	left : 30px;
	top : 1px;
	z-index : 1;
	*/
	display : block;
}
.usrnavi a {
	font-size : 8pt;
	color : #ffffff;
	text-decoration : none;
}
.usrnavi a:hover {
	font-size : 8pt;
	color : #ffffff;
	text-decoration : underline;
}
.topnavi {
	font-size : 11px;
	font-weight : bold;
	border-left : 0 solid #98b13b;
	border-right : 0 solid #98b13b;
	border-top : 1px solid #98b13b;
	border-bottom : 1px solid #98b13b;
	padding-right : 2px;
	padding-left : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #ffffff;
	background : #98b13b;
}
.topnavi a {
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
	background : #98b13b;
	text-decoration : none;
}
.topnavi a:hover {
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
	background : #1b1b1b;
	text-decoration : none;
}
.topnavisel {
	font-size : 11px;
	font-weight : bold;
	border-left : 0 solid #c00000;
	border-right : 0 solid #c00000;
	border-top : 1px solid #000000;
	border-bottom : 1px solid #000000;
	padding-right : 2px;
	padding-left : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #ffffff;
	background : #1b1b1b;
}
.topnavisel a {
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
	background : #1b1b1b;
	text-decoration : none;
}
.topnavisel a:hover {
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
	background : #1b1b1b;
	text-decoration : none;
}
.monthview {
	border : 1px solid #98b13b;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 8pt;
	padding : 6px;
}
.newsheader {
	color : #000000;
	font-weight : bold;
	padding-right : 0;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 0;
}

.newsheader2b {
	color : #000000;
	font-weight : bold;
	padding-right : 0;
	padding-top : 0;
	padding-bottom : 0;
	padding-left: 15px;
	background: url(../images/nn.gif) no-repeat;
}

.newscont {
	color : #000000;
	font-weight : normal;
	padding-right : 0;
	padding-left : 0;
	padding-top : 0;
	padding-bottom : 0;
}
.evthdr {
	font-size : 11px;
	color : #000000;
	font-weight : bold;
}
.evtcont {
	font-size : 11px;
	border-bottom : 1px solid #dedcdc;
	color : #000000;
	font-weight : normal;
}
a.readmore {
	font-size : 11px;
	color : #ffffff;
	text-decoration : none;
	background-color : #009966;
}
a.readmore:hover {
	font-size : 11px;
	color : #009966;
	text-decoration : none;
	background : transparent;
}
.submenu {
	font-size : 11px;
	color : #cb5813;
	font-weight : bold;
	text-decoration : none;
}
.submenu a {
	font-size : 11px;
	color : #cb5813;
	font-weight : bold;
	text-decoration : none;
}
.submenu a:hover {
	font-size : 11px;
	color : #cb5813;
	font-weight : bold;
	text-decoration : underline;
}
.submenu3 a {
	font-size : 11px;
	color : #3300cc;
	font-weight : normal;
	text-decoration : none;
}
.submenu3 a:hover {
	font-size : 11px;
	color : #3300cc;
	font-weight : normal;
	text-decoration : underline;
}
.midmenutbl {
	background-color : #ffffff;
	border-bottom : 1px dotted #000000;
}
.midmenu {
	font-size : 8pt;
	font-weight : normal;
	color : #e91b1b;
}
.lefttd a, .rightmenu a, .midmenu a, .midmenu a {
	font-size : 11px;
	color : #e91b1b;
	text-decoration : none;
}
.rightmenuhdr {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #333333;
	font-weight : bold;
	text-decoration : none;
}
.lefttd a:hover, .rightmenu a:hover, .midmenu a:hover, .midmenu a:hover {
	font-size : 11px;
	color : #e91b1b;
	text-decoration : underline;
}
.leftl {
	background : transparent;
}
.pback {
	font-weight : bold;
}
.pback a{
	font-weight : bold;
	color : #9CB539;
}
.leftmenu {
	padding-right : 0;
	padding-left : 9px;
	padding-top : 5px;
	padding-bottom : 5px;
}
.leftmenu a {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #333333;
	text-decoration : none;
	padding-top : 5px;
	padding-bottom : 5px;
}
.leftmenu a:hover {
	color : #ffffff;
	background : #98b13b;
	font-size : 11px;
	font-weight : bold;
	font-family : Verdana, Helvetica, sans-serif;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	text-decoration : none;
}
.leftmenusel {
	padding-right : 0;
	padding-left : 9px;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 5px;
}
.leftmenusel a {
	color : #ffffff;
	background : #98b13b;
	font-size : 11px;
	font-weight : bold;
	font-family : Verdana, Helvetica, sans-serif;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	text-decoration : none;
}
.leftmenusel a:hover {
	color : #ffffff;
	background : #98b13b;
	font-size : 11px;
	font-weight : bold;
	font-family : Verdana, Helvetica, sans-serif;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	text-decoration : none;
}
.leftmenuup {
	padding-right : 0;
	padding-left : 9px;
	padding-top : 5px;
	padding-bottom : 5px;
}
.maintable {
	background : #ffffff;
	/*
	position : absolute;
	left : 30px;
	top : 20px;
	*/
}
.searchitem {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	padding-right : 0px;
	padding-left : 19px;
	padding-top : 0px;
	padding-bottom : 10px;
	display : block;
	background: top left url(../img/bul.gif) no-repeat;
}
.searchitem a {
	text-decoration : none;
}
.searchitem a:hover {
	text-decoration : underline;
}
.sitem {
	font-size : 8pt;
	font-weight : bold;
	color : #cb5813;
}
.sitem a {
	text-decoration : none;
	color : #cb5813;
}
.sitem a:hover {
	text-decoration : underline;
	color : #cb5813;
}
.langmenu {
	font-size : 8pt;
	font-weight : normal;
	color : #808080;
	padding-top : 2px;
	padding-bottom : 0;
	padding-left : 2px;
	padding-right : 2px;
}
.searchmenu {
	font-size : 8pt;
	font-weight : normal;
	color : #808080;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	line-height : 0px;
}
.langmenu a {
	text-decoration : none;
	color : #808080;
}
.langmenu a:hover {
	text-decoration : underline;
	color : #808080;
}
.bottd {

	background-image : url(../img/back_5n.gif);
	background-repeat : repeat;
	background-color : #ffffff;
}
.newshdr {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : bold;
	text-align : left;
	line-height : 15px;
}
.link {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #333333;
	text-decoration : none;
	padding-top : 5px;
	padding-bottom : 5px;
}
.link a:hover {
	color : #ffffff;
	background : #ff6600;
	font-size : 11px;
	font-weight : bold;
	font-family : Verdana, Helvetica, sans-serif;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
}
.leipis {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;
}

.otsikko {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #98b13b;
	font-weight : bold;
	background : url(../img/cgrad3.gif) repeat-x;
	padding-top : 5px;
	padding-bottom : 9px;
}
.otsikko2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #98b13b;
	font-weight : bold;
	background : url(../img/cgrad3.gif) repeat-x;
	padding-top : 5px;
	padding-bottom : 0;
}
.separ {
	font-weight : bold;
	font-size : 10px;
	background : url(../img/grad2.gif) repeat-x;
	padding-top : 5px;
	padding-bottom : 5px;
}
.viivaton_otsikko {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
	padding-top : 5px;
	padding-bottom : 9px;
}
.paivays {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #787878;
	font-weight : normal;
	line-height : normal;
}
.paivays2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #787878;
	font-weight : normal;
	line-height : normal;
	padding-left: 15px;
	background: url(../images/nn.gif) no-repeat;
}
.ajankohtaista {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 12px;
}
.valiotsikko {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
	font-weight : bold;
	padding-right : 9px;
	padding-left : 9px;
	padding-top : 2px;
	padding-bottom : 2px;

	background: #E6E7E7;
	border-top: 1px solid #CFD0D0;
	border-bottom: 1px solid #CFD0D0;

}
.valiotsikko a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color : #E6E7E7;
	color : #5c5c5c;
	font-weight : bold;
	padding-right : 2px;
	padding-left : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
}
.valiotsikko a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color : #E6E7E7;
	color : #5c5c5c;
	font-weight : bold;
	padding-right : 2px;
	padding-left : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
}
.luelisaa {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5c5c5c;
	font-weight : bold;
	line-height : 9px;
	text-decoration : none;
}
.luelisaa a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #9CB539;
	font-weight : bold;
	line-height : 10px;
	text-decoration : none;
}
.luelisaa a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #9CB539;
	font-weight : bold;
	line-height : 10px;
	text-decoration : underline;
}
.galtbl {
	border-top : 2px solid #98b13b;
	border-bottom : 10px solid #ffffff;
}
.galhdr {
	padding-right : 5px;
	padding-left : 9px;
	padding-top : 0;
	padding-bottom : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #98b13b;
	font-weight : bold;
	text-align : left;
}

.galhdr a{
	color : #c0c0c0;
	font-weight : normal;	
}

.galhdr a:hover{
	color : #c0c0c0;
	text-decoration : underline;
	font-weight : normal;	
}

.galcont {
	padding-right : 5px;
	padding-left : 9px;
	padding-top : 0;
	padding-bottom : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333333;
	font-weight : normal;
	text-align : left;
}
.discgrp {
	border : 1px solid #98b13b;
	background-color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;
}
.dischdr {
	padding-right : 5px;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : bold;
}

.wm a{
	color : #9CB539;
}
.wmb{
	color : #9CB539;
}

.dischdr a{
	padding-right : 5px;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #9CB539;
	font-weight : bold;
}

.dischdrs {
	padding-right : 0;
	padding-left : 0;
	padding-top : 5px;
	padding-bottom : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : bold;
	background : #98b13b;
}
.discdesc {
	padding-right : 5px;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
}
.discpath {
	background-color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : bold;
	text-align : left;
	line-height : 15px;
	padding-bottom : 10px;
}
.discitem {
	padding-right : 1px;
	padding-left : 1px;
	padding-top : 5px;
	padding-bottom : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	background : url(../img/cgrad4.gif) repeat-x;
}

.discitem a{
	padding-right : 1px;
	padding-left : 1px;
	padding-top : 5px;
	padding-bottom : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5c5c5c;
	font-weight : bold;
	background : url(../img/cgrad4.gif) repeat-x;
}

.discitems {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	font-weight : normal;
	text-align : left;
	line-height : 15px;
	border-bottom : 1px solid #a1b088;
	border-top : 1px solid #a1b088;
	border-left : 1px solid #a1b088;
	border-right : 1px solid #a1b088;
}
.discmsgitem {
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}
.discmsgitemusr {
	border-right : 2px solid #a1b088;
	padding-left : 10px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
}
.dusr {
	color : #000000;
	font-weight : bold;
}
.itbl {
	border : 0px solid #c8c5c0;
	background-color : #ffffff;
	font-size : 11px;
	font-weight : normal;
	color : #605b4f;
	text-decoration : none;
}
.itbl a:link, .itbl a:hover, .itbl a:active, .itbl a:visited {
	color : #605b4f;
	text-decoration : none;
	margin : 20px;
}
.itbl a:hover {
	text-decoration : underline;
	margin : 20px;
}
.itblhdr {
	border-top : 1px dashed #8c8c8c;
	background-color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	color : #605b4f;
	text-decoration : none;
}
.itblhdr a:link, .itblhdr a:hover, .itblhdr a:active, .itblhdr a:visited {
	font-size : 12px;
	color : #605b4f;
	text-decoration : none;
	margin : 20px;
}
.itblhdr a:hover {
	font-size : 12px;
	color : #605b4f;
	text-decoration : underline;
	margin : 20px;
}
.itblmain {
	font-size : 12px;
	font-weight : bold;
	color : #605b4f;
	text-decoration : none;
}
.itblmain a:link, .itblmain a:hover, .itblmain a:active, .itblmain a:visited {
	font-size : 12px;
	color : #605b4f;
	text-decoration : none;
}
.itblmain a:hover {
	font-size : 12px;
	text-decoration : underline;
}
.calendar {
	font-size : 8pt;
	width: 205px;
}
.calendar table {
	font-size : 8pt;
	border : 1px solid #fff;
	padding : 0;
	margin : 2px;
}
.calendar th {
	background : #fff;
	color : #8a8a8a;
	margin : 2px;
	padding : 2px;

	background: #E6E7E7;
	border-top: 1px solid #CFD0D0;
	border-bottom: 1px solid #CFD0D0;
}
.calendar td {
	background : #fff;
	color : #000;
	padding : 3px;
	margin : 0;
	height : 10px;
	text-align : right;
	vertical-align : top;
	border : 1px solid #fff;
}
.calendar td.notInMonth {
	background : #999;
}
.calendar-month {
	font-weight : bold;
}
.linkday {
	color : #565;
}
.filetbl {

}