body
{
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	width:950px;
	height:100%;
	margin:auto;
	padding:0px;
	background:url(bg.gif) repeat center;
	position:relative;
	font-size:0.69em; /*11px*/
	line-height:1.00em; /*16px*/
}

body, a:link, a:visited, a:hover
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#818181;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.float
{
	overflow: hidden;
	width: 100%;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

h2 
{
	color:#8FA713;
	font-size:1.45em; /*16px;*/
	margin:0px 0px 0.2em 0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}

h2.ornament 
{
	background:url(headingBg.gif) no-repeat left center;
	line-height:2.09em; /*23px;*/
	padding-left:15px;
	padding-bottom:3px;
}

h3
{
	font-size:1.09em; /*12px;*/
	line-height:1.09em; /*12px;*/
	color:#8FA713;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:left;
}

h3.dark, h3.dark a:link, h3.dark a:visited
{
	color:#2c2c2c;
	font-size:1.18em; /*13px;*/
	line-height:1.18em; /*13px;*/
	font-weight:normal;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Grande", "Lucida Grande", "Lucida Sans Roman", sans-serif;
	margin:0px;
	padding:0px;
}

h3.arrow
{
	background:url(arrow2.gif) no-repeat left 0.5em;
	padding-left:14px;
}

a.arrow
{
	background:url(arrow2.gif) no-repeat left 0.35em;
	padding-left:14px;
}

h3.green, h3.green a
{
	color:#8FA713;
	font-size:1.18em; /*13px;*/
	line-height:1.18em; /*13px;*/
	font-weight:normal;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Grande", "Lucida Grande", "Lucida Sans Roman", sans-serif;
}

h3.type1
{
	margin-top:12px;
	padding-bottom:2px;
	border-bottom:solid 2px #C8C8C8;
}

input.normal1, select.normal1, textarea.normal1
{
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Grande", "Lucida Grande", "Lucida Sans Roman", sans-serif;
	font-size:1em; /*11px;*/
	font-weight:normal;
	width:99%;
}

input.width230, textarea.width230
{
	width:224px;
}

select.width230 
{
	width:230px;
}

input.normal2
{
	border:solid 1px #C8C8C8;
	color:#3AAACF;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Grande", "Lucida Grande", "Lucida Sans Roman", sans-serif;
	font-size:1em; /*11px;*/
	font-weight:normal;
	margin:4px 0px 0px 0px;
}

.headerTop 
{
	height:27px;
	background-color:#A4A4A4;
}

.header
{
	/*height:252px;*/
	padding:6px 5px;
	background-color:#FFFFFF;
	overflow:hidden;
}

.mainMenu
{
	height:33px;
	background:url(mainMenuBg.gif) repeat-x;
	position:relative;
}

.mainMenu .container 
{
	margin-left:209px;
	width:736px;
	/*margin:auto;*/
}

.mainMenu .item 
{
	background:url(mainMenuSeparator.gif) no-repeat left bottom;
	height:33px;
	white-space:nowrap;
}

.mainMenu .firstItem
{
	background:none;
}

.mainMenu a:link, .mainMenu a:visited, .mainMenu a:hover 
{
	text-decoration:none;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Grande", "Lucida Grande", "Lucida Sans Roman", sans-serif;
	font-size:1.27em; /*14px;*/
	line-height:1em;
	color:#2c2c2c;
	padding:6px 10px 7px 9px;
	margin-left:1px;
	display:inline-block;
	height:17px;
}

.mainMenu a:hover, .mainMenu .active a:link, .mainMenu .active a:visited
{
	border-bottom:solid 3px #FFFFFF;
}

.userName 
{

	color:#535353;
	font-size:0.91em; /*10px;*/
	font-weight:bold;
	padding:9px 0px 0px 15px;
}

.contentWrapper
{
	background-color:#FFFFFF;
}

.leftContent
{
	width:165px;
	padding:23px 0px 23px 23px;
}

.centerContent
{
	width:530px;
	padding:23px 0px 23px 22px;
}

.rightContent
{
	width:165px;
	padding:23px 23px 23px 22px;
}

.footer
{
	height:28px;
	background-color:#414141;
}

.headerMenuItem
{
	background:url(headerMenuSeparator.gif) no-repeat left bottom;
	padding:9px 20px 4px 20px;
	height:14px;
}

.headerMenuItem a:link, .headerMenuItem a:visited, .headerMenuItem a:hover
{
	font-size:0.91em; /*10px;*/
	color:#ffffff;
	font-weight:bold;
}

.footerMenu .item
{
	background:url(footerMenuSeparator.gif) no-repeat left top;
	padding:5px 11px 4px 11px;
	height:16px;
}

.footerMenu a:link, .footerMenu a:visited, .footerMenu a:hover
{
	font-size:0.91em; /*10px;*/
	color:#ffffff;
}

.footerMenu .active a:link, .footerMenu .active a:visited, .footerMenu .active a:hover
{
	color:#FF9300;
}

.firstItem, .footerMenu .firstItem
{
	background:none;
	text-decoration:none;
}

ul.menu
{
	margin:0px;
	margin-bottom: 24px;
	padding:0px;
	list-style-type:none;
	display:block;
}

ul.newsbox
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
	border-bottom: dashes 1px #C6C6C6;
}


