body, html
{
margin:0;
padding:0;
width:100%;
height:100%;
}

body
{
background:#9D9D9D url(/files/gif/11/bg.gif) repeat-x;
}

h1,h2,h3,h4,h5,h6,p
{
padding:0;
margin:0;
}

#header
{
background:#FFFFFF url(/files/jpeg/12/header.jpg) no-repeat;
width:962px;
height:257px;
margin:0 auto;
border:0px;
}

#nav
{
width:962px;
height:47px;
margin:0 auto;
}

#nav ul
{
background:#EEEEEE url(/files/gif/13/menu_bg.gif) repeat-x;
width:750px;
height:47px;
padding:0;
margin:0;
list-style-type:none;
text-align:center;
float:left;
}

#nav li
{
display:inline;
}

#nav li a
{
height:41px;
padding:10px 10px 7px;
}

#nav li a:hover
{
border-bottom:3px #FF7616 solid;
position:relative;
}

#navLeft
{
background:transparent url(/files/gif/14/menu_left.gif) no-repeat;
width:100px;
height:47px;
float:left;
border-left:6px #FFFFFF solid;
}

#navRight
{
background:transparent url(/files/gif/15/menu_right.gif) no-repeat;
width:100px;
height:47px;
float:right;
border-right:6px #FFFFFF solid;
}

#content
{
background:#FFFFFF url(/files/gif/16/content_bg.gif) repeat-y;
width:950px;
height:auto;
margin:0 auto;
padding:0;
border-left:6px #FFFFFF solid;
border-right:6px #FFFFFF solid;
}

#main
{
width:520px;
float:left;
display:inline;
margin:20px;
}

#main h1, #sidebar h1
{
background:#9C9C9C url(/files/gif/17/h1_bg.gif) no-repeat;
height:36px;
padding-left:61px;
}

#main h2, #sidebar h2
{
background:#9C9C9C url(/files/gif/17/h1_bg.gif) no-repeat;
height:36px;
padding-left:61px;
}

#main p, #sidebar p
{
padding:10px 40px 10px 40px;
}

#main a
{
}

#main a:hover
{
}

#main ul
{
margin:0 3em;
padding:0 3em;
}

#sidebar
{
background-color:#F6F6F6;
width:370px;
float:right;
display:inline;
margin:20px 20px 20px 0;
}

div#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

div#sidebar li a {
  display: block;
  padding-left: 10px;
  border-bottom: 1px solid #CCCCCC;
}

div#sidebar li a:hover {
  background: #DFDFDF;
}

table#tuotteet {
  width: 100%;
}

table#tuotteet img {
  border: 0;
  margin-bottom: 5px;
}

table#tuotteet td {
}

table#tuotteet a {
  display: block;
  margin: 5px;
  border: 2px solid #FFFFFF;
  padding: 5px;
}

table#tuotteet a:hover {
  margin: 5px;
  border: 2px solid #CCCCCC;
}

table#listaus {
  margin: 10px;
  width: 500px;
}

table#listaus tr {
  ;
}

table#listaus th {
  background: #CCCCCC;
  text-align: left;
  padding: 3px 10px 3px 10px;
}

table#listaus th#top {
  background: #AAAAAA;
  text-align: center;
}

table#listaus td {
  height: 40px;
  text-align: left;
  border-top: 1px solid #AAAAAA;
  padding: 3px 10px 3px 10px;
}

table#listaus tr:hover {
  background: #DFDFDF;
}

table#listaus a {
  display: block;
  text-align: left;
}

table#listaus a:hover {
}

table#listaus img {
  border: 1px solid #999999;
}

table#tuotetiedot {
  margin: 15px;
  text-align: left;
}

table#tuotetiedot th {
  width: 150px;
  text-align: left;
  vertical-align: top;
}

table#tuotetiedot td {
  vertical-align: top;
}

table#tuotetiedot td p {
  margin:0 0 1em 0;
  padding:0;
}

form#tuotetiedot {
  margin: 10px 30px 20px 30px;
  border: 2px dashed #FF7616;
  background: #EEEEEE;
}

form#tuotetiedot h1 {
  margin: 5px;
  margin-bottom: 0px;
  padding: 0px;
  height: 20px;
  background: #CCCCCC;
  text-align: center;
}

form#tuotetiedot h2 {
  margin: 10px;
  margin-bottom: 0px;
  padding: 0px;
  height: 18px;
  background: #EEEEEE;
}

form#tuotetiedot span#error {
  display: block;
  margin: 5px 0px 0px 0px;
  text-align: center;
}

form#tuotetiedot input,textarea {
  border: 1px solid #CCCCCC;
  background: #FAFAFA;
}

form#tuotetiedot input:hover,textarea:hover {
  background: #FFFFFF;
}

form#tuotetiedot input:focus,textarea:focus {
  border: 1px dashed #FF7616;
  background: #FFFFFF;
}

table#tuotekuvat {
  margin: 10px auto 10px auto;
  padding: 0;
  border-spacing: 0px;
  width: auto;
}

table#tuotekuvat th {
  border: 2px solid #CCCCCC;
  width: 340px;
  background: #FFFFFF;
}

table#tuotekuvat th img {
  height: 200px;
  border: 0;
}

table#tuotekuvat th a {
  text-align: center;
  padding: 0px;
  background: #FFFFFF;
}

table#tuotekuvat th a:hover {
  background: #FFFFFF;
}

table#tuotekuvat td {
  text-align: center;
  width: 66px;
  height: 47px;
}

table#tuotekuvat td img {
  height: 45px;
  border: 0;
}

table#tuotekuvat td a {
  text-align: center;
  padding: 0px;
  background: #FFFFFF;
  border: 2px solid #EEEEEE;
}

table#tuotekuvat td a:hover {
  background: #FFFFFF;
  border: 2px solid #CCCCCC;
}

table#uutiset {
  margin: 15px;
}

table#uutiset th {
  padding: 5px 15px 0px 0px;
  text-align: left;
}

table#uutiset td {
  padding: 0px 15px 5px 0px;
}

table#uutiset p {
  margin: 0;
  padding: 0;
}

table#uutiset ul {
  margin-left: 30px;
  padding: 0;
}

#footer
{
background:url(/files/gif/18/footer_bg.gif) no-repeat;
width:962px;
height:18px;
margin:0 auto;
padding:0;
}

#shadow
{
background:transparent url(/files/png/19/shadow-fs8.png) no-repeat center;
width:100%;
height:500px;
position:absolute;
top:0;
z-index:-1;
}

.clear
{
clear:both;
}
