* {	margin: 0; padding: 0; }
html { overflow-y: scroll !important; }
body { font-family:Verdana, Tahoma, Arial; font-size:12px; background-image:url(../images/bg.jpg); color:#777777; background-color:#427900; }
:-moz-any-link:focus { outline:none; }
.clearboth { clear:both; visibility:hidden; }

.cpage { margin:0 auto; width:941px; padding:5px 0;  }
.mainbody { background-color:#ffffff; }

.cheader { height:199px; padding:0 0 3px 0;}

.ccontentout { padding:3px 0 0 0; }
.ccontent { background:url(../images/body_bg.gif) repeat-y; width:941px; line-height:18px; }
.ccontent p { padding:3px 0; }
.ccontent .titles { color:#519500; }
.ccontent a { color:#519500; }
.ccontent a:hover { color:#a7d35c; }

.ctopnav { width:923px; margin:auto; height:27px; background:url(../images/topnav_bg.gif) repeat-x top;  color:#FFFFFF; font-size:11px; font-weight:bold; line-height:26px; }
.ctopnav a { color:#FFFFFF; text-decoration:none; }

.ctopnav .leftcol { width:250px; float:left; }
.ctopnav .rightcol { width:673px; float:left; }

.ctopnav .flagbtn { background:url(../images/leftdivstart.gif) no-repeat left; width:36px; border-right:1px solid #84b843; height:27px; text-align:center; float:left; }
.ctopnav .lightgreentbn { background:url(../images/lightdivbgt.gif) no-repeat left; width:213px; height:27px; float:left; }

.cartinfo { font-size:11px; color:#777777; padding:0 0 3px 4px; width:218px; }
.cartinfo .carttxt { padding:0 0 0 20px; float:left; background:url(../images/cart_bg.gif) no-repeat;  background-position:2px 4px; }
.cartinfo .carttxt span { color:#94C93A; font-weight:bold; }
.cartinfo .carttxt a { color:#777777; text-decoration:none; }
.cartinfo .carttxt a:hover { color:#94C93A; text-decoration:underline; }
.cartinfo .logout { padding:0 0 0 18px; float:right; background:url(../images/logout_bg.gif) no-repeat; font-size:11px; color:#777777; background-position:2px 4px; }
.cartinfo .logout a { color:#777777; text-decoration:none; }
.cartinfo .logout a:hover { color:#94C93A; text-decoration:underline; }

.paging { padding:10px;}
.paging .next { float:left; font-family: Georgia, Times, serif; font-size:11px; font-weight:normal; font-style:italic; }
.paging .next a { color:#519500; display:inline; padding:0 8px; }
.paging .next a:hover { color:#a7d35c; }
.paging .number { float:left; font-family:Verdana, Tahoma, Arial; font-size:10px; font-weight:normal; }
.paging .number a { background:url(../images/paging_bg1.gif) no-repeat center center; color:#FFFFFF; display:block; float:left; height:22px; width:22px; text-decoration:none; text-align:center; line-height:22px;  }
.paging .number a:hover { background:url(../images/paging_bg2.gif) no-repeat center center; color:#FFFFFF; }
.paging .number div { background:url(../images/paging_bg2.gif) no-repeat center center; color:#FFFFFF; display:block; float:left; height:22px; width:22px; text-decoration:none; text-align:center; line-height:22px; }

.ctopnav .button { background:url(../images/startgreen_div.gif) no-repeat left; border-right:1px solid #84b843; height:27px; float:left; padding:0 0 0 4px; }
.ctopnav .button a { display:block; height:27px; padding:0 11px; line-height:27px; float:left; }
.ctopnav .button a:hover { background:url(../images/over_bg.gif) no-repeat center; }
.ctopnav .button2 { background:url(../images/startgreen_div.gif) no-repeat left; height:27px; float:left; padding:0 0 0 4px; }
.ctopnav .button2 a { display:block; height:27px;  padding:0 11px; line-height:27px; float:left;  }
.ctopnav .button2 a:hover { background:url(../images/over_bg.gif) no-repeat center; }
.ctopnav .button1 { background:url(../images/startdiv.gif) no-repeat left; border-right:1px solid #84b843; height:27px; float:left; padding:0 0 0 4px; }
.ctopnav .button1 a { display:block; height:27px; padding:0 11px; line-height:27px; float:left;  }
.ctopnav .button1 a:hover { background:url(../images/over_bg.gif) no-repeat center;  }

.leftbox { float:left; width:230px; padding:8px 10px 10px 18px; }
.rightbox { float:right; width:650px; padding:10px 14px 10px 0; }

.rightbox .titles { font-family: Georgia, Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#519500; }
.rightbox .links { padding:10px 0; }
.rightbox .links div { background:url(../images/arrow1.gif) no-repeat; background-position:0 5px; }
.rightbox .links div a {color:#519500; text-decoration:none; padding:5px 15px; }
.rightbox .links div a:hover {color:#a7d35c; text-decoration:underline; }


.rightbox .homebox { float:left; width:270px; padding:20px 30px 20px 20px; }
.rightbox .homebox .floatleft { float:left; }
.rightbox .homebox .floatright { float:right; }
.rightbox .homebox p { text-align:justify; }

.rightbox .labels { float:left; width:305px; margin:6px; }
.rightbox .labels table { background:url(../images/group_bg.gif) repeat-y; width:305px; }
.rightbox .labels td { padding:0 10px; font-family: Georgia, Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#519500; }
.rightbox .labels a { color:#519500; text-decoration:none; }
.rightbox .labels a:hover { color:#a7d35c; }
.rightbox .labels img { border:none; } 

.rightbox .productlist { float:left; width:305px; margin:6px; }
.rightbox .productlist table { background:url(../images/group_bg.gif) repeat-y; width:305px; }
.rightbox .productlist td { font-family: Georgia, Times, serif; font-weight:bold; font-style:italic; color:#519500; font-size:11px; }
.rightbox .productlist a { color:#519500; text-decoration:none; }
.rightbox .productlist a:hover { color:#a7d35c; }
.rightbox .productlist table .prodimg { padding:0 10px;}
.rightbox .productlist table .prodimg img { padding:2px; border:1px solid #98cc41; }
.rightbox .productlist td span { color:#519500; font-weight:bold; font-size:12px; }
.rightbox .productlist td em { color:#a7d35c;  font-size:12px; }
.rightbox .productlist td strong { color:#a7d35c; font-size:22px;  }
.rightbox .productlist td strong del { color:#ff6600; font-size:16px; } 
.rightbox .productlist table .protxt { padding:0 4px 0 0;}

.rightbox .gframe { float:left; width:305px; margin:6px; }
.rightbox .gframe .bground { background:url(../images/group_bg.gif) repeat-y; width:305px; text-align:center; }
.rightbox .gframe .bground p { padding:0 4px; }
.rightbox .gframe .title1 { font-family: Georgia, Times, serif; font-size:16px; font-weight:bold; font-style:italic; color:#519500; }
.rightbox .gframe .title2 { font-family: Georgia, Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#a7d35c; }

.rightbox h1 { padding:0 10px; font-family: Georgia, Times, serif; font-size:16px; font-weight:bold; font-style:italic; color:#a7d35c; }
.rightbox h2 { font-family: Georgia, Times, serif; font-size:16px; font-weight:bold; font-style:italic; color:#a7d35c; }

.rightbox .infotitle1 { padding:10px 0 3px 10px; font-family: Georgia, Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#519500; }
.rightbox .infotitle2 { padding:0 0 10px 10px; font-family: Georgia, Times, serif; font-size:16px; font-weight:bold; font-style:italic; color:#a7d35c; }


.rightbox .productinfo { width:637px; }
.rightbox .productinfo .infobg { background:url(../images/info_bg.gif) repeat-y; width:617px; padding:5px 10px; }
.rightbox .productinfo .infobg  a { text-decoration:none; line-height:14px; font-size:11px; font-style:italic;  font-family: Georgia, Times, serif; font-weight:bold; color:#a7d35c; }
.rightbox .productinfo .infobg  a:hover { text-decoration:underline; color:#519500; }

.rightbox .productinfo .infobg .leftcol { float:left; width:180px; }
.rightbox .productinfo .infobg .rightcol { float:left; width:427px; }

.rightbox .productinfo .infobg .leftcol .zoomin { background:url(../images/arrow.gif) no-repeat; background-position:0 10px; padding:8px 25px;}
.rightbox .productinfo .infobg .leftcol .thumbs img { padding:5px 5px 0 0; }

.rightbox .productinfo .infobg .rightcol .boxes { float:left; padding:0 10px 0 10px; font-family: Georgia, Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#519500; }
.rightbox .productinfo .infobg .rightcol .boxes span {color:#a7d35c; font-size:16px; font-weight:bold; font-style:italic;}
.rightbox .productinfo .infobg .rightcol .boxes em {color:#519500; font-size:11px; }

.rightbox .productinfo .infobg .rightcol .prodtext { padding:10px 20px 10px 10px; }
.rightbox .productinfo .infobg .rightcol .prodtext .additional { background:url(../images/arrow.gif) no-repeat; background-position:0 6px; padding:8px 25px;}

.rightbox .productinfo .infobg .rightcol .price { padding:10px 0; font-family: Georgia, Times, serif; font-size:14px; font-weight:bold; color:#427900; font-style:italic;}
.rightbox .productinfo .infobg .rightcol .price span { font-size:18px; font-weight:bold; color:#a7d35c; font-style:italic; }
.rightbox .productinfo .infobg .rightcol .price del { color:#ff6600; font-size:14px; } 

.rightbox .checkout { width:637px; font-family: Georgia, Times, serif; font-size:11px;  font-style:italic; }
.rightbox .checkout .top { background:url(../images/checkout_top.gif) no-repeat; width:617px; padding:0 10px; height:36px; font-weight:bold; }
.rightbox .checkout .content { background:url(../images/info_bg.gif) repeat-y; width:617px; padding:5px 10px;  }
.rightbox .checkout .content p { color:#427900;   }
.rightbox .checkout .content p span { color:#93c937;  }
.rightbox .checkout .content p a { color:#427900; text-decoration:underline; font-weight:bold;  }
.rightbox .checkout .content p a:hover { color:#93c937; text-decoration:underline; font-weight:bold;  }
.rightbox .checkout .content em { font-weight:bold; font-size:12px; }
.rightbox .checkout hr { color:#e9e9e9;}
.rightbox .checkout .content td { vertical-align:top; text-align:left; }
.rightbox .checkout .total {  padding:4px 25px; float:right; font-weight:bold; font-size:14px;color:#427900; text-align:right;}
.rightbox .checkout .total span { color:#000000;}
.rightbox .checkout .total em { font-size:10px; color:#777777; }
.rightbox .checkout .addinfo {  background:url(../images/arrow.gif) no-repeat; background-position:0 6px; padding:4px 25px; float:left; width:300px; font-size:12px;color:#427900;}
.rightbox .checkout .addinfo span { color:#777777; font-size: 11px;}
.rightbox .checkout input { border:1px solid e9e9e9; width:20px; height:20px; font-family: Georgia, Times, serif; font-size:11px; font-weight:bold; font-style:italic; color:#777777;}
.rightbox .checkout .line { height:5px; background:url(../images/line.gif) repeat-x; padding:5px 0; }
.rightbox .checkout .colleaguestop { background:url(../images/colleagues_top.gif) no-repeat; width:617px; padding:0 10px; height:36px; font-weight:bold; } 

.leftbox .menubox { padding:0 0 10px 0; }
.leftbox .menubox .leftmenu { background:url(../images/box_bg.gif); width:234px; padding:1px 2px 1px 4px; }
.leftbox .menubox .leftmenu .adiv a { display:block; line-height:100%; line-height:16px; font-family: Georgia, Times, serif; font-size:11px; font-weight:bold; font-style:italic; color:#6b933a; text-decoration:none; padding:5px 0 5px 16px;  }
.leftbox .menubox .leftmenu .adiv a:hover { background:url(../images/over_bg1.gif) no-repeat #93c937; color:#ffffff; }
.leftbox .menubox .leftmenu .adiv { width:223px; background:url(../images/box_menubg.gif) top left no-repeat #f1f1eb; margin:5px 0; border:1px solid #ffffff; }
.leftbox .menubox .leftmenu .contacts { padding:10px 20px;}
.leftbox .menubox .leftmenu .contacts a { font-family: Georgia, Times, serif; font-size:18px; font-weight:bold; font-style:italic; color:#519500; text-decoration:none;  }
.leftbox .menubox .leftmenu .contacts a:hover { color:#93c937; }
.leftbox .menubox .leftmenu .menu2out { padding:10px 0;}
.leftbox .menubox .leftmenu .menu2 { width:210px; background:url(../images/menu2bg.gif) no-repeat ; background-position:3px 6px; border-bottom:1px dashed #e8f0d5;  }
.leftbox .menubox .leftmenu .menu2 a { display:block; font-family: Verdana, Georgia, Times, serif; font-size:11px; text-decoration:none; padding:0 0 0 20px; color:#888c82; margin:0 0 6px 0;  }
.leftbox .menubox .leftmenu .menu2 a:hover { color:#93c937; }


.cfooter { color:#888c82; line-height:18px; }
.cfooter p {  padding:0 20px 4px 20px;}
.cfooter span { color:#519500;}
.cfooter a { text-decoration:none; color:#888c82; }
.cfooter a:hover { text-decoration:underline; color:#519500; }
.cfooter .textright { text-align:right; }
.cfooter a span { color:#519500; }

.dropdown { position:absolute; display:none; left:916px; top:245px; border:#81b63e solid 1px; background-color:#93c937; }
.dropdown .tabs { background:url(../images/drdown_bg.gif) repeat-x top; width:200px; }
.dropdown .tabs a { display:block; text-decoration:none; color:#ffffff;  padding:5px 10px; font-weight:bold; font-size:11px; line-height:16px; }
.dropdown .tabs a:hover { text-decoration:none; color:#ffffff;  padding:5px 10px; font-weight:bold; font-size:11px; background:url(../images/drdown_bg1.gif) repeat-x top; background-color:#427900; }

.popupbg { position:absolute; display:block; left:0; top:0; background-color:#000; } 
.gallerypopup { padding:5px; background-color:#FFF; position:absolute; visibility:hidden; left:50px; top:50px; text-align:center; border:#333 1px solid; }
.gallerypopup img { cursor:pointer; }
.gallerypopup .close { text-align:right; } 

.contactboxnew1 { float:left; width:280px; padding:0 20px 0 0; } 
.contactboxnew2 { float:left; width:300px; padding:0; } 
.contactmap { padding:10px 0; } 
.mapnotes  { font-size:10px; color:#519500; } 


.edcontent hr { color:#000000; background-color:#000000; border:0; height:1px; }
.edcontent table { background-color:#999999; line-height:15px; font-family:Verdana, Tahoma, Arial; font-size:11px; color:#434a35; }
.edcontent td { background-color:#FFFFFF; } 
.edcontent ul { line-height:16px; padding:5px 0; }
.edcontent ul li { margin-left:30px; }
.edcontent ol { line-height:16px; padding:5px 0; }
.edcontent ol li { margin-left:30px; }