body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	line-height: 1.4;
	font-weight : normal;
	color : #022F63;
	letter-spacing : 0.5;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	background-color : #FFFFFF;
	overflow:-moz-scrollbars-vertical;
}
p {margin-bottom:10px;}

.kieli 
   {font-family:Verdana,Arial,sans-serif;font-size : 10px;font-style : normal;line-height : 1;font-weight : bold;color : white;letter-spacing : 0.5;}   

.valikko 
   {font-family:Verdana,Arial,sans-serif;font-size : 11px;font-style : normal;line-height : 1;font-weight : bold;color : #022F63;letter-spacing : 0; }   
   
.copy 
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	line-height : 1.4;
	font-weight : normal;
	color : #022F63;
	letter-spacing : 0.5;
}

img {border:0px; padding:0px; margin:0px;}

div.dashhr {
  height: 1px;
  background: #fff url(../images/katko_vaaka7.gif) scroll center repeat;
}
div.dashhr hr {
  display: none;
}
#etusivu_content {
	width:775px; 
	margin-left:auto; 
	margin-right:auto; 
	background-image: url(../images/katko_pysty_main.gif); 
	background-repeat:repeat-y;
}
#etusivu_vasenpalsta { 
	width:526px; 
	float:left; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #000000;
	letter-spacing : 0.5;
	z-index:2;
	padding:0px;
	margin:0px;  
	overflow:hidden;
}
#intro {
	width:524px;
	height:280px;
	background-image: url('../../files/tervetuloa_kuva.jpg'); 
	background-position: right bottom; 
	background-repeat: no-repeat; 
	margin:0px; 
	padding:0px;
}
#etusivu_oikeapalsta { 
	width:243px; 
	float:left;
	padding:0px;
	margin:0px;  
	background-color:#ffffff;
}

.etusivun_tuotemerkkinostot {margin:3px 0 3px 3px;}

.etusivun_uutuusnosto {margin:2px; width:255px;}

.etusivun_uutuusnosto_image {float:right; background-image:url(../images/uutuustuotebg.gif); background-repeat:no-repeat; width:58px; height:59px; text-align:center; padding:4px 0 5px 0; margin-left:15px;}

.etusivun_uutuusnosto_teksti {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #000000;
	letter-spacing : 0.5;
	width:177px; 
	float:left;
	margin-left:5px; 
}
.clear_both_div {height:5px;}

.etusivun_kampanjanosto {width:255px; margin:2px 2px 22px 2px;}

.etusivun_kampanjanosto_image {float:right; background-image:url(../images/uutuustuotebg.gif); background-repeat:no-repeat; width:58px; height:59px; text-align:center; padding:4px 0 5px 0; margin-left:15px;}

.etusivun_kampanjanosto_teksti {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #000000;
	letter-spacing : 0.5;
	width:177px;
	margin-left:5px; 
	float:left;
}
.etusivun_uutiskooste {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #000000;
	letter-spacing : 0.5;
	width:250px; 
	float:left;
	margin:5px; 

}
#ylabanneri {
	z-index:1;
	background-color:#FFFFFF;
}
h1.kuvaotsikko { display:inline; padding:0; margin:0; }

h1 {
	/*display:inline;*/ padding:0; margin:0 0 10px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-style : normal;
	line-height : 1;
	font-weight : bold;
	color : #022F63;
	letter-spacing : 0.5;
}

h2{
	display:block; padding:0; margin:0 0 12px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-style : normal;
	line-height : 1;
	font-weight : bold;
	color : #022F63;
	letter-spacing : 0.5;
}

h2.pieni {
	display:block; padding:0; margin:0 0 5px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1;
	font-weight : bold;
	color : #000000;
	letter-spacing : 0.5;
}

h3,h4{
	display:block; padding:0; margin:0 0 5px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1;
	font-weight : bold;
	color : #000000;
	letter-spacing : 0.5;
}
h6{
	display:block; padding:0; margin:0 0 5px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1;
	font-weight : bold;
	color : #000000;
	letter-spacing : 0.5;
}
   
