* { margin: 0px; padding: 0px; text-align: left; }
   html { height: 100%; }
	body { position: relative; display: block; width: 100%; height: 100%; text-align: center; background-repeat: repeat-x; }

		#page { position: relative; display: block; width: 703px; min-height: 100%; margin: 0px auto; z-index: 100; background-position: 0px 0px; background-repeat: repeat-y; }
		* html #page { height: 100%; }

			#header { position: relative; display: block; text-align: center; }
				h1 { position: relative; display: block; font-weight: 100; }

					h1 span { position: absolute; width: 100%; font-size: 14px; margin: 0px; padding: 0px; font-weight: 900; }
					h1 .slog0 { text-align: left; }
					h1 .slog1 { text-align: center; }
					h1 .slog2 { text-align: right; }
				#logo { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100px; }
					#logo .img0 { position: absolute; display: block; }
					#logo .img2 { position: absolute; display: block; }
				#navigation { position: relative; display: block; list-style-type: none; }

					#navigation li { position: relative; display: block; }

						#navigation li a, #navigation li div { position: relative; display: block; width: 100%; margin: 0px; padding: 0px; text-decoration: none; text-align: center; }
						#navigation li span { position: relative; display: block; width: 100%; text-align: center; }

					#navigation li .spaceblock { position: relative; display: block; width: 100%; }




			#content { position: relative; display: block; }

			#footer { position: relative; display: block; margin: 0px auto; text-align: center; background-repeat: no-repeat; }
				.copyright { position: relative; display: block; text-align: center; font-size: 10px; }


				.item { position: relative; display: block; }



					.item h3 { position: relative; display: block; padding: 0px 0px 8px 8px; font-size: 20px; font-weight: 100; }
					.item h3 .hinta { position: absolute; display: block; top: 0px; right: 10px; text-align: right; }
					.item h3 .titteli { position: absolute; font-size: 15px; padding-top: 5px; margin: 0px; }
					.item p { position: relative; display: block; padding-bottom: 15px; font-size: 13px; text-align: justify; }
					.item .sign { text-align: right; }
					.item .img0 { position: relative; display: block; height: 200px; width: 185px; float: right; top: 5px; margin: 0px 0px 10px 15px; text-align: center; }
						.item .img0 img { margin-left: -4px; }
						* html .item .img0 img { margin-left: 0px; }
					.item .img1 { position: relative; display: block; height: 100px; width: 100px; float: left; top: 5px; margin: -32px 10px 10px 0px; text-align: center; }
						.item .img1 img { margin-left: -4px; }
						* html .item .img1 img { margin-left: 0px; }
					.item .img2 { position: relative; display: block; height: 100px; width: 100px; float: right; top: 5px; margin: 0px 0px 10px 20px; text-align: center; }
						.item .img2 img { margin-left: -10px; }
						* html .item .img2 img { margin-left: 0px; }
					.item ul { font-size: 12px; list-style-type: none; padding: 20px 0px 20px 15px; }
					.item .imglinklist { position: relative; display: block; height: 100px; }
					.item .imglinklist li { display: inline; float: left; width: 100px; height: 100px; margin: 3px; }
					.item .imglinklist li a { border: none; }
					.item .imglinklist li a img { border: 1px solid; }

					.newsnote { position: relative; display: block; padding: 10px 20px 10px 20px; font-size: 11px; }
					.newsnote .sign { position: absolute; display: block; right: 20px; top: 0px; font-size: 10px; text-align: right; }


					.item dl { margin: 0px 3px 0px 3px; font-size: 12px; }
					.item table th, .item dt { width: 177px; padding: 5px; font-weight: 900; font-size: 12px; letter-spacing: 1px; text-align: left; }
					.item dd { margin-bottom: 10px; padding: 0px 10px 0px 10px; font-size: 13px; }
					.item form input, .item form textarea { border: none; padding: 5px; }
					.item form textarea { width: 540px; height: 160px; }
					.item form .submit { width: auto; font-weight: 900; }

					.item .spectable { position: relative; display: block; width: 580px; margin-left: 10px; }
					.item .spectable input { width: 250px; margin-right: 10px; }
					.item .spectable .submit { width: 100%; text-align: center; }
