

.normalLink {
	color : #469326;
	text-decoration : underline;
	font-family : Verdana;
	font-size : 12px;
}	

strong {
	text-align : left;
	font-family : Verdana;
	color : #545454;
	font-size : 20px;	
}

.paaotsikko {
	
	text-align : left;
	font-family : Verdana;
	color : #545454;
	font-size : 20px;		
	
}

span {
	color : #545454;
}

.redFont {
	color  : #BB0003;
}


body {
	margin: 0px;
	padding : 0px;
	text-align: center;
}

.topnmiddle, .topnleft, .topnright {
	height : 37px;
	float : left;
	overflow : hidden;
}

.topnmiddle img {
	
}

.topnleft, .topnright {
	width : 9px;
}

.topnleft {
	margin-left : 2px;
}



.topnmiddle {	
	
	background-repeat: repeat-x;		
	color : white;
	font-size : 14px;
	
}

#etualanavi {
	position : absolute;
	top  : 127px;
	left : 43px;	
	color : #9EC1FF;
	width : 850px;		
	text-align : center;	
}

#etualanavic {
	
	height : 15px;	
	vertical-align : top;
	margin-left : auto;
	margin-right : auto;
	
	position : absolute;
	
	visibility : hidden;
	
}

.iimg1 {
	
	display : inline;
}

.iimg2 {
	display : inline;
}



#etualanavi .sdiv {	
	height : 23px;
	float : left;
	margin-left  : 4px;
	margin-right : 4px;	
	
	padding-top:4px;
}

#etualanavi .sdivhigh {	
	
	float : left;
	height : 23px;
	background: url(../img/bgosa1.png) no-repeat 0px 0px; 
}

#etualanavi .sdivhigh2 {	
	
	float : left;
	height : 23px;
	background: url(../img/bgosa2.png) no-repeat right 0px; 
	
 	font-family : Verdana; 
 	font-size   : 11px;	
 	padding-top : 4px;
 	padding-left : 6px;
 	padding-right : 6px;
}


#koe {
	display : inline;	
	position : relative;	
	font-size : 11px;
	font-family : Verdana;
	padding : 3px;
}

#koe1 {	position : absolute;
		left	 : 0px; 
		top		 : 0px;		
	   }
#koe1 img, #koe4 img {
		width : 1px;
		height : 1px;
		border : 0px;
		vertical-align : top;		
}	   

#koe2 img, #koe3 img {
		width : 1px;
		height : 1px;
		border : 0px;
		vertical-align : bottom;		
}	   

#koe2 {	position : absolute;left	 : 0px; bottom: 0px;}
#koe3 {	position : absolute;right : 0px; 	bottom: 0px;}
#koe4 {	position : absolute;right : 0px; 	top		 : 0px;}




/* Testing rounded div */

div.rounded {

 display : block;
 height  : 23px;
 width   : 90px; 
 background: url(../img/bgosa1.png) no-repeat 0px 0px; 
 vertical-align : top;
 
}

div.rounded div {
	
 display : block;
 height  : 23px; 
 background: url(../img/bgosa2.png) no-repeat right 0px;
 font-family : Verdana; 
 font-size   : 11px;

 
}

div.rounded div a {

	margin-left : auto;	
	margin-right : auto;
	vertical-align : center;

 padding-top      : 2px;		
 padding-left     : 5px;
 padding-right    : 5px;
 padding-bottom   : 2px;		
	
 	height : 25px;		
}

#etualanavi div.rounded div a {

	
	margin-left : auto;	
	margin-right : auto;
	vertical-align : top;

 	margin-top       : 2px;		
 	padding-left     : 5px;
 	padding-right    : 5px;
 	padding-bottom   : 2px;
 	
 	height : 23px;		
 	
	color : #9EC1FF;
	text-decoration : none;
	font-family : Verdana;
	font-size   : 11px;
	vertical-align : top;	
 	

		
}


.sdivtxt {
	vertical-align : top;
}



.sdiv2btop {
	display : block;
	background-color : none;
}
.sdiv2top {
	display : block;
	margin: 0 1px;
	background-color : #112851;
}
	
.sdiv2 {
		
	margin : 0 4px;		
	background-color : #112851;	
	display : inline;
		
}

.sdiv a  {
	color : #9EC1FF;
	text-decoration : none;
	font-family : Verdana;
	font-size   : 11px;
	vertical-align : center;	
	
}


.sdiv {
	height : 23px;
	
}


/*
#etualanavi a {
	color : #9EC1FF;
	text-decoration : none;
	font-family : Verdana;
	font-size   : 11px;
	vertical-align : top;	
}
*/

