@import url(layout.css);
@import url(templates.css);
@import url(search.css);
@import url(forms.css);
@import url(blog.css);
   
body, td, div, font, p, textarea, input {  
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
}

html,body {
	min-height:100%;
	height:100%;
	margin:0px;
}

body{
	background-image:url(/images/body.gif);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#3693d3;
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	text-align:left;
}

html>body{height:100%;}

.bodyDiv{
	margin-left:auto;
	margin-right:auto;
	width:882px;
}

p{
	margin-top:10px;
	margin-bottom:10px;
}

form{
	display:inline;
}

select{
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:160px;
	height:18px;
	font-size:10px;
	color:#42658d;
}

/*	Heading		*/

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#339933;
	font-weight:normal;
	margin-top:0px;
}

h2{
	margin-top:15px;
	margin-bottom:10px;
	color:#659dc5;
	font-weight:bold;
}

h3{
	color:#11416f;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h4{
	font-weight:normal;
	color:#000;
	padding:10px 5px 10px 0px;
	margin:0px;
	text-transform:uppercase;
}

h5{
	color:#11416f;
}

h6{
	color:#666666;
}

/*	Lists	*/

ul{
	list-style-type:disc;
	padding-left:15px;
	margin:0px 0px 10px 5px;
}

ul li
{
	padding-left:3px;
	margin-bottom:5px;
}

ol{
	padding:0px;
	margin:0px 0px 10px 32px;
}

ol li
{
	padding-left:0px;
	padding-bottom:6px;
}

/*	Default link	*/

