#header h1{
margin: 0; padding: 0;
/* text-indent: -9999px; */
}

/* Header */
#header {
	width: 100%;
	height: 150px;
	position: relative;
	background-color: #2c4c5b;
	overflow: hidden;
}

#gosaimaa_logo {
width: 238px; height: 65px;
display: block;
/* background: url(images/gosaimaa.fi.png) no-repeat;*/
padding: 16px 0 0 17px;}


/* Header - Search */
#header #header-search {
position: absolute;
top: 40px;
left: 640px;
width: 250px;
height: 20px;
border: 0;
}
	
#header #header-search #searchform {margin: 0;}
#header-search input{color: #fff;}

#header #header-search #s {
float:left;
width: 150px;
height: 18px;
border: 0;
padding: 3px 5px;
font: normal 11px Arial, Verdana, sans-serif;
color: #2C4C5B;
background: transparent;
margin: 0 5px 0 0;
background: #fff;
line-height: 24px;
}

#header #header-search #searchsubmit {
display:block;
width: 48px;
height: 23px;
background: url("images/btn_hae.jpg") no-repeat;
border:0;
float:left;
color: #fff;
font-weight: bold;
font-size: 11px;
}

/* --- header - weather --*/
#header_weather{
position: absolute;
top: 30px;
left: 300px;
font: normal 12px arial, sans-serif;
color:#fff;
width: 400px;
}
#header_weather p{
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
line-height: 25px;
font: bold 12px arial, sans-serif;
color: #fff;
}
#weather_text{float:left; width: 206px;}
#weather_text b{font-size: 16px;}
#weather_temp{float:left; width: 100px;}
#weather_temp p{float:left; line-height: 40px; font-size: 26px; font-weight: bold;}
#weather_temp img{float:left; margin: 0 0 0 10px;}			

/* --header - languages --*/
#header_languages {
position: absolute;
top: 40px;
right:0;
width: 140px;
}

#header_languages a{
display:block;
float:left;
width: 35px;
margin:0 7px 0 0;
}


		
/* MAINMENU */
#menu {position: absolute; top:115px; left: 0; width:1050px;}
#menu ul {margin: 0 0 0 11px;}
#menu ul li{
float: left;
width: 154px;
height: 28px;
margin: 0 10px 0 0;
text-align: right;
}

#menu ul li.page-item-3 a{background: url(images/nav_lblue.png);}
#menu ul li.page-item-6 a{background: url(images/nav_green.png);}
#menu ul li.page-item-8 a{background: url(images/nav_oranssi.png);}
#menu ul li.page-item-12 a{background: url(images/nav_white.png)}
#menu ul li.page-item-14 a{background: url(images/nav_dblue.png);}
#menu ul li.page-item-12 a{color: #2c4c5b;}
#menu ul li.page-item-10 a{background: url(images/nav_pink.png);;}

#menu ul li a:hover {background-position: 0 28px}

#menu ul li a, #page_nav ul li a{
display: block;
float:left;
width: 146px;
padding: 0 10px 0 0;
    line-height: 28px;
    text-decoration: none;
    color: #fff;
    font-size:12px;
font-weight: bold;
}

#menu  .current_page_item a {
}

#menu ul li a span{
padding: 5px;
margin: 0 5px 0 0;
background: url(images/nav_nuoli.png) no-repeat center left;
}


/* headerin alla viiva */
#header_line {
	width: 100%;
	height:17px;
	background-color: #497387;
}


#bannerip1,#bannerip2{
padding-right:15px;
}
#bannerip1,#bannerip2,#bannerip3 {
float:left;
}
#bannerip1 {
padding-left:5px;
}
#banners, #banners2 {
margin:0;
padding:0;
width:100%;
height:120px;
background-color:#2C4C5B;
}
#banners a, , #banners2 a{
background-color:#2C4C5B;
}