*, html
{
	margin: 0;
	padding: 0;
}

:focus { outline: 0;}

html
{
	/*height: 101%;*/
	margin-bottom: 1px;
} 

body
{
	background: #009cdd;
	width: 100%;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

.maincontainer
{
	/*width: 905px;*/
	width: 828px;
	margin: 0 auto 0 auto;
	padding-bottom: 50px;
}

.topnavi
{
	/*width: 780px;*/
	width: 100%;
	margin: 20px auto 0 auto;
	padding-left: 30px;
	/*height: 30px;*/
	padding-top: 10px;
    /*background: silver;*/
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.topnavi a
{
	color: white;
	text-decoration: none;
	outline: none;
	border: none;
}

.topnavi a:visited
{
	color: white;
	text-decoration: none;
	outline: none;
	border: none;
}

.topnavi a:hover
{
	color: #eab808;
	text-decoration: none;
	outline: none;
	border: none;
}

.topnavi a:active
{
	color: #eab808;
	text-decoration: none;
	outline: none;
	border: none;
}

.currentpage
{
	color: #eab808;
	text-decoration: none;
	font-weight: bold;
}

.topnavi img
{
	border: none;
	padding-right: 10px;
}

.topnavi ul
{
	list-style-type: none;
}

.topnavi li
{
	margin-left: 45px;
	/*padding-left: 78px;*/
	display: inline;
	/*border: 1px solid black;*/
}

.nuolicontainer
{
	position: relative;
	background: none;
	top: 5px;
	/*top: 28px;*/
	/*padding-right: 10px;*/
	/*margin-left: -30px;*/
	/*padding-right: 10px;*/
}

/*********************************************************************/

.etusivu
{
	/*text-align: center;*/

}

.etusivukuva
{
	float: left;
}


.sidenavi
{
	/*margin: 200px 0 0 0;*/
	float: left;
	position: absolute;
	top: 200px;
	left: 630px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.sidenavi a
{
	color: white;
	text-decoration: none;
	outline: none;
	border: none;
}

.sidenavi a:visited
{
	color: white;
	text-decoration: none;
	outline: none;
	border: none;
}

.sidenavi a:hover
{
	color: #eab808;
	text-decoration: none;
	outline: none;
	border: none;
}

.sidenavi a:active
{
	color: #eab808;
	text-decoration: none;
	outline: none;
	border: none;
}

.currentpage
{
	color: #eab808;
	text-decoration: none;
	font-weight: bold;
}

.sidenavi a img
{
	border: none;
}

.sidenavi ul
{
	list-style-type: none;
}

.sidenavi li
{
	margin-top: 20px;
	display: block;
}

.sidenuolicontainer
{	
/*
	position: absolute;
	background: none;
	top: 18px;*/
	/*margin-left: -30px;*/
	/*padding-right: 10px;*/
}

.sidenuolicontainer img
{
	float: left;
	margin-top: -2px;
	padding-right: 10px;
}

.nosto
{
	margin-bottom: 15px;	
	
}


/*********************************************************************/


.contentcontainer
{
	width: 800px;
	overflow: hidden;
	margin: 10px auto 150px auto;
	padding-bottom: 20px;
	background: white;
}

.contentcontainer2
{
	width: 828px;
	overflow: hidden;
	margin: 10px auto 0px auto;
}

.content
{
	width: 828px;
	overflow: hidden;
	margin: 10px auto 0px auto;
	background-image: url("gfx/bg_shadow.gif");
	background-repeat: repeat-y;
}

.col1
{
	float: left;
	width: 290px;
	background: white;
	margin-left: 10px;
}

.col1 img
{
	margin: 30px 0 0 20px;
}

.sivuteksti1
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #009cdd;
	margin: 5px 0px 0px 15px;
}

.sivuteksti2
{
	text-align: center;
	margin: 10px 20px 10px 30px;
}

.col2
{
	float: left;
	width: 460px;
	/*background: silver;*/
	padding: 40px 20px 20px 40px;
}

.col2 p, h1, h2, h3, h4, form
{
	width: 430px;
}

.col2 p
{
	line-height: 1.3em;	
}


.col2 h1,h2,h3,h4
{
	color: #009cdd;
}

.col2 h1
{
	font-size: 190%;	
}

.col2 h2
{
	font-size: 130%;	
}

.col2 h1 + p
{
	padding-top: 1em;	
}

.col2 p + h2
{
	padding-top: 1em;	
}

.footer
{
	background: none;	
}

.hilite
{
	color: #009cdd;
	font-weight: bold;
	font-size: 1em;
}

form
{
	margin-top: 20px;
}

.formgroup1, .formgroup2, .formgroup3, .formgroup4
{
	margin-bottom: 15px;
	/*line-height: 28px;*/
}

.formgroup2
{
	margin-left: 22px;	
	
}

.formgroup2 label
{
	padding-left: 10px;	
}

.formgroup3 label
{
	float: left;
	clear: both;
	width: 110px;
}

.formgroup3 input
{
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	width: 290px;
}

.formgroup4
{
	clear: both;	
}

.lomakeotsikko
{
	font-weight: bold;	
}

.formgroup1 input
{
	margin-top: 5px;	
}

