body { background-image: url('../img/bg/main_bg.jpg');  padding: 0px; margin: 0px; text-align: center; }
p { padding: 0px;line-height: 1.4;}


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 2px 2px 2px; border-color: #15330A; background-color: white;  margin: 0px; padding: 0px; }


div.top { width: 100%;  background-image: url('../img/bg/top_bg.PNG');  background-repeat: repeat-x; height:100px; max-height: 100px; border-width:0px;}
div.header { width:320px; height: 70px; border-width: 0px;  font: bold 40px verdana; left: 20px; padding: 0px 0px 0px 0px; top: 20px;  background-repeat: no-repeat; background-image: url('../img/bg/logo.png'); }


div.languageselector1 { width: 200px; border-width:0px; padding-bottom: 0px; float: right; height: 30px;}
div.languageselector2 { width: 160px; border-width: 0px; font: 10px verdana; right: 5px; float: right; padding: 0px 0px 0px 0px; border-color: gray; top: 10px;}
div.languageselector3 { width: 60px; border-width:0px; font: bold 11px verdana; padding: 0px 5px 0px 0px; left: 0px;}
select.languageselector { font: 10px verdana; width: 90px; left: 5px; }


div.gradient1 { color: #439D20; color: #3A871C; }
div.gradient2 { color: color: #15330A;}


div.gradient3 {color: #3A871C;  color: #439D20; }




div.mainmenu { width: 900px; height: auto; background-image: url('../img/bg/mainmenu_bg.jpg');  background-repeat: repeat-x;  background-color: black; padding: 0px; }
div.mainmenufirstitem { top: 0px; background-image: url('../img/bg/mainmenu_bg.jpg'); background-repeat: repeat-x; background-color: black; height: 45px; padding: 0px 20px 0px 20px; border-width: 0px 1px 0px 0px;  border-color: #3A871C; margin: 0px; }
div.mainmenuitem {margin: 0px; top: 0px; background-image: url('../img/bg/mainmenu_bg.jpg');  background-repeat: repeat-x; background-color: black; height: 45px; padding: 0px 20px 0px 20px; color: silver; border-width: 0px 1px 0px 1px; top:0px;  border-left-color: #16330A; border-right-color: #3A871C;}
div.mainmenulastitem {margin: 0px; top: 0px; background-image: url('../img/bg/mainmenu_bg.jpg');  background-color: #black; height: 45px; padding: 0px 20px 0px 20px; border-width: 0px 0px 0px 1px;  background-repeat: repeat-x; border-left-color:#16330A; }
div.mainmenuitemselect {margin: 0px; top: 0px; background-image: url('../img/bg/mainmenuitemselect_bg.jpg');  background-color: #3A871D; height: 45px; padding: 0px 20px 0px 20px; color: black; border-width: 0px  background-repeat: repeat-x;}

div.mainmenuitemtext { top: 14px; border-width: 0px;  font: 11px verdana; cursor: pointer; color: white;}
div.mainmenuitemselecttext { top: 14px; border-width: 0px;  font: 11px verdana; border-width: 0px; color: white;}
a.mainmenuitem { text-decoration: none; color: maroon; color: brown;}


div.topstripe { width: 900px;  height: 3px; max-height: 3px; min-height: 3px; overflow: hidden; background-image: url('../img/bg/topstripe_bg.png'); background-repeat: repeat-x;   }


div.bottom { width: 100%;  background-color: white; background-image: url('../img/bg/bottom_bg.png'); background-repeat: repeat-x;  border-color: red; border-width: 0px; padding-top: 15px;}
div.bottomleft { width: 230px;  padding: 20px 0px 150px 0px; left: 0px; background-image: url('../img/bg/bottomleft_bg.PNG'); background-repeat: repeat-y; border-width:  0px; margin-bottom: 0px; top: 20px;} 



div.submenu { background-image: url('../img/bg/submenu_bg.jpg');  background-repeat: repeat-x; width: 900px;  height: auto;  border-width: 0px; padding-bottom: 5px;  background-color: #439D20; }
div.submenuitem  {   width: auto; color: white; margin: 0px 0px 0px 10px; height: 25px; max-height: 25px; min-height: 25px; border-width: 0px;  }
div.submenuitemselect  {border-width: 0px; margin: 0px 0px 0px 10px;  width: auto; color: white; margin-bottom: 0px; height: 25px; max-height:25px; min-height:25px; }
div.bullet { height: 10px; min-height: 10px; font: 11px verdana;  top: 8px;  left: 0px; min-width: 10px; width: 10px; border-width: 0px; text-decoration: none;}
div.submenuitemtext { left: 0px; top: 8px; width: auto; overflow: hidden; height: 20px; font: 11px verdana; text-decoration: underline; }
div.submenuitemtextselect { left: 0px; top: 8px; width: auto; overflow: hidden; height: 20px; font: 11px verdana; text-decoration: none; }
a.submenuitemtext { text-decoration: none; color: white;}



div.newsboardheader  { left: 25px; max-width: 200px; width: 200px;  height: 30px; max-height: 30px;  background-image: url('../img/bg/mainmenu_bg.jpg');  background-repeat: repeat-x;  background-color: black; border-color: black; border-width: 0px 1px 0px 1px;}
div.newsboardheadertext  { float: right; text-align: right; right: 12px; top: 7px; color: black; width: 190px; font: 11px verdana; color: white; }
div.newsboard {background-image: url('../img/bg/contenttop_bg.png'); background-repeat: repeat-x;  max-width: 200px; width: 200px; border-width: 2px 1px 1px 1px;  padding-bottom: 50px; width: 250px; background-color: white; background-image: url('../img/bg/newsboard_bg_1.jpg');  background-repeat: repeat-x;  border-color: black; left:25px; border-top-color: #3A871D;} 
div.newslistdate { left:10px;  width: 140px; font: bold 11px verdana; color: black; padding: 15px 0px 4px 0px;}
div.newslistheader { left: 10px;  width: 140px; color: gray; font: 11px verdana; }
div.newslistlink { left: 10px;  width: 140px; border-width: 1px; padding: 0px; height: 14px;}
a.newslistlink { color: gray; font: 11px verdana; color: gray; top: 0px; padding: 0px;}
div.newsentryheader {font: bold 16px verdana; color: black; width: 100%;}
div.newsentrydate {font: bold 11px verdana; color: gray; width: 100%; padding-top: 3px;}
div.newsentrytext {font: 11px verdana; color: black; width: 100%; padding-top: 15px; line-height: 1.4;}








div.bottomcenter { width:645px; border-width: 0px; padding-bottom: 150px; height: auto;}

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: 570px;  left: 30px; border-width:0px; top: 20px; line-height: 1.5;  }
div.contentspace { width: 520px;  left: 20px; height: 40px;}




div.galleryentry1 { padding: 2px; border-width: 1px; border-color: gray; margin: 25px 25px 0px 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: 2px; border-bottom-width: 1px; border-color: gray; margin: 0px; top: 15px; width: 100%; padding: 20px 0px 20px 0px;  border-style: dotted;}
div.productheader { width: 100%; padding: 0px 0px 5px 0px; font: bold 16px verdana; }
img.galleryentry2 { cursor: pointer; display: block;}
div.productdata { left: 20px; border.width: 1px;}
div.productdescription {  width: 90%; font: 11px verdana; left: 0px; margin: 0px 0px 10px 0px; border-width: 0px;}
div.productprice {  width: 280px; font: bold 12px 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.gallery1fullsizeimage { 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: 500px; border-width: 0px; padding-left: 30px; padding-bottom: 50px; }
div.contactformrow { width: 490px; padding: 10px 0px 10px 0px; border-width: 0px; }
div.contactformrowheader { width: 100px; 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.footer { left: 0px;width: 900px; height:80px;  background-image: url('../img/bg/footer_bg.jpg');  background-repeat: repeat-x;  background-color: #15330A;   }
div.footercontent {  width: 860px; left: 20px; height: 14px; overflow: hidden; border-width:0px; color: white; font: 11px verdana; padding-top: 0px;  text-align: center;  overflow: hidden; top: 18px;}
div.footercontent2 {  width: 60%; left: 20%; border-width: 0px;  color: white; font: bold 10px verdana; top: 28px;  text-align: center;  overflow: hidden;}
a.footer { text-decoration: none; color:#337217; }
div.adminlink { top: 30px; text-align: center;width: 60%; left: 20%; color: white; font: 11px verdana;}
div.footerspace { width: 90%; height: 0px; }




