BODY {
   /* background-image : url(../img/bg.gif);*/
	background-image : url(../img/bg_top.jpg);   
    background-color : #ffffff;
	margin:0px;
	padding:0px;
	/*overflow: scroll*/
}
#wrapper {
	display: block;
	width:1024px;
	margin: 0px auto 0px auto;
	text-align:left;
	padding: 0px;
	position:relative;
}

#top {
   position : relative;
   top : 0px;
   left : 2px;
   width : 1024px;
   height : 100px;
   padding:0px;
   margin:0px;
   display:block;
 }
 
#top2 {
   width : 1024px;
   height : 100px;
   background-color:#FFFFFF;
   border-left-style : solid;
   border-left-width : 0px;
   border-left-color : #358B83;
   border-right-style : solid;
   border-right-width : 0px;
   border-right-color : #358B83;
   display:block;
}


#space {
   width : 1022px;
   height : 100px;
   display:block;
}

#logo {
    position : absolute;
	top : 14px;/*-70px -24px*/
    left : 42px; /*37px;*/
	display:block;
}

#quickfind {
	position : absolute;
    top : 4px;
    left : 832px;
	display: block;
}
#quickfind_btn{
	border: 0px;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	padding:0px;
}

#topnavi {
    position : absolute;
    top : 0px;
    left : 500px;
		display: block;
}


#mainnavi {
    position : absolute;
    top : -18px;
    
	display: block;
	z-index:1;
}

#liput {
    position : absolute;
    top : 4px;
    left : 952px;
	display: block;
}

#mainnavi_area {
    vertical-align: bottom;
    border-left-style : solid;
    border-left-width : 0px;
    border-left-color : #228E94;
    border-right-style : solid;
    border-right-width : 0px;
    border-right-color : #358B83;
    border-top-style : solid;
    border-top-width : 0px;
    border-top-color : #228E94;
    /*border-bottom-style : solid;
    border-bottom-width : 0px;
    border-bottom-color : #358B83;*/
	color: #FFFFFF;

}
#mainnavi_area_valittu { 
    vertical-align: bottom;
    border-left-style : solid;
    border-left-width : 0px;
    border-left-color : #228E94;
    border-right-style : solid;
    border-right-width : 0px;
    border-right-color : #358B83;
    border-top-style : solid;
    border-top-width : 0px;
    border-top-color : #228E94;
    /*border-bottom-style : solid;
    border-bottom-width : 0px;
    border-bottom-color : #358B83;*/
    background-color : #ffffff;
	color: #000000;
}
#mainnavi_right { 
    border-left-style : solid;
    border-left-width : 0px;
    border-left-color : #228E94;
   /* border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #358B83;*/
    border-top-style : solid;
    border-top-width : 0px;
    border-top-color : #358B83;
    /*border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #358B83;*/
    
	height:22px;
}


#main {
    position : relative;
   top : -5px;
   left : 2px;
   width : 1024px;
   display:block
}

#main2 {
	border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #358B83;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #358B83;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-bottom-color : #01a1a6;
    background-image : url(../img/bg_main2_fp.gif);
	background-color : #ffffff;
	padding-top : 0px; 
    padding-bottom : 10px;
}

#main2_alasivu {
    /*border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #4E8284;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-bottom-color : #4E8284;*/
	background-color : #ffffff;
	padding-top : 0px;
    padding-bottom : 10px;
}

#leftnavi_area {
    /*border-left-style : solid;
    border-left-width : 0px;
    border-left-color : #4E8284;*/
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #01a1a6;/*#4E8284;*/
    border-top-style : solid;
    border-top-width : 2px;
    border-top-color : #01a1a6;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-bottom-color : #01a1a6;
    background-color : #ffffff;
	height: 170px;
	/*padding-top:30px;*/
	width : 219px;
}
/*
#leftnavi_area2 {
	}*/

#leftnavi_text {
    padding-left : 40px;
    padding-right : 13px;
    padding-top : 30px;
    padding-bottom :30px;
}
#leftnavi_text_hankinta{
    padding-left : 13px;
    padding-right : 13px;
    padding-top : 15px;
    padding-bottom :2px;
}
.leftnavi_arrow {
	padding-right : 8px;
}

.leftnavi_navitext {
	padding-bottom : 10px;
}

#valiviiva_yla {
	width : 1022px;
    border-left-style : solid;
    border-left-width : 2px;
    border-left-color : #01a1a6;/*#4E8284;*/
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #01a1a6;
    border-top-style : solid;
    border-top-width : 2px;
    border-top-color : #01a1a6;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-bottom-color : #01a1a6;
    background-color : #ffffff;
    padding-top : 1px;
    padding-bottom : 1px;
	height: 3 px;

}
#wrapper_main{
	width : 1024px;/*988px;*/
    /*border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #4E8284;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #4E8284;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #4E8284;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #4E8284;*/
	background-color:#FFFFFF;
	padding-top:17px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
}
#wrapper_sub{
	width : 988px;
	background-color:#FFFFFF;
	padding-top:17px;
	padding-left:17px;
	padding-right:17px;
	padding-bottom:10px;
}
#info_line_area {
    /*border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #4E8284;*/
	height:21px;
	width:1022px;
	border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #01a1a6;
}

