body										{ background: url(../images/bg.png); font: 12px/19px Georgia; text-align: center; overflow-y: scroll; }

#header										{ background: url(../images/header_bg.png) repeat-x; height: 243px; }
	#header img								{ margin: 40px 0 68px; }

#nav li										{ display: inline; font-size: 15px; font-style: italic; margin: 0 100px 0 0; }
	#nav li a								{ color: #f17d4e; text-decoration: none; }
	#nav li.current a						{ color: white; font-weight: bold; }
	#nav li a:hover							{ color: white; }

#wrapper									{ margin: 30px auto 0; text-align: left; width: 910px; }

	#wrapHeader								{ background: white; position: relative; width: 910px; }
		#wrapHeader #inlineText				{ color: #aa4520; font-size: 13px; font-style: italic; padding: 30px 0 0 40px;
											  line-height: 25px; width: 466px; }
			#inlineText .linkBox a			{ background: url(../images/header_box.png) no-repeat; color: #47332e; display: block; font-size: 16px; font-weight: normal;
									 		  height: 48px; margin: 20px 0 0; padding: 10px 0 0 20px; text-decoration: none; width: 466px; }
		#wrapHeader #wagon					{ background: url(../images/etusivu_kuva.jpg) no-repeat; height: 209px;
									 		  position: absolute; right: 30px; top: 50px; width: 342px; }
									  
	#infoSection							{ background: white; margin: 20px 0 0; padding: 20px 40px; width: 830px; }
		#infoSection .column				{ color: #aa4520; float: left; width: 250px; }
		h2									{ color: #4c423e; font-size: 20px; margin: 0 0 20px; }
		h2.biggerH2							{ margin: 30px 0 20px 0; font-size: 30px; }
		
		#infoSection .column.withMargin		{ margin: 0 30px; }
		.news								{ margin: 0 0 20px; }
		.news h4							{ margin: 10px 0 5px; }
		.news p								{ margin: 0 0 0 10px; }
		
		#infoAboutCompany					{ float: left; width: 300px; }
		
		.kysy_lisaa							{ display: block; margin: 10px 0 0; }
		
.productCont								{ margin: 0 0 20px; width: 850px; }

	.productText							{ float: left; width: 500px; }

	.productImage							{ float: right; }
	
	.linkContainer							{ float: left; width: 385px; }
	.linkContainer.withMargin				{ margin: 0 30px 0 0; }
	
#contactMe label							{ display: block; }
		
#footer										{ background: white; font-style: italic; height: 35px; margin: 20px 0 20px; padding: 15px 0 0; text-align: center; width: 910px; }

a											{ color: #923408; font-weight: bold; }
a:hover										{ text-decoration: none; }

.clear										{ clear: both; }

.floatLeft									{ float: left; }
.floatRight									{ float: right; }

#random, #rand_num							{ display: inline; }
#rand_num									{ width: 20px; }