ul.menuSeparators 
{
	border-top:solid 1px #FF8F02;
	border-bottom:solid 1px #FF8F02;
}

ul.menu li
{
	border-top:dashed 1px #D7D7D7;
	padding:8px 0px 5px 0px;
	margin:0px;
	display:block;
}

ul.newsbox li
{
	border-top:dashed 1px #D7D7D7;
	padding:4px 7px 3px 7px;
	margin:0px;
	display:block;
}

ul.extraPadding li 
{
	padding:6px 2px 3px 10px;
}

ul.menu li.firstItem, ul.newsbox li.firstItem
{
	border-top:none;
}

ul.menu li.active, .newsHeader
{
	font-weight:bold;
}

a:link.arrow1, a:visited.arrow1, a:hover.arrow1
{
	background:url(arrow1.gif) no-repeat left center; /*0px 5px;*/
	padding-left:16px;
	display:block;
	text-align:left;
}

a:link.arrow2, a:visited.arrow2, a:hover.arrow2
{
	background:url(arrow2.gif) no-repeat left 0.3em; /*0px 5px;*/
	padding-left:13px;
	display:block;
	text-align:left;
}

a:link.dash, a:visited.dash, a:hover.dash
{
	background:url(dash.gif) no-repeat left center; /*0px 6px;*/
	padding-left:13px;
	display:block;
	text-align:left;
}

.text, .contentBlock
{
	line-height:1.36em; /*15px;*/
}

.contentBlock
{
	border-bottom:dashed 1px #C6C6C6;
	padding:9px 0px 17px 0px;
}

.newsBlock
{
	padding-top: 10px;
}

a:link.linkButton1, a:visited.linkButton1, a:hover.linkButton1
{
	background-color:#93A916;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:6px;
	padding:0px 4px 1px 4px;
}

a:link.button1, a:visited.button1, a:hover.button1
{
	/*height:19px;*/
	padding-left:2px;
	/*margin:1px 0px 0px 0px;*/
	cursor:pointer;
	background:url(button1Left.gif) no-repeat left;
	text-decoration:none;
	display:inline-block;
}

a:link.button1 .container, a:visited.button1 .container, a:hover.button1 .container
{
	/*height:19px;*/
	padding:0px 9px 0px 7px;
	font-size:1.09em; /*12px;*/
	line-height:1.64em; /*18px;*/
	font-weight:normal;
	white-space:nowrap;
	background:url(button1Right.gif) no-repeat right;
	color:#FFFFFF;
}

.bannerBox
{
	border:solid 1px #C8C8C8;
	padding:1px;
}

