div.image { float: right; }
div.image div.caption { text-align: center; font-size: 10px; }

span.caption { text-align: left; align: left; float: right; }

body
{
font-family:arial, "bitstream vera sans", sans-serif;  
color:#292929;  
font-size: 12px; /* Except IE */
}

* html body 
{ 
font-size: 80%; /* IE 6 */ 
}


h1 { color: #508623; font-size: 16pt; font-family: Helvetica, Arial; font-weight: bold; line-height:16pt; }
h2 { color: #292929; font-size: 150%; font-family: Helvetica, Arial; font-weight: bold; }
h3 { color: #292929; font-size: medium; font-family: Helvetica, Arial; font-weight: bold; }
h4 { color: #508623; font-size: medium; font-family: Helvetica, Arial; font-weight: bold; }

a { color: #508623; text-decoration: underline; }
a:hover { color: #f3c303;text-decoration: none; }
a.menu { color: #292929; font-size: 11px; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: left center; text-align: left; white-space: nowrap; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; vertical-align: top; }
a.menu:hover { color: #4d834e; text-decoration: none; background-repeat: no-repeat; background-position: left center; text-align: left; white-space: nowrap; }
a.footer { text-decoration: underline; }
a.footer:hover { color: #f3c303; text-decoration: none; }

td.menu { background-image: none; background-attachment: fixed; background-position: 0 0; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
td.contact { font-size: 11px; font-weight: bold; text-align: left; }

div.body { line-height: 150%; padding-top: 30px; padding-bottom: 20px; width: 750px; border-top: 1px solid #ccc; }
div.contact { font-size: 90%;font-weight: bold; text-align: left; padding: 7px; width: 750px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
div.footer { font-size:11px; padding-bottom: 20px;color:#666; }


// CATALOG
div.Catalog {padding:0px;}
div.CatalogSubCategory {padding: 0 0 0 50px;}
div.CategoryProductWrapper 
{
padding: 5px 5px 5px 50px; 
width:600px;
}

div.CatalogProduct {clear:both;overflow:auto;padding: 10px 0 10px 0;}
div.CatalogProductThumbnail {float:right; padding:0 10px 0 0;}
div.CatalogTitle {font-size:90%;}
span.CatalogName {color: #508623;}

div.CategoryProductWrapper img
{
padding-left:10px;
}

div.body img
{
padding:9px;
}


/*************** table ******************/

table.A
{
margin:5px 0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
}

table.A td
{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
line-height:130%;
}

table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}

.Gallery
{
font-size:100%;
}
