/*-------------------basic------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
*
{
	font-family:Arial;
}
body
{
	margin:0px;
	background-color:#e2e2e2;
	font-size:11px;
}
a
{
	text-decoration:none;
	color:#52915e;
}
a:hover
{
	text-decoration:underline;
}

div.hr
{
	clear:both;
	display:block;
	background:url(img/hr_bg.gif) repeat-x center left;
	margin:7px 0;
}
div.hr_line
{
	clear:both;
	display:block;
	border-top:1px solid #d1d1d1;
	margin:7px 0;
}
b
{
	color:#595959;
}
/*------------------containers--------------------*/
#mainContainer
{
	position:relative;
	margin: 0 auto;
	width:924px;
}

#contentContainer
{
	width:762px;
	float:left;
	padding:0 8px 0 9px;
	background-color:#fff;
}

#bannerContainer
{
	float:left;
	width:140px;
	margin-left:5px;
	margin-top:5px;
}
/*----------------------top--------------------*/
#topmenu
{
	height:41px;
	width:762px;
}

#topfeelimg
{
	width:762px;
	height:170px;
	background:url(img/main_01.jpg) no-repeat;
}
#topfeelimg:hover
{
	cursor:pointer;
}
#frontpage_link
{
	cursor:pointer;
	position:absolute;
	background:url(img/frontpage_link_bg.gif) no-repeat;
	padding-left:24px;
	width:58px;
	height:23px;
	line-height:23px;
	color:#fff;
	margin-top:147px;
}
/*----------------------content area------------*/
#content
{
	float:left;
	margin-top:9px;
	width:762px;
	background:url(img/content_bg.gif) repeat-y;
	margin-bottom:14px;
}

#contentLeftBlock
{
	width:140px;
	float:left;
}
#contentContentBlock
{
	width:446px;
	float:left;
	margin-left:17px;
}
	#contentContentBlock h1
	{
		font-size:14px;
		font-weight:bold;
		color:#595959;
		display:block;
		width:446px;
		text-align:center;
		border-bottom:1px solid #d1d1d1;
		height:23px;
		margin-bottom:11px;
		
	}
#contentRightBlock
{
	margin-left:17px;
	width:140px;
	float:left;
}

	#contentLeftBlock h1, #contentRightBlock h1
	{
		font-size:11px;
		font-weight:bold;
		color:#8f8f8f;
		display:block;
		width:140px;
		text-align:center;
		border-bottom:1px solid #d1d1d1;
		height:25px;
		margin-bottom:11px;
	}
/*---------------left menu-----------------------*/
#contentLeftBlock ul li
{
	background:url(img/hr_bg.gif) repeat-x bottom left;
	
	padding:8px 0;
}
	#contentLeftBlock ul li ul li
	{
		background:none;
		padding:2px 0;
		padding-left:10px;
	}
	#contentLeftBlock ul li a:hover
	{
		color:#52915e;
	}
	#contentLeftBlock a.selected
	{
		color:#52915e;
	}
/*---------------------fonts and stuff------------*/
a.black
{
	color:#000;
}
	
a.greybold
{
	color:#555;
	font-weight:bold;
}
input.searchField
{
	border: 1px solid #d5d5d5;
	border-right:none;
	width:110px;
	height:16px;
	padding:2px;
	float:left;
}
input.login
{
	border: 1px solid #d5d5d5;
	width:136px;
}
a.specialSearch
{
	display:block;
	border:1px solid #d5d5d5;
	background:url(img/specialSearch_btn.gif) no-repeat top right;
	background-color:#ebebeb;
	color:#555;
	padding-left:9px;
	line-height:21px;
	width:123px;
	
}
a.greenArrow
{
	background:url(img/greenArrow.gif) no-repeat;
	padding-left:12px;
	display:block;
	color:#52915e;	
}
font.green
{
	color:#52915e;
}

td.default, td.paalla, td.paalla2
{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	white-space:nowrap;
	line-height:20px;
	padding: 0 5px;
}

td.default { 
	background-color:#a9a9a9;	
	color: #000000;	
}
td.paalla { 
	background-color:#333;
	color: #fff;
	cursor: pointer;
	}
td.paalla2 { 
	background-color:#333;
	color: #fff;
	cursor: pointer;
	}
/*----------------footer-----------------*/
#footer
{
	clear:both;
	border-top:3px double #d5d5d5;
	line-height:44px;
	color:#626262;
}
	#footer a
	{
		color:#969696;
	}
	
/*---------------frontpage--------------*/

div.tickerBoxLeft, div.tickerBoxRight
{
	display:inline;
	width:210px;
	float:left;
	margin-bottom:10px;
}

div.tickerBoxLeft
{
	margin-left:9px;
	margin-right:2px;
}

div.tickerBoxRight
{
	background:url(img/vline.gif) repeat-y;
	padding-left:15px;
}

div.tickerBoxLeft2, div.tickerBoxRight2
{
	
	float:left;
	margin-bottom:10px;
}

div.tickerBoxLeft2
{
	width:215px;
	margin-right:2px;
}

div.tickerBoxRight2
{
	width:210px;
	margin-left:9px;
	padding-left:8px;
	border-left:1px solid #d1d1d1;
}
div.tickerBoxLeft2 div, div.tickerBoxRight2 div
{
	padding-left:9px;
}


/*------------frontpage calendar-------------*/

#frontpage_calendar_top
{
	width:170px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
}

#frontpage_calendar
{
	width:168px;
	border:1px solid #e0e0e0;
	border-bottom:none;
	float:left;
}


div.frontpage_calendar_thismonth, div.frontpage_calendar_othermonth, div.frontpage_calendar_eventday
{
	width:23px;
	height:18px;
	float:left;
	color:#000;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	text-align:center;
	line-height:18px;
}
div.frontpage_calendar_othermonth
{
	color:#8e8e8e;
}
div.frontpage_calendar_eventday
{
	background-color:#52915e;
	color:#fff;
}

.otsikkoaaa {  font-family: Arial;  text-decoration: none;  color: #595959;  font-weight: bold;  font-style: normal;  font-size:  14px;  }
.otsikkoaa {  font-family: Arial;  text-decoration: none;  color: #595959;  font-weight: bold;  font-style: normal;  font-size: 12px;  }
.otsikkoa {  font-family: Arial;  text-decoration: none;  color: #595959;  font-weight: bold;  font-style: normal;  font-size: 11px;  }
.ingressi {  font-family: Arial;  text-decoration: none;  color: #000000;  font-weight: normal;  font-style: italic;  font-size: 11px;  }
TD { font-family: Arial;  font-weight: normal;  font-style: normal;  text-decoration: none;  color: #000000;  font-size: 11px; }

.otsikkoaaa a {  font-family: Arial;  text-decoration: underline;  color: #595959;  font-weight: bold;  font-style: normal;  font-size:  14px;  }
.otsikkoaa a {  font-family: Arial;  text-decoration: underline;  color: #595959;  font-weight: bold;  font-style: normal;  font-size: 12px;  }
.otsikkoa a {  font-family: Arial;  text-decoration: underline;  color: #595959;  font-weight: bold;  font-style: normal;  font-size: 11px;  }
.ingressi a {  font-family: Arial;  text-decoration: underline;  color: #000000;  font-weight: normal;  font-style: italic;  font-size: 11px;  }
