@charset "utf-8";
/* CSS Document */
@import url('globalreset.css');

body {
	background-image:url(../kuvat/body_bg.png);
	background-repeat: repeat-x;
	background-color: #f1f3ee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
}
p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
a {
	color: #457925;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #457925;
	margin-bottom: 5px;
}
.sisalto img {
	margin-right: 10px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #457925;
}

#header {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 836px;
}
#content {
	width: 800px;
}

#wrapper {
	width: 836px;
	margin-left: auto;
	margin-right: auto;
	/*background-image: url(../kuvat/wrapper_bg.png);
	background-repeat: repeat-y;*/
	margin-top: 0px;
	overflow: hidden;
	float: none;
}
#holder {
	width: 836px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
	float: none;
}

#container {
	width: 836px;
	margin-left: 0px;
	background-position: 0px 0px;
	background-image:url(../kuvat/wrapper_bg.png);
	background-repeat: repeat-y;
	/*background-color:#FFFFFF;*/
	margin-top: 0px;
	float: left;
	display: inline;
	clear:both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
#header_topshade {
	width: 822px;
	margin-left: 0px;
	background-image: url(../kuvat/top_shade.png);
	height: 6px;

}
#header_main {
	float: left;
	height: 69px;
	width: 774px;
	background-color: #457925;
}
#top_right {
	background-image: url(../kuvat/top_right.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: right;
	float: left;
	height: 69px;
	width: 44px;
}
#header_leftshade {
	float: left;
	width: 18px;
	height: 69px;
	background-image: url(../kuvat/left_shade.png);
}
#header_logo img {
	float: left;
	margin-top: 7px;
	margin-left: 15px;
}
#header_logo {
	float: left;
}

#testimonials {
	float: right;
	width: 515px;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #457925;
	text-align: center;
	padding: 20px;
	line-height:1.2em;
}

#navi {
	width: 497px;
	position: relative;
	z-index: 1001;
	top: 0px;
	padding-left: 265px;
	}
#cont_top {
	background-image: url(../kuvat/cont_top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 17px;
	width: 800px;
	position: relative;
	z-index: 1001;
}

