 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0 0 0 0;
}

body {
	background: #fff;
	font-size: 10px;
	text-align: center;	
}


#navi {

	height: 30;
	width: 63%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#navi ul li {
	list-style-type: none;
	float: left;
	font: 11px verdana;
	font-weight: bold;
	padding: 8px 20px 0 0px;

}

#navi a:link, #navi a:visited {
	color: #fff;
	text-decoration: none;
}

#navi a:hover, #navi a:active {
	text-decoration: none;
	color: #292929;
}



TD {  	font-family	:	Verdana, Arial, Helvetica; 
        font-size	:	8pt;
   }

B { 	font-weight	:	bold;
  }



SMALL { font-family	:	Verdana, Arial, Helvetica;
        color		:	#000000;
	font-size	:	10px;
      }



.blue { color		:	#0B5A9B;
      }
.black { color		:	#000000;
      }

A:link 
       {
   	text-decoration	:	none; 
  	background	:	transparent; 

	color		:	0B5A9B;
	}	

A:active
	{
	text-decoration	:	none;  
	color		:	red;
	background	:	transparent;
	}
A:visited 
	{
   	text-decoration	:	none; 
  	background	:	transparent; 
	color		:	0B5A9B;
	}		
A:hover 
	{ 
   	text-decoration	:	nonee; 
	background	:	transparent;
	color		:	#FBA200;
	}


H1 { 	font-family	:	arial, Verdana, Times, sans-serif; 
        font-size	:	14pt;
	background	:	transparent;
	font-weight	:	bold;
	color		:	#5D5D5D;
   }

H2 { 	font-family	:	arial, Verdana, Times, sans-serif; 
	color		:	#5D5D5D;
	font-size	:	10pt;
	background	:	transparent;
   }

H3 { 	font-family	:	arial, Verdana, Times, sans-serif; 
	background	:	transparent;
	color		:	0B5A9B;
   }

H4 { 	font-family	:	arial, Verdana, Times, sans-serif; 
	background	:	transparent;
	color		:	666666;
   }



.textfield {  border: 1px solid rgb(100,100,100);
	      font: 10 pt verdana, arial;	
	      
           }
			
           }

.leipa {   line-height: 130%;
           font-size: 8pt;
           color: #000000;
	
       }

.pieniotsikko {   color:#000000;
                  font-size:8pt;
       }



.light_grey {
		color	:	#ffffff;
	     }
.red	{ 	background-color	:	BD1919;
 }

.redgradient {filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#BD1919', endColorstr='#E11E1E', gradientType='1'); }

.greygradient {filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#333333', endColorstr='#ffffff', gradientType='1'); }


.gradient {filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#efefef', gradientType='0'); }

.gradient2 {filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#eeeeee', gradientType='1'); }

.bg_spacer {
		background-color	:	#c3c3c3;
	     }

#footer {
	width: 760px;
	clear: both;
	padding: 5px 0 0 0;
}

#footer p {
	color: #5D5D5D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#footer p.left {
    float: left;
    text-align: left;
}

#footer p.right {
    float: right;
    text-align: right;
}

#footer p.legal {
	clear: both;
	float: left;
	width: 760px;
	text-align: left;
	padding: 0 0 0 0;
	font-size: 10px;
	color: #5D5D5D;
	
}

#footer a:link, #footer a:visited {
	color: #5D5D5D;
	text-decoration: none;
}

#footer a:hover, #footer a:active {

	color		:	#FBA200;
	text-decoration: underline;
}

#footer a.llegal:link, #footer a.llegal:visited {
	color: #5D5D5D;
}

#footer a.llegal:hover, #footer a.llegal:active {
	color		:	#FBA200;
	text-decoration: underline;
}



.subNavi0 {
	padding: 0 0 0 10px;
	margin: 0;
	border-top: 2px solid #eee;
	list-style-type: none;
}


.subNavi1 {
	padding: 5px 0px 5px 0;
	margin: 0 0 0 10px;
	list-style-type: none;
	border-bottom: 1px solid #eee;
}

.subNavi2 {
	padding: 4px;
	margin: 0 0 0 25px;
	list-style-type: circle;
	
}

.subNavi3 {
	padding: 2;
	margin: 0 0 0 35px;
	list-style-type: disc;
list-style-image: url(../bullet.gif);
	
}

.subNaviActive {
	color:	 #FBA200;
	font-weight: normal;
}



#subnavi {
	width: 100%;
	float: left;
	margin: 30px 0 0px 0;
	font-weight: bold;
}

#newsList ul {

	padding: 5px 0 5px 0px;
	margin: 0 0 0 0px;
	list-style-type: none;
	border-bottom: 1px solid #eee;
}

#newsList a {
	font-weight: bold;
}

#simpleList ul {

	padding: 10px 0 5px 5px;
	margin: 0 0 0 0px;
	list-style-type: none;
	font-weight: bold;
	border-bottom: 1px solid #eee;
}

#leftNavi {
	width: 189px;
	float: left;
	margin: 0px 0 0px 0;
	font-weight: bold;
}


#rightNavi {
	width: 150px;
	float: right;
	margin: 0px 0 0px 0;
	font-weight: bold;
}

#content {
	width: 410px;
	float: left;
	margin: 10px 0 0 20px;
	color		:	#5D5D5D;
   	line-height: 140%;
	
}




/*  LOMAKKEET
/********************************************************************/
#content form {
	text-align: left;
}

#content input.input {
	border: 1px solid #ccc;
	width: 300px;
	background: #fafafa url(inputbg.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #4d4d4d;
	padding: 3px;
	outline: none;
	display: block;
	margin: 0 0 10px 0;
}

#content textarea {
	border: 1px solid #ccc;
	width: 300px;
	height: 150px;
	background: #fafafa url(inputbg.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #4d4d4d;
	padding: 3px;
	margin: 0 0 10px 0;
	outline: none;
	overflow: auto;
	display: block;
    line-height: 16px;
}

input.input:hover, input.input:focus, textarea.input:hover, textarea.input:focus {
	border: 1px solid #2b2b2b;
}

#content input.submit {
	/*width: 54px;
	height: 20px;*/
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #4d4d4d;
	display: block;
	outline: none;
	padding: 3px;
	margin: 0 0 20px 0;
}

#content p.formtopic {
    padding-bottom: 0;
    font-weight: bold;
}


#map ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#map {
	padding: 0 0 20px 0;
}

img {
	border:0;
}