
body {
	background-image: url(img/bgr.gif);
	background-repeat:repeat-y;
	background-color:#e1e1e1;
	padding:10px;
	font-zize:80%;
	font-family:Arial, Helvetica, sans-serif;
	
}
p{
font-size:12px;
line-height:18px;
}
a{
color:#416939;
text-decoration:none;

}



h1{
font-size:18px;

}

h2{
font-size:14px;

}

h3{
font-size:13px;
line-height:16px;
}



h4{
margin-top:8px;
font-size:12px;
text-transform:uppercase;
}
#head{
width:830px;
height:100px;
background-image:url(img/head_bgr.gif);
}

#logo{

width:250px;
float:left;
margin-left:40px;
margin-top:6px;}
#navi{

width:225px;
float:right;
margin-right:6px;
margin-top:6px;
}
#navi a{
color:#fff;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
display:block;
padding:2px 2px 2px 6px;
margin-bottom:1px;
background-color:#416939;
}

#navi a:hover{
color:#416939;
background-color:#fff;
}
#navi a.current, #navi a.current:hover{
color:#000;
background-color:#fff;
}

#navlist{
margin:0;
padding:0;
}
#navlist li{
list-style-type:none;
}

#contentwrapper{
width:860px;
margin-bottom:20px;

clear:both;}

#sidebar_l{
background-image:url(img/stripes.gif);
background-repeat:repeat-x;
padding-top:20px;
margin-top:0px;
width:280px;
float:left;
margin-right:30px;

}
#content{
background-image:url(img/stripes.gif);
background-repeat:repeat-x;
padding-top:20px;
margin-top:10px;
width:520px;
margin-left:310px;

}


/*kauppa*/


#shoppingcart {

	margin-top:10px;
	width:830px;
	background-color:#dbebd2;
	color:#000;
	padding-top:2px;
	padding-bottom:0;
}


#shoppingcart a{
	color:#416939;

	text-decoration:underline;
}
#shoppingcart p {
	margin: 0 1em 1em;
}
#kauppavalikko{

width:200px;
}


#kauppavalikko p{
margin-bottom:0;
font-size:14px;
font-weight:bold;
}
#tuotelista, #contents {

	width: auto;
	
	float:left;
}
#contents_final{

width:520px;
	
	font-size:12px;
	float:left;
	margin-left:200px;
}


#tuotelista ul {
	list-style-type: none;
}

#tuotelista ul li {
	margin: 0 1em 1em;
}

#contents table {
	font-size: 90%;
	border-collapse: collapse;
}

#contents table td {
	border: 1px solid #dbebd2;
		
}

#contents p, #contents button {
	margin: 1em;
}

img.cover_t{
float:left;
margin:6px;

}
.item{
font-size:11px;
line-height:13px;
width:220px;
float:left;
padding:2px;
margin:6px 12px 6px 6px;
height:110px;

}

.wide{
width:500px;
border:1px solid #fff;

}

.item a, #sidebar_l a{
color:#416939;
text-decoration:none;
}

.item a:hover{
text-decoration:underline;}
.clear{
clear:both;
}
table{
font-size:12px;
vertical-align:top:

}

table.carttable{
width:520px;
font-size:12px;
border:1px solid #dbebd2;}
table.carttable td{
width:auto;
border:1px solid #dbebd2;
}


#nosto{
background-color:#dbebd2;
padding:10px;
margin-top:12px;
}

#nosto a{
font-size:14px;
font-weight:bold;
color:#416939;
text-decoration:none;
}

table.final td{
padding:4px;
background-color:#dbebd2;
}

h2 b{
color:red;
}
#sidebar_l .tilausinfo p{
font-weight:bold;
font-size:12px;}