#info_line_area2 {
	width : 532px;
}

#info_line_area_text {
    padding-left : 31px;
    padding-top : 4px;
    padding-bottom : 4px;
	position:absolute;
	left:910px;
	top:190px;
}
#uutiset_box_fin_frame {
	border : solid 1px #01a1a6;
	background-color : #229194;
	padding: 10px;
	width: 220px; 
	height:148px;
	margin-left:10px;
} 

#uutiset_box_fin {
	padding-top:6px; 
	color:#FFFFFF;
}

#uutiset_box_fin h2{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:1px;
	color:#FFFFFF;
	padding-bottom:5px;
}

#uutiset_box {
    background-color : #229194;
    background-repeat : no-repeat;
    height : 118px;
    width : 248px;
}

#hinnat_box_frame {
	border : solid 1px #01a1a6;
	/*background-color : #229194;*/
	padding: 10px;
	width: 220px; 
	margin:0px;
} 

#hinnat_box {
    background-color : #FFFFFF;/*#229194;*/
    background-repeat : no-repeat;
	text-align:left;
}

#yhteystiedot_select { 
 /*   height : 106px;*/
    width : 100px;
}
#yhteystiedot_box { 
    height : 106px;
    width : 248px;
}
#fiilis_box_frame{
	display:block;
	border : solid 1px #01a1a6;
	padding:0px;/*padding:10px;*/
	width: 770px; 
	height: 296px;
}
#fiilis_box {
    height : 296px;
    width : 770px;
	vertical-align:top;
}
/*
#kehitys_box {
    height : 96px;
    width : 387px;
}

#box_text_kehitys {
    position : relative;
    top : 85px;
	left : 384px;
	width : 300px;
}*/ 

#box_text_asukas_frame {
	border : solid 1px #01a1a6;
	padding: 10px;
	width : 220px;
	height:95px;
	margin-left:10px;
}   
#box_text_asukas{
	padding-left:10px;
}
#box_text_asukas_readmore{
	position:absolute;
	top:290px;
	left:926px;
}
 

#box_text_hankinta_frame{
	border : solid 1px #01a1a6;
	padding: 10px;
	width : 359px;
	height:90px;
}
#box_text_hankinta{
	padding-left: 10px;
}
#box_text_hankinta_readmore{
	position:absolute;
	top:411px;
	left:285px;
}
#box_text_tuotanto_frame {
	border : solid 1px #01a1a6;
	padding: 10px;
	width : 359px;
	height:90px;
	margin-left:10px;
}   
#box_text_tuotanto{
	padding-left:10px;
}
#box_text_tuotanto_readmore{
	position:absolute;
	top:411px;
	left:675px;
}
#box_text {
    padding-left : 0px;
    padding-right : 5px;
	font-size:11px;
	border:1px #0000FF;
}

#box_text select, #box_text option{
	width:160px;
	padding:0px;
	font-size:12px;
}
#box_text h2{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:1px;
}

#yhteystiedot_box_frame{
	border : solid 1px #01a1a6;
	padding: 10px;
	width: 220px;
	height:90px;
	margin-left:10px;
}
#yhteystiedot_box_head {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

#fiilis_box_text {
	position:absolute;
	left:20px; 
	top:205px;
   /* padding-left : 273px;
     padding-top : 80px; 
    padding-top : 55px;
    padding-bottom : 20px;
	display: block;*/
}

#spacer_horz{
	width:100%;
	height:10px;
}

#footer_area {
    width : 1024px;
    height : 20px;
    background-image : url(../img/footer.jpg);
    background-repeat : no-repeat;
	text-align:right;
	color:#FFFFFF;
}
#footer_text {
	color:#FFFFFF;
	padding-right:10px;
	padding-top:3px;
}

#footer_text a{
	color:#FFFFFF;
}
#alasivu_top_area {
    width : 803px;
    border-left-style : solid;
    border-left-width : 2px;
    border-left-color : #01a1a6;
    border-right-style : solid;
    border-right-width : 0px;
    border-right-color : #01a1a6;
    border-top-style : solid;
    border-top-width : 2px;
    border-top-color : #01a1a6;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-bottom-color : #01a1a6;
    background-color : #ffffff;
	height: 170px;
	position:absolute;
	top:17px;
	left:220px;
}



#alasivu_title {
    position : absolute;
    left : 262px;
    top : 5;
    /* commented backslash hack v2 \*/
    top: 56px;
    /* end hack */
    width : 260px;
}

#content_area {
	width : 580px;
	padding-left: 240px;
 
}

#content_text {
	padding-left : 29px;
    padding-top : 12px;
    padding-bottom : 29px;

}

#resize_font {
	position : relative;
    left : 1000px;
    top : 81px;*/
    /* commented backslash hack v2 \*/
        top : 142px;
    /* end hack */
    width : 200px;
}

td.yhteystieto_box{
	padding-left: 10px;
	width:83px;
	text-align:left;
}
/* teksti- ja linkki tyylit */

