
body {
	scrollbar-face-color:#E9EBED;
  	scrollbar-arrow-color:#000000;
  	scrollbar-track-color:#E9E9E9;
  	scrollbar-shadow-color:#F0F2F3;
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-3dlight-color:#D5D8DA;
  	scrollbar-darkshadow-Color:#757575;
	background-color:#F8F8F8;
	margin:0;
	}

body,th,td,span,a,li,ul,p,P,ol {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#3F3F3F;
	}

h1	 {
	font-family:Arial, Helvetica;
	font-size:14px;
	color:#333333;
	}	

h2	 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:13px;
	color:#3F3F3F
	}	

h3 {
	font-family:Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#E59D26;
	}


/*  linkit */

a:active { text-decoration: none; font-weight:bold; color: #003366;}
a:visited { text-decoration: none; font-weight:bold; color: #003366;}
a:link { text-decoration: none; font-weight:bold; color: #003366;}
a:hover { text-decoration: underline; font-weight:bold; color: #003366;}

/*  harmaat pystyviivat */

.harmviiva_oik { border-right:1px; border-right-style:solid;  border-right-color:#BCBCBC; }
.harmviiva_vas { border-left:1px; border-left-style:solid;  border-left-color:#BCBCBC; }

.smallheader { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; color: #000000;}
.smallheader p { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; color: #000000;}
.smallheader a { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:none; color: #000000;}
.smallheader a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:none; color: #000000;}
.smallheader a:active { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:none; color: #000000;}
.smallheader a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #000000;}


/*  NAVIGOSSA KAYTETTAVAT TYYLIT  */

/*  pieni musta teksti */

.smalltext { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.smalltext p { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.smalltext a:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}
.smalltext a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}
.smalltext a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}
.smalltext a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}

/*  etusivu keltpohja */

.keltpohja { font-family: Arial, Helvetica; font-size:11px; color: #292929; padding-left:17px; padding-top:22px; padding-right:15px; margin:0; width:240px; }
.keltpohja p { font-family: Arial, Helvetica; font-size:11px; color: #292929; }
.keltpohja a:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #003778; font-weight:bold;}
.keltpohja a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #003778; font-weight:bold;}
.keltpohja a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #003778; font-weight:bold;}
.keltpohja a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #003778; font-weight:bold;}

.keltpohja a.keltajankoht:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #292929;  font-weight:normal;}
.keltpohja a.keltajankoht:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #292929;  font-weight:normal;}
.keltpohja a.keltajankoht:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #292929;  font-weight:normal}
.keltpohja a.keltajankoht:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #292929;  font-weight:normal;}

/*  etusivu nostot */

.nosto { font-family: Arial, Helvetica; font-size:11px; color: #333333;}
.nosto p { font-family: Arial, Helvetica; font-size:11px; color: #333333;}
.nosto a:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #003366; font-weight:bold;}
.nosto a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #003366; font-weight:bold;}
.nosto a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #003366; font-weight:bold;}
.nosto a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #003366; font-weight:bold;}

/*  etusivu osoite */

.osoite { font-family: Arial, Helvetica; font-size:11px; color: #292929;  }
.osoite td { font-family: Arial, Helvetica; font-size:11px; color: #292929;  }
.osoite p { font-family: Arial, Helvetica; font-size:11px; color: #292929; }
.osoite a:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #292929; font-weight:normal;}
.osoite a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #292929; font-weight:normal; }
.osoite a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline;color: #292929; font-weight:normal;}
.osoite a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #292929; font-weight:normal; }

/*  vasen valikko */

#navi ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#navi ul ul
{
	margin: 6px 0 0 -15px;
	padding-top: 6px;
	border-top: 1px solid #A0A09F;
}

#navi ul ul ul
{
	margin: 0;
	padding: 0;
	border: none;
}

#navi ul li.navi_a
{
	background: url(/stc/images/navi_bullet.gif) no-repeat 5px 10px;
	margin: 0 5px;
	padding: 4px 0 5px 15px;
	border-bottom: 1px solid #A0A09F;
}

#navi ul li.navi_a_sel
{
	background: url(/stc/images/navi_bullet_sel.gif) no-repeat 5px 10px;
	border-bottom: 1px solid #A0A09F;
	padding: 4px 0 5px 15px;
	margin: 0 5px;
}

#navi ul li.navi_a a,
#navi ul li.navi_a a:link,
#navi ul li.navi_a a:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

#navi ul li.navi_a a:hover,
#navi ul li.navi_a a:active
{
	text-decoration: underline;
}

#navi ul li.navi_a_sel a,
#navi ul li.navi_a_sel a:link,
#navi ul li.navi_a_sel a:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#navi ul li.navi_a_sel a:hover,
#navi ul li.navi_a_sel a:active
{
	text-decoration: underline;
}







#navi ul li.navi_b,
#navi ul li.navi_b_sel
{
	margin: 0 0;
	font-weight: normal;
	padding-left: 18px;
}

#navi ul li.navi_b a,
#navi ul li.navi_b a:link,
#navi ul li.navi_b a:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

#navi ul li.navi_b a:hover,
#navi ul li.navi_b a:active
{
	text-decoration: underline;
}

#navi ul li.navi_b_sel a,
#navi ul li.navi_b_sel a:link,
#navi ul li.navi_b_sel a:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

#navi ul li.navi_b_sel a:hover,
#navi ul li.navi_b_sel a:active
{
	text-decoration: underline;
}





#navi ul li.navi_c,
#navi ul li.navi_c_sel
{
	background: transparent url(/stc/images/navi_bullet_viiva.gif) no-repeat 0px 3px;
	margin: 0 0px;
	padding: 0px 0 0px 8px;
	font-weight: normal;
}

#navi ul li.navi_c a,
#navi ul li.navi_c a:link,
#navi ul li.navi_c a:visited
{
	background-color: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

#navi ul li.navi_c a:hover,
#navi ul li.navi_c a:active
{
	text-decoration: underline;
}

#navi ul li.navi_c_sel a,
#navi ul li.navi_c_sel a:link,
#navi ul li.navi_c_sel a:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

#navi ul li.navi_c_sel a:hover,
#navi ul li.navi_c_sel a:active
{
	text-decoration: underline;
}




/*  murupolku */

.trail { font-family: Arial, Helvetica; font-size:11px; font-weight: normal; color: #D1D1D1;}
.trail td { font-family: Arial, Helvetica; font-size:11px; font-weight: normal; color: #D1D1D1;}
.trail a { font-family: Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #D1D1D1;}
.trail a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #D1D1D1;}
.trail a:active { font-family: Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #D1D1D1;}
.trail a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:underline; color: #D1D1D1;}

/*  paaotsikot */

.title { font-family: Arial, Helvetica; font-size:18px; font-weight: bold; color: #333333;}
.title p { font-family: Arial, Helvetica; font-size:18px; font-weight: bold; color: #333333;}
.title a { font-family: Arial, Helvetica; font-size:18px; font-weight: bold; text-decoration:none; color: #333333;}
.title a:visited { font-family: Arial, Helvetica; font-size:18px; font-weight: bold; text-decoration:none; color: #333333;}
.title a:active { font-family: Arial, Helvetica; font-size:18px; font-weight: bold; text-decoration:none; color: #333333;}
.title a:hover { font-family: Arial, Helvetica; font-size:18px; font-weight: bold; text-decoration:underline; color: #333333;}

/*  palkkiotsikot */

.news_list { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F; font-weight: normal;}
.news_list p { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F; font-weight: normal;}
.news_list a, .news_list a:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; font-weight: normal; color: #3F3F3F;}
.news_list a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; font-weight: normal; color: #3F3F3F;}
.news_list a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; font-weight: normal; color: #3F3F3F;}
.news_list a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: normal; color: #3F3F3F;}

/*  Navigon taulukkotyylit */


/*  Muotoilematon taulukko */

.u4-table-unstyled-header { vertical-align: top; text-align: left;}	
.u4-table-unstyled-header2 { vertical-align: top; text-align: left;}
.u4-table-unstyled-odd { vertical-align: top; text-align: left;}
.u4-table-unstyled-even { vertical-align: top; text-align: left;}

/*  Muotoiltu taulukko */

.u4-table-default
{
	border-collapse:collapse; 
}

.u4-table-default-header
{
	background: #FFCC00;
	border:1px solid #FFF;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	color: #000000;
	padding: 7px 8px 5px 8px;
}

.u4-table-default-header2,
.u4-table-default-even,
.u4-table-default-odd
{
	background-color: #DFE0DE;
	vertical-align: top;
	text-align: left;
	color: #3F3F3F;
	padding: 4px 8px;
	border:1px solid #FFF;
}

.u4-table-default-odd
{
	vertical-align: top;
	text-align: left;
	background-color: #F1F3F3;
}

li p {
 margin: 0px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select.haku2 {
    width : 154px;
	height: 62px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*  bullet-listakohtien valeista ylimaaraiset marginaalit pois */

ul p.MsoNormal { margin-top:2px; margin-bottom: 2px; }
ul p { margin-top:2px; margin-bottom: 2px; }

/*  Navigo-lomake */

.textInputTd, .selectInputTd, .senderInputTd{
    width : 100px;
}

input[type=submit].emailForm{
    margin : 0px  0px 0px 100px
}


div.u4-image-caption {font-weight:normal ; font-style:italic; font-size:0.9em; color: #000;}