#topmenuarea {
	position : relative;	
	margin-left  : auto;
	margin-right : auto;
	width : 940px;
	
	
	
}
#topmenucont {
	position : absolute;
	left : 230px;
	top  : 85px;
	width : 650px;
	

}

#tophaku {
	
	position : absolute;
	right : 20px;
	top   : 10px;
	
	font-size : 11px;
	color : white;
	font-family : Verdana;	
	
	width : 350px;
	
	
}

#tophaku #languageSelect{
	margin: 5px 0 0 0;
	width:160px;
	float:left;
	text-align:left;
}
#tophaku #siteMap{
	margin: 5px 0 0 0;
	width:130px;
	float:left;
	text-align:right;
}

#tophaku img {
	vertical-align : middle;	
}

#tophaku input {
	vertical-align : middle;	
	width : 120px;
	margin-left : 15px;	
}

#topbackback {
	background-image:url(../img/topb2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#topbase {	
	
	/*background-color : #A30000;*/
	/*background-image : url(../img/koff_backt.jpg);*/
	
	background-image : url(../img/hbackbase.png);
	background-repeat: no-repeat;
	background-position: top center; 	

	
	width : 100%;
	height: 158px;

}

#navi2backcont {
	width : 100%;
	background-image : url(../img/navi_level2_nauha.jpg);
	height : 30px;
		
}

#navi2cont {
	
	margin-left:  auto;
	margin-right: auto;		
	width : 1100px;	
	height : 29px;
	
	
	
	
}

#navilev2cont {	
	float : left;
	
	background-color : #1A3B76;
	height : 29px;
	color : #9EC1FF;	
	width : 918px;
	font-size : 12px;
	font-family : Arial;
	
	
	
}

#navi2vasen {
	float : left;	
	height : 29px;
}

#navilev2cont a {

	color : #9EC1FF;	
	font-size : 12px;
	font-family : Arial;
	text-decoration: none;	
	
	
		
}

#vasemmat {
	float : left;
	background-image : url(../img/navilevel2_kaksivasentaback.jpg);
	width  : 257px;
	height : 29px;
	
}

#loput {
	padding-top : 6px;
	float : left;
	height : 23px;
}

#vasenosa {
	float : left;
	height : 29px;
	
	
}

#navi2alue1 {
	float : left;
	
}

#navi2alue1yla {
	
	background-image : url(../img/navisininen.jpg);	
	height    : 1px;
	font-size : 1px;
	width : 918px;
	text-align : left;
	
}

#navi2alue1yla img{	
	
	margin-left  : 0px;
	padding : 0px;
}

#navi2alue1ala {
	height : 29px;
	width : 918px;	
	padding : 0px;
	
}



#kokoalaosa {
	
	width : 100%;
	height : 100%;
	
	background-image : url(../img/harmaapysty.jpg);	
	background-repeat : repeat-x;
	
	position : relative;
		
}

#tulostus {
	position : absolute;
	right : -25px;
	top   : 21px;
	text-align : left;
	width : 24px;
}

#oikeaosa {
	float :left;
}




/**********************************************************************************************

	Keskinavigaatioon tulevat asiat

***********************************************************************************************/

.navi2cont2 {
	
	margin-left:  auto;
	margin-right: auto;		
	
	width :  938px;	
	height : 600px;
	
	margin-top : 0px;
	
	position : relative;
	
	/* border : 1px solid black; */
	
	
	
}

.navi2cont2 img {
	
}


#navilev2cont {	
	
	float : left;
	
	background-color : #1A3B76;
	height : 29px;
	color : #9EC1FF;	
	width : 918px;
	font-size : 12px;
	font-family : Arial;
	
	
	
}

#navi2vasen {
	
	float : left;	
	height : 29px;
	
}

#navilev2cont a {

	color : #9EC1FF;	
	font-size : 12px;
	font-family : Arial;
	text-decoration: none;	
	
	
		
}

#vasemmat {
	float : left;
	background-image : url(../img/navilevel2_kaksivasentaback.jpg);
	width  : 257px;
	height : 29px;
	
}

#loput {
	padding-top : 6px;
	float : left;
	height : 23px;
}

#vasenosa {
	float : left;
	height : 29px;
	
	
}

#navi2alue1 {
	float : left;
	
}

#navi2alue1yla {
	
	background-image : url(../img/navisininen.jpg);	
	height    : 1px;
	font-size : 1px;
	width : 918px;
	text-align : left;
	
}

#navi2alue1yla img{	
	
	margin-left  : 0px;
	padding : 0px;
}

#navi2alue1ala {
	height : 29px;
	width : 918px;	
	padding : 0px;
	
}