.text  
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #000000;
	letter-spacing : 0.5;
} 
#murupolku {	
	width:759px; 
	height:17px; 
	margin:3px 0px 3px 0px; 
	padding-left:10px;
	background-color:#D9ECF9;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #00418E; 
}
#breadcrumbs {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00418E;
	text-transform: lowercase;
}
.breadcrumbs 
{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px!important; color: #00418E!important; text-transform: lowercase; display:inline;}
.breadcrumbs a 
{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px!important; color: #00418E!important;text-transform: lowercase;  text-decoration:none!important; }
.breadcrumbs a:visited 
{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px!important; color: #00418E!important; text-transform: lowercase;t ext-decoration:none!important; }
.breadcrumbs a:hover 
{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px!important; color: #00418E!important; text-transform: lowercase; text-decoration:underline!important; }

.breadcrumbs h3 
{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px!important; font-weight:normal; color: #00418E!important; text-transform: lowercase; display:inline;}


#vasen_navi {
	float:left; 
	width:146px; 
	/*margin-right:10px;*/
	margin-top:10px;
}
.navigation_item a {width:141px; margin-bottom:2px; color: #00418E; text-decoration:none!important; display:block;}
.navigation_item a:hover {width:146px; margin-bottom:2px; color:#00418E; text-decoration:underline!important; display:block;}
.navigation_item_active a {width:146px; margin-bottom:2px; background-color:#f0f7fd; color:#00418E; text-decoration:none!important; display:block;}
.navigation_item_active a:hover {width:146px; margin-bottom:2px; background-color:#f0f7fd; color:#00418E; text-decoration:underline!important; display:block;}

.navigation_item_depth2, .navigation_item_depth3, .navigation_item_depth4 {}

#keskicontent {
	margin-top:10px;
	min-height:465px;
}

* html #keskicontent { /*IE6 hack*/
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:465px;
	height:auto !important;
	height:465px;
	/** min-height hack end */ 
}
#oikeapalsta { /*IE6 hack*/
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:260px;
	height:auto !important;
	height:260px;
	/** min-height hack end */ 
}

#oikea_tekstipalsta 
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #000000;
	letter-spacing : 0.5;
} 
#oikea_tekstipalsta_tiedote 
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #000000;
	letter-spacing : 0.5;
} 
#oikea_tekstipalsta_tiedote img
   {
	width:150px;
	padding:3px;
	margin-left:5px; 
	margin-bottom:5px;
	border:1px dashed #7dadd3;
} 
.textharmaa  
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #959595;
	letter-spacing : 0.5;
}   
  
.textiso  
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-style : normal;
	line-height : 1.1;
	font-weight : bold;
	color : #000000;
	letter-spacing : 0.5;
}  

.textsini  
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #022F63;
	letter-spacing : 0.5;
}   

.textpieni  
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	line-height : 1.1;
	font-weight : normal;
	color : #022F63;
	letter-spacing : 0.5;
}  

.otsikko  
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-style : normal;
	line-height : 1;
	font-weight : bold;
	color : #022F63;
	letter-spacing : 0.5;
} 

.textbold  
   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	line-height : 1.1;
	font-weight : bold;
	color : #000000;
	letter-spacing : 0.5;
}    

.alaotsikko  
   {font-family:Verdana,Arial,sans-serif;font-size : 11px;font-style : normal;line-height : 1.3;font-weight : bold;color : black;letter-spacing : 0.5;}

.ajankohtaista 
   {font-family:Verdana,Arial,sans-serif;font-size : 10px;font-style : normal;line-height : 1;font-weight : bold;color : white;letter-spacing : 0.5;}   

