img {border:0;}

body { margin:0px; background-color:#17823E; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; }
p { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; color: #353535; line-height: 24px;}
h1 { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 24px; color: #096208; margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px; font-weight:normal; }
h2 { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 18px; color: #443110; line-height: 26px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h3 { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 18px; color: #1B8440; line-height: 26px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h4 { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 16px; color: #353535; line-height: 16px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h5 { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 20px; color: #353535; margin: 0px 0px -10px 0px; padding: 5px 0px 0px 0px; font-weight:bold; }

ul { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; color: #353535; line-height: 24px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;  }
li { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; color: #353535; line-height: 24px; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 0px;  }
a { outline: none; } /* Firefox Outline Removal */
a:active { outline: none; } /* Firefox Outline Removal */
a { font-family:Century Gothic, Arial, Helvetica, sans-serif;  text-decoration: none;}
a:link { font-family:Century Gothic, Arial, Helvetica, sans-serif;  color: #353535; text-decoration: none;}
a:visited { font-family:Century Gothic, Arial, Helvetica, sans-serif; color: #353535; text-decoration: none;}
a:active { font-family:Century Gothic, Arial, Helvetica, sans-serif;  color: #353535; text-decoration: none;}
a:hover { font-family:Century Gothic, Arial, Helvetica, sans-serif;  color: #353535; text-decoration: underline;}

div.clear {clear: both;}
.darkgreen { color: #443110; line-height:18px; font-size:11px;}

.label {color:#422F0F;}

.backlink { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 11px; color: #17813D; line-height: 13px; text-align:right; margin:30px 0px -38px 0px}


.mainContainer {width: 100%; height:100%; margin: 0px; background-image: url(images/background.jpg);  background-repeat:no-repeat; background-position:top center;}
.page { width: 836px; height: 100%; margin: 0px auto 10px auto; padding: 0px; overflow:hidden}
.images {margin:0px; padding: 0px; border: 0px;}
.imageR15 {margin-right:15px;}

.toparea { width: 886px; height:25px; padding: 40px 0px 30px 350px; margin:0px; background-image: url(images/main-bgd-top.png);  background-repeat:no-repeat; background-position:bottom left; }
.menu-container { width: 890px; height:30px; padding: 0px 0px 0px 10px; margin:0px; background-color:#19461F}

.h3underline {width:270px; height:5px; background-color:#1B8440;}
.mainarea {width:766px; height:auto; padding:0px 35px 20px 35px; background-image: url(images/main-bgd-mid.png);  background-repeat:repeat-y; background-position:top left;}
.main-bottom { width: 766px; height:53px; padding: 10px 35px 0px 35px; margin:0px; background-image: url(images/main-bgd-bot.png);  background-repeat:no-repeat; background-position:top left; }

.search-box {width: 202px; height:30px; padding: 120px 0px 0px 10px; margin: 20px 0px 0px 0px; background-image: url(images/pudding-search-bgd.png);  background-repeat:no-repeat; background-position:top center;}
.rightspace20 {margin-right:20px}
.leftspace20 {margin-left:20px; border-color:#DAE4EA; border-width:5px; border-style:solid;}

.pudding-summary {width:176px; margin: 0px 20px 0px 0px; float:left;}
.pudding-summary-right {width:176px; margin: 0px 0px 0px 0px; float:left;}

.product-thumbs {width:191px; float:left; text-align:center;}

.home-midtext {background-image: url(images/mid-bgd.png);  background-repeat:repeat-x; background-position:top left; width:766px; height:350px}
.home-intro {padding:10px;}
.home-newsletter {width:212px; padding: 60px 0px 0px 0px; height:64px; background-image: url(images/newsletter-reg-bgd.png);  background-repeat:no-repeat; background-position:top left;}

.contactform {width:500px;}
.formRow {width: 500px; margin: 0px; padding: 1px; float:left}
.formTitle {width: 150px; height:23px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin-left:15px; padding: 2px 0px 0px 0px; }
.formInput {width: 320px; height: 18px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin: 0px 0px 0px 0px; }
.formTextTitle {width: 150px; height: 150px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin-left:15px; padding: 2px 0px 30px 0px; }
.formTextInput {width: 320px; height: 150px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin: 0px 0px 30px 0px; }

.footercontainer{width: 900px; margin: 5px auto 0px auto; height:30px; }

.footer_left {margin:0px 0px 0px 0px; width:450px; float:left; font-size:10px; line-height:18px; color:#48902D; height:30px; padding:0px 0px 0px 0px; }
.footer_right {margin:0px 0px 0px 0px; width:450px; float:right; text-align:right; font-size:10px; line-height:18px; color:#48902D; height:30px; padding:0px 0px 0px 0px; }
a.footer_link { color:#48902D; font-size:10px; padding:0px 0px 0px 0px; text-decoration:none;}
a.footer_link:hover { color:#48902D; text-decoration:underline;}



.nolinkFooter { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #48902D; text-decoration: none; font-weight:normal }
.linkFooter { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #48902D; text-decoration: none; font-weight:normal }
.linkFooter:link { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #48902D; text-decoration: none;  font-weight:normal }
.linkFooter:visited { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #48902D; text-decoration: none; font-weight:normal }
.linkFooter:active { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #48902D; text-decoration: none; font-weight:normal }
.linkFooter:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #48902D; text-decoration: underline; font-weight:normal }

.linkterms { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 11px; color: #17813D; text-decoration: none; font-weight:normal; margin-top:6px;}
.linkterms:link { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 11px; color: #17813D; text-decoration: none;  font-weight:normal}
.linkterms:visited { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 11px; color: #17813D; text-decoration: none; font-weight:normal }
.linkterms:active { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 11px; color: #17813D; text-decoration: none; font-weight:normal }
.linkterms:hover { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 11px; color: #17813D; text-decoration: underline; }

.linkPuddings { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 18px; color: #1B8440; text-decoration: none; font-weight:normal }
.linkPuddings:link { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 18px; color: #1B8440; text-decoration: none;  font-weight:normal }
.linkPuddings:visited { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 18px; color: #1B8440; text-decoration: none; font-weight:normal }
.linkPuddings:active { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 18px; color: #1B8440; text-decoration: none; font-weight:normal }
.linkPuddings:hover { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 18px; color: #1B8440; text-decoration: none; font-weight:normal }

#slideshow { position: relative; width: 766px; height: 299px; margin:0px 0px 15px 0px;  }
#slideshow IMG { position:absolute; margin:0px; z-index:8;  opacity:0.0;}
#slideshow img.active { z-index: 10; opacity: 1.0; }
#slideshow img.last-active { z-index: 9; }

#slideshow2 { position: relative; width: 212px; height: 124px; margin:0px 0px 0px 0px;  }
#slideshow2 IMG { position:absolute; margin:0px; z-index:8;  opacity:0.0;}
#slideshow2 img.active { z-index: 10; opacity: 1.0; }
#slideshow2 img.last-active { z-index: 9; }
