BODY {
   /* background-image : url(../img/bg.gif);*/
    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 : 1022px;
   height : 100px;
   background-image : url(../img/bg_top.gif);   
   border-left-style : solid;
   border-left-width : 1px;
   border-left-color : #F99B14;
   border-right-style : solid;
   border-right-width : 1px;
   border-right-color : #F99B14;
   display:block;
}


#space {
   width : 1022px;
   height : 100px;
   display:block;
}

#logo {
    position : absolute;
	top : 24px;/*-70px -24px*/
    left : 37px; /*37px;*/
	display:block;
}

#quickfind {
	position : absolute;
    top : 4px;
    left : 832px;
	display: block;
}

#topnavi {
    position : absolute;
    top : 0px;
    left : 500px;
		display: block;
}


#mainnavi {
    position : absolute;
    top : -18px;
    left : 0px;
	display: block;
	z-index:1;
}

#liput {
    position : absolute;
    top : 4px;
    left : 952px;
	display: block;
}

#mainnavi_area { 
    border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #FFDD8B;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #F99B14;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #FFDD8B;
    /*border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #F99B14;*/
    background-color : #ffffff;
}
#mainnavi_right { 
    border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #FFDD8B;
   /* border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #F99B14;*/
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #F99B14;
    /*border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #F99B14;*/
    background-color : #FFC22D;
	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 : #F99B14;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #F99B14;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-bottom-color : #FFC32D;
    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 : #FFC32D;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-bottom-color : #FFC32D;*/
	background-color : #ffffff;
	padding-top : 0px;
    padding-bottom : 10px;
}

#leftnavi_area {
    /*border-left-style : solid;
    border-left-width : 0px;
    border-left-color : #FFC32D;*/
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #FFC32D;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #FFC32D;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #FFC32D;*/
    background-color : #ffffff;
	height: 170px;
	/*padding-top:30px;*/
	width : 219px;
}
/*
#leftnavi_area2 {
	}*/

#leftnavi_text {
    padding-left : 13px;
    padding-right : 13px;
    padding-top : 30px;
    padding-bottom :2px;
}
#leftnavi_text_hankinta{
    padding-left : 13px;
    padding-right : 13px;
    padding-top : 15px;
    padding-bottom :2px;
}
.leftnavi_arrow {
	padding-right : 8px;
}

.leftnavi_navitext {
	padding-bottom : 19px;
}

#valiviiva_yla {
	width : 1022px;
    border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #FFC32D;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #FFC32D;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #FFC32D;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #FFC32D;
    background-color : #ffffff;
    padding-top : 1px;
    padding-bottom : 1px;
	height: 3 px;

}
#wrapper_main{
	width : 988px;
    /*border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #FFC32D;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #FFC32D;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #FFC32D;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #FFC32D;*/
	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 : #FFC32D;*/
	height:14px;
	width:1022px;
	border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #FFC32D;
}

#info_line_area2 {
	width : 532px;
}

#info_line_area_text {
    padding-left : 31px;
    padding-top : 4px;
    padding-bottom : 4px;
	position:absolute;
	left:910px;
	top:190px;
}
#asiakaspalvelu_box_fin_frame {
	border : solid 1px #FFC32D;
	padding: 10px;
	width: 220px; 
	height:276px;
	margin-left:10px;
} 

#asiakaspalvelu_box_fin {
	padding-top:6px; 
}

#asiakaspalvelu_box {
    background-image : url(../img/etusivu_asiakaspalvelu_box_bg_en.jpg);
    background-repeat : no-repeat;
    height : 213px;
    width : 248px;
}

#yhteystiedot_box { 
    height : 106px;
    width : 248px;
}
#fiilis_box_frame{
	display:block;
	border : solid 1px #FFC32D;
	padding:0px;
	width: 770px;
	height: 296px;
}
#fiilis_box {
    background-image : url('../img/kvo_etusivu.jpg');
    background-repeat : no-repeat;
    height : 296px;
    width : 770px;
}
/*
#kehitys_box {
    height : 96px;
    width : 387px;
}

#box_text_kehitys {
    position : relative;
    top : 85px;
	left : 384px;
	width : 300px;
}*/ 
 
#box_text_hankinta_frame{
	border : solid 1px #FFC32D;
	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 #FFC32D;
	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 #FFC32D;
	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:17px; 
	top:281px;
   /* 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.gif);
    background-repeat : no-repeat;
}

#footer_text {
    padding-left : 194px;
    padding-top : 3px;
}

#alasivu_top_area {
    width : 803px;
    border-left-style : solid;
    border-left-width : 0px;
    border-left-color : #FFC32D;
    border-right-style : solid;
    border-right-width : 0px;
    border-right-color : #FFC32D;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #FFC32D;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #FFC32D;
    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: 20px;
	width:83px;
	text-align:right;
}
/* teksti- ja linkki tyylit */

* {
    font-family : Verdana;
    font-size : 11px;
    color : #000000;
}


.aliotsikko {
	font-family : Verdana;
    font-size : 15px;
    font-weight : bold;
    color : #A84300;
}

.title {
	font-family : Verdana;
    font-size : 22px;
    color : #000000;
	font-weight : bold;
}

.red {
	font-family : Verdana;
    font-size : 11px;
    color : #A84300;
}

.red_small {
	font-family : Verdana;
    font-size : 10px;
    color : #A84300;
}

A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
    color : #A84300;
}

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 : #A84300;
	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 : #A84300;
	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 : 10px;
    font-weight : bold;
    text-decoration : none;
    color : #000000;
}

A.ylanavi: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:#F7F7F7;
	border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #E48D11;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #E48D11;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #E48D11;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #E48D11;
}
.whitefont{
	color:#FFFFFF;
	font-weight:bold;
    font-size : 11px;
}
.whitefontbig{
	color:#FFFFFF;
	font-weight:bold;
	font-size : 20px;
}
