html {
	/* min-width: 850px; */
	background-color: #4D5E88;	
}

body, body td {
	font: normal 11px arial, sans-serif;
	color: #000000;
	margin: 0 auto 0 auto;
	text-align: left;	
}


#news {
	position: relative; 
	top: 10px;
	left: 10px; 
	background-color: #45659D;	
	width: 218px;
	height: 133px;
	border: solid 1px;
	border-color: #dddddd;	
	color: #dddddd;
	font: 110%;
}

#news b {
	color: #ffffff;
}

#news a:link, a:visited, a:active {
	color: #ffffff;
	font-weight: bold;
	font: 110%;
}

#news a:hover {
	text-decoration: none;
}

.text {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;			
}

.hilitelink {
	position: relative;
	top: 20px;
}

.hilitelink a {
	font-size: 1.4em;
	color: #ffffff;
	font-weight: bold;
}

.hilitelink a:hover {
	color: yellow;
}

#pageshadow {
	position: relative; 
	background-image: url(../images/varjo.gif);	
	background-repeat: repeat-y;						
	background-position: right top;						
	width: 858px;
	height: 697px;
	text-align: left;
	/*background-color: red;		*/
}

#page {
	position: relative; 
	background-color: #ffffff;	
	/*background-image: url(../images/maamaetusivu3.gif);	
	background-repeat: no-repeat;						
	background-position: center;							*/
	width: 847px;
	min-height: 700px;
	text-align: left;
}

#topmarg {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}
#topmarg_FIN {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni_FIN.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}
#topmarg_SWE {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni_SWE.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}
#topmarg_UKN {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni_UKN.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}
#topmarg_GER {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni_GER.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}
#topmarg_FRA {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni_FRA.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}
#topmarg_ESP {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni_ESP.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}

#topmarg_RUS {
	position: relative; 
	clear: both;
	background-image: url(../images/tervetuloa_pieni_RUS.gif);	
	background-repeat: no-repeat;						
	background-position: left;							
	text-align: right;
	background-color: #4D5E88;	
	width: 100%;	
	height: 20px;
}



#topwhite {
	position: relative; 
	clear: both;
	width: 100%;
	height: 9px;	
	background-color: #ffffff;
}

#upper {
	position: relative; 
	clear: both;
	/* background-color: #ccffff;			*/
	width: 100%;	
	height: 248px;
}

#uppermainpic {
	position: relative; 
	float: left;
	left: 9px;
	background-image: url(../images/mainpic.jpg);		
	background-repeat: no-repeat;						
	background-position: center;							
	width: 587px;	
	height: 246px;
}

#upperrighttop {
	position: relative; 
	float: right;
	right: 9px;	
	background-image: url(../images/etusivukeskisuomeen.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	background-color: #09225E;
	width: 240px;	
	height: 85px;
}

#upperrightbot {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}

#upperrightbot_FIN {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea_FIN.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}

#upperrightbot_SWE {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea_SWE.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}
#upperrightbot_UKN {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea_UKN.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}
#upperrightbot_GER {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea_GER.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}
#upperrightbot_FRA {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea_FRA.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}
#upperrightbot_ESP {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea_ESP.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}

#upperrightbot_RUS {
	position: relative; 
	float: right;
	right: 9px;
	background-image: url(../images/kaikkea_RUS.gif);		
	background-repeat: no-repeat;						
	background-position: center;							
	margin-top: 5px;
	background-color: #45659D;			
	width: 240px;	
	height: 156px;
}





#navi {
	position: relative; 
	background-color: #ffffff;
	clear: both;
	text-align: left;
	top: 7px;
	left: 7px;
		/*margin-right: 5px;*/
	font-size: 100%;
	width: 98%;	
	height: 35px;
}

#lower {
	position: relative; 
	clear: both;
	width: 100%;
	height: 356px;	
	/* background-color: #ff0000;	*/
}

#lowerone {
	position: relative; 
	float: left;
	display: inline;
	left: 9px;
	width: 238px;
	height: 356px;	
	background-color: #EE7C02;
	background-image: url(../images/loweronebg.jpg);		
	background-repeat: no-repeat;						
	background-position: bottom;	
}

