@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 5;
}

table {
	border-spacing: 0px;
}

table td {
	border-collapse: collapse;
	vertical-align: top;
	padding: 0px;
}   

html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
}

body {
	background-image: url(images/bg.jpg);
	background-color: #FFF;
	background-repeat: repeat-x;
 
}

input[type="text"], input[type="textarea"]{
	border: 1px solid #CCC;
}

input[type="radio"] {
	margin-top: 5px;
}

h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #00a1d5;
	font-weight: normal;
	margin: 10px 0px 20px 0px;
}

h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00a1d5;
	margin: 17px 0px 5px 0px;
}

h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #d64848;
	margin: 10px 0px 10px 0px;
}

form {
	display: inline;	
}

#page {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 949px;
}

#header {
	width: 942px;
	height: 69px;
	z-index: 8;
	position: relative;
}

#header_left {
	height: 69px;
	width: 230px;
}
#header_right {
	height: 69px;
	background-color: #FFF;
	width: 650px;
	vertical-align: middle;
}

#header_navi {
	width: 943px;
	height: 38px;
}

#header_haku {
	width: 650px;
	margin-left: auto;
	position:relative;
	word-spacing: 0.5em;
	margin-left: 60px;
}

#navi {
	clear: both;
	width: 943px;
	height: 36px;
	background-image: url(images/linkkipalkki_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#navi ul {
	list-style: none;
}

#navi li {
	float: left;
	border-right: 1px solid #74b9e5;
}

#navi li:hover {
	float: left;
}

#navi li.last {
	float: left;
	border-right: 0px solid #74b9e5;
}

#navi a {
	display: inline-block;
	height: 16px;
	color: white;
	font-weight: bold;
	padding: 12px 13px 0px 14px;
	margin: 0px 0px 3px 0px;
	text-decoration: none;
}

#navi a:hover,
#navi li.current a {
	background-image: url(images/navi_hover.png);
	text-decoration: none;
	padding: 12px 13px 8px 14px;
	border-right: 0px solid #74b9e5;
	
}


#navi li a.first,
#navi li.current a.first {
	padding: 12px 13px 0px 20px;
}

#navi li a.last,
#navi li.current a.last {
	padding: 12px 22px 8px 15px;
	border-right: 0px;
}

#navi li a.first:hover, 
#navi li.current a.first {
	padding: 12px 13px 8px 20px;	
	background: transparent url(images/navi_first_bg.png) no-repeat top left;
}

#navi li a.last:hover, 
#navi li.current a.last {
	padding: 12px 22px 8px 15px;	
	background: transparent url(images/navi_last_bg.png) no-repeat top right;
}

#content {
	padding-left: 35px;
}

#content p {
	line-height: 17px;
}

#content p a {
	text-decoration: none;
	color: #00a2cf;
}

#content p a:hover {
	color: #fda63c;
}

#content li {
	margin-left: 20px;
	margin-top: 2px;
}

#main_left {
	width: 235px;
	background-color: #FFF;
}

#main_right {
	width: 706px;
	height: 300px;
	background-color: #FFF;
	padding-bottom: 50px;
}

#main_right_content {
	margin-left: 20px;
}

#main_right_content #isoylakuva {
	 text-align: right;
}

#main_right_content img {
	text-align: right;
	position: relative;
	top: -19px;
	z-index: 5;
}

#submenu {
	background-image: url(images/valikko_bg.png);
	padding-left: 20px;
}

#submenu_top {
	background-image: url(images/valikko_bg.png);
}

#submenu_top img {
	position: relative;
	top: -9px;
	z-index: 4;
}

#submenu_list li {
	list-style-image: url(images/nuoli.jpg);
	padding-left: 5px;
	margin-left: 20px;
	line-height: 20px;
}

#submenu_list li:hover,
#submenu_list li.current {
	list-style-image: url(images/nuoli_hover.jpg);
}

#submenu_list a {
	text-decoration: none;
	color: #00a2cf;
	font-weight: normal;	
}

#submenu_list a:hover,
#submenu_list li.current a {
	color: #fda63c;
}

#submenu_list li.third,
#submenu_list li.thirdcurrent {
	list-style-image: url(images/none.jpg);
	padding-left: 15px !important;		
}

