body {
	background-image: url(images/bgbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ffffff;
	margin: 0; 
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px; }
a {	outline: 0;}

div.container {
	background-image: url(images/bg_810.gif);
	background-repeat: repeat-y;
	/*background-color: #ffffff;*/
	
	width: 1000px;	
	margin: 0 auto;	}
div.banneri {
	width: 1000px;	
	margin: 0 auto;	}

td	{	vertical-align: top;
		color: #454545;}

/*td.yb { vertical-align: middle;	text-align: center;	width: 500px;padding: 10px 0; }*/
td.yb { vertical-align: middle;	text-align: center;	padding: 10px 0; }
td.ob { vertical-align: top;	text-align: center;	width: 180px;padding: 0 0 10px 0; }
td.ob img { padding: 0 0 10px 0; border: 0 solid #ffffff; }

table.etucontent { 	padding: 0;	margin: 4px 0 0 10px;}

/*td.blue { 	background-color: #5BA3D5;	color: #ffffff;	padding: 10px 20px; border-bottom: 2px solid #ffffff;	margin: 0;		}	*/
td.blue { 	/*background-color: #5BA3D5;*/	color: #ffffff;	padding: 0; border-bottom: 2px solid #ffffff;	margin: 0;		}
td.red {	background-color: #9A1F18;	color: #ffffff;	padding: 10px 20px ;	border-right: 2px solid #ffffff;	margin: 0; }	
td.red_kilpailu {	background-color: #9A1F18;	color: #ffffff;	padding: 20px 20px 10px 20px ;	border-right: 2px solid #ffffff;	margin: 10px 0 0 0; }	
td.grey {	background-color: #E7E7E7;	color: #37383A;	padding: 10px 20px;	margin: 0;	}	
td.grey_kilpailu {	background-color: #E7E7E7;	color: #37383A;	padding: 20px 20px 20px 20px ;	border-right: 2px solid #ffffff;	margin: 10px 0 0 0; width: 400px; }	
td.botgrey {	background-color: #E7E7E7;	color: #37383A;	padding: 10px 20px;	margin: 0; /*border-left: 10px solid #ffffff;*/ border-top: 3px solid #ffffff; 	}	
td.etuhaku { padding: 10px 0 0 0 ;}	

/* kuva ja teksti */
div#haastattelu {    
	display: block;
	clear:both;
	margin: 10px 0;	}

span.kuvajateksti_oikea { float: right; background: #ffffff; padding: 0; font-style: italic; font-size:11px;  margin: 10px;  display: block; }
span.toimialakuva { float: right; background: #ffffff; padding: 0; font-style: italic; font-size:11px;  margin: 0 0 10px 10px;  display: block; width: 210px; }




span.kuvajateksti_vasen { float: left; background: #ffffff; padding: 0; font-style: italic; font-size:11px;  margin: 10px 10px 10px 0; }
img#right {	padding: 0 0 3px 0;}

table#yritys1 {
	background-image: url(images/bg_con.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	margin: 0;
	padding: 10px;		}
table#yritys2 {
	background-color: #ffffff;
	margin: 0;
	padding: 10px;		}	


	
div#yritys {    
	display: block;
	margin: 2px 0;
	border: 1px solid #E6E6E6;}
div#yritys:hover {    
	display: block;
		margin: 2px 0;
	border: 1px solid #5BA3D5; }	

div#yritysulko {    
	display: block;
	width: 760px;
	margin: 2px 0;
	border: 1px solid #E6E6E6;}

div#yritysulko:hover {    
	display: block;
		margin: 2px 0;
	border: 1px solid #5BA3D5; }		
	
td.content  { 	padding: 10px 22px 10px 25px;  margin: 0;		}	
td.con {	padding: 8px; border-bottom: 1px dotted #E6E6E6;}
td.info {	padding: 8px;}
td.logo { text-align: center;	width: 200px; padding: 10px 0; border-left: 1px dotted #E6E6E6;}

form.palveluhaku {
	padding: 0;
	margin: 0 ;}
	
div#navitop {
	background-color: #5BA3D5;	
	width: 790px;
	height: 20px;
	float: left;
	padding: 15px 0 12px 0;
	margin: 0 0 0 10px;
	border-bottom: 2px solid #025B92;}	

a.topnavi:link, a.topnavi:visited {	
	background-color: #5BA3D5;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;		
	color: #ffffff;
	border-right: 1px solid #ffffff;
	margin: 0;
	padding: 16px 8px 13px 8px;	}
a.topnavi:hover {  	text-decoration: underline;	background-color: #5198CA;	}

a.topnavilast:link, a.topnavilast:visited {	
	background-color: #5BA3D5;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;		
	color: #ffffff;
	/*border-right: 1px solid #ffffff;*/
	margin: 0;
	padding: 16px 8px 13px 8px;	}
a.topnavilast:hover {  	text-decoration: underline;	background-color: #5198CA;	}



	
a.white:link, a.white:visited {	text-decoration: underline;	color: #ffffff;	}
a.white:hover { text-decoration: none;	 }		
a.blue:link, a.blue:visited {	text-decoration: underline;	color: #5BA3D5; font-weight: bold;	}
a.blue:hover { text-decoration: none;	 }	

a.bluebot:link, a.bluebot:visited {	text-decoration: underline;	color: #5BA3D5; font-weight: normal;	}
a.bluebot:hover { text-decoration: none;	 }		


div#haku { 	width: 140px; float: left; }
div#haku2 { 	width: 140px; float: right; margin-right:20px; margin-top:20px;}
div#palveluhaku { width: 750px; padding: 10px; background-color: #e6e6e6; border: 1px dotted #8B8B8B; margin: 30px 0 0 0; }
#palveluhaku select { margin: 0 10px 0 0;}
#palveluhaku button { margin: 0 10px 0 0; float: left;}
input.blue_btn {background-color:#025b92; font-weight: bold; font-size: 12px; color: white;}

form.haku select {	width: 150px; margin: 0 0 10px 0; display: block; clear: right;}
form.haku2 select {	width: 150px; margin: 0 0 10px 0; display: block; clear: right;}
/*form.haku select {	width: 150px; margin: 0 10px 8px 0; display: block; clear: left;}*/
input#button {	padding: 2px 10px;}

#logo { padding: 10px 0 0 10px ;}		
#kartta { 	float:right; padding-right:10px; padding-top:5px;}

h1 {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 18px;
	margin: 6px 0;
	color: #ffffff; }	

h1#grey {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 18px;
	margin: 6px 0;
	color: #37383A; }		

h2 {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 15px;
	text-transform: uppercase;
	margin: 6px 0;
	color: #ffffff; }	

h2#grey {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 15px;
	margin: 6px 0;
	color: #37383A; }	
h2#blue {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 15px;
	margin: 6px 0;
	color: #5BA3D5; }	

h3 {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 14px;
	margin: 6px 0;
	color: #454545;
	font-weight: bold; }	
	
h4 {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 11px;
	margin: 3px 0;
	color: #454545;
	font-weight: bold;
	text-transform:uppercase;  }		
/*
h3 {
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 15px;
	margin: 6px 0;
	color: #37383A; }	*/

/* -------------------------------------------------------------------------------------*/
.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 15px;
	margin: 6px 0;
	color: #5BA3D5; 
	padding: 0 0 0 22px;
/*	background-color:#317082;*/
	width:400px;
	background-image:url('images/bg_header.gif');
	background-repeat:no-repeat;
	background-position: left top;	
	height:20px;
	/* End layout CSS */
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer {	/* Parent box of slide down content */
	/* Start layout CSS */
	border: 1px solid #E6E6E6;
	padding: 10px;
	/*background-color:#E2EBED;*/
	width:95%;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}
/* -------------------------------------------------------------------------------------*/

div#muistilista {
	padding: 0;
	margin: 0;
	width: 800px;}
div#muistilistatxt {
	/*border: 1px solid #E6E6E6;*/
	padding: 10px;
	/*background-color:#E2EBED;*/
	width:580px;
	float: left;
	}
div#muistilistabanneri {
	padding: 0 10px 10px 10px;
	width:150px;
	float: left;

	}	





td.bottom{
	background-image: url(images/bg_bottom.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	font-size: 11px; 
	margin: 1px; 
	border: 1px solid #E6E6E6;
	padding: 10px 20px;
	color: #37383A;
	text-align: left;	}	
	
	
a.level_1:link, a.level_1:visited 	{	
	text-decoration: underline;	
	color: #5BA3D5; 
	font-weight: bold;	
	display: block;
	padding: 6px 0 3px 0;
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 15px;
	border-bottom: 1px dotted #37383A; }
	
a.level_1:hover { text-decoration: none;	 }		

/*
li#level_1	{
	list-style-type:none;	
	display: block;
	padding: 6px 0 3px 0;
	font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;	
	font-size: 15px;
	color: #37383A;
	border-bottom: 1px dotted #37383A; 	
	}
	*/
li#level_2 {
	text-indent: 5px;
	margin: 2px 0;
	list-style-type: square;
	list-style-position: inside;	}

td#level_3  {
	width: 30%;
	padding: 2px 0;
	border-bottom: 1px dotted #E6E6E6;		}	
		
		
td#level_4, td#level_5, td#level_6  {
	width: 25%;
	padding: 2px 0;
	border-bottom: 1px dotted #E6E6E6;		}	




