html, body, #contents {min-height: 100%;
	width: 100%;
	height: 100%;}  /* hack for IE5+/Win.*/

html>body, html>body #contents {height: auto;}
/* Without this, Moz1.0 adds a vertical scrollbar */

body {margin: 0;
	font-family: Arial, sans-serif;}


#top { position: relative;
	top: 0px; left: 0px;
	height: auto;
	margin: 10px; 
}

#top table { width: 100% } /* for all browsers */
* html #top table  { width: 100% } /* only visible to IE */

#menu { width: 190px;
	float: left;
	margin-left: 10px;
	/*margin-bottom: 60px;*/ /* 10px enemmän kuin footerin height, jos footer käytössä */
	margin-bottom: 10px; /* kun footer ei ole käytössä */
}
/* fix The IE Doubled Float-Margin Bug */
/* http://www.positioniseverything.net/explorer/doubled-margin.html */
* html #menu { margin-bottom: 0px; display: inline; } /* only visible to IE */

#main { overflow: visible; 
	background: url("flower.gif") no-repeat top right; 
	background-attachment: scroll;
	background-color: #FFF9E2; 
	margin-right: 10px;
	margin-left: 200px;
	/*margin-bottom: 60px;*/ /* 10px enemmän kuin footerin height, jos footer käytössä */
	margin-bottom: 10px; /* kun footer ei ole käytössä */
	border-left: 10px solid white;
}
* html #main { height: 1%; border-left: 7px solid white; } /* only visible to IE */
/* tällä on tarkoitus korjata IE:n 3px float bugi */

#contents {position: absolute;
	top: 0;	left: 0; 
}

#footer {position: absolute;
	left: 0px; bottom: 0px;
	height: 50px; width: 100%;
	clear: both; 
	text-align: center;
	background-color: #ccffcc;
}

p { margin-top: 0px; }