#submenu_list li.third:hover ,
#submenu_list li.thirdcurrent:hover{
	list-style-image: url(images/none.jpg);
	color: #fda63c;
}

#submenu_list li.thirdcurrent a{
	list-style-image: url(images/none.jpg);
	color: #fda63c;
}

#paakuva {
	height: 246px;
}

#paakuva img {
	position: relative;
	top: -7px;
	z-index: 3;
}

#isoteksti {
	height: 154px;	
}

#isoteksti img {
	position: relative;
	top: -7px;
}

#isotlinkit {
	height: 334px;	
}

#isotlinkit_left {
	vertical-align: top;
}

#isotlinkit_right {
	vertical-align: top;
}


#isotlinkit_alarivi table td {
	height: 167px;
	vertical-align: top;
}



#footer {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 949px;
	line-height: 16px;	
}

#footer_bg {
	width: 100%;
	background-color: #13b1e1;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
}

#footer_bg td {
	vertical-align: text-top;
}

#footer_bg_alasivu {
	width: 943px;
	background-color: #13b1e1;
	background-image: url(images/footer_bg_alasivu.jpg);
	background-repeat: repeat-x;
	height: 170px;
	margin-left: auto;
	margin-right: auto;
}

#footer_otsikko {
	color: #FFF;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a7d3;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 15px;
	padding-bottom: 2px;
	width: 87%;
}

#footer_otsikko a {
	color: #FFF;
	text-decoration: none;
}

#footer_otsikko a:hover {
	text-decoration: none;
}

#footer_linkit {
	padding-top: 15px;
}

#footer_linkit p a {
	color: #FFF;
	height: 172px;
	width: 134px;
	text-decoration: none;
}

#footer_linkit p a:hover {
	text-decoration: underline;
}

#ajankohtaista {
	vertical-align: top;
}

#ajankohtaista img {
	padding-bottom: 10px;
}

#ajankohtaista_pvm {
	color: #9db716;
	padding-left: 20px;
}

#ajankohtaista_otsikko {
	padding-bottom: 12px;
	padding-left: 20px;
}

#ajankohtaista_otsikko a {
	color: #33add6;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 18px;
	padding-left: -20px;
	text-decoration: none;
}

#ajankohtaista_otsikko a:hover {
	text-decoration: underline;
}

#whitemask {
	background-color: #FFF;
	height: 10px;
	width: 706px;
	display: block;
	position: relative;
	top: -8px;
	z-index: 3;
}

.link {
	color: #11a7d8;
	font-weight: bold;
	text-decoration: none;
}

#footer_left {
	background-color: #13b1e1;
	background-image: url(images/footer_bg_alasivu.jpg);
	background-repeat: repeat-x;
	height: 170px;
}

#footer_center {
	background-color: #13b1e1;
	background-image: url(images/footer_bg_alasivu.jpg);
	background-repeat: repeat-x;
	height: 170px;
}

#footer_right {
	background-color: #13b1e1;
	background-image: url(images/footer_bg_alasivu.jpg);
	background-repeat: repeat-x;
	height: 170px;
}

#lomaketaulu {
	width: 600px;
}

#lomaketaulu td {
	vertical-align: inherit;
}

#lomaketaulu input.lomake {
	width: 300px;
	border: 1px solid #CCC;
	margin: 4px 0px 4px 0px;
	font-family: Geneva, sans-serif;
}


#lomaketaulu input.lyhyt {
	width: 50px;
	border: 1px solid #CCC;
	margin: 4px 0px 4px 0px;
	font-family: Geneva, sans-serif;
}

textarea {
	width: 300px;
	border: 1px solid #CCC;
	margin: 4px 0px 4px 0px;
	font-size: 12px;
}

input.laheta {
	border: 1px;
	color: #FFF;
	background-color: #9db716;
	margin-top: 15px;
	padding: 3px;
}

#jakelukeskeytykset {
	width: 600px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#jakelukeskeytykset td {
	height: 20px;
}

input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0px;
}

/*
img.energiatietaja { 
	left:30px;
	z-index: 10;
	margin-bottom: -200px;
}

#ene {
	width: 942px;
	margin-right: auto;
	margin-left: auto;
	z-index: 10;
}

*/


