
* {	margin: 0; padding: 0; font-weight: normal; }

img { border: 0; }

a:focus, input:focus, textarea:focus { outline: none; }

:focus { -moz-outline-style:none; }

@font-face { font-family: Titillium; src: url('../fonts/Titillium.otf'); } 

body {
	text-align: center;
	background-image: url(../images/bodyback.jpg);
	background-repeat: no-repeat;
	background-position:50% 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1d1d1d;
	background-color: #fff;
}

	h1 { font-family: Titillium, Verdana, Arial, Helvetica, sans-serif; font-size: 32px; color: #48b8ff; padding: 12px 0 12px 0; }
	
	h2 { font-family: Titillium, Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #48b8ff; padding: 18px 0 6px 0; }
	
	h3 { font-family: Titillium, Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #48b8ff; padding: 18px 0 6px 0; }
	
	p { margin: 12px 0 6px 0; }
	
	a { color: #48b8ff; text-decoration: underline; }
	
	a:hover { color: #48b8ff; text-decoration: none; }
	
	.clear { clear: both; }
	
	strong { font-weight: bold; }
	
	.submitbutton { padding: 5px; cursor: pointer; }
	
	/* shadow */

		/* #menu a, .header1 { text-shadow: 1px 1px 2px #2b742f; } */
		
/* template */

#container {
	width: 918px;
	margin: 0 auto;
	text-align: left;
}

	#top { height: 150px; }
	
		#liput { width: 909px; text-align: right; height: 24px; padding-top: 6px; }
	
		#logo { float: left; width: 322px; height: 76px; margin: 15px 0 20px 7px; }

		#menu { float: left; width: 539px; margin: 35px 0 0 50px; font-family: Titillium, Verdana, Arial, Helvetica, sans-serif; font-size: 17px;  }
		
			#menu ul { list-style: none; padding: 0 0 0 10px; }
			
			#menu li { float: left;  }
			
				#menu li a { color: #48b8ff; padding: 15px; display: block; text-decoration: none; line-height: 13px; }
				
				#menu li a.active { background-color: #48b8ff; color: #fff; }
	
	#mainkuva { width: 918px; height: 384px; background-image: url(../images/mainkuvaback.png); }
		
		#mainkuvapic { padding: 18px; }

	#main { width: 842px; margin: 10px 38px 0 38px; line-height: 1.7em; }
	
		#left { float: left; width: 501px; padding: 0 50px 0 0; }
				
		#right { float: left; width: 284px; }
	
	#footer { background-image: url(../images/footer.png); font-size: 11px; color: #fff; width: 871px; height: 31px; padding: 18px 0 0 0; margin: 80px 0 30px 38px; text-align: center; }

		#footer a { color: #fff; }
