	html, body { margin:0; padding:0; font-family: Arial, verdana, helvetica; font-size: 12px; color:#000; background: #c6c1b7; }
	img { border:0;background: url("images/loading.gif") center center no-repeat; }
	.both { clear:both;}
	.all {margin:0; padding:0;position:relative;}
	.main { margin:0 auto; padding:0; background: #c6c1b7 url("images/bg.jpg") 0 0 repeat-y; width:1100px;position:relative; }
	#left_box { margin:0; padding:0; width:368px; float:left; }
	#content_box {margin:0; padding:0; float:left; background: #625f5a; width:670px; color:#fff; }
	#content_box a {color:#fff; text-decoration: none; }
	#content_box a:hover { text-decoration:underline; }
	#left_img_box {margin:20px 0 0 17px; padding:0; width:218px; height: 410px; border-bottom:9px solid #3b3630; float:left;}
	*html #left_img_box {margin:20px 0 0 8px;}
	#right_img_box {margin:20px 0 0 4px; padding:0; width:414px; height: 410px; border-bottom:9px solid #e58700; float:left;}
	.logo { margin:36px 0 0 29px; padding:0; width:339px; height:133px; }
	.menu { margin:58px 0 0 59px; padding:0; width:282px; }
	.menu ul { margin:0; padding:0; width:282px; list-style: none; }
	.menu ul li { margin:6px 0 6px 0; padding:0; width:282px; height:126px; overflow:hidden; }
	.menu ul li a {  overflow:hidden; margin:0; padding: 0; width:282px; height:126px; float:left; text-decoration: none; color: #fff; font-size: 18px; line-height: 220px; }
	#palvelut { padding-left:65px; background: url("images/bg_memu_1.png") 0 0 no-repeat;}
	#palvelut:hover { background: url("images/bg_memu_1.png") 0 -126px no-repeat;}
	#referenssi { padding-left:50px; background: url("images/bg_memu_2.png") 0 0 no-repeat;}
	#referenssi:hover { background: url("images/bg_memu_2.png") 0 -126px no-repeat;}
	#ota_yhteytta { padding-left:50px; background: url("images/bg_memu_3.png") 0 0 no-repeat;}
	#ota_yhteytta:hover { background: url("images/bg_memu_3.png") 0 -126px no-repeat;}
	#left_content_box {margin:20px 0 20px 17px; padding:0; width:218px; float:left; font-size: 14px; }
	*html #left_content_box {margin:20px 0 0 8px;}
	.inp {margin:10px 0; padding:0; width:414px; height: 30px; line-height: 25px;}
	.inp input {float:right; width:300px;}
	textarea { width:414px; height: 100px;}
	#right_content_box {margin:20px 0 20px 4px; padding:0; width:414px; float:left; }
	.footer {margin:0; padding:0; text-align:center;  font-size: 14px; color:#fff; background: #3b3630; border-top:4px solid #fff; width:100%; height: 120px; line-height: 120px; overflow:hidden;position:relative; }
	.footer a {margin:0 0 0 100px; padding:0; color:#a1a1a1; text-decoration: none;}
	.footer a:hover { text-decoration: underline; }
	#gal {display: none;  z-index: 500; margin: -250px 0 0 -350px; padding:0;position:fixed; top:50%; left:50%; width:700px; height: 500px; background: #625f5a; border:4px solid #fff; overflow:hidden; }
	#gal img {background: url("images/loading.gif") center center no-repeat;}
	*html #gal {position:absolute;}
	#close {z-index: 600;position:absolute; top:0; right:0; width:130px; height:28px;}
	#prev {z-index: 600;position:absolute; top:200px; left:0; width:36px; height:74px; display: none;}
	#next {z-index: 600;position:absolute; top:200px; right:0; width:36px; height:74px;}
	#Image {position:absolute; top:0; left:0;padding:10px; color:#fff; font-weight: bold;}
	#sc {position:absolute; top:0; left:0;}
	#loa {margin: -10px 0 0 -30px; z-index: 600;position:absolute; top:50%; left:50%; color:#fff;}

	#gal td { width:700px; height:500px; text-align: center; }