body
{
 background-image:url("swirl1.png");
 font-family: "Comic Sans MS";
 font-size: 80%;
}

body>div
{
 /* display:table-cell; */
 width: 872px;
 margin: auto;
 background-color:white;
}

body>div>img
{
 margin:10px;
}

#table
{
 display:table;
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
 margin-bottom:10px;
}

#table>div
{
 display:table-cell;
}

#leftmenu a, #rightmenu a
{
 display:block;
 margin:25px 10px 25px 10px;
}

#leftmenu, #rightmenu
{
 background-color:#D0DDDF;
 vertical-align:top;
 width:130px;
 border-radius: 15px;
}

#prodbar
{
 border-style:solid;
 border-width:3px 0px 3px 0px;
 border-color:#A6BFA9; 
 padding:3px;
 margin: 0px 5px 0px 5px;
 text-align:center;
 border-radius: 15px;
}

#prodbar a
{
 margin:40px;
}

#display
{
 width:600px;
}

.item
{
 float:left;
 width:196px;
 background-color:#ECEECC;
 border-radius:  10px;
  
 margin:0px 2px 4px 2px;
 font-size:90%;
}
.item img
{
 border-radius: 10px;
}

.item div img
{
 margin:auto;
 display:block;
 height:147px;
}

.info, .inforight
{
 padding:0px 5px 0px 5px;
 height:5em;
}

.info 
{
 float:left;
}

.inforight
{
 float:right;
}

#fullsize
{
 margin:auto;
 width: 533px;
}

#fullsize>div
{
 margin-bottom: 5px;
 }

#fullsize img
{
 border-radius: 10px;
 margin: auto;
 display: block;
}

#contact
{
 padding:30px;
}

table
{
 margin:30px auto;
 border-spacing: 0px;
 border-collapse: collapse;
 font-family: "Ariel";
}

td
{
 border-style: solid;
 border-color: black;
 border-width: 1px 0px 1px 0px;
 padding:10px;
}

td.description
{
 width: 300px;
}

td.filler
{
 width: 300px;
 border-bottom: 0px;
}

#logo
{
 border-radius: 10px;
}

#buy-button
{
 margin-left: auto;
 margin-right: 50px;
 display: block;
}