#kokoalaosa {		
	background-image : url(../img/harmaapysty.jpg);	
	background-repeat : repeat-x;			
	
}

#oikeaosa {
	float :left;
}



.h2menuspecial {
	
	background-image : url(../img/ala2special.jpg);
	width  : 224px;
	height : 32px;		
	
	color  : #1A3B76;
	font-size   : 11px;
	font-family : Verdana;
	font-weight : bold;
	
	text-align : left;
	
	

}

.h2txt {
	padding-left : 30px;
	padding-top  : 10px;	
}

.h2mtxt {
	padding-left : 43px;
	padding-top  : 2px;
}

.h2txtval {
	
	padding-left : 43px;
	padding-top  : 2px;
	
	color  : #BB0003;
	font-size   : 11px;
	font-family : Verdana;
		
	text-align : left;
	font-weight : bold;
	
}



.h2menu {
	background-image : url(../img/a2alanavi.jpg);
	width  : 224px;	
	height : 18px;		
	
	color  : #505050;
	font-size   : 11px;
	font-family : Verdana;
	
	text-align : left;
	
}

.valittuh2menu {
	background-image : url(../img/a2alanavi_valittu.jpg);
	width  : 224px;	
	height : 18px;		
	
	color  : #BB0003;
	font-size   : 11px;
	font-family : Verdana;
	
	text-align : left;
	font-weight : bold;
	
}


#oikeasisalto {
	
	float : left;
	
	background-color : none;
	
	background-image :  url(../img/sivukalaosa.jpg);
	background-position : 2px bottom;
	
	height : 500px;
	width  : 940px;
	
	background-repeat : no-repeat;
	
	
	
	
}

.osleft {
	width : 30px;
	height : 293px;
	float : left;
	background-image :  url(../img/osleft.jpg);
	background-repeat : no-repeat;
}

#ossis {
	
	width  : 880px;
	height : 500px;
	float  : left;
	
	
		
}

.osright {
	width : 30px;
	height : 293px;
	float : left;
	background-image :  url(../img/osright.jpg);
	background-repeat : no-repeat;
}


.vasenreuna {
	width  : 12px;
	height : 500px;	
	
	position : relative;
	
	background-image  : url(../img/reunussin_l.gif);		
	background-repeat : repeat-y;
	

}

.ylafade {
	position : absolute;
	top		 : 0px;
	left	 : 0px;	
}

.alafade {
	position : absolute;
	bottom	 : 0px;
	left	 : 0px;	
}












#vasenalacont {
	width : 230px;
	text-align : center;	
	float : left;
	margin-left : 3px;
}

#vasenalamenut {
	padding-left : 2px;
	border-left : 1px solid #F3F3F3;
	border-right : 1px solid #F3F3F3;
	background-color : white;
}

#vasentop {
	width : 230px;
}
#vasenbot {
	width : 230px;
}



	
#l2cont {
	
	
	position : relative;
	
	background-image : url(../img/sivukkeski.jpg);		
	background-repeat : no-repeat;
	
	
	/*border : 1px solid black;*/
		
	height  : 500px;
	width   : 939px;	
	
	margin-left : auto;
	margin-right : auto;
	
	margin-top : 0px;
	
	padding-top : 4px;
	
	

	
	

	
	
	
}




/*

Brown Slide CSS

*/

.browslide {
	
	background-image : url(../img/brownslide.jpg);
	background-repeat: no-repeat;
	background-position: bottom center; 	
	
	width : 697px;	
	
	position : relative;
	
	height : 100%;
	
	
	
	
}

.brownleft {
	height : 187px;	
	width  : 11px;
	background-image : url(../img/browntopleft.jpg);
	background-repeat: no-repeat;
	float : left;
	
	
	
}

.brownright {
	height : 187px;	
	width  : 11px;
	background-image : url(../img/browntopright.jpg);
	background-repeat: no-repeat;
	float : left;
	
}

.hr {
	color : #E7E7E7;
	height : 1px;
	border-top : 1px solid #e7e7e7;
	width : 575px;
	
}

.browntop {
	
/*	position : absolute;
	left : 11px;*/
	
	
	float : left;
	
	width : 675px;	
	
	height : 500px;
	
	
	background-image : url(../img/browntop.jpg);
	background-repeat: no-repeat;
	background-position: top center; 	
	
	text-align : left;
	padding-top : 46px;
	font-family : Times;
	font-size   : 12px;
	
	
}

#boxcontent {
	
	margin-left : 50px;
	text-align : left;
	font-family : Verdana;
	color : #545454;
	
	margin-bottom : 40px;
	
}

#maps {
	position : absolute;
	
	right : 30px;
	top   : 40px;
	width : 160px;
}