.bannerBox h3
{
	background:url(bannerh3bg.gif) repeat-x;
	height:19px;
	padding:5px 0px 0px 10px;
}

.subBox 
{
	border-top:none;
}

.bannerImage
{
	background:url(bannerImg.jpg) no-repeat;
	height:122px;
}

.bannerImg1
{
	background:url(bannerALTIA.gif) no-repeat;
	height:44px;
}

.bannerImg2
{
	background:url(bannerViinimaa.gif) no-repeat;
	height:44px;
}

.bannerImg3
{
	background:url(bannerKumppaniverkko.gif) no-repeat;
	height:44px;
}

table.form td
{
	padding-top:10px;
}

.topImage 
{
	height:240px;
	width:940px;
	background-image:url(topImage.jpg);
}

table.eventCalendar, table.eventCalendar a:link, table.eventCalendar a:visited, table.eventCalendar a:hover
{
	text-decoration:none;
}

.eventCalendar .rcTitlebar td
{
	background-color:#E0E0E0;
	/*font-size:0em; /*0px;*/
	/*line-height:0em; /*0px;*/
	padding:0px;
}

.eventCalendar td.rcTitle 
{
	color:#000000;
	width:100%;
	/*font-size:11px;*/
	/*line-height:11px;*/
	text-align:center;
	font-weight:normal;
}

.eventCalendar .rcFastPrev,
.eventCalendar .rcFastNext
{
	visibility: hidden;
	display:none;
}

.eventCalendar .rcMain th
{
	padding:0px;
}

.eventCalendar .rcWeek th
{
	font-weight:normal;
	text-transform:capitalize;
	font-size:0.82em;
	line-height:1.36em;
}

.eventCalendar .rcMainTable .rcRow td
{
	background-color:#828282;
	text-align:center;
	vertical-align:middle;
	height:19px;
	width:20px;
	border-top:solid 3px #ffffff;
	border-right:solid 3px #ffffff;
}

.eventCalendar .rcMainTable .rcRow a
{
	color:#ffffff;
	font-size:0.82em; /*9px;*/
}

.eventCalendar .rcMainTable .rcRow .rcOtherMonth
{
	visibility:hidden;
}

.specialDay1, .eventCalendar .rcMainTable .rcRow td.specialDay1
{
	background-color:#95AC14;
}

.specialDay2, .eventCalendar .rcMainTable .rcRow td.specialDay2
{
	background-color:#38A9C9;
}

.specialDay3, .eventCalendar .rcMainTable .rcRow td.specialDay3
{
	background-color:#005C7F;
}

.specialDay4, .eventCalendar .rcMainTable .rcRow td.specialDay4
{
	background-color:#B92CC9;
}

.specialDay5, .eventCalendar .rcMainTable .rcRow td.specialDay5
{
	background-color:#FC4F8E;
}

.specialDay6, .eventCalendar .rcMainTable .rcRow td.specialDay6
{
	background-color:#FF9000;
}

.specialDay7, .eventCalendar .rcMainTable .rcRow td.specialDay7
{
	background-color:#37A161;
}

.forgotPasswordLink
{
	font-size: 0.8em;
	margin-top: 2px;
}

/* =text size */
#textsize 
{
	padding:5px 0px 0px 6px;
	margin:0px;
}
#textsize li {
	display: inline;
	float: left;
	text-align: center;
}
#textsize li a {
	display: block;
	width: 16px;
	height: 16px;
		
	text-decoration: none;
	font-weight: bold;

	color: #fff;
	background: #818181;
}
#textsize li a#smaller {
	height: 13px;
	padding-top: 3px;
	font-size: 11px;
	line-height: 11px;
}
#textsize li a#bigger {
	font-size: 14px;
	line-height: 16px;
}
#textsize li a.disabled {
	color: #aaa;
}
#textsize li a.disabled:hover {
	background: #818181;
	cursor: default;
}
#textsize li a:hover {
	background: #8E8E8E;
}