.nav {
	width: 497px;
	height: 36px;
	background: url(../kuvat/menu_navi.jpg) no-repeat;
	position: relative;
	top: 15px;
	left: 0px;
}
.nav li {
display:inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 36px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
	cursor:pointer;
}
    .nav .yritys a:link, .nav .yritys a:visited {
	left: 0px;
	width: 82px;
	background: url(../kuvat/menu_navi.jpg) no-repeat 0px 0px;
    }
    .nav .yritys a:hover, .nav .yritys a:focus {
	background: url(../kuvat/menu_navi.jpg) no-repeat 0px -36px;
    }
    .nav .yritys a:active {
        background: url(../kuvat/menu_navi.jpg) no-repeat 0px -36px;
    }
	.current-yritys .yritys a:link, .current-yritys .yritys a:visited {
		background: url(../kuvat/menu_navi.jpg) no-repeat 0px -36px;
	}
	.nav-yritys {
	position: absolute;
	top: 0;
	left: 0px;
	height: 36px;
	width: 82px;
	background: url(../kuvat/menu_navi.jpg) no-repeat 0px -36px;
	}
	
    .nav .kohteemme a:link, .nav .kohteemme a:visited {
	left: 82px;
	width: 135px;
	background: url(../kuvat/menu_navi.jpg) no-repeat -82px 0px;
    }
    .nav .kohteemme a:hover, .nav .kohteemme a:focus {
	background: url(../kuvat/menu_navi.jpg) no-repeat -82px -36px;
    }
    .nav .kohteemme a:active {
        background: url(../kuvat/menu_navi.jpg) no-repeat -82px -36px;
    }
	.current-kohteemme .kohteemme a:link, .current-kohteemme .kohteemme a:visited {
		background: url(../kuvat/menu_navi.jpg) no-repeat -82px -36px;
	}
	.nav-kohteemme {
	position: absolute;
	top: 0;
	left: 82px;
	height: 36px;
	width: 135px;
	background: url(../kuvat/menu_navi.jpg) no-repeat -82px -36px;
	}

	 .nav .palvelumme a:link, .nav .palvelumme a:visited {
	left: 217px;
	width: 139px;
	background: url(../kuvat/menu_navi.jpg) no-repeat -217px 0px;
    }
    .nav .palvelumme a:hover, .nav .palvelumme a:focus {
	background: url(../kuvat/menu_navi.jpg) no-repeat -217px -36px;
    }
    .nav .palvelumme a:active {
        background: url(../kuvat/menu_navi.jpg) no-repeat -217px -36px;
    }
	.current-palvelumme .palvelumme a:link, .current-palvelumme .palvelumme a:visited {
		background: url(../kuvat/menu_navi.jpg) no-repeat -217px -36px;
	}
	.nav-palvelumme {
	position: absolute;
	top: 0;
	left: 217px;
	height: 36px;
	width: 139px;
	background: url(../kuvat/menu_navi.jpg) no-repeat -217px -36px;
	}
	
	 .nav .otayhteytta a:link, .nav .otayhteytta a:visited {
	left: 356px;
	width: 141px;
	background: url(../kuvat/menu_navi.jpg) no-repeat -356px 0px;
    }
    .nav .otayhteytta a:hover, .nav .otayhteytta a:focus {
	background: url(../kuvat/menu_navi.jpg) no-repeat -356px -36px;
    }
    .nav .otayhteytta a:active {
        background: url(../kuvat/menu_navi.jpg) no-repeat -356px -36px;
    }
	.current-otayhteytta .otayhteytta a:link, .current-otayhteytta .otayhteytta a:visited {
		background: url(../kuvat/menu_navi.jpg) no-repeat -356px -36px;
	}
	.nav-otayhteytta {
	position: absolute;
	top: 0;
	left: 356px;
	height: 36px;
	width: 141px;
	background: url(../kuvat/menu_navi.jpg) no-repeat -356px -36px;
	}
	
	.subnav {
	width: 242px;
	height: 85px;
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat;
	position: relative;
	top: 15px;
	left: 0px;
}
	.subnav li {
	display:inline;
}
	.subnav li a:link, .subnav li a:visited {
	position: absolute;
	left: 0;
	height: 36px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
	cursor:pointer;
}
    .subnav .yhteystiedot a:link, .subnav .yhteystiedot a:visited {
	left: 0px;
	width: 242px;
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat 0px 0px;
    }
    .subnav .yhteystiedot a:hover, .subnav .yhteystiedot a:focus {
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat -242px 0px;
    }
    .subnav .yhteystiedot a:active {
        background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat -242px 0px;
    }
	.nav-yhteystiedot {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 36px;
	width: 242px;
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat -242px 0px;
	}

    .subnav .kohteet a:link, .subnav .kohteet a:visited {
	top: 48px;
	width: 242px;
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat 0px -48px;
    }
    .subnav .kohteet a:hover, .subnav .kohteet a:focus {
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat -242px -48px;
    }
    .subnav .kohteet a:active {
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat -242px -48px;
    }
	.nav-kohteet {
	position: absolute;
	top: 48px;
	left: 0px;
	height: 36px;
	width: 242px;
	background: url(../kuvat/etusivu/etusivu_sub_menu.gif) no-repeat -242px -48px;
	}

#footer {
	height: 106px;
	width: 836px;
	background-image: url(../kuvat/footer_bg.png);
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position:top center;
}

#slideshow1 {
	height: 342px;
	width: 800px;
	position: absolute;
	top: 0px;
	overflow: hidden;
}
#uutuusboksi {
	background-image: url(../kuvat/etusivu/uutuusboksi.png);
	background-repeat: no-repeat;
	height: 289px;
	width: 262px;
	position: absolute;
	z-index: 500;
	top: 15px;
	left: 15px;
}
#ylempi {
	height: 342px;
	width: 800px;
	position: relative;
	z-index: 500;
}
#frontpage_content {
	width: 800px;
}

