* {
	margin:		0;
	padding:		0;
}
html {
	background:	url(../img/pilvet.jpg) no-repeat center top #f2f2f2;
}
html, body {
	font-size:	100%;
	height:		100%;
}
body {
	background:	url(../img/main_y.png) repeat-y;
	height:		auto !important;
	height:		100%;
	min-height:	100%;
	margin:		0 auto;
	position:		relative;
	width:		863px;
	padding:		0 32px;
	font:		.8em Arial;
}
img {
	border:		0;
}
/*--- clb ---*/
.clb {
	clear:		both;
}
table td {
	padding:		0 5px 7px 0;
}
.tekstikentta {
	background:	url(../img/inputti.png) no-repeat left top;
	border:		0;
	width:		176px;
	height:		18px;
	padding:		2px 4px 0;
}
/*--- standardstuff ---*/
h1, h2, h3, h4, h5, h6 {
	color:		#004e9c;
	margin:		.5em 0 0;
}
h1 {
	font-size:	130%;
}
h2 {
	font-size:	110%;
}
h3 {
	font-size:	100%;
}
h4 {
	font-size:	90%;
}
p {
	line-height:	1.5em;
	margin:		0 0 1em;
}
ul {
	margin:		.5em 0 .5em 1.2em;
}
a:link, a:active, a:visited {
	color:		#004e9c;
}

#lomakeDiv {
	display:		none;
	margin:		1em 0;
	background:	url(../img/lomake_top.png) no-repeat left top #004e9c;
	width:		863px;
	color:		#FFF;
}
#lomakeDiv h1, #lomakeDiv h2, #lomakeDiv h3, #lomakeDiv a {
	color:		#FFF !important;
}
.arvaus {
	color:		#fcff1b;
	font-size:	1.4em;
}
.arvaus input {
	width:		159px;
	height:		31px;
	background:	url(../img/hinta_input.png) no-repeat left top;
	margin:		0 2px 0 8px;
	position:		relative;
	border:		0;
	padding:		3px 5px 0;
	font-size:	1.3em;
	font-weight:	bold;
}

#lomakeDiv .bot {
	padding:		10px;
	width:		843px;
	background:	url(../img/lomake_bot.png) no-repeat left bottom;

}
.pieni {
	font-size:	80%;
}
.ylateksti:first-letter {
	color:		#f2942e;
	font-size:	3em;
	float:		left;
	margin:		0 5px -5px 0;
	position:		relative;
	font-weight:	bold;
}
#paa {
	width:		863px;
	height:		194px;
	background:	url(../img/header.png) no-repeat center center;
	margin:		0 auto;
	padding:		1em 0;
}
.speissi {
	height:		95px;
	clear:		both;
}
#jalka {
	border-bottom:	10px solid #f2942e;
	width:		919px;
	position:		absolute;
	margin:		0 4px;
	bottom:		0;
	left:		0;
}
#jalka #ecorange {
	width:		493px;
	height:		71px;
	background:	url(../img/ecorange.png) no-repeat left top;
	position:		absolute;
	left:		20px;
	bottom:		0;
}

.talojutut {
	width:		100%;
}
.talojutut img {
	float:		left;
}
.talojutut .palsta {
	background:	url(../img/palsta_top.png) no-repeat left top #f2942e;
	width:		249px;
	float:		right;;
}
.talojutut .palsta .pohja {
	background:	url(../img/palsta_bot.png) no-repeat left bottom;
	padding:		10px;
	height:		auto !important;
	height:		382px;
	min-height:	382px
}
#adi {
	width:		282px;
	height:		372px;
	background:	url(../img/krooma.png) no-repeat left top;
	position:		absolute;
	bottom:		100px;
	left:		-120px;
}
.sendiNappi {
	border:		0;
	width:		137px;
	height:		44px;
	background:	url(../img/laheta.png) no-repeat left top;
	font-size:	1.5em;
}
.sendiNappi:hover {
	color:		#ab0000;
}
.keskiaika {
	width:		300px;
	margin:		2em 0 1em 200px;
	position:		relative;
}
.ajastin {
	font:		1.5em Georgia;
	text-align:	center;
	width:		300px;
}
.ajastin #kellokki {
	color:		#8f8f8f;
}

.ihmiset {
	width:		446px;
	height:		223px;
	background:	url(../img/ihmiset.png) no-repeat left top;
	float:		right;
	bottom:		0;
	right:		-52px;
	position:		absolute;
}
.lappu {
	width:		119px;
	height:		45px;
	padding:		5px 0 0 10px;
	background:	url(../img/lappu.png) no-repeat left top;
	position:		absolute;
	display:		block;
	right:		42px;
	top:			9px;
	text-decoration:none;
	font-weight:	bold;
	color:		#0d4264;
}
.fielderror {
	color:		#ff0;
	font-weight:	bold;
}
#campaignOK {
	background:	#004e9c;
	color:		#FFF !important;
	padding:		1em;
	width:		430px;
	position:		absolute;
	top:			400px;
	left:		200px;
	border:		2px solid #FFF;
	text-align:	center;
}
#campaignOK h1 {
	color:		#FFF;
	margin:		.3em 0 .4em;
	font-size:	1.7em;
}
#campaignOK hr {
	margin:		1em 0;
}
.isonappi {
	background:	url(../img/isonappi.png) no-repeat left top;
	width:		239px;
	height:		48px;
	padding:		15px 0 0;
	font-size:	2em;
	color:		#000 !important;
	text-decoration:none;
	display:		block;
	margin:		0 auto;
	position:		relative;
}
.isonappi:hover {
	color:		#c10900 !important;
}
.sulje {
	font-size:	1.6em;
	font-weight:	bold;
	color:		#FFF !important;
	text-decoration:none;
	position:		absolute;
	top:			5px;
	right:		9px;
}