#lowerthree {
	position: relative; 
	float: right;
	right: 9px;
	width: 310px;
	height: 356px;	
	background-color: #FFCC00;	
	background-image: url(../images/lowerthreebg2.jpg);		
	background-repeat: no-repeat;						
	background-position: bottom;		
}

#lowertwo {
	position: relative; 
	float: left;
	left: 14px;	
	display: inline;	
	width: 271px;
	height: 356px;	
	background-color: #BF6420;	
	background-image: url(../images/lowertwobg.jpg);		
	background-repeat: no-repeat;						
	background-position: bottom;		
}

#botwhite {
	position: relative; 
	clear: both;
	width: 100%;
	height: 26px;	
	background-color: #ffffff;
}

#footer {
	position: relative; 
	clear: both;
	color: #9AA4BC;
	background-color: #4D5E88;	
	width: 100%;
	height: 26px;	
	padding-top: 2px;	
	text-align: right;	
	font-weight: bold;
}


.lang img {
	margin-left: 3px; 
	margin-right: 7px;	
	margin-top: 4px;	
	border-width: 1px;
	border-color: #000000;	
}

.lowertext {
	color: #ffffff;
	margin-left: 13px; 
	padding-top: 17px;
	padding-bottom: 4px;	
}

.loydalomasi {
	position: relative;
	top: 157px;
	font-size: 130%;
	margin-left: 50px; 
	padding-top: 17px;
	padding-bottom: 4px;	
}

.loydalomasi a:link, .loydalomasi a:visited, .loydalomasi a:hover {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;		
}
	
/* navityylit */

	.kaikki {
		background-color: #4F80BD;
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;	
		padding-right: 5px;	
		padding-left: 5px;	
	}
	
	.majoitus {
		background-color:#04A753;
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;		
		padding-right: 5px;
		padding-left: 5px;			
	}
	
	.ateria {
		background-color:#2842C6;
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;		
		padding-right: 5px;
		padding-left: 5px;			
	}
	
	.ohjelma {
		background-color:#181063;
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;		
		padding-right: 5px;	
		padding-left: 5px;		
	}
	
	.kokous {
		background-color:#EF008C;
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;		
		padding-right: 5px;
		padding-left: 5px;			
	}
	
	.paketit {
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;	
		padding-right: 5px;
		padding-left: 5px;		
	}
	
	.vierailukohteet {
		background-color:#D3842B;
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;		
		padding-right: 5px;	
		padding-left: 5px;		
	}
	
	.liikelahjat {
		background-color:#EFB90A;
		float:none;
		display:inline;
		position:relative;
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;		
		padding-right: 5px;	
		padding-left: 5px;		
	}
	.navi_not_ch, .navi_not_ch a:link, .navi_not_ch a:hover, .navi_not_ch a:visited {
	 	color: #1E3E72;
		background-color:#FFFFFF;
		float:none;
		display:inline;
	/* 	position:relative;*/
		font-weight: bold;
		text-decoration: none;
		padding-right: 5px;
		padding-left: 5px;		 	
	
	}
	
	.kaikki a:link, .kaikki a:visited, .kaikki a:hover {
	 	color:#FFFFFF;
	 	font-weight: bold;
		text-decoration: none;	
	}
	
	.ateria a:link, .ateria a:visited, .ateria a:hover {
	 	color:#FFFFFF;
	 	font-weight: bold;
		text-decoration: none;	
	}
	.kokous a:link, .kokous a:visited, .kokous a:hover {
	 	color:#FFFFFF;
	 	font-weight: bold;
		text-decoration: none;	
	}
	.paketit a:link, .paketit a:visited, .paketit a:hover {
	 	color:#FFFFFF;
	 	font-weight: bold;
		text-decoration: none;	
	}
	.vierailukohteet a:link, .vierailukohteet a:visited, .vierailukohteet a:hover {
	 	color:#FFFFFF;
	 	font-weight: bold;
		text-decoration: none;	
	}
	.majoitus a:link, .majoitus a:visited, .majoitus a:hover {
	 	color:#FFFFFF;
	 	font-weight: bold;
		text-decoration: none;	
	}
	.ohjelma a:link, .ohjelma a:visited, .ohjelma a:hover {
		color:#FFFFFF;
	 	font-weight: bold;
		text-decoration: none;	
	}
	
/* navityylit end */