.ajankohtainenpvm 
   {font-family:Verdana,Arial,sans-serif;font-size : 10px;font-style : normal;line-height : 0.5;font-weight : normal;color : #424141;letter-spacing : 0.5;}   

input {
	border : 2px solid #7DADD3;
	background-color : white;
}

input.radio {
	border : none;
	background-color : #D9ECF9;
}

input.haku {
	/*padding:1px 0 1px 0;*/
	padding:0px;
	margin:1px 0 1px 0;
	border: 1px solid #022F63!important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	/*line-height : 1.1;*/
	font-weight : normal;
	color : #022F63;
	letter-spacing : 0.5;
	/*background-color : #F9FCFD;*/
	width:93px; 
	height:15px;
}


TEXTAREA{
	border : 2px solid #7DADD3;
	background-color : white;
}

SELECT{
	border : 2px solid #7DADD3;
	background-color : white;
}

LI{
	color : #022F63;
	line-height : 1.2;
}

LI.musta{
	color : black;
	line-height : 1.2;
}

LI.viiva {
	margin-left : 14px;
	list-style-position : outside;
	list-style-type : decimal;
}

A.kieli:link {
	COLOR: white;
	text-decoration : none;
}
A.kieli:visited {
	COLOR: white;
	text-decoration : none;
}
A.kieli:active {
	COLOR: black;
	text-decoration : none;
}
A.kieli:hover {
	COLOR: #CCD5DB;
	text-decoration : none;
}


A.valikko:link {
	COLOR: #022F63;
	text-decoration : none;
	font-weight : bold;
}
A.valikko:visited {
	COLOR: #022F63;
	text-decoration : none;
	font-weight : bold;
}
A.valikko:active {
	COLOR: #022F63;
	text-decoration : none;
	font-weight : bold;
}
A.valikko:hover {
	COLOR: #0257BC;
	text-decoration : none;
	font-weight : bold;
}


A.polku:link {
	COLOR: #00418E;
	text-decoration : none;
	font-weight : normal;
}
A.polku:visited {
	COLOR: #00418E;
	text-decoration : none;
	font-weight : normal;
}
A.polku:active {
	COLOR: #00418E;
	text-decoration : none;
	font-weight : normal;
}
A.polku:hover {
	COLOR: #0257BC;
	text-decoration : none;
	font-weight : normal;
}
  
  
A:link {
	COLOR: #022F63;
	text-decoration : underline;
}
A:visited {
	COLOR: #022F63;
	text-decoration : underline;
}
A:active {
	COLOR: #022F63;
	text-decoration : underline;
}
A:hover {
	COLOR: #0257BC;
	text-decoration : underline;
}


A.news:link {
	COLOR: #009DC5; font-size : 10px; text-decoration : underline;
}
A.news:visited {
	COLOR: #009DC5; font-size : 10px; text-decoration : underline;
}
A.news:active {
	COLOR: #009DC5; font-size : 10px; text-decoration : underline;
}
A.news:hover {
	COLOR: #72CDED; font-size : 10px; text-decoration : underline;
}

A.sub_navi:link {
	COLOR: #009DC5; font-size : 10px; text-decoration : none; 
}
A.sub_navi:visited {
	COLOR: #009DC5; font-size : 10px; text-decoration : none; 
}
A.sub_navi:active {
	COLOR: #009DC5; font-size : 10px; text-decoration : none; 
}
A.sub_navi:hover {
	COLOR: #72CDED; font-size : 10px; text-decoration : none; 
}


A.navi:link {
	COLOR: white; font-size : 10px; text-decoration : none;
}
A.navi:visited {
	COLOR: white; font-size : 10px; text-decoration : none;
}
A.navi:active {
	COLOR: #E3F5FB; font-size : 10px; text-decoration : none;
}
A.navi:hover {
	COLOR: #E3F5FB; font-size : 10px; text-decoration : none;
}
A.tekstivalko {color: #FFFFFF}



.eiviiva  
   {font-weight : normal; text-decoration : underline;}

.noTopMargin { margin-top: 0; margin-bottom: 0;  }

.taulukko{
	font-size:13px;
	}
.palautelomakerivi {}
.palautelomaketeksti {display:block; margin:5px 0 2px 0; }
.palautelomakeinput {display:block; margin:2px 0 10px 0; }
.contact_button {margin:10px 0 10px 0; }

#footer {height:40px; margin-bottom:20px; background-color:#FFFFFF;}