#alempi {
	background-image: url(../kuvat/etusivu/alaosa.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	display: block;
	width: 800px;
	float: left;
}
#pikalinkit {
	padding-left: 15px;
	width: 260px;
	float: left;
}
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e9e9e9;
	text-align: center;
	padding: 0px;
	margin: 0px;
	line-height: 1.0em;
}

#footer a {
	color: #C4EDAA;
}
.sisalto {
	padding-top: 20px;
	padding-right: 100px;
	padding-left: 100px;
	padding-bottom: 40px;
}
#kohteet_sisalto {
	float: left;
}
#left_menu {
	float: left;
	width: 158px;
}

#kohteet_text {
	float: left;
	width: 700px;
	padding-top: 20px;
	padding-left: 100px;
}
.henkilo img {
	margin-right: 15px;
}
.henkilo {
}

#kohdelinkit {
	width: 548px;
	height: 26px;
	position: relative;
	top: 0px;
	left: 17px;
}
#kohdelinkit li {
display:inline;
}
#kohdelinkit li a:link, #kohdelinkit li a:visited {
	position: absolute;
	top: 0;
	height: 26px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
	cursor:pointer;
}
#kohdelinkit .asunnot a:link, #kohdelinkit .asunnot a:visited {
	left: 0px;
	width: 84px;
	background: url(../kuvat/kohteet_sub.gif) no-repeat 0px 0px;
    }
#kohdelinkit .asunnot a:hover, #kohdelinkit .asunnot a:focus {
	background: url(../kuvat/kohteet_sub.gif) no-repeat 0px -26px;
    }

#kohdelinkit .uudiskohteet a:link, #kohdelinkit .uudiskohteet a:visited {
	left: 84px;
	width: 121px;
	background: url(../kuvat/kohteet_sub.gif) no-repeat -84px 0px;
    }
#kohdelinkit .uudiskohteet a:hover, #kohdelinkit .uudiskohteet a:focus {
	background: url(../kuvat/kohteet_sub.gif) no-repeat -84px -26px;
    }
	
#kohdelinkit .tontit a:link, #kohdelinkit .tontit a:visited {
	left: 205px;
	width: 76px;
	background: url(../kuvat/kohteet_sub.gif) no-repeat -205px 0px;
    }
#kohdelinkit .tontit a:hover, #kohdelinkit .tontit a:focus {
	background: url(../kuvat/kohteet_sub.gif) no-repeat -205px -26px;
    }
	
#kohdelinkit .tilat a:link, #kohdelinkit .tilat a:visited {
	left: 281px;
	width: 147px;
	background: url(../kuvat/kohteet_sub.gif) no-repeat -281px 0px;
    }
#kohdelinkit .tilat a:hover, #kohdelinkit .tilat a:focus {
	background: url(../kuvat/kohteet_sub.gif) no-repeat -281px -26px;
    }
	
#kohdelinkit .loma a:link, #kohdelinkit .loma a:visited {
	left: 428px;
	width: 120px;
	background: url(../kuvat/kohteet_sub.gif) no-repeat -428px 0px;
    }
#kohdelinkit .loma a:hover, #kohdelinkit .loma a:focus {
	background: url(../kuvat/kohteet_sub.gif) no-repeat -428px -26px;
    }h1.palvelumme {
	background-image: url(../kuvat/h_palvelumme.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.myymassa {
	background-image: url(../kuvat/h_myymassa.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.ostamassa {
	background-image: url(../kuvat/h_ostamassa.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.arviokirja {
	background-image: url(../kuvat/h_arviokirja.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -1px 0px;
}
h2.itse {
	background-image: url(../kuvat/h_itse.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -1px 2px;
}
h1.yhteys {
	background-image: url(../kuvat/h_yhteys.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.paavo {
	background-image: url(../kuvat/h_paavo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.harri {
	background-image: url(../kuvat/h_harri.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.hannu {
	background-image: url(../kuvat/h_hannu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h2.riitta {
	background-image: url(../kuvat/h_riitta.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h1.yrit {
	background-image: url(../kuvat/h_yritys.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#siilinjarvenpop {
	padding-top: 30px;
	padding-bottom: 20px;
}

