a:link{
text-decoration: none;
color: #FFFFFF;
background-color: transparent;
}

a:visited{
text-decoration: none;
color: #FFFFFF;
background-color: transparent;
}

a:hover{
text-decoration: none;
color: #FFFFFF;
background-color: none;
}

a:active{
text-decoration: none;
color: #FFFFFF;
background-color: transparent;
}

#menu3 {
	width: 200px;
	margin: 2px;
	}
	
#menu3 li a {
  	height: 35px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
	
#menu3 li a:link, #menu3 li a:visited {
	color: #FFFFFF;
	display: block;
	background: url(../pic/menu3.gif);
	padding: 11px 0 0 20px;
	}
	
#menu3 li a:hover, #menu3 li a:active {
	color: #CC0000;
	background: url(../pic/menu3.gif) 0 -30px;
	padding: 11px 0 0 20px;
	font-weight:normal;
	}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.tdborder {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color: #FFFFFF;
}

.tdborder2 {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color: #FFFFFF;
}

#marqueecontainer{
position: relative;
align: left;
width: 270px; /*marquee width */
height: 260px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 2px;
font-family: 10px verdana;
font-weight: normal;
color: #000000;
}

#marqueecontainer A:link{color:#6699CC; text-decoration:none}
#marqueecontainer A:visited{color:#6699CC; text-decoration:none}
#marqueecontainer A:active{color:#CC0000; text-decoration:none}
#marqueecontainer A:hover{color:#CC0000; text-decoration:underline}