* {
    font-family : Verdana;
    font-size : 11px;
    color : #000000;
}


.aliotsikko {
	font-family : Verdana;
    font-size : 15px;
    font-weight : bold;
    color : #358B83;
}

.title {
	font-family : Verdana;
    font-size : 20px;/*22px;*/
    color : #000000;
	font-weight : bold;
}

.red {
	font-family : Verdana;
    font-size : 11px;
    color : #358B83;
}

.red_small {
	font-family : Verdana;
    font-size : 10px;
    color : #358B83;
}

A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    color : #358B83;
}

A:HOVER {
    text-decoration : underline;
}

A.retlink:ACTIVE, A.retlink:FOCUS, A.retlink:LINK, A.retlink:VISITED {
    font-family : Verdana;
    font-size : 10px;
    text-decoration : none;
    color : #358B83;
	font-weight : bold;
}

A.retlink:HOVER {
    text-decoration : underline;
}


A.small:ACTIVE, A.small:FOCUS, A.small:LINK, A.small:VISITED {
    font-family : Verdana;
    font-size : 10px;
    text-decoration : none;
    color : #358B83;
	font-weight : normal;
}

A.small:HOVER {
    text-decoration : underline;
}

A.white:ACTIVE, A.white:FOCUS, A.white:LINK, A.white:VISITED {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    color : #ffffff;
}

A.white:HOVER {
    text-decoration : underline;
}

A.black:ACTIVE, A.black:FOCUS, A.black:LINK, A.black:VISITED {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    color : #000000;
}

A.black:HOVER {
    text-decoration : underline;
}

A.navi:ACTIVE, A.navi:FOCUS, A.navi:LINK, A.navi:VISITED {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    color : #000000;
}

A.navi:HOVER {
    text-decoration : underline;
}

A.ylanavi:ACTIVE, A.ylanavi:FOCUS, A.ylanavi:LINK, A.ylanavi:VISITED {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    color : #000000;
}

A.ylanavi:HOVER {
    text-decoration : underline;
}

A.paavalikko:ACTIVE, A.paavalikko:FOCUS, A.paavalikko:LINK, A.paavalikko:VISITED {
    font-family : Verdana;
    font-size : 11px;/*10px;*/
    font-weight : bold;
    text-decoration : none;
    color : #ffffff;
}

A.paavalikko:HOVER {
    text-decoration : underline;
}


A.bigred:ACTIVE, A.bigred:FOCUS, A.bigred:LINK, A.bigred:VISITED {
    font-family : Verdana;
    font-size : 17px;
    font-weight : bold;
    text-decoration : none;
    color : #A84300;
}

A.bigred:HOVER {
    text-decoration : none;
}

ul {
	list-style: disc;
	margin-left: 0px;
	padding-left: 0px;
	list-style-position: inside;
	
	/*list-style-image : url(../img/bullet.gif);*/
	/*vertical-align: bottom;*/
}

ul li {
	color : #A84300;
	margin-left: 0px;
	padding-left: 0px;
}

li span {
	color : #000000;
}


b {
	font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    color : #000000;
}

.small_bold   {
	font-size : 10px;
    font-weight : bold;
}

.quickfind {

    width : 126px;
    background-color:#FFFFFF;
	border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #358B83;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #358B83;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #358B83;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #358B83;
}
.whitefont{
	color:#FFFFFF;
	font-weight:bold;
    font-size : 11px;
}
.whitefontbig{
	color:#FFFFFF;
	font-weight:bold;
	font-size : 20px;
}

table.ylanavi_valittu{
	background-color: #ffffff;
}
.td.ylanavi_valittu{
	background-color: #ffffff;
}
table.ylanavi_eivalittu{
	
}
.td.ylanavi_eivalittu{
	
}
.uutisfont{
	color:#FFFFFF;
	font-weight:bold;
    font-size : 11px;
	font-family: Verdana;
}

.lsttbl{background-color:#dddddd;font-size:13px;}
/*.lsthead{font-weight:bold;font-size:13px;background-color:#eeeeee;}*/
.lsthead{color:#444444;font-weight:bold;font-size:12px;background-color:#dddddd;border-left:1px solid #eeeeee;border-top:1px solid #eeeeee;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:3px;}
.lstsubhead{font-weight:bold;font-size:13px;background-color:#77aa77;}
.lstodd{background-color:#ffffff;}
.lstoddhover{background-color:#ffdd55;}/*ddeedd*/
.lsteven{background-color:#f5f5f5;}
.lstevenhover{background-color:#ffdd55;}
.lstactive{background-color:#FFFF66;}
.lstactivehover{background-color:#ffdd55;}



A.uutislinkki:ACTIVE, A.uutislinkki:FOCUS, A.uutislinkki:LINK, A.uutislinkki:VISITED {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    color : #FFFFFF;
}

A.uutislinkki:HOVER {
    text-decoration : none;
}
#kielivalinta{
    position : absolute;
    top : 55px;
	left:725px;
    /*left : 840px;*/
	text-align:right;
	display: block;
}
