	html, body { margin:0; padding:0; font-family: Arial, helvetica; font-size: 13px; line-height: 150%; text-align: justify; color: #5e5e5e; font-weight: 500; background: #e0e0e0 url("images/bg-gradient.jpg") 0 0 repeat-x; }
	.all { margin:0 auto; padding:0 0 0 0; width: 900px; }
	a{color: #5e5e5e; text-decoration:underline;}
	a:hover{text-decoration: none;}
	.main { background-color: #fff; }
	.header { margin:0; padding:23px 0 23px 34px; width: 900px; }
	.navigation { margin:0; padding:0; width: 900px; height: 40px; background: #e0e0e0 url("images/navbar-bg.jpg") 0 0 repeat-x; }
	.top_menu {padding: 0 0 0 0px;}
	.top_menu a {margin:0; padding:10px 14px; height:40px; line-height:40px; background: #e8f4f7 url("images/navigation-bg.jpg") right top no-repeat; text-decoration: none; font-size: 16px; color: #8c8f91; }
	.top_menu a:hover {background: #e8f4f7 url("images/navigation-bg.jpg") right bottom no-repeat; text-decoration: none; font-size: 16px; color: #ffffff; }
	.flash { margin:0; padding:0;  width:900px; height:210px;}	
	.content {margin:0; padding:0; background: #ffffff;}
	.content_left {margin: 0px; background: #ffffff url("images/shadow.jpg") right top no-repeat; width: 503px; float: left; min-height: 600px;}
	.content_left .content_box { margin:0; padding:30px;}
	.content_right {padding: 0px; margin: 0px; background: #ffffff; width: 397px; float: left;}
  	.content_right .content_box { margin:0; padding:0px 0;}
	#bottom_shadow {height: 19px; width: 900px; background:#e0e0e0 url("images/footer-shadow.jpg") 0 0 no-repeat;}
	.both { clear:both;}
	h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #eece00; font-size: 28px; margin: 0 0 25px 0; font-weight: 100; line-height: 120%;}
	h2 {font-family: Georgia, "Times New Roman", Times, serif; color: #5e5e5e; font-size: 21px; font-weight: 100; line-height: 150%; text-align: left;}
	.date {font-size: 13px; color: #b2b2b2; margin: -10px 0 -10px 0;}
	.pikavalinnat {margin: 0px; padding: 0px;}
	.pikavelinnat_vasen {padding: 0px 0 0 0;}
	.pikavalinnat_vasen a{height: 174px; width: 198px; font-size: 18px; line-height: 27px; margin:0; padding:20px 0 0 0; float:left; background: url("images/esittelyvideo-bg.jpg") 0 0 no-repeat; color:#5e5e5e; text-decoration: none; font-weight: 500; text-align: center;}
	.pikavalinnat_vasen a:hover{ background: url("images/esittelyvideo-bg.jpg") 0 -194px no-repeat; color:#5e5e5e;}
	.pikavelinnat_oikea {padding: 0px 0 0 0; }
	.pikavalinnat_oikea a{height: 174px; width: 198px; font-size: 18px; line-height: 27px; margin:0; padding:20px 0 0 0; float:left; background: url("images/ilmoittaudu-bg.jpg") 0 0 no-repeat; color:#5e5e5e; text-decoration: none; font-weight: 500; text-align: center;}
	.pikavalinnat_oikea a:hover{ background: url("images/ilmoittaudu-bg.jpg") 0 -194px no-repeat; color:#5e5e5e;}
	.uutiset {padding: 10px 30px 0px 30px;}
	.uutiset h2 a {text-decoration: none; text-align: left;}
	.uutiset .vali {height: 1px; background: #b2b2b2; width: 100%;}
	.footer {height: 86px; width: 690px; margin: 0px 30px 30px 30px; padding: 0 0 0 150px; line-height: 86px; background: #e6e6e6 url("images/footer-logo.jpg") left top no-repeat; font-size: 15px;}
	.content_left_sisa {margin: 0px; background: #ffffff url("images/shadow.jpg") right top no-repeat; width: 702px; float: left; min-height: 600px;}
	.content_left_sisa .content_box { margin:0; padding:30px;}
	.content_right_sisa {padding: 0px; margin: 0px; background: #ffffff; width: 198px; float: left;}
  	.content_right_sisa .content_box { margin:0; padding:0px 0;}
	.sisasivu_viiva {height: 1px; background: #b2b2b2; width: 100%;}
	.tekstilaatikko {
background:transparent url(images/form-bg.jpg) no-repeat scroll 0 0;
border:0 none;
display: block;
height:28px;
margin:0 0 15px 0;
padding:4px 0px 0px 2px;
width:298px;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
float: left;
}

.tekstilaatikko2 {
background:transparent url(images/form-isobg.jpg) no-repeat scroll 0 0;
border:0 none;
height:142px;
line-height:28px;
margin:0;
padding:4px;
width:500px;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
}
.virhe	{font-family: arial, helvetica, sans-serif; color: #ff0000; font-size: 14pt; font-weight: 900;}
.virhelaatikko {padding: 30px;}
.lomake {float: left; width: 500px;}
.lomake p {line-height: 22px; margin: 0px 0px 20px 0px;}