A:link			{ color:#42658d;text-decoration: underline;}
A:hover			{ color:#333333;text-decoration: none;}
A:visited		{ color:#42658d;text-decoration: underline;}
A:visited:hover	{ color:#333333;text-decoration: none;}


/*	Other	*/

.clearer{
	clear:both;
	line-height:0px;
	height:0px;
	font-size:0px;
}
/*	Path	*/

.pathBar{
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 10px 30px;
	background-color:#FFFFFF;
}

A.path, A.path:link, A.path:visited{
	color:#666666;
}

A.path:link:hover, A.path:visited:hover{
}


/*	Footer link */

.footerLink{
	background-image:url(/images/nuoli.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin-left:20px;
	padding:0px 0px 0px 12px;
}

a.footerLink, a.footerLink:link, a.footerLink:visited, a.footerLink:hover, a.footerLink:link:hover, a.footerLink:visited:hover{
	text-decoration:none;
	color:#FFFFFF;
}

/*	Left navigation	*/

.menuContentWrapper{

}

.menuContentInner{

}

.menuLinkMain, .menuLinkMainSel, .menuLinkMainSel_2{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	color:#000;
	text-decoration:none;
	padding:4px;
	margin:0px 0px 1px 0px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

A.menuLinkMain, A.menuLinkMain:link, A.menuLinkMain:visited{
	text-decoration:none;
	color:#000;
}

A.menuLinkMain:link:hover, A.menuLinkMain:visited:hover{
	background-color:#e41720;
	text-decoration:none;
	color:#FFF;
}

.menuLinkMainSel{
}

A.menuLinkMainSel, A.menuLinkMainSel:link, A.menuLinkMainSel:visited{
	background-color:#e41720;
	text-decoration:none;
	color:#FFF;
}

A.menuLinkMainSel:link:hover, A.menuLinkMainSel:visited:hover{
	background-color:#e41720;
	text-decoration:none;
	color:#FFF;
}

.menuLinkMainSel_2{
	margin:0px 0px 6px 0px;
}

A.menuLinkMainSel_2, A.menuLinkMainSel_2:link, A.menuLinkMainSel_2:visited{
	background-color:#e41720;
	color:#FFF;
}

A.menuLinkMainSel_2:link:hover, A.menuLinkMainSel_2:visited:hover{
	background-color:#e41720;
	color:#FFF;
}

.menuLink, .menuLink2, .menuLinkSel, .menuLinkSel2{
	display:block;
	padding:0px 0px 0px 10px;
	margin:0px 0px 8px 0px;
	font-weight:normal;
	font-size:11px;
}

.menuLink2{
	text-transform:none;
}

A.menuLink, A.menuLink:link, A.menuLink:visited{
	color:#587392;
	text-decoration:none;
}

A.menuLink:link:hover, A.menuLink:visited:hover{
	color:#000;
	text-decoration:none;
}

A.menuLink2, A.menuLink2link, A.menuLink2:visited{
	color:#000;
	text-decoration:none;
}

A.menuLink2:link:hover, A.menuLink2:visited:hover{
	color:#000;
	text-decoration:none;
}

A.menuLinkSel, A.menuLinkSel:link, A.menuLinkSel:visited{
	color:#000;
	text-decoration:none;
	text-decoration:none;
}

A.menuLinkSel:link:hover, A.menuLinkSel:visited:hover{
	color:#000;
	text-decoration:none;
	text-decoration:none;
}

A.menuLinkSel2, A.menuLinkSel2:link, A.menuLinkSel2:visited{
	color:#000;
	text-decoration:none;
}

A.menuLinkSel2:link:hover, A.menuLinkSel2:visited:hover{
	color:#000;
	text-decoration:none;
}

/*	Links	*/


.nuoliLinkki, .linkBack{
	display:block;
	padding:0px 0px 0px 24px;
}

A.nuoliLinkki h2{
	font-size:14px;
}

A.nuoliLinkki, A.nuoliLinkki:link, A.nuoliLinkki:visited{
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#659DC5;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

A.nuoliLinkki:link:hover, A.nuoliLinkki:visited:hover{
	color:#659DC5;
	text-decoration:underline;
}

A.linkBack, A.linkBack:link, A.linkBack:visited{
	background-image:url(/images/arrow_back.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#659DC5;
	text-decoration:none;
}

A.linkBack:link:hover, A.linkBack:visited:hover{
	color:#659DC5;
	text-decoration:none;
}

a.pdfLinkki, a.dokumenttiLinkki, a.kuvaLinkki, a.powerPointLinkki, a.txtLinkki, a.wordLinkki, a.excelLinkki{
	width:10px;
	color:#555;
	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{
	color:#999999;
}

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{
	color:#999999;
}

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{
	color:#999999;
}

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{
	color:#999999;
}

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{
	color:#999999;
}

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{
	color:#999999;
}

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{
	color:#999999;
}

/* Newsletter */

.uutiskirjeVasen{
	border-bottom:1px solid #5991d0;
	padding-bottom:15px;
	margin-bottom:20px;
}

.uutiskirjeVasen h1{
	margin-top:20px;
}

.uutiskirjeOikea{
	padding-left:30px;
	padding-bottom:15px;
	margin-bottom:20px;
}

.uutiskirjeOikea img{
	margin-top:20px;
	margin-bottom:0px;
}

/* BBS */

.bbsReplyRow {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	background-color:#F5F5F5;
	position: relative;
	margin:0px;
}

.bbsReplyRow2 {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	background-color:#F5F5F5;
	width:96%;
	margin-top: 10px;
	margin-left:18px;
	margin-right:0px;
	clear: right;
}

.bbsListHead{
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #EEEEEE;
	background-color: #5AC75A;
	color:#FFFFFF;
}

.bbsListHead a, .bbsListHead a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

A.bbsBackLink, A.bbsBackLink:link, A.bbsBackLink:visited{
	background-image:url(/images/bbs_back.png);
	background-repeat:no-repeat;
	background-position: center left;
	text-decoration: none;
	padding-left: 15px;
	text-align: left;
	float: left;
}

A.bbsBackLink:link:hover, A.bbsBackLink:visited:hover{

}


A.bbsReplyLink, A.bbsReplyLink:link, A.bbsReplyLink:visited{
	background-image:url(/images/bbs_reply.png);
	background-repeat:no-repeat;
	background-position: center left;
	text-decoration: none;
	padding-left: 15px;
	float: right;
}

A.bbsReplyLink:link:hover, A.bbsReplyLink:visited:hover{

}

.bbsListRow {
	margin-bottom:1px;
	background-color:#E7F3FF;
}

.bbsListRow2 {
	margin-bottom:1px;
}

.bbsNumber {

}
