BODY {
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    background-color : #E9E4C9;
}

BODY.print {
    margin-bottom : 10px;
    margin-left : 10px;
    margin-right : 10px;
    margin-top : 10px;
	background-color : #FFFFFF;
}

/* teksti tyylit */

td, p, span, div, ul, li {
	font-family : Verdana, Arial;
    font-size : 11px;
    color : #000000;
}

.white {
	color : #ffffff;
}

/* divit */

#top {
    height : 114px;
    width : 100%;
    background-color : #FFFFFF;
    min-width : 819px;
    position : relative;
}

#main {
	position : relative;
}

#main2 {
    padding-left : 15px;
    padding-top : 25px;	
}

#main2_alasivu {
    padding-top : 15px;	
}

#apunavi {
    width:100%;
    background-color : #50ADC8;
    position : absolute;
    top : 0px;
    left : 0px;
    z-index : 2;
    min-width : 819px;
}

#otsikko {
	position : absolute;
    top : 40px;
    left : 120px;
    z-index : 6;
}

#talot {
    width : 100%;
    position : absolute;
    top : 66px;
    left : 0px;
    z-index : 5;
    background-image : url(img/navitop_maisema.gif);
    background-repeat : repeat-x;
}

#logo {
	position : absolute;
    top : 0px;
    left : 0px;
    z-index : 6;
}

#main_navi {
	width : 100%;
    position : absolute;
    top : 89px;
    left : 0px;
    background-image : url(img/topnavi_bg.jpg);
    background-repeat : repeat-x;
    height : 25px;
    z-index : 7;
    min-width : 819px;
}

#fiilis {
	
}

#fiilis_teksti {
    position : absolute;
    top : 110px;
    left : 450px;
    width : 287px;
    height : 118px;
}

#sisalto {
   padding-top : 10px;
}

#sisalto2 {
   padding-top : 10px;
   padding-bottom : 10px;
   padding-left : 15px;
   padding-right : 15px;
}

DIV.error {
	background-color : #f5f8cf;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #000000 #000000 #000000 #000000;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	width : 300px;
}

DIV.ok {
	background-color : #d2edc1;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #000000 #000000 #000000 #000000;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	width : 300px;
}

/* linkit */

A, A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
    font-family : Verdana, Arial;
    font-size : 11px;
    text-decoration : none;
    color : #127896;
    font-weight : normal;
}

A:HOVER {
	font-size : 11px;
    text-decoration : underline;
}

A.vnavi, A.vnavi:ACTIVE, A.vnavi:FOCUS, A.vnavi:LINK, A.vnavi:VISITED {
    font-family : Verdana, Arial;
    font-size : 11px;
    text-decoration : none;
    color : #000000;
    font-weight : normal;
}

A.vnavi:HOVER {
	font-size : 11px;
    text-decoration : underline;
}

A.selected, A.selected:ACTIVE, A.selected:FOCUS, A.selected:LINK, A.selected:VISITED {
    font-family : Verdana, Arial;
    font-size : 11px;
    text-decoration : underline;
    color : #000000;
    font-weight : normal;
}

A.selected:HOVER {
	font-size : 11px;
    text-decoration : underline;
}

A.mainnavi, A.mainnavi:ACTIVE, A.mainnavi:FOCUS, A.mainnavi:LINK, A.mainnavi:VISITED {
    font-family : Verdana, Arial;
    font-size : 11px;
    text-decoration : none;
    color : #000000;
    font-weight : bold;
}

A.mainnavi:HOVER {
	font-size : 11px;
    text-decoration : underline;
}



A.white, A.white:ACTIVE, A.white:FOCUS, A.white:LINK, A.white:VISITED {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	text-decoration : none;
	font-size : 11px;
}
A.white:HOVER {
	text-decoration : underline;
}

.otsikko {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #127896;
	text-decoration : none;
	font-size : 14px;
}

.white {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #FFFFFF;
	font-size : 11px;
}

/* lomakkeet */
.searchbox {
    border-bottom-color : #000000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 1px;
    height : 18px;
    font-size : 10px;
}

INPUT.TEXT {
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #000000 #000000 #000000 #000000;
	width : 250px;
}

INPUT.BUTTON {
	background-color : #e1e8ea;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #000000 #000000 #000000 #000000;
}

TEXTAREA {
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #000000 #000000 #000000 #000000;
	width : 250px;
}

/* vasen navi */

ul.vasen_navi {
    list-style-position : outside;
    list-style-type : square;
	
	padding-bottom : 3px;
}

ul.vasennavi li {
	padding-left : 0px;
}

ul.taso2 {
	margin-left : 7px;
	padding-left : 7px;
	padding-bottom : 3px;
}

ul.taso2 li {
	margin-left : 0px;
}


