BODY				{ background-color: #FAFBF7; color: #4C4A39; font: 12px/17px "lucida sans unicode", "lucida grande", lucida, verdana, helvetica, arial, sans-serif; margin: 0; padding: 0; }
	H1					{ font: 14px/20px "lucida sans unicode", "lucida grande", lucida, verdana, helvetica, arial, sans-serif; color: #679004; }
	H2					{ margin: 0 0 20px 10px; }
	UL, LI				{ list-style: none; }
	A					{ color: #74A00A; }
	A IMG				{ border: 0; }
	#container			{ position: relative; width: 640px; margin: 0 auto; background: #FAFBF7; }

	#info				{ float: left; width: 300px; margin: 0; clear: left; padding: 0 0 0 10px; }
	#contact			{ float: left; width: 320px; height: 250px; background: url('img/yhteystiedot_bg.gif') no-repeat 0 0; margin: 0 0 0 10px; padding: 0; }

		#contact IMG	{ margin: 37px 0 0 65px; padding: 0; border: 0; }
		#contact UL		{ margin: 17px 0 17px 65px; padding: 0; }
		#contact .nimi	{ margin: 0 0 6px 0; padding: 0; }
	#logo				{ width: 620px; margin: 0 10px 20px 10px; }
	.separator			{ margin: 30px 0 30px 10px; padding: 0; }
		.separator_last	{ margin: 30px 0 10px 10px; padding: 0; }
	.case				{  }

		.case P			{ margin-left: 5px; margin-bottom: 20px; }
		.case P A		{ display: block; background: url("img/arrow.gif") no-repeat 0 6px; padding-left: 10px;  }
		.case I			{ display: block; font-size: 10px; color: #777; }
	.leftcolumn			{ float: left; clear: left; width: 300px; margin: 0; padding: 0 0 0 6px; }
	.rightcolumn		{ float: left; width: 270px; margin: 0 0 0 51px; padding: 0; }
	.asiakkaat			{ margin: 0 0 0 20px; padding: 0; }

		.asiakkaat LI	{ list-style: disc; margin: 0; padding: 0; }
	#footer				{ clear: both; position: relative; width: 620px; margin: 0 0 50px 10px; padding: 0; color: #918F7F; }
		#footer A.crypted		{ position: absolute; right: 0; color: #918F7F; }
		#footer A:hover	{ color: #74A00A; }
		
		.column { float: left; margin-left: 10px; }
		.bildy { width: 300px; }