body, html {
 height: 100%;
}

body {
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:11px;
 color:black;
 /*background:url(../img/bg.gif) center top repeat #ffffff;*/
}

body,div,p,form {
 margin:0;
 padding:0;
}

/* Kampanja */
.kampanjakuva {
	width: 646px;
	position: absolute;
	padding: 0;
	left: 20%;
}
.kampanjalinkki {
	position: absolute;
	right: 450px;
	top: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #443223;
	z-index:100;
}

img {
 border:0;
 padding: 0px;
 margin: 0pt 1px 0pt 0pt;
}

h1 {
 font-size:16px;
 margin:0 0 10px 0;
}

h2 {
 font-size:14px;
 margin:0 0 10px 0;
}

p {
 margin:0 0 10px 0;
}

a:link, a:visited {
 color:#00a4e9;
 text-decoration:underline;
}

a:hover, a:active {
 color:black;
 text-decoration:underline;
}

.clear {
 clear:both;
}

br.clear {
 line-height:0;
 font-size:1px;
}

td {
 vertical-align:top;
 padding:5px;
}

textarea, input, select {
 font-family: "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:12px;
 color:black;
 background:#E6E6ED;
}

input.txt {
 width:200px;
}

textarea {
 width:300px;
 height:100px;
 background:white;
 overflow:auto;
}

label {
 cursor:pointer;
}

.fleft {
 float:left;
}

.fright {
 float:right;
}

/* Eri ilmoitukset. <p class="obs"> */
.obs {
 color:red;
}

/* layout */

div#kasvit {
 /*background:url(../img/bg_kasvit_full.gif) left top no-repeat transparent;*/
 position: relative;
 min-height: 100%;
 _height: 100%;
}

div#top {
 height:101px;
 /*background:url(../img/bg_top.gif) left top no-repeat #ffffff;*/
}

div#toplayer {
 width:100%;
 height:101px;
 position:absolute;
 z-index:2;
 padding-left:109px;
}

div#topwrap {
 width:998px;
# margin:0 auto;
 margin:0;
}

div#logo {
 width:190px;
 margin:20px 13px 0 0;
 float:left;
}

div#naviwrap {
 width:998px;
# margin:0 auto;
 margin:0;
}

ul#navi {
 width:790px;
 margin:78px 0 0 0;
 float:left;
 padding:0;
 list-style-type:none;
}

ul#navi li {
 font-family: "MyriadPro Cond", "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:12px;
 padding:0 5px 0 5px;
 float:left;
}

ul#navi a {
 text-decoration:none;
}

ul#navi li.active a, ul#navi li.active a {
 color:black;
}

div#contentwrap {
 width:998px;
# margin:0 auto;
 margin:0;
 padding:13px 0 60px 0;
 /* bottom padding to avoid footer overlapping the content */
 padding-left:109px;
}

div#leftcontent {
 width:190px;
 float:left;
 margin:0 13px 0 0;
 background:white;
}

div#leftcontent h2 {
 margin:24px 15px 16px 13px;
 padding:0 0 14px 10px;
 font-family: "Perpetua Bold", "Times New Roman", "Times", serif;
 font-size:16px;
 text-transform:uppercase;
 background:url(../img/line.gif) bottom left no-repeat transparent;
}

div#leftcontent p {
 margin:0 0 10px 22px;
 padding:0 0 0 16px;
 text-transform:uppercase;
 background:url(../img/left_link_bg.gif) top left no-repeat transparent;
}

div#leftcontent a {
 text-decoration:none;
}

div#leftcontent p a {
 font-weight:bold;
}

div#leftcontent p.active {
 background:url(../img/left_link_bg_active.gif) top left no-repeat transparent;
}

div#leftcontent p.active a, div#leftcontent li.active a {
 color:black;
 font-weight:bold;
}

div#leftcontent ul {
 list-style-type:none;
 margin:0 0 10px 22px;
 padding:0 0 0 20px;
}

div#leftcontent li {
 font-family: "MyriadPro Cond", "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
 text-transform:uppercase;
 margin:0 0 4px 0;
}

div#myymalahaku {
 background:black;
 margin:24px 0 0 0;
}

div#myymalahaku h2 {
 margin:24px 0 5px 23px;
 padding:15px 0 0 0;
 text-transform:none;
 font-family: "Times New Roman", "Times", serif;
 font-size:16px;
 font-weight:normal;
 color:white;
 background:none;
}

div#myymalahaku p {
 margin:0 0 0 23px;
 padding:0 0 10px 0;
 color:white;
 background:none;
 text-transform:none;
}