.marqueecontainer2{
width: 280px; /*marquee width */
height: 240px; /*marquee height */
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

.ajankohtaista{
width: 290px; /*marquee width */
height: 240px; /*marquee height */
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

.tdback1 {
background-color: #6699CC;
font-family: 10px verdana;
font-weight: bold;
color: #FFFFFF;
padding: 4;
}

.tdback2 {
font-family: 9px verdana;
font-weight: normal;
color: #000000;
padding: 4;
}

.tdborder3 {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color: #F7F6F6;
padding: 4px 4px 4px 4px;
font-size: 10px;
vertical-align: middle;
}

.tdborder3 A:link{color:#000000; text-decoration:none}
.tdborder3 A:visited{color:#000000; text-decoration:none}
.tdborder3 A:active{color:#CC0000; text-decoration:none}
.tdborder3 A:hover{color:#CC0000; text-decoration:underline}

.mainos {
padding: 2;
font-size: 11px;
font-family: verdana;
color: #000000;
}

.mainos A:link{color:#000000; text-decoration:none}
.mainos A:visited{color:#000000; text-decoration:none}
.mainos A:active{color:#CC0000; text-decoration:none}
.mainos A:hover{color:#CC0000; text-decoration:underline}

.nettisivut {
padding: 2;
margin-left: 30px;
font-size: 11px;
font-family: verdana;
color: #000000;
}

.nettisivut A:link{color:#000000; text-decoration:underline; font-weight: bold}
.nettisivut A:visited{color:#000000; text-decoration:underline; font-weight: bold}
.nettisivut A:active{color:#CC0000; text-decoration:underline; font-weight: bold}
.nettisivut A:hover{color:#CC0000; text-decoration:underline; font-weight: bold}

.email2 A:link{color:#000000; text-decoration:underline; margin-left: 30px;}
.email2 A:visited{color:#000000; text-decoration:underline; margin-left: 30px;}}
.email2 A:active{color:#CC0000; text-decoration:underline; margin-left: 30px;}}
.email2 A:hover{color:#CC0000; text-decoration:underline; margin-left: 30px;}}

.email3 A:link{color:#000000; text-decoration:underline; margin-left: 0px;}
.email3 A:visited{color:#000000; text-decoration:underline; margin-left: 0px;}
.email3 A:active{color:#CC0000; text-decoration:underline; margin-left: 0px;}
.email3 A:hover{color:#CC0000; text-decoration:underline; margin-left: 0px;}

.uponormainos {
padding: 1;
font-size: 11px;
font-family: verdana;
color: #000000;
}

.uponortyyli_iso { 
font-family: arial; font-weight: normal; font-size: 28px; color: #6699CC; 
}

.uponor_laatikko {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color: #F7F6F6;
padding: 10;
font-size: 11px;
}

.uponormainos A:link{color:#3366CC; text-decoration:none}
.uponormainos A:visited{color:#3366CC; text-decoration:none}
.uponormainos A:active{color:#CC0000; text-decoration:none}
.uponormainos A:hover{color:#CC0000; text-decoration:underline}

.menutree {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color: #F7F6F6;
padding: 10;
font-size: 12px;
}

.menutree A:link{color:#000000; text-decoration:none}
.menutree A:visited{color:#000000; text-decoration:none}
.menutree A:active{color:#CC0000; text-decoration:none}
.menutree A:hover{color:#CC0000; text-decoration:underline}

.shop { 
background-color: #FFFFFF;
font-family: 9px verdana;
font-weight: normal;
color: #446047;
border-color: #446047;
}

.button{
cursor:pointer;
border:outset 1px #FBFFF0;
background:#999;
color:#FFFFFF;
font-weight:bold;
padding: 1px 2px;
background:url(../pic/formbg.jpg) repeat-x left top;
}

.topleftlink {
width="210";
font-family: verdana; 
font-weight: bold; 
font-size: 10px; 
color: #FFFFFF;
padding: 4px 12px 4px 7px;
background-color: #999999;
list-style-image:url('../pic/listscuare.gif');
}

.topleftlink2 {
width="210";
font-family: verdana; 
font-weight: bold; 
font-size: 10px; 
color: #FFFFFF;
padding: 4px 12px 4px 7px;
background-color: #999999;
}
.tyyli { 
font-family: verdana; font-weight: normal; font-size: 9px; color: #6699CC;
}
.tyyli A:link{color:#6699CC; text-decoration:none}
.tyyli A:visited{color:#6699CC; text-decoration:none}
.tyyli A:active{color:#CC0000; text-decoration:none}
.tyyli A:hover{color:#CC0000; text-decoration:underline}


.tyyli2 { 
font-family: verdana; font-weight: normal; font-size: 9px; color: #446047; 
}

.tyyli3 { 
font-family: verdana; font-weight: normal; font-size: 11px; color: #000000;
}
.tyyli3 A:link{color:#000000; text-decoration:underline}
.tyyli3 A:visited{color:#000000; text-decoration:underline}
.tyyli3 A:active{color:#CC0000; text-decoration:underline}
.tyyli3 A:hover{color:#CC0000; text-decoration:underline}

input, select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-width: 1px;
	border-color: #666666;
	font-size: 10px;
}

img{	border: none; }

.subnavi {
	color: #000000; 
	font-size: 11px;
}
a.subnavi, a.subnavi:link, a.subnavi:visited, a.subnavi:active, .subnavi {
	color: #000099; 
	font-size: 11px; 
	text-decoration: none;
}
.copy, a.copy, a.copy:link, a.copy:visited, a.copy:active {
	color: #666666; 
	font-size: 10px; 
	text-decoration: none;
}
a:hover, a.copy:hover, a.subnavi:hover { 
	color: #ff0000;
}

TABLE, TR, TD { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; }

BODY { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; margin: 20px 0px 20px 0px; }
h1 {
font-size: 1.2em;
font-family: verdana,arial,sans-serif;
margin: 0;
padding: 0;
margin-left: 30px;
margin-right: 40px;
margin-bottom: -20px;
margin-top: 2em;
letter-spacing: 1px;
}
h1#paaotsikko-etusivu {
position: absolute;
top: 145px;
left: 50%;
margin-left: -260px;
width: 600px;
font-style: italic;
font-family: georgia,verdana,arial,sans-serif;
font-size: 1.25em;
color: #FFFFFF;
}
h1#paaotsikko-yritys {
margin-bottom: 1em;
margin-top: -1em;
}
h1#paaotsikko-yhteyshenkilot {
margin-bottom: 1em;
}
h2 {
font-size: 1.1em;
font-family: verdana,arial,sans-serif;
margin: 0;
padding: 0;
margin-left: 30px;
margin-right: 40px;
margin-bottom: -20px;
margin-top: 1em;
color: #000000;
}
h2.yhteystiedot {
margin-top: 2em;
color: #000000;
}

img.middle {vertical-align:middle;}

.pakollinen {color: #f00;}
