/* yleiset */

* {
	margin: 0;
	padding: 0;
	}
	
body {
  	background: url(/sivupalat/tausta2.gif);
	margin: 0;
	padding: 0;
	}
	
img {
  	border: none;
	margin: 0;
	padding: 0;
	}
	

/* tyylit */
	
#runko {
  	width: 100%;
	min-height: 100%;
	height:auto !important;
	height: 100%;
	}
	
#ylapalkki {
  	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: #ffffff;
	height: 96px;
	margin: 0;
	padding: 0;
	}
  
#logoslogan {
  	width: 115px;
	height: 63px;
  	margin: 33px 0 0 56px;
	padding: 0;
	float: left;
	clear: both;
	}

#navi ul {
	position: absolute;
	top: 60px;
	left: 240px;
	width: 545px;
	list-style: none;
	float: left;
	line-height: 0px;
	}

#navi ul li a:focus {
	outline: none;
	}
	 
#navi ul li {
  	padding: 0 18px 0 0;
	float: left;
	}
	
#navi ul li a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size:12px;
	padding: 4px 0px 10px 0;
	margin: 0;
	float: left;
	font-family: "Times New Roman", Times, serif;
}
#navi ul li a:hover,#navi ul li a.act {
	color: #ad8e48;
}


#navi ul li#yritys a {
	width: 32px;
	background-position: 0px 0px;
	}

#navi ul li#yritys a:hover, #navi ul li#yritys2 a {
	width: 32px;
	background-position: 0px -14px;
	}

#navi ul li#palvelumme a {
	width: 66px;
	background-position: -50px 0px;
	}

#navi ul li#palvelumme a:hover, #navi ul li#palvelumme2 a {
	width: 66px;
	background-position: -50px -14px;
	}

#navi ul li#toimintatapamme a {
	width: 99px;
	background-position: -133px 0px;
	}

#navi ul li#toimintatapamme a:hover, #navi ul li#toimintatapamme2 a {
	width: 99px;
	background-position: -133px -14px;
	}

#navi ul li#asiantuntijamme a {
	width: 94px;
	background-position: -250px 0px;
	}

#navi ul li#asiantuntijamme a:hover, #navi ul li#asiantuntijamme2 a {
	width: 94px;
	background-position: -250px -14px;
	}

#navi ul li#asiakkaamme a {
	width: 78px;
	background-position: -362px 0px;
	}

#navi ul li#asiakkaamme a:hover, #navi ul li#asiakkaamme2 a {
	width: 78px;
	background-position: -362px -14px;
	}

#navi ul li#yhteystiedot a {
	width: 68px;
	background-position: -458px 0px;
	}

#navi ul li#yhteystiedot a:hover, #navi ul li#yhteystiedot2 a {
	width: 68px;
	background-position: -458px -14px;
	}

#contentrunko {
  	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}
	
#contentmargin {
  	padding: 81px 0 0 204px;
	}
	
#sisalto {
  	position: relative;
	top: 15px;
	left: 0;
  	background: #ffffff;
	width: 601px;
	height:auto !important;
	height: 300px;
	min-height: 300px;
	margin: 0;
	padding: 25px 0 0 36px;
	}
	
#sisalto2 {
	position: relative;
	top: 15px;
	left: 0;
  	background: #ffffff;
	width: 601px;
	height:auto !important;
	height: 580px;
	min-height: 550px;
	margin: 0;
	padding: 25px 0 0 36px;
	}
	 
#sisalto h1, #sisalto2 h1 {
	color: #ad8e48;
	text-decoration: none;
	font-family:arial;
	font-weight: normal;
	font-size:17px;
	padding: 0 0px 30px 0;
	margin: 0;
	
	}
	
#sisalto h1.uutiset, #sisalto2 h1.uutiset {
	padding: 0 0px 10px 0;
}
#sisalto h2, #sisalto2 h2 {
	color: #000000;
	text-decoration: none;
	font-family:arial;
	font-size:16px;
	font-weight: normal;
	padding: 0 0px 0 0;
	margin: 0;
	}
	
#sisalto h3, #sisalto2 h3 {
	color: #000000;
	text-decoration: none;
	font-family:arial;
	font-weight: normal;
	padding: 0 120px 22px 0;
	margin: 0;
	}
	
#sisalto h4, #sisalto2 h4 {	
	color: #000000;
	text-decoration: none;
	font-family:arial;
	font-weight: normal;
	font-size:13px;
	padding: 3px 120px 22px 0;
	margin: 0;
	}
	
#sisalto p, #sisalto2 p {
  	font-family: georgia, arial, sans-serif;
	font-size: 12px;
	color: #424242;
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
	padding: 0 216px 20px 0;
	}
	

#sisalto a, #sisalto2 a {
	font-family: georgia, arial, sans-serif;
	font-size: 9pt;
	color: #ad8e48;
	text-decoration: underline;
	font-weight: normal;
	}

#sisalto a:hover, #sisalto2 a:hover {
	color: #ad8e48;
	text-decoration: none;
	font-weight: normal;
	}

#sisalto img, #sisalto2 img {
  	position: absolute;
	top: 45px;
	left: 510px;
	margin: 0;
	padding: 0;
	}


#sisalto2 img#asiantuntijamme_minna {
  	position: absolute;
	top: 650px;
	left: 500px;
	margin: 0;
	padding: 0;
	}
	
#alateksti {
  	position: relative;
	background: #ffffff;
	width: 623px;
	height: 35px;
	margin: 0;
	padding: 35px 0 0 14px;
	}
	
#alavasen {
  	font-family: georgia, arial, sans-serif;
	font-size: 7pt;
	color: #424242;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 0 0;
	}
	
#alaoikea {
  	font-family: georgia, arial, sans-serif;
	font-size: 7pt;
	color: #424242;
	text-decoration: none;
	font-weight: normal;
	margin: 0 0 0 320px;
	padding: 0;
	}
	
/* sivupalat */
	
	
#pikkukuvat {
  	background: url(/sivupalat/pikkukuvat.png) no-repeat;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}
	
#tekstipohja {
  	background: url(/sivupalat/tekstipohja.png) no-repeat;
	width: 674px;
	}

#varjo {
  	background: url(/sivupalat/varjo.png) no-repeat;
	width: 226px;
	height: 328px;
	margin: 0 0 0 126px;
	z-index: 2;
	}
	
a.article_link {
	color: ad8e48;
	display:block;
	outline:none;
	background-image:url(/sivupalat/bullet1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
.created {
	font-size:10px;
	font-style:italic;
	color:#666666;
}