div#myymalahaku select.txt {
 vertical-align:top;
 width:105px;
 color:black;
 background:#E6E6ED;
 border:0;
 margin:0px;
 padding:0px;
 align:top;
}

div#myymalahaku input.txt {
 width:105px;
 color:black;
 background:white;
 border:0;
 margin:0px;
 padding:0px;
}

div#myymalahaku img.sbm {
 vertical-align:top;
 color:black;
 margin-bottom:-4px;
 margin:0px;
}

a.tarkennettu:link,a.tarkennettu:visited,a.tarkennettu:hover,a.tarkennettu:active {
 width:102px;
 height:18px;
 padding-right:24px;
 color:white;
 display:block;
 background:url(../img/btn_tarkennettu.gif) top right no-repeat transparent;
}

a.tarkennettu:hover,a.tarkennettu:active {
 color:#00a4e9;
}

div#vasenbanneri{
width:190px;
float:left;
margin:5px 13px 0 0;
background:black;
color:white;
clear:left;
}

div#vasenbanneri h2 {
 margin:0 0 0 0;
 padding:20px 10px 10px 18px;
 font-family: "Perpetua", "Times New Roman", "Times", serif;
 font-size:16px;
 background:none;
}

div#vasenbanneri p {
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
 margin:5px 5px 0 18px;
 padding:0 0 10px 0;
 line-height:15px;
 color:#969595;
 background:none;
 text-transform:none;
}

div#bannerilinkki{
	width:130px;
	background:black;
	color:white;
	float:right;
}
div#bannerilinkki p{
background:none;
}
div#bannerilinkki a:active,a:hover, a:link, a:visited{
	background:none;
	text-decoration:none;
	color:#990066;
}
a.linkkiulos:active, a.linkkiulos:hover, a.linkkiulos:link, a.linkkiulos:visited {
 padding-right:10px;
 background:url(../img/nuoliblue.gif) top right no-repeat transparent;
}

div#maincontent {
 width:562px;
 float:left;
}

div#fiiliskuva {
 width:562px;
 height:260px;
}

div#fiiliskuva1 {
 width:562px;
 height:260px;
}

div#fiiliskuva2 {
 width:562px;
 height:260px;
}

div#fiiliskuva3 {
 width:562px;
 height:260px;
}

div#otsikko {
 width:562px;
 height:30px;
}

div#otsikko h1 {
 font-family: "Perpetua Bold", "Times New Roman", "Times", serif;
 font-size:22px;
 width:230px;
 padding:30px 0 0 18px;
 text-transform:uppercase;
 line-height:24px;
}

div#otsikko2 {
 width:562px;
 height:228px;
}

div#otsikko2 h1 {
 font-family: "Perpetua Bold", "Times New Roman", "Times", serif;
 font-size:22px;
 width:230px;
 padding:30px 0 0 18px;
 text-transform:uppercase;
 line-height:24px;
 color:white;
}

div#fiiliskuvatekstit {
 width:562px;
 height:32px;
 margin:0;
 color:white;
}

p#fiilistext {
 width:360px;
 float:left;
 text-transform:uppercase;
 padding:3px 0 0 28px;
 margin-right:10px;
 font-family: "MyriadPro Cond", "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
}

p#fiilislink {
 width:90px;
 float:left;
 text-transform:uppercase;
 font-family: "MyriadPro Cond", "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-weight:bold;
 background-color:#000000;
}

p#fiilislink a:link,p#fiilislink a:visited,p#fiilislink a:hover,p#fiilislink a:active {
 width:90px;
 height:18px;
 padding:3px 24px 0 3px;
 color:white;
 display:block;
 text-decoration:none;
 background:url(../img/btn_tarkennettu.gif) top right no-repeat transparent;
 font-weight:bold;
 background-color:#000000;
}

div.etusivunosto {
 width:186px;
}

div#etusivunosto1 {
 float:left;
 margin-right:2px;
}

div#etusivunosto2 {
 float:left;
}

div#etusivunosto3 {
 float:right;
}

div.etusivunosto h2 {
 margin:0;
 padding:20px 10px 10px 18px;
 font-family: "Perpetua", "Times New Roman", "Times", serif;
 font-size:16px;
 height:35px;
 background:white;
}

div.etusivunosto p {
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:11px;
 padding:0 10px 10px 18px;
 line-height:15px;
 background:white;
 margin:0;
}

div.etusivunosto a {
 text-decoration:none;
}

div.tutustu {
 width:120px;
 background:black;
 color:white;
 float:right;
 margin:-3px 0 0 0;
 position: relative;
}

div.tutustu p {
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
 padding:3px 0 5px 18px;
 background:none;
 margin:0;
}

