			body {
				margin: 0px;
				
				background-color: #086cb2;
				background-image: url(img/tausta.gif);
				background-repeat: repeat-x;
			}
			
			table#kaikki {
				width: 672px;
				margin-left: auto;
				margin-right: auto;
				
				background-color: white;
			}
			
			#kaikki td { vertical-align: top; padding-bottom: 15px; }
			
			
		/* ################################################### */

			
			div#intro {
				height: 312px;
				background-image: url(img/ylaosa.jpg);
			}

			div#intro_eng {
				height: 312px;
				background-image: url(img/ylaosa_eng.jpg);
			}
			
			#intro div.sisempi, #intro_eng div.sisempi {
				padding-left: 25px;
			}

			#intro a, #intro_eng a {
				display: block;
				position: relative;
		
				width: 360px;
				height: 25px;
			}
			
			#intro a span, #intro_eng a span { display: none; }

			#intro a#kieli_suomi, #intro_eng a#kieli_suomi { top: 230px; }
			#intro a#kieli_englanti, #intro_eng a#kieli_englanti { top: 232px; }
			#intro a#login, #intro_eng a#login { width: 190px; left: 390px; top: 215px;}
			
			
		/* ################################################### */

			
			div#yhteystiedot {
				padding-top: 48px;
				padding-bottom: 45px;
				
				padding-left: 45px;
				padding-right: 45px;
				
				color: white;
				font-family: Tahoma, Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 10px;
				text-align: center;
				letter-spacing: 1px;
				
				background-image: url(img/yhteystiedot.gif);
			}
			
			#yhteystiedot a:link, #yhteystiedot a:visited { text-decoration: none; } #yhteystiedot a:hover { text-decoration: underline; }
			
			div.tyhja { clear: Both; height: 1px; }
			
			div#boksi {
				float: right;
				width: 247px;
				
				margin-left: 10px;
				
				background-color: #2180c3;
				background-image: url(img/boksi_alaosa.gif);
				background-repeat: no-repeat;
				background-position: bottom;
				
				color: white;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height: 18px;
			}
			
			#boksi div.sisempi { background-image: url(img/boksi_ylaosa.gif); background-position: top; background-repeat: no-repeat; }
			
			#boksi ul { margin: 0px; padding: 14px; padding-top: 26px; list-style-type: none; }
			#boksi ul li { margin: 0px; margin-bottom: 17px; padding-left: 20px; background-image: url(img/nuoli.gif); background-position: 0px 2px; background-repeat: no-repeat; }
			
			#boksi a:link, #boksi a:visited { color: white; text-decoration: none; }
			#boksi a:hover { text-decoration: underline; }
			
			div#leipis {
				padding-top: 15px;
				padding-bottom: 35px;
				padding-left: 77px;
				padding-right: 13px;
				
				background-color: #fcaf17;
			}
			
			h1 {
				margin-top: 0px;
				margin-bottom: 15px;
				padding-top: 10px;
				
				color: white;
				font-family: "Arial Black", Arial, helvetica, sans-serif;
				font-size: 24px;
				font-weight: normal;
			}
			
			h2 {
				margin-bottom: 0px;
				margin-top: 15px;
				
				font-size: 13px;
				font-family: "Arial Black", Arial, Helvetica, sans-serif;
				font-weight: normal;
				color: white;
				
			}
			
			p {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height: 18px;
				color: black;

				margin-top: 0px;
				margin-bottom: 15px;
			}
			
			input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
			textarea { padding: 3px; font-size: 12px; }
			
			a:link, a:visited { color: white; }
			
