body {
font-family : arial, sans-serif; 
background-color : #666666; 
}
a:focus { 
outline: none; 
} 
#deco {
position : absolute; 
top : 80px; 
left : 680px; 
width : 250px; 
height : 600px; 
background-image : url(../images/deco.jpg); 
background-repeat : no-repeat; 
padding-top:500px;
}
#tarjous{
text-align:center;
border:1px solid red;
border-top:none;
padding-bottom:20px;
}
#top {
height : 160px;
width : 950px;
background-image : url(../images/topbanner.jpg);
background-repeat : no-repeat;
background-position : 20px 10px;
background-color : #aa007b;
}
#kamppanjabanneri{
text-decoration:none;
position : relative;
top : -5px;
left : 425px;
height : 90px;
width : 200px;
background-image : url(../images/sesonkibg.jpg);
overflow:hidden
}
#kamppanjabanneri a{
padding-left:40px;
padding-top:10px;
display:block;
width : 180px;
height : 90px;
text-align : center;
text-decoration : none;
color : white;
font-size:28px;
font-weight:bold;
}
#kamppanjabanneri a:hover{
color : #323232;
}

#topmenu {
position : relative;
top : 20px;
left : 670px;
height : 25px;
width : 250px;
}
#topmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#topmenu li{
display:block;
width : 123px;
height : 20px;
float: left;
margin-right:2px;
}
#topmenu a{
font-size : 10px;
display:block;
width : 121px;
height : 20px;
text-align : center;
text-decoration : none;
padding-top : 4px;
color : white;
border : 1px solid white;
}
#topmenu a:hover {
color : #323232;
border : 1px solid #323232;
}
#menu {
position : relative;
top : 10px;
left : 20px;
height : 35px;
width : 900px;
}
#menu a {
font-size : 12px;
height : 35px;
width : 100px;
display : block;
float : left;
text-align : center;
text-decoration : none;
color : #323232;
padding-top : 2px;
background-image : url(../images/button.gif);
background-repeat : repeat-x;
margin-right : 1px;
}
#menu a:hover, #menu a.active {
background-image : url(../images/button2.gif);
color : white;
}
#container {
background-color : white;
width : 950px;
margin-top : 5px;
height : auto !important;
min-height : 380px;
height : 380px;
padding-top : 20px;
padding-bottom : 20px;
}
#content {
position : relative;
left : 20px;
width : 615px;
}
#bottom {
background-color : white;
width : 950px;
margin-top : 5px;
height : 20px;
}
#bottom {
font-size : 80%;
text-align : center;
}
#bottom a, .design a, #content a, #deco a {
color : black;
}
#bottom a:hover, .design a:hover, #content a:hover, #deco a:hover {
color : #aa007b;
}
.design {
width : 950px;
font-size : 60%;
text-align : right;
margin-top : 5px;
font-family : arial, sans-serif;
}
.logot {
border : 0;
margin-top : 50px;
}
img {
border : 0;
}
td.vspacer {
width : 15px;
}
td {
vertical-align : top;
}
td.tuotetietolista, table.hinnasto, td.tuotealateksti, p.pieni {
font-size : 80%;
}
td.tuoteotsikko, td.tuotetietolista {
width : 210px;
}
td.tuoteotsikko {
height : 10px;
}
td.tuoteotsikko, td.hintaotsikko {
font-weight : bold;
font-variant : small-caps;
}
table.hinnasto {
border : 1px solid #d3d3d3;
border-collapse : collapse;
border-color : #d3d3d3 #666666 #666666 #d3d3d3;
width : 160px;
}
table.hinnasto td, table.hinnasto tr {
border : 1px solid #d3d3d3;
padding-left : 5px;
}
td.tuotekuva {
width : 220px;
}
td.tuotealateksti {
font-style : italic;
}
td.hintaalaotsikko {
text-align : center;
font-style : italic;
}
td.hintaalateksti {
text-align : center;
font-style : italic;
font-size:90%;
}
.right {
float : right;
font-size : 80%;
font-style : italic;
text-align:center;
}
h1, h3 {
font-variant : small-caps;
}
#content table a.muistilista {
display : block;
margin-left : 30px;
margin-top : 10px;
font-size : 10px;
height : 25px;
width : 100px;
text-align : center;
text-decoration : none;
color : #323232;
padding-top : 4px;
background-image : url(../images/button.gif);
background-repeat : repeat-x;
}
#content table a.muistilista:hover {
color : white;
padding-top : 6px;
}
td.vanhahinta{
text-decoration: line-through;
}
td.alehinta{
color:red;
font-weight:bold;
}
td.paitanaviborder{
border-left:1px solid #666666;
border-right:1px solid #666666;
}
td.paitanavi, td.paitanaviborder{
width:305px;
vertical-align:bottom;
text-align:center;
padding:5px;
padding-bottom:20px;
}
#content a.shop{
color:white;
display:block;
overflow:hidden;
width:100px;
height:35px;
background-image:url(../images/webshop.jpg);
float:left;
margin-right:5px;
text-decoration:none;
font-weight:bold;
padding-left:12px;
padding-top:8px;
background-repeat:no-repeat;
}
#content a.shop:hover{
color:#323232;
background-image:url(../images/webshop2.jpg);
}