
	A:link {text-decoration: none; color: #0000ff;}
	A:visited {text-decoration: none; color:#0000ff;} 
	A:Hover{color: #0000ff;text-decoration: underline;}
	A:active{color:#0000ff;text-decoration: underline;}

body{
	background-image:url('../images/tausta.jpg');
	background-repeat: repeat;
}

.kuvalinkki{
	text-align:center;
	font: italic 10px/16px arial;
}
	
.mainTable{
	background-color:#c8c8c8;
	background-image:url('../images/mainTableBG_harmaa2.jpg');
	background-repeat: repeat-x;
	width:800px;
	border:2px solid #aaaaaa;
	padding:20px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:20px;
}
.logo{
	padding:10px;
	padding-left:0px;
	padding-bottom:0px;

}
.navBar{
	font: 10px/12px arial;
	width:180px;

}
.yhteystiedot{
	background-image:url('../images/mainContentBG_harmaa.jpg');
	background-repeat: repeat-x;
	font: 10px/12px arial;
	padding:10px;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:5px;
	width:160px;
	background-color:#eeeeee;
	border:1px dotted #555555;
	float:left;
	text-align:left;
}

.locationInfo{
	font: 10px/12px arial;
	padding-top:10px;
	height:18px;
	float:left;
	
}

.contentTD{
	padding:0px;
	font: 12px/14px arial;
	
}
.content{
	background-image:url('../images/mainContentBG_harmaa.jpg');
	background-repeat: repeat-x;
	float:left;
	width:740px;
	margin:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:30px;
	border:1px solid #aaaaaa;
	background-color:#eeeeee;
}

.content h3{
	font: bold 16px/20px arial;
	background-image:url('../images/h3_img.png');
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left:45px;
	padding-bottom:10px;
	padding-top:5px;
	border-bottom:1px dotted #999999;
	margin:0px;
	margin-top:15px;
	margin-bottom:20px;
}
.content h3.lookLeft{
	background-image:url('../images/h3_img_l.png');
	background-repeat: no-repeat;
	background-position: 10px top;
}
.content h3.noImg{
	background-image:none;
	font: bold 16px/20px arial;
	padding-left:45px;
	padding-bottom:10px;
	padding-top:5px;
	border-bottom:1px dotted #999999;
	margin:0px;
	margin-top:15px;
	margin-bottom:20px;
}

.content h5{
	font:bold 12px/14px arial;
	padding:0px;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
	

}
.content p{
	padding-left:20px;
	position:relative;
}

.content ul{
	margin:0px;
	padding:0px;
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 0px 30px;
	position:relative;
	border-left:1px dotted #999999;
}
.content ul li{
	list-style-type:square;
}

.content .tuoteTaulukko{
	padding:0;
	margin:0;
	width:100%;
	border:0px solid black;
	margin-left:20px;
}
.content .tuoteTaulukko .tuoteKuva1{
	text-align:center; 
	width:110px
}
.content .tuoteTaulukko .tuoteKuva2{
	text-align:center; 
	width:140px
}
.copy{
	font:10px/12px arial;
	float:right;
	padding-top:10px;
	padding-left:0px;
}

#menu{
	/*border:1px solid #3E6B00;
	border-left:1px solid #3E6B00;
	border-right:1px solid #3E6B00;
	border-bottom:1px solid #345C00;
	border-top:1px solid #6BB800;*/
	text-align:left;
	margin-top:0px;
	float:right;
	margin-right:20px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	margin-right:5px;
	border:1px solid #aaaaaa;
	border-bottom:0px;
	background-color:#999999;
}

#menu a:link,#menu a:visited{
	background-image:url('../images/menuBar_black.jpg');
	background-repeat: repeat-x;
	background-position: 8px center;
	text-decoration: none;
	color:#000000;
	font: 12px/14px arial,helvetica,sans;
	display:block;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;

}

#menu a:hover, #menu a:active{
	background-image:url('../images/menuBar_white.jpg');
	background-repeat: repeat-x;
	background-position: 8px center;
	color:#000000;
	display:block;
	background-color:#cccccc;
}

#menu a.valittu{
	background-image:url('../images/menuBar_white.jpg');
	background-repeat: repeat-x;
	background-position: 8px center;
	color:#000000;
	display:block;
	background-color:#eeeeee;
	z-index: 1;
}

#menu a:active{
	color:#ffff00;
}

#menu a:visited {
	text-decoration: none;
}

#menu li {position: relative; }

#menu ul ul {	
	position: absolute;
	top: -1px;
	z-index: 500;
	left:100%;
	border:1px solid #3E6B00;	
	background-color:#559100;
	
}
#menu ul ul a{	
	padding-right:20px;
	white-space: nowrap;
}


#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%; 
	width: 100%;
	z-index: 550;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