a.tutustu:link,a.tutustu:visited,a.tutustu:hover,a.tutustu:active {
 font-weight:bold;
 color:white;
 padding-right:10px;
 text-decoration:none;
 background:url(../img/nuolipink.gif) top right no-repeat transparent;
}

/* alasivujen sisällöt */

img.alasivukuva {
 float:left;
 margin:0 1px 0 0;
}

div#subcontent {
 clear:both;
 background:white;
 padding:0 33px 20px 0;
}

div#subcontent h1 {
 font-family: "Perpetua Bold", "Times New Roman", "Times", serif;
 font-size:22px;
 padding:28px 0 0 30px;
 text-transform:uppercase;
 line-height:24px;
 color:black;
}

div#subcontent h2 {
 clear:both;
 font-family: "Georgia", "Times New Roman", "Times", serif;
 font-size:20px;
 font-weight:normal;
 padding:28px 0 0 0;
 margin:0 0 20px 33px;
}

div#subcontent h3 {
 clear:both;
 font-family: "Georgia", "Times New Roman", "Times", serif;
 font-size:16px;
 font-weight:normal;
 margin:0 0 20px 33px;
}

div#subcontent p {
 clear:both;
 margin:0 0 20px 33px;
}

div#subcontent table {
 margin:0 0 20px 33px;
}

div#subcontent td {
 padding:0px;
}

div#subcontent td.otsikko {
 padding: 0px 0px 10px 0px;
}

div#subcontent td.otsikko1 {
 padding: 0px 0px 5px 0px;
}

div#subcontent textarea {
 background:#E6E6ED;
 border:0px;
}

div#subcontent input {
 background:#E6E6ED;
 border:0px;
}

div#edut {
 #float: left;
 clear:both;
 background:white;
 padding:0 33px 0 0;
 width: 529px;
}

div#tuotteet {
 #float: left;
 clear:both;
 padding:1px 0 0 0;
 width: 529px;
 dispaly:inline;
}

div#tuotteet img{
#  width:139px;
}

div#edut table, div#tuotteet table{
 border-style: none none none none;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-spacing: 0px;
 margin: 0 0 0 0;
}

div#edut table td,div#tuotteet table td{
 border-style: none none none none;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-spacing: 0px;
 text-align:left;
 margin: 0 0 0 0;
}

div#tuotteet table.tuote{
 border-style: none none none none;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-spacing: 0px;
 margin: 0 0 0 0;
 right:0;
}

div#tuotteet table td.kuva{
 border-style: none none none none;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-spacing: 0px;
 margin: 0 0 0 0;
}

div#edut table td.teksti,div#tuotteet table td.teksti{
 border-style: none none none none;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-spacing: 0px;
 font-weight:bold;
 background:white;
 margin: 0 0 0 0;
}

div#edut p{
 clear:both;
 margin:0 0 0 33px;
}

div#edut h1 {
 font-family: "Perpetua Bold", "Times New Roman", "Times", serif;
 font-size:22px;
 padding:28px 0 0 30px;
 text-transform:uppercase;
 line-height:24px;
 color:black;
}

div#tuotteet a {
 text-decoration:none;
}

div.tuotekuva {
 clear:both;
 width:186px;
 height:123px;
 float:left;
 margin:0 0 2px 0;
}

div.tuoteteksti {
 width:340px;
 float:left;
 margin:0 0 2px 0;
}

div.tuotekuva2 {
 clear:both;
 #width:186px;
 #height:123px;
 #float:left;
 margin:0 0 2px 0;
}

div.tuoteteksti2 {
 color:#00a4e9;
 font-weight:bold;
 #width:340px;
 margin:0 0 2px 0;
}

div.line {
 margin:0 0 20px 15px;
 padding:0;
 height:2px;
 display:block;
 background:url(../img/hr.gif) top left no-repeat transparent;
}

img.merkki {
 margin:0 30px 10px 0;
}

p#takaisinylos {
 clear:both;
 margin:0 0 0 0;
 padding:10px 0 0 0;
 width:140px;
 height:18px;
 background:white;
}

p#takaisinylos a:link,p#takaisinylos a:visited,p#takaisinylos a:hover,p#takaisinylos a:active {
 width:80px;
 height:18px;
 padding:3px 24px 0 0;
 display:block;
 text-decoration:none;
 font-weight:bold;
 background:url(../img/btn_ylos.gif) top right no-repeat transparent;
}

p#takaisin {
 clear:both;
 margin:0 0 0 33px;
 padding:10px 0 0 0;
 width:150px;
 height:18px;
}

