
	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');
}

.kuvalinkki{
	text-align:center;
	font: italic 10px/16px arial;
}
	
.mainTable{
	background:#c8c8c8 url('../images/mainTableBG_harmaa2.jpg') repeat-x;
	width:800px;
	border:2px solid #aaa;
	padding:20px;
	margin:10px 0 20px 10px;
}
.logo{
	padding:10px;
}
.navBar{
	font: 10px/12px arial;
	width:180px;
}
.yhteystiedot{
	background:#eee url('../images/mainContentBG_harmaa.jpg') repeat-x;
	font:10px/12px arial;
	padding:10px;
	margin:10px 0 5px;
	width:160px;
	border:1px dotted #555;
	float:left;
	text-align:left;
}

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

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

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


.content h5{
	font:bold 12px/14px arial;
	padding:0;
	margin:15px 0 0;
}
.content p{
	padding-left:20px;
	position:relative;
}

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

.content .tuoteTaulukko{
	padding:0;
	margin:0;
	width:100%;
	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;
}
.productBox{
float:left;width:200px;border:1px solid #ccc;padding:15px;background:#fff;
}

#menu{
	text-align:left;
	float:right;
	margin-right:20px;
}

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

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

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

#menu a.valittu{
	background:#eee url('../images/menuBar_white.jpg') repeat-x 8px center;
	color:#000;
	display:block;
	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;}
