body { background-image: url('../img/bg/body_bg.PNG');  padding: 0px; margin: 0px; text-align: center;  background-color: gray;}

table.cake-sql-log { width: 900px; top: 200px; clear: left; display: none;}
div { float: left; position: relative; border-width:0px; border-color: silver; border-style: solid; border-color: silver;  } 

div.main { float: none; top: 0px; width: 904px; border-width:0px; border-color: white; border-style:solid;  margin-right: auto; margin-left: auto; padding: 0px;text-align:left; height: auto;}

div.mainspace {height:9px; width: 1000px;}

div.center { width: 900px; border-width: 0px 3px 3px 3px; border-color:white; background-color: white;  margin: 0px; padding: 0px; }

div.top {color: #783E00; width: 100%;  background-image: url('../img/bg/top_bg.JPG');  background-repeat: repeat-x; height:95px; max-height: 95px; min-height:95px; border-width:0px; background-color: #E3E2CE;}
div.header { width: 700px; height: 120px; max-height: 120px; border-width: 0px;  font: bold 34px tahoma; left: 20px; padding: 0px 0px 0px 0px; top: 30px; background-image: url('../img/bg/logo.PNG'); background-repeat: no-repeat}
div.topbg {  width: 100%; height: 40px;  bottom: 0px; border-color: red; border-width: 1px; }

div.searchbox { font: 11px verdana; height: 20px; border-width: 1px; border-color: black;}



div.topgradient {color: #; color: #E3E2CE; }




div.mainmenu { left: 0px; width: 900px; height: 40px; min-height: 40px; max-height: 40px; background-color: black;  border-width:2px 0px 1px 0px; border-top-color: white; border-bottom-color:white;}
div.mainmenuitem { background-color: black;  height: 23px; padding: 0px 9px 0px 9px; color: white; top: 8px; margin-left: 20px;  }
div.mainmenuitemselect { background-color: #444444;  height: 23px; padding: 0px 9px 0px 9px; color: white; top: 8px; margin-left: 20px; }


div.mainmenuitemtext { top: 4px; border-width: 0px;  font: bold 11px verdana; border-width: 0px;cursor: pointer; color: white;}
div.mainmenuitemselecttext { top: 4px; border-width: 0px;  font: bold 11px verdana; border-width: 0px; color: white;}
a.mainmenuitem { text-decoration: none; color: white;}


div.languageselector1 { width: 110px; border-width: 0px; padding-bottom: 0px; float: right; height: 90px; color: black;}
div.languageselector2 { width: 100px; border-width: 0px; font: 10px verdana; right: 0px; float: right; padding: 0px 0px 0px 0px; border-color: gray; top: 4px;}
div.languageselector3 { width: 60px; border-width:0px; font: bold 11px verdana; padding: 0px 0px 1px 0px; left: 0px;}
select.languageselector { font: 10px verdana; width: 90px; left: 5px; }


div.bottom { width: 100%;  background-image: url('../img/bg/contenttop_bg.JPG'); background-repeat: repeat-x;  background-color: #E3E2CE; border-top-color: #C5C4A6; border-top-width: 1px;}
div.bottomtop  { width: 99%; height: 40px; min-height: 40px; }

div.bottomleft { width: 240px; b  padding: 0px 0px 200px 0px; left: 0px; margin-bottom: 50px;} 




div.submenu { border-width: 3px; border-color: white; width: 210px; max-width: 210px; left: 20px; margin-bottom: 50px; background-color: #C5C4A6;  padding-bottom: 0px;  padding: 0px;}
div.curmainmenu  { left: 0px; min-width: 100%; width: 100%;  height: 25px; max-height: 25px;  background-color: #444444;  margin-bottom: 0px;  } 
div.curmainmenutext  { left: 10px; top: 5px; color: black; width: 194px; font: 11px verdana; color: white; }

div.submenuitem  { left: 10px; width: 188px; color: black;  margin-bottom: 0px; height: 29px; max-height: 29px;  border-color: #444444; font: 11px verdana; background-image: url('../img/bg/submenuitem_bg.PNG'); background-repeat: repeat-x; }
div.submenuitemselect  { left: 10px; width: 188px; color: black;  margin-bottom: 0px; height: 29px; max-height: 29px;  border-color: #444444; font: bold 11px verdana; background-image: url('../img/bg/submenuitem_bg.PNG'); background-repeat: repeat-x; }
div.submenuspace1  { left: 10px; width: 188px; color: black;  margin-bottom: 0px; height: 4px; max-height: 4px; }
div.submenuspace2  { left: 10px; width: 188px; color: black;  margin-bottom: 0px; height: 21px; max-height: 29px; }


div.bullet { font: bold 12px verdana;  top: 6px;  left:0px; width: 10px; border-width: 0px;  color: #783E00; }
div.submenuitemtext { left: 5px; top: 6px; width: 170px; overflow: hidden; height: 22px;  }
a.submenuitemtext { text-decoration: none; }



div.newsboardheader  { left: 20px; max-width: 210px; width: 210px;  height: 25px; max-height: 25px;  background-color: #C5C4A6; border-width: 3px 3px 0px 3px; border-color: #C5C4A6; }
div.newsboardheadertext  { left: 10px;  top: 5px; color: black; width: 194px; font: 11px verdana;  }
div.newsboard {  max-width: 210px; width: 210px; border-width: 0px 3px 3px 3px;  padding-bottom: 30px;  background-color: white;   border-color:#C5C4A6; left:20px; } 

div.newslistdate { left:10px;  width: 140px; font: 11px verdana; color: #444444; padding-top: 10px; }
div.newslistheader { left: 10px;  width: 185px; color: gray; font: 11px verdana;  padding: 2px 0px 5px 0px; }

a.newslistlink { color: gray; font: 11px verdana; color: #783E00; top: 1px; padding: 0px;}
div.newsentryheader {font: bold 14px verdana; color: black; width: 100%;}
div.newsentrydate {font:  11px verdana; color: gray; width: 100%; padding: 3px 0px 5px 0px;}
div.newsentrytext {font: 11px verdana; color: black; width: 100%; padding-top: 15px; line-height: 1.4;}








div.bottomcenter { width:615px;  padding-bottom: 100px; height: 100%; border-width: 0px;}

div.loginbox { width: 500px;  }
div.loginrow { width: 100%;   }
div.loginheader { width: 100%;  font: bold 11px verdana;}
input.logininput { font: 11px verdana; width: 150px; }
input.loginbutton { margin-left: 15px; font: 11px verdana; }

div.content { width: 550px;  left: 50px; border-width:0px; margin-top: 0px;  }
div.contentspace { width: 500px;  left: 20px; height: 40px;}

div.curmainsubmenuname  {  width: 600px; padding: 0px 0px 15px 0px; font: 11px arial; color: gray; }
span.curmainsubmenuname { text-decoration: underline; }


div.galleryentry1 { padding: 2px; border-width: 1px; border-color: gray; margin: 0px 25px 25px 0px;  }
img.galleryentry1 { display: block; cursor: pointer;}
div.galleryentry1text { font: 10 px verdana; height: 20px; overflow: hidden; width: auto; display: none; }
div.gallery1imagetextvisible  { border-width: 1px; border-color: black; display: none;  width: auto; z-index: 10; position: absolute; height:auto; background-color: #F6F0B0; padding: 5px; font: 11px verdana;background-image: url('../img/bg/imagetext_bg.JPG');  background-repeat: repeat-x; }
div.gallery1fullsizeimage { display: none; position:absolute; z-index: 100; background-color: white; border-width: 2px; border-color: black; cursor: ponter; width: auto; overflow: auto;}
img.gallery1fullsizeimage { display: block; cursor: pointer;  margin: 10px;}
div.gallery1fullsizetext { font: 11px verdana; color: black; left: 10px; padding:5px 0px 10px 0px; border-width: 0px; width: 80%;  }
div.gallery1fullsizehidden {display: none;}


div.galleryentry2 { padding: 0px; border-bottom-width: 1px; border-color: gray; margin: 0px 0px 25px 0px; top: 0px; width: 540px; padding: 0px 0px 25px 0px;  border-style: dotted;}
div.productheader { width: 100%; padding: 0px 0px 5px 0px; font: bold 14px verdana; }
img.galleryentry2 { cursor: pointer; display: block;}
div.productdata { left: 20px; border.width: 1px;}
div.productdescription {  width: 100%; font: 11px verdana; left: 0px; margin: 0px 0px 10px 0px; border-width: 0px;}
div.productprice {  width: 280px; font: bold 11px verdana; padding-top: 0px; color: maroon;}
div.gallery2fullsizeimage { display: none; position:absolute; z-index: 100; background-color: white; border-width: 2px; border-color: black; padding: 30px; cursor: pointer;}
img.gallery2fullsizeimage { display: block; cursor: pointer;  margin: 10px;display:block;}
div.gallery2fullsizehidden {display: none;}


div.contactformheader { font:  12px verdana; width: 90%;  overflow: hidden; padding: 0px 0px 20px 0px;}
div.contactform { width: 520px; border-width: 0px; padding-left: 30px; }
div.contactformrow { width: 490px; padding: 10px 0px 10px 0px; border-width: 0px; }
div.contactformrowheader { width: 110px; font: bold 11px verdana; padding: 5px 0px 0px 0px; }
input.contactformedit { width: 250px; font: 10px verdana; margin-left: 5px; }
textarea.contactformedit { width: 250px; height: 60px; font: 10px verdana; margin-left: 5px;}
input.contactformbutton  { margin-top: 10px; font: 11px verdana; }
div.contactformmessage { font: bold 11px verdana; }


div.bottomstripe { height: 3px; min-height: 3px; max-height: 3px; background-color: white;  width: 860px; left: 20px; overflow: hidden;}

div.footer { left: 20px;width: 860px; height:80px;  background-image: url('../img/bg/top_bg.JPG');  background-repeat: repeat-x;  background-color: #E3E2CE;;  margin-top: 2px; border-width:0px; border-color:white; }
div.footercontent {  width: 820px; left: 20px; height: 14px; overflow: hidden; border-width:0px; color: black; font: 11px verdana; padding-top: 0px;  text-align: center;  overflow: hidden; top: 16px;}
div.footercontent2 {  width: 60%; left: 20%; border-width: 0px;  color: silver; font: bold 9px verdana; top: 33px;  text-align: center;  overflow: hidden;}
a.footer { text-decoration: none; color: #783E00; color:#C5C4A6;}
div.footerspace { width: 90%; height: 0px; }




