html, body , h1, h2 {	height: 100%;	padding: 0px;	}h3 {	height: 100%;	padding: 30px 60px 10px 20px;	}p {	height: 100%;	padding: 0px 60px 10px 20px;	}body {	background-color: #FFFFFF;	font-family: verdana, helvetica, arial, sans-serif;	color: #000000;	font-size: 14px;}a {	list-style-type: none;	font-family: verdana, helvetica, arial, sans-serif;	font-size: 13px;		line-height: 2em;}a:link, a:visited {	font-weight: bold;    	color: #F9F9F9;	text-decoration: none;}a:hover {	font-weight: bold;    	color #F9F9F9;	text-decoration: underline;}p	, h1, h2, h3{	margin: 20px;}#container {	width: 935px;	margin-right: auto;	margin-left: auto;	/* [disabled]max-width: 1000px; */	min-height: 100%;	height:auto !important	height: 100%;	margin: 0 auto -100px;	/* negatiivinen bottom arvi on sama kuin footerin korkeus */}#header {	background-color: #FFFFFF;	height: 130px;	margin-bottom: 20px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #FFF;	background-repeat: repeat-x;	width: 60%;	float: left;}#header img {	margin-top: 25px;	margin-left: 5px;}#slogan {	background-color: #FFFFFF;	padding-top:50px;	height: 100px;	margin-bottom: 1px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFF;	float: right;	width: 38%;	align: center;	text-align: center;	color: blue;}#li {	list-style-type:none;}#ul {	list-style-type:none;	margin:0;	padding:0;}#content {	clear:both;}#left_content {	width: 230px;	background-color: #377420;	float: left;	height: 100%;}#main_content {	background-color: #FFFFFF;	width: 700px;	margin-left: 230px;}#middle_content {	float: right;	width: 300px;	height: 100%;	}#right_content {	width: 400px;	float: right;	height: 100%;	}#footer {	width: 85%;	margin-right: auto;	margin-left: auto;	max-width: 1000px;	height: 100px;	/* muista korjata container ja footer muutosten sattuessa */	clear: both;	background-color: #FFFFFF;}/** * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    contenteditable attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that are clearfixed. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.cf:before,.cf:after {	content: " "; /* 1 */	display: table; /* 2 */}.cf:after {    clear: both;}/** * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.cf {    *zoom: 1;}.push {	height: 100px;	/* sama korkeus kuin footerilla */	clear: both;}