html {  }
body { color: black; background-color: #fff; background-image: url(imagestaito/bg-vlines.png); background-repeat: repeat; text-align: center; margin: 0; padding: 0; }
#pace { width: 900px; height: auto; margin-right: auto; margin-left: auto; }
#hadder { width: 900px; height: 100px; }
#main { width: 900px; height: auto; text-align:left; margin:0; padding:0; }
/*footer*/
#footer { background-image: url(imagestaito/footerbac.png); background-repeat: repeat-x; text-align: center; width: 100%; height: 75px; clear: both; }
.footertext { color: #999; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; width: 900px; height: auto; margin-right: auto; margin-left: auto; padding-top: 38px; }
/*index*/
#toplogo { width: 400px; height: 100px; float: left; padding:0; margin:0; background:url("imagestaito/toplogo.png") top left no-repeat; }
#logo { width: 200px; height: 300px; float: left; margin-top: 20px; margin-left: 80px; }
#logo-frontpage { width: 200px; height: 300px; float: left; margin-top: 10px; margin-left: 50px; }
.indextext { color: #666; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; width: 550px; height: 170px; float: right; margin-top: 50px; padding-top: 20px; padding-left: 20px; border-left: 3px solid #3e3e3e; }
/*tuotteet*/
#tuottekabin { /*text-align: center;*/ width: 599px; height:275px; margin-bottom:0; float: right; margin-top:-20px; padding-top:0; }
#tuokabintop { background: url(imagestaito/post_bkgd_top.gif) top left no-repeat; width: 599px; min-height: 56px; /*text-align:left;*/ }
#tuokabincenter { background-image: url(imagestaito/post_bkgd_repeat.gif); background-repeat: repeat-y; width: 599px; height: auto; }
#tuokabinbottom { background-image: url(imagestaito/post_bkgd_bottom.gif); width: 593px; height: 14px; clear: both; margin-right: auto; margin-left: auto; }
/*ajankohta*/
#ajantext { text-align: left; width: 600px; height: auto; float: right; padding:30px 0 30px 0; }
#ajanleft { width: 300px; height: auto; float: left; padding:30px 0 30px 0; }
/*yritys*/
.yritext { color: #666; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
#yrir { width: 600px; height: auto; float: right; padding-top: 20px; padding-bottom: 5px; }
#yriuc { width: 900px; height: auto; clear: both; }
#yriuc ul { list-style-type: none; display: block; margin: 0; padding: 0; width: 900px; height: auto; }
#yriuc ul li { text-align: left; width: 292px; height: 182px; float: left; border-color: #999 #e5e5e5; border-style: solid; border-width: 4px; list-style-type: none; display: block; }
p { color: #666; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; padding-top: 0.5em; padding-left: 1em; }
p a { color: #212224; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
p a:hover { color: #fd7400; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#yrikuva { width: 132px; height: 144px; margin-right: 2px; border: solid 1px #fd7400; }
#yrikuva1 { width: 132px; height: 144px; border: solid 1px #fd7400; }
/*tuotteet*/
#tuottetext { width: 301px; height: auto; float: left; margin:0; padding:0; }
#tuottetext p { color: #666; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; /*text-align: left;*/ padding-right: 7px; }
h1 { color: #3e3e3e; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0.67em 0; }
h5 { color: #3e3e3e; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; margin: 0; padding-top: 1.67em; padding-bottom: 0; padding-left: 30px; }
em { color: #bddcfb; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; padding-bottom: 0; }
em a { color: #bddcfb; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin-bottom: 0; padding-bottom: 0; }
em a:hover { color: #fd7400; font-family: Georgia, "Times New Roman", Times, serif; }

.tuotext { 
color: #666; 
font-size: 0.8em; 
margin-bottom: 0;
position:relative;
left:10px;
/*margin-left: 10px;*/
_margin-left: 14px;
_padding-left: 0px; 
padding-bottom: 0;
_float:left;
text-align:left; 
width:390px;
}

#tuoresim { width: 150px; height: 173px; float: right; margin-right: 15px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 5px; }
#tuoresim1 { margin-right: 15px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 5px; width: 150px; height: 173px; float: right; }
#tuoresimn { margin-right: 15px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 5px; width: 150px; height: 173px; float: right; }
#tuoresimn1 { margin-right: 15px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 5px; width: 150px; height: 173px; float: right; }

.ds1 /*agl rulekind: base;*/ { font-weight: bold; }

#paloute { width: 500px; height: auto; padding-top: 30px; }
h5 { color: #666; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; margin: 1.67em 0 1em; }


#ajankohtaista_listaus {
width:280px;
border-right:2px solid #3E3E3E;
padding:0 10px 10px 0;
margin-bottom:10px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}
#ajankohtaista_listaus ul { padding-left:5px; margin-left:0; list-style-type:none; }
#ajankohtaista_listaus a { font-size:12px; color: #fd7400; }
#ajankohtaista_listaus a:hover { color: #aaaaee; }
p.pvm { float:right; font-size:10px; margin-top:-3px; }
p.pvm_uutinen { float:right; font-size:10px; margin-top:4px; margin-left:10px; }

#linkit_content { font-size:16px; }
#linkit_content ul { padding-left:20px; }
#linkit_content a { color: #fd7400; }
#linkit_content a:hover { color: #aaaaee; }

.dsR6 { cursor:pointer; }


a.frontpagelink {
font-style: italic;
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
color: #666666;
font-size:22px;
text-decoration:none;
}
a.frontpagelink:hover { color: #fd7400; }

#right-images {
width:150px;
float:right;
position:relative;
right:17px;
}

img.tuoteboximg4 {
float:right;
margin-right:17px;
margin-top:20px;
padding-left:5px;
width:150px;
height:197px;
position:absolute;
margin-left:428px;
}
img.tuoteboximg5 {
float:right;
margin-right:17px;
margin-top:15px;
padding-left:5px;
width:150px;
height:193px;
position:absolute;
margin-left:428px;
}

h5.tuotetopic {
text-align:left; 
font-size:18px;
font-weight:bold;
position:relative;
top:35px;
left:35px;
width:370px;
margin:0;
padding:0;
}
h5.tuotetopic2 {
text-align:left; 
font-size:18px;
font-weight:bold;
position:relative;
left:10px;
padding-top:0;
width:370px;
}

a.morelink {
font-style: italic;
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
color: #fd7400;
font-size:14px;
margin-left:23px;
}
a.morelink:hover { font-family:Georgia, "Times New Roman", Times, serif; color: #aaaaee; }

a.morelink2 {
font-style: italic;
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
color: #fd7400;
font-size:14px;
margin-left:3px;
line-height:26px;
}
a.morelink2:hover { font-family:Georgia, "Times New Roman", Times, serif; color: #aaaaee; }

#cyclebox {
margin-bottom:50px;
background:#A28A8E;
}

