/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike,  sub, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	background-color:#EEF5D3

}
blockquote{ margin-top:8px; margin-bottom:0; margin-left:35px}
ol, ul {color: #333333; font: 12px/normal Arial, Helvetica, sans-serif; margin-top:0; padding-top:0; 
}
img{border:0; display:block}

/* tables still need 'cellspacing="0"' in the markup */
table {
	
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
p { padding: 8px 0 10px 0; font: 12px/normal Arial, Helvetica, sans-serif;}

/*end reset*/
/*golbal styles*/
body {color: #333333; margin: 0px; padding: 0px;font: 12px/normal Arial, Helvetica, sans-serif;}
body a {color:#4F5A16; margin: 0px; padding: 0px;font: 12px/normal Arial, Helvetica, sans-serif; font-weight:bold }
.body {color: #333333; margin: 0px; padding: 0px;font: 12px/normal Arial, Helvetica, sans-serif;}
#homepage h1 {
  display: block; font:25px Arial, Helvetica, sans-serif; font-weight:bold; color:#1F431F; font-style:italic;}
h1 {
  display: block; font:25px Arial, Helvetica, sans-serif; font-weight:bold; color:#1F431F;}

#homepage h2, #homepage h2 a { display: block; font:14px Arial, Helvetica, sans-serif; color:#70801F; padding:0; margin:0; font-weight:bold; }
h2, h2 a{ font:13px Arial, Helvetica, sans-serif; color:#1F431F; font-weight:bold; padding-top:3px; margin-top:3px}


h3 {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}

h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}


#bg{width:100%; height:100%; position:absolute; z-index:0; margin:0 auto; background-color:#EEF5D3}
#pageWrapper{z-index:1; position:absolute; width:100%; }
#pagecontainer{width:951px; margin:0px auto 20px; position:relative; }
.pngFix { behavior: url(/iepngfix.htc) !important; }
.disclaimer{ font:10px Arial, Helvetica, sans-serif; color:#909E4C; padding-bottom:0; margin-bottom:0;}
.clear{clear:both}
#logo{
	position:absolute;
	left: 338px;
	top: 4px;
}
.superscript{ font-size:9px}
/*end golbal*/

/*nav styles*/
#utilitycontainerindex{ width:420px; padding-left:515px; height:64px; padding-top:9px }
#utilitycontainerinside{ width:451px; padding-left:500px; height:64px; padding-top:9px }
#utilitycontainerindex ul, #utilitycontainerinside ul{ list-style:none; margin:0; padding:0 }
#utilitynav li, #utilitynav a{ display:inline; list-style:none; font:11px Arial, Helvetica, sans-serif; color:#768433; padding-left:4px; text-decoration:none; font-weight:600}
#utilitynav a:hover { color:#132B13}
#cart{ background-image:url(images/cart.png); background-repeat:no-repeat; background-position:right; padding-right:25px}
#mainnav{ width:830px; background-image: url(images/main-nav-bg.png); background-repeat:no-repeat; margin: 0 36px 0 65px; height:29px; padding:8px 0 0 43px }
#mainnav ul{list-style:none; margin:0; padding:0 }
.mainnav li{ display:inline; list-style:none; padding-right:20px; padding-left:20px; background-image:url(images/mainnav-dot.gif); background-repeat:no-repeat; background-position:right }
.mainnav a{font:13px Arial, Helvetica, sans-serif; color:#1F431F; font-weight:bold; text-decoration:none}
.mainnav a:hover{ color:#70801F}
#mainnavnobg{ background-image:none}
#mainnavinside{ width:830px; background-image: url(images/main-nav-bg.png); background-repeat:no-repeat; margin: 100px 36px 0 65px; height:29px; padding:8px 0 0 43px;  }
#mainnavinside ul{list-style:none; margin:0; padding:0 }
#sidenav{ border-bottom:1px solid #D7E68E; padding-bottom:14px}
#sidenav ul, #sidenav li {list-style:none; margin:0; padding:0;   background-image:url(images/side-orange-circle.gif); background-position:left center; background-repeat:no-repeat; }
#sidenav li { list-style:none;  padding-top:0; padding-left:10px; margin-bottom:7px; font:12px Arial, Helvetica, sans-serif; color:#1F431F; font-weight:bold;}
#sidenav li a {font:12px Arial, Helvetica, sans-serif; color:#1F431F; font-weight:bold; text-decoration:none;  }
#sidenav a:hover { color:#707F1F}
/*end nav*/

/*index styles*/
#bgleaves{width:980px; position:absolute; z-index:0; margin:0px auto 20px; background-image:url(images/bg-leaves.png); height:499px; background-repeat:no-repeat}
#mainimg{ margin-top:120px}
#frogbutton{
	position:absolute;
	left: 378px;
	top: 281px;}
#buttonwhite a {font:22px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; position:absolute; left: 417px; top: 341px; text-decoration:none}
#indexbodycontainer{ width:665px; padding:29px 55px 40px 150px; float:left; text-align:center}
#sidecontainer{ width:193px; margin:62px 55px 0 10px; float:left}
.sidebody{font:12px Arial, Helvetica, sans-serif; color:#657219; padding-top:0; padding-bottom:12px}
#email { width:143px; background-image:url(images/index-email-button.png); font:14px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; height:35px; padding:11px 0 0 19px; float:right; margin:4px 125px 0 0; text-decoration:none}
#email a{font:14px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; text-decoration:none}
#sidelinks{ width:193px; margin:0 83px 0 9px; float:right; color:#657219; border-top:1px solid #D7E68E; }
/*end index*/

/*inside styles*/
#bgleavesinside{width:980px; position:absolute; z-index:0; margin:0px auto 20px; background-image:url(images/bg-leaves-inside.png); height:772px; background-repeat:no-repeat}
#insidebodycontainer{ width:562px; padding:31px 45px 40px 86px; float:left}
#sidecontainerinside{ width:203px; margin:40px 45px 0 10px; float:left}
#sidecontainerinside ul {list-style:none; margin:0; padding:0; margin-bottom:5px; padding-bottom:10px}
.sideheaders{display: block; font:14px Arial, Helvetica, sans-serif; color:#70801F; padding:14px 0 0 0 ; margin:0; font-weight:bold; }
.sideheaders a{display: block; font:14px Arial, Helvetica, sans-serif; color:#70801F;  font-weight:bold; text-decoration:underline}
.sidebodyinside{font:12px Arial, Helvetica, sans-serif; color:#657219; padding-top:0; padding-bottom:0}
#frogbuttoninside{ background-image:url(images/button-frog-inside.png); background-repeat:no-repeat; width:218px; height:54px; margin-top:12px; padding:52px 0 0 38px}
.ordernow a{font:22px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-decoration:none; }
.faqbullets{ list-style:lower-alpha}
.back a{font:12px Arial, Helvetica, sans-serif; color:#4F5A16; padding-bottom:20px; margin-bottom:20px; font-weight:normal}
#button{ background-color:#E6990B; color:#FFF; font-weight:bold; border:1px #FFF solid; padding:5px; margin-top:10px; }

/*end inside*/

/*footer styles*/
#footercontainer{width:871px; float:left; padding-left:80px }
#footernavcontainer{border-bottom:1px #D3E09D solid; width:726px; padding-bottom:10px}
#footernav{list-style:none; margin:0; padding:0 }
#footernav li{ display:inline; list-style:none; font:11px Arial, Helvetica, sans-serif; color:#9AAD43; font-weight:bold; padding:0 0px 0 20px; line-height:20px}
#footernav a {font:11px Arial, Helvetica, sans-serif; color:#9AAD43; font-weight:bold; text-decoration:none}
.logos{ float:left}
.copyright{ float:left; font:11px Arial, Helvetica, sans-serif; color:#9AAD43; margin:7px 10px 7px 0; }
#ascedialogo{ padding-top:5px; width:44px; float:left; }
#socialmedia { float:right; padding:15px 12px 0 0; width:70px; }
.socialmedia img{ display:inline; list-style:none}
#legal{ width:830px;  float:left; padding:5px 65px 12px 75px; }
/*end footer*/

/*store styles*/
 #storeContainer { width:951px; float:left; margin-left:30px}
 #storeNav {float:left; width:130px; font-size:1.2em; padding:10px 5px 10px 20px; margin:40px 0 0 0;}
  #storerightside{width:175px; margin:40px 0 0 10px; float:left}
  #storebody{ width:570px; padding:31px 10px 40px 10px; float:left}
  #storeemail{width:143px; background-image:url(images/index-email-button.png); font:14px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; height:35px; padding:11px 0 0 19px; margin:7px 0 0 0; text-decoration:none}
  #storeemail a{font:14px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; text-decoration:none}
  
/*end store*
  
  
  
  

