*										{ margin:0px; padding:0px; position:relative; }
html, body								{ width:100%; height:100%; }
#siteWrapper							{ min-height:100%; }
ul, li									{ list-style:none; }
.clear									{ clear:both; }
a										{ color:#A5846A; font-weight:bold; text-decoration:underline; }
a:hover									{ color:#5e5f56; }
p										{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e5f56; line-height:18px; }
h1										{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#8FA569; margin-bottom:17px;  }
h2										{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#8FA569; margin-bottom:17px;  }
h3										{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#8FA569; margin-bottom:17px;  }
h4										{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8FA569; margin-bottom:13px;  }
h5										{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8FA569; margin-bottom:9px;  }
h6										{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8FA569; margin-bottom:5px;  }

#header_wrap							{ width:100%; height: 91px; background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; background-position: center 44px; z-index:5; margin-bottom:5px; }

#header_inside_wrap						{ margin: 0 auto; width:924px; }
#header_inside_wrap h1					{ margin-bottom:0px; }
#header_inside_wrap h1 a	 			{ width:204px; height:135px; text-indent:-99999px; overflow:hidden; background-image:url(../images/headerLogo.png); background-repeat:no-repeat; float:left; display:block; }
#header_inside_wrap h2					{ width:132px; height:17px; text-indent:-99999px; overflow:hidden; background-image:url(../images/phoneNumber.png); background-repeat:no-repeat; position:absolute; top:20px; right:0;}
#header_inside_wrap #nav				{ float:right; margin-top:55px; color:#FFF;}
#header_inside_wrap #nav li				{ float:left; }
#header_inside_wrap #nav a				{ float:left; display:block; margin:4px 25px 0px 25px; height:32px; }
#header_inside_wrap #nav p				{ float:left; color:#c8d9b4; font-size:22px; }
#header_inside_wrap #nav #home			{ width:48px; text-indent:-99999px; overflow:hidden; background-image:url(../images/navHome.png); background-repeat:no-repeat; }
#header_inside_wrap #nav #products		{ width:79px; text-indent:-99999px; overflow:hidden; background-image:url(../images/navProducts.png); background-repeat:no-repeat; }
#header_inside_wrap #nav #faq			{ width:261px; text-indent:-99999px; overflow:hidden; background-image:url(../images/navFAQ.png); background-repeat:no-repeat; }
#header_inside_wrap #nav #contactUs		{ width:108px; text-indent:-99999px; overflow:hidden; background-image:url(../images/navContactUs.png); background-repeat:no-repeat; margin-right:0px; }

#body_wrap								{ margin: 0 auto; width:924px; z-index:1; position:relative; padding-bottom:160px; }

#feature_wrap							{ width:100%; height:261px; background-image:url(../images/bannerBG.jpg); background-repeat:no-repeat; margin:0px 0px 5px 0px;}
#feature_wrap ul						{ width:341px; height:176px; background-image:url(../images/bannerSidebox.png); background-repeat:no-repeat; float:right; margin:22px; padding:21px; list-style:none; }
#feature_wrap ul li						{ list-style:none; }
#feature_wrap ul li	a					{ width:337px; height:52px; display:block; text-indent:-99999px; overflow:hidden; }
#feature_wrap #package1     			{ position:absolute; left: 13px; top: 89px; z-index:1; }
#feature_wrap #package2     			{ position:absolute; left: 42px; top: 125px; z-index:2; }
#feature_wrap #susAg					{ background-image:url(../images/buttonSustainableAgriculture.png); background-repeat:no-repeat; }
#feature_wrap #whyPayMore				{ background-image:url(../images/buttonWhyPayMore.png); background-repeat:no-repeat; margin:12px 0px;}
#feature_wrap #paths					{ background-image:url(../images/buttonPATHS.png); background-repeat:no-repeat; }

#body_main								{ background-color:#f7ede1; border-top:1px #c4a581 solid; background-image:url(../images/body_bottom.jpg); background-repeat:no-repeat; background-position:center bottom; padding:15px 18px 25px 8px; }
#body_main_sidebar						{ background-color:#f7ede1; border-top:1px #c4a581 solid; background-image:url(../images/body_bottom.jpg); background-repeat:no-repeat; background-position:center bottom; padding:30px 18px 25px 8px; }
	#body_left							{ float:left; width:565px; clear:both; }
	#body_left_sideBar					{ float:left; width:530px; clear:both; margin-left:10px; }
	#body_left_sideBar img				{ border: 3px solid #c4b6aa;}
	#body_left_sideBar img.left			{ float:left; margin: 0px 10px 10px 0px; }
	#body_left_sideBar img.right		{ float:right; margin: 0px 0px 10px 10px; }
	#body_left_sideBar img.center		{ display:block; margin: 0px auto 10px; }
	#body_left #mission					{ margin-bottom:15px; border-bottom:1px #cec2b6 solid; width:550px; height:137px; background-image:url(../images/bodyMission.png); background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; padding-bottom:10px; }
	#body_left h2,
	#body_left h3,
	#body_left h4,
	#body_left h5,
	#body_left h6						{ padding:0px 8px; }
	#body_left p						{ width:548px; margin-bottom:5px; padding:0px 8px 0 8px; }
	#body_wrap ul,#body_wrap ol			{ margin:15px 25px; color:#5E5F56; }
	#body_wrap li						{ list-style:disc; }
	#body_wrap p						{ margin-bottom:15px; }

	#body_right							{ float:right; width:326px; }
	#body_right_sidebar					{ float:right; width:326px; margin-top:-15px; }
		#top							{ width:100%; height:7px; background-image:url(../images/sidebarTop.jpg); background-repeat:no-repeat; }
		#middle							{ width:290px; padding:11px 18px; }
		#middle_home					{ background-image:url(../images/sidebarMiddle.jpg); background-repeat:repeat-y; width:290px; padding:11px 18px; }
		#middle_home img				{ margin-bottom:15px; }
		#egg							{ width:139px; height:157px; background-image:url(http://givingnaturefoods.com/themes/mysite/images/egg.png); background-repeat:no-repeat; position:absolute; right:-60px; bottom:-30px; z-index:2;}
		#bottom							{ width:100%; height:7px; background-image:url(../images/sidebarBottom.jpg); background-repeat:no-repeat; }
	#body_right p,
	#body_right_sidebar p				{ width:240px; margin:17px 0px 17px 0px; }
#sidebar_bg								{ background:url(../images/sidebar_bg.jpg) no-repeat right bottom; }


#footer_wrap							{ width:100%; background-color:#ebdbca; margin-top:40px; position:absolute; bottom:0px; z-index:10; padding-bottom:20px;}
#footer_inside_wrap						{ margin: 0 auto; width:924px; }
#footer_inside_wrap a					{ display:block; }

#footer_inside_wrap #footer_left		{ width:565px; height:58px; border-left:1px #FFF solid; border-right:1px #b89a88 solid; float:left; margin:18px 0px 18px 0px; padding:0px 20px 0px 10px; }
#footer_inside_wrap #footer_left #nav	{ float:left;}
#footer_inside_wrap #footer_left #icons	{ float:right; margin-top:9px; }
#footer_inside_wrap #footer_left li     { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#footer_inside_wrap #footer_left a      { color:#bda285; text-transform:uppercase; text-decoration:none; }
#footer_inside_wrap #footer_left a:hover{ color:#846653; }
#footer_inside_wrap #footer_left #icons li	{ float:left;}
#footer_inside_wrap #footer_left #paths { width:49px; height:37px; background-image:url(../images/iconPaths.jpg); background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; }
#footer_inside_wrap #footer_left #certified { width:54px; height:37px; background-image:url(../images/iconCertified.jpg); background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; margin:0px 15px 0px 15px; }
#footer_inside_wrap #footer_left #usda  { width:40px; height:40px; background-image:url(../images/iconUSDA.png); background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; }


#footer_inside_wrap #footer_right		{ height:58px; border-left:1px #FFF solid; float:left; margin:18px 0px 18px 0px; padding:0px 10px 0px 20px; }
#footer_inside_wrap #footer_right #facebook  { float:left; width:136px; height:41px; background-image:url(../images/iconFacebook.jpg); background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; margin-top:9px; background-position:center top; }
#footer_inside_wrap #footer_right #facebook:hover  { background-position:center bottom; }
#footer_inside_wrap #footer_right #twitter  { float:left; width:136px; height:41px; background-image:url(../images/iconTwitter.jpg); background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; margin-top:9px; margin-right:20px; background-position:center top; }
#footer_inside_wrap #footer_right #twitter:hover  { background-position:center bottom; }


.dropdown {position: absolute; top:36px; left:0px; width: 202px; display: none; background-color:#FFF; background-image:url(../images/dropdownBG.png); background-repeat:repeat-x; background-position:left top;
		-moz-box-shadow: 0px 4px 8px #000;
		-webkit-box-shadow: 0px 4px 8px #000;
		box-shadow: 0px 4px 8px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000');
		opacity:0.95;
		filter:alpha(opacity=95); }
		
.dropdownBody { width:100%; background-image:url(../images/dropdownSides.png); background-repeat:repeat-y; padding:10px 0px 5px 0px; }
.dropdownFooter{ width:100%; height:5px; background-image:url(../images/dropdownBottom.png); background-repeat:no-repeat; }
		
#header_inside_wrap #nav .dropdown a {font-weight:normal; text-decoration:none; line-height: 20px; height: 20px; color: #806751; height:auto; width:100%; text-align:center; margin:0px 0px 5px 0px;}
#header_inside_wrap #nav .dropdown a:hover {font-weight: bold; text-decoration: none;}

#PageWithSidebar_MenuTitle				{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#a5846a; background-image:url(../images/insideTitleUnderline.jpg); background-repeat:no-repeat; background-position:left bottom; padding-bottom:10px; margin-bottom:17px; }
#PageWithSidebar_SidebarTitle			{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#8fa569; width:100%; padding-bottom:7px; margin-top:5px; border-bottom:1px #d7c7b4 solid; }

#ContactForm_ContactForm				{ width: 300px; margin-top:20px;}
#ContactForm_ContactForm label			{ color:#5E5F56; }
#ContactForm_ContactForm label.error	{ color:#F00; display:block; }
.formField								{ margin-bottom:10px; }
label.error								{ clear:both; }
.required_icon							{ float:left; color:#F00; }
.formLeft								{ float:left; }
.formRight								{ float:right; text-align:right; }

#copyright			{ font-size:11px; text-align:right; float:right; margin-right:17px; color:#846653; }
#copyright a		{ font-weight:normal; color:#846653; }