#otsikko {
	text-align : left;
	height : 50px;
	
	color : #747474;
	margin-top : s0px;	
	/*border : 1px solid red;*/
	
	vertical-align : top;
	
}


/*

Alaosan tekstit

*/

.alaosatxt {
	color : #CC0000;
	font-family : Verdana;
	font-size : 11px;
}

#alac {
	
	margin-left : auto;
	margin-right : auto;
	
	width : 920px;
	position : relative;
	margin-top : 5px;
	
	
}

#aladiv a{
	color : #00567D;
	text-decoration : none;
}

#aladiv {

	float : left;
	
	width : 100%;
	height : 10px;
	
	vertical-align : top;
	/*border : 1px solid black;*/
	
	
	text-align : left;
	color : #CC0000;
	font-family : Verdana;
	font-size : 11px;
	
	margin-left : auto;
	margin-top  : auto;
	
	position : relative;
	
}

.sep {
	color : #BEBEBE;
}

#alaruk {
	margin-bottom : 1px;
}

#kielivalinta {
	position : absolute;
	left: 800px;
	top :  90px;
	text-align : left;
	font-size : 10px;
	font-family : Verdana;
	color : white;
}

#alavas {
	position : absolute;
	left     : 0px;
	top		 : 0px;
	
}

#alaoik {
	
	position : absolute;
	right    : 0px;
	top		 : 0px;
	
}

#alaoik #alaOikVasen{
	width:132px;
	float:left;
}
#alaoik #alaOikOikea{
	width:130px;
	float:left;
}

#alaoik .link, #alavas .link, #alavas .disclaimer{
	display:block;
	height:18px;
}
#alavas .disclaimer{
	color:#4d4d4d;
}
/*

Sivukartan listan alkiot

*/

#ossis #sivukartta {
	background-color : white;
	
	width : 575px;
	position : absolute;
	left : 130px;
	top : 5px;
	
}
#sivukartta div {
	text-align : left;
	list-style : none;
	color : white;
	font-size : 12px;
	font-family : verdana;	
	
}

#sivukartta div.l1 {
	
	background-color : #469326;
	text-align : left;
	list-style : none;
	color : white;
	font-size : 12px;
	font-family : verdana;	
	padding : 2px;
	padding-left : 10px;
	padding-bottom : 0px;
	margin-top : 2px;	
	height : 19px;	
	width : 575px
	
}

#sivukartta div.l1 a {
	
	color : white;
	text-decoration : none;
	font-size : 12px;
	font-family : verdana;	
	
}



#sivukartta .l1 {
	font-weight : bold;
}

#sivukartta .l2 {		
	
	background-color : white;
	color : black;
	margin-left : 0px;	
	padding-left : 10px;
	margin-top : 2px;	
	height : 19px;	
	
}

#sivukartta .l2 a, #sivukartta .l3 a, #sivukartta .l4 a {		
	text-decoration : underline;
	color : #498F3C;	
	padding-left : 0px;
}


#sivukartta .l3 {		
	background-color : white;
	color : black;
	margin-left : 10px;	
	padding-left : 10px;	
	margin-top : 2px;	
	height : 19px;	
	
	
}

#sivukartta div.l3  {		
	background : url(../img/pallo.png);
	background-position : left;
	background-repeat : no-repeat;
	color : black;
	margin-left : 20px;	
}

#ossis #takaisin {
	font-family : verdana;	
	font-size : 12px;
	color : #469326;
	position : absolute;
	left : 40px;
	top :  25px;	
}

#ossis #takaisin a {
	color : #469326;
	text-decoration : underline;
}


#left {
	margin-bottom : 0px;
}

#pullot {
	position : absolute;
		
	right : 35px;
	top	  : 60px;
	
	width : 160px;
	text-align : left;
}

#pullot a {
	color : #469326;
	text-decoration : underline;
	font-family : Verdana;
	font-size : 12px;
}




#tophaku {
	
	position : absolute;
	right : 20px;
	top   : 10px;
	
	font-size : 11px;
	color : white;
	font-family : Verdana;	
	
	width : 350px;
	
	
}

#tophaku a {
	text-decoration : none;
	font-size : 11px;
	color : white;
	font-family : Verdana;	
	
	
}

#tophaku img {
	vertical-align : middle;	
}

#tophaku input {
	vertical-align : middle;	
	width : 120px;
	margin-left : 15px;	
}
	

#kielivalinta {
	position : absolute;
	left: 800px;
	top :  90px;
	text-align : left;
	font-size : 10px;
	font-family : Verdana;
	color : white;
}


#kielivalinta a {
	color : white;
	font-size : 10px;
	text-decoration : none;
}
