#main {
	margin: 50px auto; 
	font-family: Verdana, Tahoma, Arial;
	line-height: 1.3;
    width: 1000px;
    font-size: 12pt;
}

#main .logo {
	text-align: center;
	padding-bottom: 10px;
}

#main p {
  margin: 0.1em 0 1em 0;
}

#main p strong {
	color: #d50202;
}

#main input {
  font-size: 140%;
}

#main input[type="text"] {
  width: 350px;
}

#main input.new[type="text"] {
  color: #b3b3b3;
  width: 350px;
}

#main .email-info {
  margin-top: 1em;
  font-size: 77%;  
}

#main .finnish, #main .english {
	width: 460px;
	margin: 20px 20px;
	float: left;
}

#main .contact {
	width: 920px;
	margin: 0 20px;
	clear: left;
}

#main .contact dl {
	margin-top: 10px;
}

#main .contact dt {
	clear: left;
	float: left;
	width: 180px;
}

#main .contact dt, #main .contact dd{
	margin-bottom: 5px;
}

#footer {
  width: 450px;
  padding: 10px 100px;
  color: #dad1c2;
  font-size: 77%;
}

#footer a {
  color: #958c7d;
  font-weight: bold;
}

.notice {
  background-color: #edeeaa;
  padding: 0.5em 1.5em;
  border: 2px dotted #393021;
  color: #393021;
  font-weight: bold;
  margin-top: 1em;
}

.error {
  background-color: #e9a0a6;
  padding: 0.5em 1.5em;
  border: 2px dotted #393021;
  color: #393021;
  font-weight: bold;
  margin: 1em 0;
}

#jobs {
  width: 600px;
  text-align: left;
  margin: 50px auto;
  background-color: #DDDDDD;
  padding:  20px;
  line-height: 1.4;
}

#jobs .haukut_url {
  width: 400px;
  padding: 5px 40px 20px 40px;
  font-size: 90%;
}

#jobs .haukut_url a {
  font-size: 140%;
}

#jobs h2 {
  color: #CC0009;
  margin-bottom: 1.5em;
  font-size: 120%;
}

#jobs h3 {
  color: #CC0009;
  margin: 1.5em 0 0.5em;
}
