* {
	margin:0;
	padding: 0;
}

body {
	margin:0;
	padding:1;
/*
background: #ffffff url('body_bg.gif') repeat-x;
*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size:16pt;
	text-transform:uppercase;
	padding-top: 4pt;
	padding-bottom: 4pt;
	margin-bottom: 4pt;	
}

h3 {
	line-heigth: 14pt;
	font-size: 10pt;
	font-weight:bold;
	text-transform:uppercase;
	padding-top: 8pt;
	padding-bottom: 2pt;
}

h4 {
	line-heigth: 14pt;
	font-size: 10pt;
	font-weight:bold;
	padding-top: 4pt;
}

p {	
	padding-top: 3pt;
	padding-bottom: 3pt;
}

p,td,li {
	line-height:14pt;
	font-size:10pt;
}


ul {
	list-style-type: none;
	padding-left: 0;
	padding-bottom: 8pt;
}


img {
	border: 0;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

td {
	vertical-align: top;
}

table {
	border-collapse: collapse;
}

strong {
	font-weight:900;
}

a {
	color: #000000;
	font-weight: 900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.clearer {
	clear:both;
	font-size:1px;
	height:1px;
}

#header {
	position:absolute;
	top:45px;
	left:0;
	width:100%;
	height:52px;
	background: #000000 url('header_bar.gif') no-repeat;
}

#header h1, #header h2 {
	display:none;
}

#container {
	position:relative;
    background: #ffe41a url('content_bg.gif') no-repeat;
	height: 500px;
	min-height: 500px;
	width: 100%;
	top:97px;
	margin:0;
	padding:0;
}

html>body #container {
	height:auto;
	min-height: 500px;
}

#navi {
	position:absolute;
	top:80px;
	left: 0px;
	margin:0;
	padding:0;
}

#navi ul {
	padding:0;
	margin:0;
}

#navi li {
	padding:0;
	margin: 0px 0px 18px 0px;
}

#navi a {
	display:block;
	height:22px;
	width:180px;
	background-repeat: no-repeat;
	background-position: top;
}

#navi a:hover, #navi a.active {
	background-position: bottom;
}

#navi a span {
	display:none;
}

#navi_rotor {	background-image:url('navi_rotor.gif'); }
#navi_ajankohtaista {	background-image:url('navi_ajankohtaista.gif'); }
#navi_tuotemerkit {	background-image:url('navi_tuotemerkit.gif'); }
#navi_sesonkituotteet {	background-image:url('navi_sesonkituotteet.gif'); }
#navi_tarjouspyynto {	background-image:url('navi_tarjouspyynto.gif'); }
#navi_rekrytointi {	background-image:url('navi_rekrytointi.gif'); }
#navi_yhteystiedot {	background-image:url('navi_yhteystiedot.gif'); }

#content {
	position:relative;
	margin: 0;
	left: 240px;
	width: 500px;
	padding: 75px 0px 20px 0px;
}

#content ul {
	list-style-type: square;
	padding-left: 1em;
}

#content ul.product_menu {
	list-style-type: none;
	padding-left: 0;
}

.col {
	float:left;
	width: 210px;
	margin: 5px 10px 10px 0px;
}

#tuotemerkit {

}

#tuotemerkit td {
	text-align:center;
	margin: 0;
	padding: 0px 10px 0px 0px;
}

#tuotemerkit td.main_pic {
	height: 214px;
}

#tuotemerkit td.group_pic {
	height: 86px;
}

#tuotemerkit td.group_title {
	height: 45px;
}

#tarjouspyyntolomake td {
	font-size:8pt;
	padding-bottom:2px;
}

#tarjouspyyntolomake .textfield {
	width: 200px;
	border:1px solid black;
	background-color: #ffee77;
}


#tarjouspyyntolomake .button {
	border:1px solid black;
	background-color: black;
	color: white;
}

#footer {
	z-index:100;
	position:relative;
	padding:1;
	margin-top:97px;
	height:51px;
	background: #000000 url('footer_bg.gif') no-repeat;
}

#footer p {
	display:none;
}

.tuotelista_tuote {
	clear:both;
}
.tuotelista_tuote img {
	padding:5px 5px 0px 0px;
}

.tuotelista_tuote p, .tuotelista_tuote ul, .tuotelista_tuote h3, .tuotelista_tuote h4 {
	margin-left: 70px;
}

.tuotekuva {
	float:left;
}