body{
	background-image:url(../images/bg.gif);
	background-color:#E6E6E6;
	margin:0px;
	padding:0px;
	height:100%;
	text-align:center;
}

body, td, font, div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:150%;
}

textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form{
	display:inline;
}


A:link			{ color: #FF0000;text-decoration: none}
A:hover			{ color: #333333;text-decoration: none}
A:visited		{ color: #FF0000;text-decoration: none}
A:visited:hover	{ color: #333333;text-decoration: none}

h1{
	margin-top:0px;
	margin-bottom:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:22px;
}

h2{
	margin-top:0px;
	margin-bottom:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
}

h3{
	margin-top:7px;
	margin-bottom:5px;
	color:#666666;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
}

h4, h5, h6{
	margin-top:7px;
	margin-bottom:5px;
	color:#666666;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
}


.page{
	background-color:#FFFFFF;
	width:950px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.pageTop{
	background-image:url(/images/top_bg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:172px;
}

.pageTopImg{
	float:left;
	padding:3px;
}

.pageTopLogin{
	float:right;
	margin-right:3px;
	margin-top:3px;
}

.pageTopLogin TABLE{
	margin-top:43px;
	margin-right:10px;
}

.loginTitle{
	font-weight:bold;
	padding-right:10px;
	height:33px;
}

.loginButton{
	height:45px;
}

.loginField{
	background-color:#BBE0E3;
	border:1px solid #000000;
	width:103px;
	padding:2px;
}

.pageInner{
	border:1px solid #000000;
}

.pageMenu{
	background-color:#BBE0E3;
	border-bottom:1px solid #000000;
}

.pageMenu TABLE{
	width:100%;
}

.menuItem, .menuItemLast, .menuItemEmpty{
	width:158px;
	text-align:center;
	border-top:1px solid #000000;
	height:30px;
}

.menuItem{
	background-image:url(/images/menu_delim.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

.menuItemLink{
	font-weight:bold;
}

A.menuItemLink:link			{ color:#000000;text-decoration: none;}
A.menuItemLink:hover		{ color:#000000;text-decoration: none;}
A.menuItemLink:visited		{ color:#000000;text-decoration: none;}
A.menuItemLink:visited:hover{ color:#000000;text-decoration: none;}

.clearer{
	font-size:0px;
	clear:both;
}

.spacer{
	
}

.contacts{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

/*		Rounded box		*/
.bl {background: url(../images/bl.gif) 0 100% no-repeat #E7EBD7; width: 170px}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px}


/*		Page templates		*/

.tpl_twoCols{
	width:100%;
	height:450px;
}

.tpl_twoColsLftCol{
	background-image:url(/images/lftcol_bg.gif);
	background-repeat:repeat-x;
	padding:15px;
	height:100%;
}

tpl_twoColsLftColBot{
	width:178px;
}

.tpl_twoColsRgtCol{
	padding:15px 30px 15px 30px;
	border-left:1px solid #000000;
}

.tpl_twoColsRgtColBot{
	width:770px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}

.tpl_colTable{
	width:100%;
	margin-left:-5px;
}
/*		Template elements		*/


/*		Forms		*/


/*		Path		*/

.pathBar{
	float:left;
	width:560px;
	padding:5px 15px 0px 15px;
}

.path{

}

A.path:link			{ color:#666666;text-decoration: none;}
A.path:hover			{ color:#BF50A5;text-decoration: none;}
A.path:visited			{ color:#666666;text-decoration: none;}
A.path:visited:hover	{ color:#BF50A5;text-decoration: none;}


/*		Sitemap		*/

.siteMapCol{
	float:left;
	height:100%;
}

.siteMapColInner{
	margin-right:4px;
}

.siteMapLevel_2{
	border-bottom:2px solid #3F7CC4;
	color:#BF50A5;
	padding:2px;
	margin-bottom:1px;
	font-weight:bold;
}

.siteMapLevel_2 A:link			{ color:#BF50A5;text-decoration: none;}
.siteMapLevel_2 A:hover			{ color:#666666;text-decoration: none;}
.siteMapLevel_2 A:visited		{ color:#BF50A5;text-decoration: none;}
.siteMapLevel_2 A:visited:hover	{ color:#666666;text-decoration: none;}

.siteMapLevel_3{
	background-color:#F5F5F5;
	border-bottom:1px solid #DCDCDC;
	margin-bottom:1px;
}

.siteMapLevel_3, .siteMapLevel_4, .siteMapLevel_5{
	background-image: url(../images/sitemap_arrow.gif);
	background-repeat: no-repeat;
	background-position:5px 7px;
	padding:1px 3px 1px 12px;
}

.siteMapLevel_3 A:link			{ color:#3F7CC4;text-decoration: none;}
.siteMapLevel_3 A:hover			{ color:#666666;text-decoration: none;}
.siteMapLevel_3 A:visited		{ color:#3F7CC4;text-decoration: none;}
.siteMapLevel_3 A:visited:hover	{ color:#666666;text-decoration: none;}

.siteMapLevel_4{
	margin-left:8px;
}

.siteMapLevel_4 A:link			{ color:#3F7CC4;text-decoration: none;}
.siteMapLevel_4 A:hover			{ color:#666666;text-decoration: none;}
.siteMapLevel_4 A:visited		{ color:#3F7CC4;text-decoration: none;}
.siteMapLevel_4 A:visited:hover	{ color:#666666;text-decoration: none;}

.siteMapLevel_5{
	margin-left:12px;
}

.siteMapLevel_5 A:link			{ color:#3F7CC4;text-decoration: none;}
.siteMapLevel_5 A:hover			{ color:#666666;text-decoration: none;}
.siteMapLevel_5 A:visited		{ color:#3F7CC4;text-decoration: none;}
.siteMapLevel_5 A:visited:hover	{ color:#666666;text-decoration: none;}


/************Links**************/


.takaisinLinkki{
	display:inline-block;
	padding-left:7px;
	margin-bottom:4px;
}
A.takaisinLinkki, A.takaisinLinkki:link, A.takaisinLinkki:visited{
	color:#DCDFF0;
	text-decoration:underline;
	background-image:url(/images/back.gif);
	background-repeat:no-repeat;	
}

A.takaisinLinkki:link:hover, A.takaisinLinkki:visited:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.nuoliLinkki{
	display:inline-block;
	padding:0px 0px 0px 10px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:center left;
}
A.nuoliLinkki, A.nuoliLinkki:link, A.nuoliLinkki:visited{
	text-decoration:none;
}

A.nuoliLinkki:link:hover, A.nuoliLinkki:visited:hover{
	text-decoration:none;
}

.pdfLinkki, .dokumenttiLinkki, .kuvaLinkki, .powerPointLinkki, .txtLinkki, .wordLinkki, .excelLinkki{
	width:10px;
	display:block;
	white-space:nowrap;
	height:16px;
	padding:1px 0px 0px 20px;
}

A.pdfLinkki, A.pdfLinkki:link, A.pdfLinkki:visited{
	background-image:url(/images/pdf.gif);
	background-repeat:no-repeat;	
}

A.pdfLinkki:link:hover, A.pdfLinkki:visited:hover{

}

A.dokumenttiLinkki, A.dokumenttiLinkki:link, A.dokumenttiLinkki:visited{
	background-image:url(/images/doc.gif);
	background-repeat:no-repeat;	
}

A.dokumenttiLinkki:link:hover, A.dokumenttiLinkki:visited:hover{

}

A.kuvaLinkki, A.kuvaLinkki:link, A.kuvaLinkki:visited{
	background-image:url(/images/img.gif);
	background-repeat:no-repeat;	
}

A.kuvaLinkki:link:hover, A.kuvaLinkki:visited:hover{

}

A.powerPointLinkki, A.powerPointLinkki:link, A.powerPointLinkki:visited{
	background-image:url(/images/pp.gif);
	background-repeat:no-repeat;	
}

A.powerPointLinkki:link:hover, A.powerPointLinkki:visited:hover{

}

A.txtLinkki, A.txtLinkki:link, A.txtLinkki:visited{
	background-image:url(/images/txt.gif);
	background-repeat:no-repeat;	
}

A.txtLinkki:link:hover, A.txtLinkki:visited:hover{

}

A.wordLinkki, A.wordLinkki:link, A.wordLinkki:visited{
	background-image:url(/images/word.gif);
	background-repeat:no-repeat;	
}

A.wordLinkki:link:hover, A.wordLinkki:visited:hover{

}

A.excelLinkki, A.excelLinkki:link, A.excelLinkki:visited{
	background-image:url(/images/excel.gif);
	background-repeat:no-repeat;	
}

A.excelLinkki:link:hover, A.excelLinkki:visited:hover{

}