/* CSS Document */
BODY {
font-family:  Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.8em;
color: #000000;
background: url(images/bg_top.jpg) #EFEFEF top center repeat-x;
margin: 0px;
}

img { border: 0; }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:34px;
	color:#000000;
}
h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:34px;
	color:#000000;
}
h3 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
}

h4 { 
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
}
#h4 { 
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height:30px;
	letter-spacing: 0px;
	margin:0;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:40px;
	color:#FFA02F;
	margin:0;
}

a:link, a:visited, a:active, a:hover { 
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
	line-height: 22px;
	margin: 15px 0 0 0;
	font-size: 14px;
}

.wwwsivustot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:34px;
	color:#999999;
}

.wwwsivustot  a:link, .wwwsivustot a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:34px;
	color:#999999;
	text-decoration:none;
}

.wwwsivustot  a:hover, .wwwsivustot a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:34px;
	color:#999999;
	text-decoration: underline;
}

.wwwsivustot_valittu  a:link, .wwwsivustot_valittu a:visited, .wwwsivustot_valittu a:hover, .wwwsivustot_valittu a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:34px;
	color:#999999;
	text-decoration: underline;
}

.rivi_odd, .rivi_even {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:16px;
	color:#000000;
}

.rivi_odd  a:link, .rivi_odd a:visited, .rivi_even  a:link, .rivi_even a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:16px;
	color:#000000;
	text-decoration:none;
}

.rivi_odd a:hover, .rivi_odd a:active, .rivi_even  a:hover, .rivi_even a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:16px;
	color:#000000;
	text-decoration: underline;
}

/*.kohdelistaus_etusivulla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:16px;
	color:#000000;
}

.kohdelistaus_etusivulla  a:link, .kohdelistaus_etusivulla a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:16px;
	color:#000000;
	text-decoration:none;
}

.kohdelistaus_etusivulla  a:hover, .kohdelistaus_etusivulla a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height:16px;
	color:#000000;
	text-decoration: underline;
}*/

.huomioteksti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:34px;
	color:#000000;
}

.huomioteksti a:link, .huomioteksti a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:34px;
	color:#000000;
	text-decoration:none;
}

.huomioteksti a:hover, .huomioteksti a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:34px;
	color:#000000;
	text-decoration:underline;
}

#valikko{
	z-index:1;
	margin:0;
	padding:0 0 0 10px;
	height:46px;
	width:700px;
	position:relative;
	top:40px;
	right:-15px;
	float:right;
}
#valikko dt{
	position:relative;
	float:left;
	height:46px;
	padding:0 8px 0 8px;
	background:url(images/valikko_vali.png) top right no-repeat;
}

#valikko dt a:link, #valikko dt a:active, #valikko dt a:visited{
	top:-1px;
	position:relative;
	margin:0 0px 0 0px;
	padding:10px 4px 13px 4px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:30px;
	letter-spacing:1px;
	text-decoration:none;
	background:#FFFFFF;
	text-align:center;
}

#valikko dt.valittu a:link, #valikko dt.valittu a:visited, #valikko dt.valittu a:active, #valikko dt.valittu a:hover, #valikko dt a:hover{
	background:#000000;
	color:#ffffff;
}

.sisalto{
	border-right:1px #dadada solid;
	border-top:1px #dadada solid;
	border-bottom:1px #dadada solid;
	background:#ffffff;
}
.sisalto_right{
	border-right:1px #dadada solid;
	border-top:1px #dadada solid;
	border-bottom:1px #dadada solid;
	background:#f9f9f9;
}

#lomake .error{
	color:red;
}
#lomake input.required{
	background:#f7f7f7;
	border:1px #cccccc solid;
	width:247px;
}
#content .Bwhite { font: 17px arial; font-weight: bold; text-decoration: none; color: #ffffff; height: 50px; }
#content .harmaa { font-weight: bold; }
#content .singress { font-weight: bold; }