p#takaisin a:link,p#takaisin a:visited,p#takaisin a:hover,p#takaisin a:active {
 width:80px;
 height:18px;
 padding:3px 0 0 24px;
 display:block;
 text-decoration:none;
 font-weight:bold;
 background:url(../img/btn_takaisin.gif) top left no-repeat transparent;
}

div#rightcontent {
 width:220px;
 float:right;
}

div#kantaasiakkuusnosto {
 width:233px;
 height:185px;
 margin:-36px -14px 2px 0;
 position: relative;
}

div#pukeutumisneuvoja {
 background:url(../img/bg_pukeutumisneuvoja_AW09.jpg) top left no-repeat #a90d31;
 color:white;
 height:104px;
 padding:0 0 5px 0;
 margin:0 0 2px 0;
}

div#pukeutumisneuvoja h2 {
 margin:0;
 padding:20px 10px 10px 18px;
 font-family: "Perpetua Bold", "Times New Roman", "Times", serif;
 font-size:16px;
 text-transform:uppercase;
}

div#pukeutumisneuvoja p, div#uutiset p {
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
 padding:0 10px 10px 18px;
 line-height:15px;
}

div#pukeutumisneuvoja a, div#uutiset a, div#kaikkiuutiset a {
 color:#990066;
 text-decoration:none;
 font-weight:bold;
}

div#uutiset {
 background:black;
 color:white;
 padding-bottom:5px;
}

div#uutiset h2 {
 margin:0 0 2px 0;
 padding:20px 10px 10px 18px;
 font-family: "Perpetua", "Times New Roman", "Times", serif;
 font-size:16px;
}

div#uutiset p {
 background:url(../img/newsline.gif) bottom left no-repeat transparent;
}

div#uutiset p.none {
 background:none;
}

div#kaikkiuutiset {
 width:120px;
 background:black;
 color:white;
 float:right;
}

div#kaikkiuutiset p {
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
 padding:0 0 0 18px;
}

a.luelisaa {
 padding-right:10px;
 background:url(../img/nuoli.gif) top right no-repeat transparent;
}



a.submit {
 padding:3px;
 background:black;
 color:#990066;
 text-decoration:none; 
}

a:hover.submit {
 padding:3px;
 background:black;
 color:#990066;
 text-decoration:none;
}

div#suosittelee {
 background:black;
 color:white;
}

div#suosittelee p {
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
 padding:0 10px 10px 18px;
 line-height:15px;
 color:#969595;
}

div#suosittelee p.kuvateksti {
 padding:5px 10px 5px 18px;
 margin:0;
 color:white;
}

div#suosittelee a {
 color:#990066;
 text-decoration:none;
 font-weight:bold;
}

div#suosittelee h2 {
 margin:0 0 2px 0;
 padding:20px 10px 10px 18px;
 font-family: "Perpetua", "Times New Roman", "Times", serif;
 font-size:16px;
}

div#footer {
 clear:both;
 width:100%;
 height:20px;
 background:white;
 margin:0;
 padding:0;
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
}

div#footer2 {
 clear:both;
 width:100%;
 height:20px;
 background:white;
 margin:0;
 padding:0;
 position:relative;
 left:0;
 right:0;
 bottom:0;
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:10px;
}

div#footerwrap {
 width:998px;
# margin:0 auto;
 margin:0;
 padding-top:4px;
}

ul#footerlist {
 list-style-type:none;
 margin:0;
 padding:0;
}

ul#footerlist li {
 padding:0 10px 0 10px;
 float:left;
 background:url(../img/sep.gif) top right no-repeat transparent;
}

ul#footerlist a {
 text-decoration:none;
}

div#copyright {
 float:left;
 margin:0 0 0 20px;
}

@media print {
 ul#navi,div#leftcontent, div#rightcontent,ul#footerlist,div.tutustu,p#fiilislink,.ylos {
  display:none;
 }
 div#fiiliskuva, div#otsikko {
  height:auto;
 }
 div#otsikko h1 {
  width:100%;
 }
 div#kasvit {
  background:none;
 }
 a:link,a:visited {color:black;text-decoration:none;}
}

div#rotator{
	border: 1px solid #000;
	cursor: pointer;
	overflow: hidden;
}
div#rotator img {
	border: 0;
	cursor: pointer;
}

.trigger{
 cursor: pointer;
 cursor: hand;
 text-decoration:none;
 margin:0 0 2px 0;
 padding:2px 0px 0px 30px;
 font-family: "Perpetua", "Times New Roman", "Times", serif;
 font-size:14px;
 color: #5e5e5e;
}

div.trigger a {
 text-decoration:none;
}

.branch{
 display: none;
 margin-left: 16px;
 font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:11px;
 color:black;
 padding:2px 0px 0px 50px;
 line-height:15px;
}