html {
	min-width: 850px;
	background-color: #005517;	
	background-image: url(graf/bgfade.gif);			
	/*background-image: url(graf/tus.gif);			*/
	background-repeat: repeat-x;		
}

body {
	font: normal 70%  verdana, sans-serif, arial;
	color: #ffffff;
	margin: 0 auto 0 auto;	/* center */
	padding: 0 0 10px 0;	 /* op7 */
}

#upper {
	position: relative; 
	background-image: url(graf/upfade.gif);	
	background-repeat: repeat-x;	
	background-position: center bottom;
	width: 100%;		/* for winIE */
	height: 95px;
}

#logo {
	position: relative;
	float: left;
	top: 40px;
	left: 33px;
	width: 101px;	
	min-height: 19px;	
	text-align: left;
	background-image: url(graf/logo.gif);		
	background-repeat: no-repeat;	
	background-position: center;		
}

#page {
	position: relative; 
	background-image: url(graf/left.jpg);		
	background-repeat: no-repeat;	
	background-position: left top;	
	width: 831px;		/* for winIE */
	text-align: left;
	/* background-color: blue; */
}

#rightcolumn {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	background-image: url(graf/rightbg.gif);	
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;		/* for winIE */
	height: 525px;
	/*min-height: 529px;*/
	text-align: left;
}

#clientslogin {
	position: relative;
	float: left;
	top: 33px;
	left: 5px;
}

#subnavi {
	position: relative;
	float: left;
	border-bottom: 1px solid #01B11A;
	top: 95px;
	left: 5px;
}

#linksnload{
	/*	visibility: hidden;*/
	position: relative;
	/*position: fixed;*/
	border: solid 1px;
	border-color: #84C935;
	float: left;/*
	width: 100%;		  */
	width: 130px;
	top: 155px;
	left: 8px;
/*
	top: 430px;
	left: 632px;
*/	
	z-index: 13;
	background-color: #006823;
}

#linksnloadhead {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 100%;
	height: 15px;	
	background-color: #16B014;	
	/*background-color: #BDE9BB;*/
	margin-bottom: 3px;
}

#content {
	position: relative;
	float: left;
	border: solid 1px;
	border-color: #cad46b;
	top: 14px; 
	left: 175px;	
	/*background-image: url(graf/contentbg.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
	width: 513px;		/* for winIE */
	min-height: 480px;
	text-align: left;
	background-color: #0D7B1F;

}

/*
#content img .layout{
	position : relative;	
	float: right;
	border: 0px;
	vertical-align: top;
	border-color: #cad46b;
	top: 0px; 
	left: 0px;	
	width: 1px;	
	height: 450px;
}
*/
#navi {
	position: relative;
	float: left;
	background-image: url(graf/navibackgr.gif);		
	background-repeat: no-repeat;	
	background-position: center top;	
	top: 0px;
	left: 175px;
	width: 515px;
	height: 43px;	
	text-align: left;
	/* background-color: #D5C80D;*/
}

#navibar {
	position: relative;
	background-image: url(graf/navibg.gif);		
	background-repeat: repeat-x;	
	background-position: center bottom;	 
	top: 33px;
	left: 0px;
	width: 515px;
	height: 25px;	
	min-height: 25px;	
	text-align: center;
	background-color: #D5C80D;
}

#navibar img {
	vertical-align: middle;
	display: inline;	

}

#port{
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url(graf/etusivu.gif);		
	background-repeat: repeat-x;	
	background-position: center bottom;	 	
	width: 513px;
	height: 480px;	
}

#portxt{
	position: relative;
	float: right;
	top: 0px;
	right: 0px;
	position: relative;
	width: 340px;
	margin-top: 10px;
	/*background-color: red;	*/
}

#qlinks{
	position: relative;
	float: left;
	width: 140px;
	top: 33px;
	left: 0px;
	text-align: center;
}

#lm{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	background-image: url(graf/lm.gif);		
	background-repeat: no-repeat;	
	background-position: left top;	
}

#ly{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	background-image: url(graf/ly.gif);		
	background-repeat: no-repeat;	
	background-position: left top;	
}

#portnews{
	position: relative;
	float: right;	
	width: 300px;
	right: 20px;
	text-align: center;
	background-color: #04631B;
	margin-top: 20px;	
	padding-top: 10px;	
	padding-bottom: 20px;	
	text-align: left;		
}

#portnews img{
	margin-top: 10px;	
}

#footer {
	position: relative;
	clear: both;
	background-image: url(graf/footerbg.gif);		
	background-repeat: no-repeat;	
	background-position: left top;	
	left: 175px;
	width: 517px;
	height: 30px;	
	min-height: 25px;	
	text-align: right;
	background-color: #005B18;
}


