body{
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #5A5A5A;
	text-align: center;
  }

  p,
	ul,
	ol
	{
	  margin-bottom: 20px;
	  }
	ul,
	ol
	{
	  margin-top: -20px;
	  }
		ul li{
		  background: url(../img/bullet.gif) 0 9px no-repeat;
			padding-left: 10px;
		  }
		.inlineBullet{
		  width: 7px;
			height: 5px;
			background: url(../img/bullet.gif) 0 0 no-repeat;
		  }
	h1, h2, h3, h4, h6{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	  }
	h1{ /* Big, green, sans-serif, all-caps (used on home) */
		text-transform: uppercase;
		color: #7FB811;
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 18px;
		font-weight: bold;
	  }
	h2{ /* Big, grey, sans-serif, all-caps (used on about_new.htm) */
		text-transform: uppercase;
		color: #767475;
		font-size: 29px;
		margin-bottom: 20px;
		font-weight: bold;
	  }
	/*
	h2{
		text-transform: uppercase;
		color: #5A5A5A;
		font-size: 18px;
		margin-bottom: 18px;
		font-weight: normal;
	  }
	*/
	h3{ /* Med, green, sans-serif, mixed-case (used on home) */
		color: #7FB811;
		font-weight: bold;
	  }
	h4{ /* Med, grey, sans-serif, mixed-case (used on home) */
		color: #5A5A5A;
		font-weight: bold;
	  }
	h5{ /* Med, grey, sans-serif, all-caps (used in #sideBarContent) */
		text-transform: uppercase;
		color: #5A5A5A;
		font-size: 11px;
		padding: 0 5px 5px 0;
		border-bottom: solid 1px #B9B9B9;
		margin-bottom: 18px;
		margin-right: -22px;
		letter-spacing: 0.5px;
		font-weight: normal;
	  }
	#mainContent h5{
		text-transform: uppercase;
		color: #5A5A5A;
		font-size: 11px;
		padding: 0;
		border: none;
		margin: 0;
		letter-spacing: 0.5px;
	  }
	h6{ /* Small, green sans-serif, all-caps (used in #pageHeader .contactInfo) */
		color: #7FB811;
		text-transform: uppercase;
		font-size: 11px;
		display: block;
		letter-spacing: .2px;
		padding-top: 10px;
		font-weight: bold;
		}
		
	a:link,
	a:visited,
	a:active
	{
		color: #7FB811;
		text-decoration: underline;
	  }
	a:hover{
		text-decoration: none;
	  }
		a.subtle:link,
		a.subtle:visited,
		a.subtle:active
		{
			color: #5A5A5A;
			text-decoration: none;
			}
		a.subtle:hover{
			text-decoration: underline;
			}

	body #pageHeader a.noLink:link,
	body #pageHeader a.noLink:visited,
	body #pageHeader a.noLink:active,
	body #pageMiddle a.noLink:link,
	body #pageMiddle a.noLink:visited,
	body #pageMiddle a.noLink:active,
	body #pageFooter a.noLink:link,
	body #pageFooter a.noLink:visited,
	body #pageFooter a.noLink:active
	{
	  /* color: red; */
		cursor: help;
	  }


	.offScreen{
	  position: absolute;
		margin: -10000px 0 0 -10000px;
	  }
	.clearer{
	  clear: both;
		}

	.pageSection{
	  width: 900px;
		margin: auto;
	  text-align: left;
		position: relative;
		}

/*
=======================================================
  HEADER SECTION
=======================================================
*/

	#pageHeader{
	  height: 156px;
	  }
		#specialLink{
		  position: absolute;
			left: 0;
			bottom: 20px;
			width: 274px;
			height: 66px;
		  }
		#logo{
			left: 355px;
			bottom: 0;
		  }
			#logo,
			#logo a,
			#logo img
			{
				position: absolute;
				width: 204px;
				height: 107px;
				}
		#pageHeader .contactInfo{
		  position: absolute;
			right: 0;
			top: 0;
			width: 220px;
			border-top: solid 4px #7FB811;
			text-align: right;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 22px;
			font-weight: bold;
			color: #767475;
			text-transform: uppercase;
			letter-spacing: 0;
			/* background: url(../img/placeholder_headerContactInfo.gif) 0 -4px no-repeat; */
		  }
			#pageHeader .contactInfo img{
			  }
			#pageHeader .contactInfo div{
			  position: relative;
				left: -10000px;
				top: -10000px;
				}



/*
=======================================================
  MIDDLE SECTION
=======================================================
*/


		/*
		============================================
			MAIN MENU
		============================================
		*/

		#mainMenu,
		#sideNav,
		#sectionTitle
		{
			word-spacing: 0;
		  }

		#mainMenu{
		  height: 68px;
			padding-left: 43px;
			z-index: 999;
		  }
			#headRollMenu{
				float: left;
				}
			#headRollMenu a{
			  float: left;
				height: 42px;
				padding: 26px 9px 0 10px;
			  }
				#headRollMenu a span,  /* Replaced spaces around ampersands with span */
				#sideNav a span
				{
				  margin: 0 3px 0 3px;
				  }
				#headRollMenu a:link,
				#headRollMenu a:visited,
				#headRollMenu a:active,
				.dropMenu a:link,
				.dropMenu a:visited,
				.dropMenu a:active
				{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					/* letter-spacing: 0.5px; */
					text-transform: uppercase;
					text-decoration: none;
					color: #5B5959;
				  }
				#headRollMenu a.active,
				#headRollMenu a.over,
				#headRollMenu a.overActive,
				#headRollMenu a:hover,
				.dropMenu a:hover,
				#sideNav a.active,
				#headRollMenu .state_over
				{
					color: #7FB811;
					/* color: #618c0d; */
					}
					
				#headRollMenu .state_base{
				  display: block;
				  }
				#headRollMenu .state_over{
				  display: none;
				  }
				#headRollMenu a.active .state_over,
				#headRollMenu a.over .state_over,
				#headRollMenu a.overActive .state_over,
				#headRollMenu a:hover .state_over
				{
				  display: block;
				  }
				#headRollMenu a.active .state_base,
				#headRollMenu a.over .state_base,
				#headRollMenu a.overActive .state_base,
				#headRollMenu a:hover .state_base
				{
				  display: none;
				  }
	
			.dropMenu{
				display: none;
				position: absolute;
				top: 48px;
				width: 150px;
				background: #FCF7F4;
				border: solid #A9A9A9;
				border-width: 1px 0 1px 0;
				min-height: 110px;
				}
			.isIE6 .dropMenu{
				height: 110px;
			  }
				.dropMenu .dropLiner{
				  padding: 5px;
				  }
				.dropMenu a{
					display: block;
					padding: 7px 0 7px 0;
					position: relative;
					z-index: 2;
					text-align: center;
					}
				.dropMenu a:hover{
					color: #7FB811;
					}
	




		/*
		=======================================================
			CONTENT SECTION
		=======================================================
		*/
		
			#pageMiddle{
				background: #EFEBE8;
				border-top: solid 1px #BABABA;
				padding-bottom: 18px;
				}
		
				#pageBody{
					background: #fff;
					z-index: 998;
					}

					#mainContent,
					#sideBarContent
					{
						line-height: 19px;
						margin-bottom: 14px;
					  }
					.insidePage #mainContent{
						margin-bottom: 0;
					  }

					#mainContent{
						width: 664px;
						margin-left: 236px;
						}
					.isIE6 #mainContent{
						float: right;
						margin-left: 0;
						}
						.insidePage #focusImage{
						  display: none;
						  }
						#focusImage{
							position: relative;
							width: 664px;
							height: 357px;
							overflow: hidden;
							margin-bottom: 45px;
							}
						#focusImage #imageContainer{
							position: relative;
							z-index: 10;
						  }
							#focusImage img{
								width: 664px;
								height: 357px;
								}
						#focusImage #focusImageBorder{
							position: absolute;
							left: 15px;
							top: 15px;
							width: 632px;
							height: 325px;
							border: solid 1px #fff;
							z-index: 20;
							}

						.home #pageSectionTop{
						  }
							.home .contentSection{
							  float: left;
							  width: 300px;
							  }
								.home #pageSectionBottom .contentSection .contentSectionLiner{
								  width: 222px;
									padding: 28px 39px 0 39px;
									}
								.home #pageSectionTop .contentSection .contentSectionLiner{
								  margin: 82px 23px 0 23px;
									}
								.home .contentSection .contentSectionLiner p{
								  font-size: 11px;
									line-height: 19px;
								  }
						.home #focusImage{
						  float: left;
							width: 600px;
							margin-bottom: 0;
							}
							.home #focusImage img{
								width: 600px;
								}
							.home #focusImage #focusImageBorder{
								width: 568px;
								}
						
							#focusImage #focusImageBorder #sectionTitle{
								position: absolute;
								right: 35px;
								bottom: 20px;
								font-size: 28px;
								line-height: 28px;
								color: #fff;
								font-weight: bold;
								text-transform: uppercase;
								letter-spacing: 0;
								}
							
						#mainContentText{
							margin: 0 40px 0 40px;
							}
						.whatsNewPage #mainContentText{
						  padding: 45px 0 0 0;
						  }

							.whatsNewSection{
								float: left;
								width: 584px;
							  border-top: solid 1px #B9B9B9;
								padding: 25px 0 30px 0;
							  }
								.whatsNewSection .wnsLiner{
								  float: right;
								  width: 392px;
									min-height: 133px;
									padding-bottom: 30px;
								  }
								.isIE6 .whatsNewSection .wnsLiner{
								  height: 133px;
								  }
									.whatsNewSection img.wnsFocus{
										float: left;
										width: 162px;
										height: 163px;
										margin: 5px 30px 0 0;
										}
									.whatsNewSection h5,
									.whatsNewSection .sidebarFocus
									{
									  display: none;
									  }
									.whatsNewSection p{
										margin-bottom: 15px;
										line-height: 17px;
										}
									.whatsNewSection ul{
									  margin-top: -15px;
									  }
									#mainContent .whatsNewSection a.goToLink img{
									  float: right;
										width: 392px;
										height: 28px;
										margin-top: -30px;
										background: url(../img/whatsNew_goToLinks.gif) no-repeat;
										}
									#mainContent .whatsNewSection a.garden img{
										background-position: 100% 0;
										}
									#mainContent .whatsNewSection a.produce img{
										background-position: 100% -28px;
										}
									#mainContent .whatsNewSection a.floral img{
										background-position: 100% -56px;
										}
									#mainContent .whatsNewSection a.gift img{
										background-position: 100% -84px;
										}
									#mainContent .whatsNewSection a.grocery img{
										background-position: 100% -112px;
										}
									#mainContent .whatsNewSection a.deli img{
										background-position: 100% -140px;
										}
									#mainContent .whatsNewSection a.beerwine img{
										background-position: 100% -168px;
										}
									#mainContent .whatsNewSection a.gourmetbasket img{
										background-position: 100% -196px;
										}
								

						.insidePage #mainContentText{
							margin: 0;
							}
							.insidePage #lineOverImages{
							  position: absolute;
								width: 664px;
								height: 1px;
								right: 0;
								top: 17px;
								background: #fff;
							  }
								.insidePage #lineOverImages img{ /* Had to insert image for IE6 */
								  width: 1px;
									height: 1px;
								  }

							#mainContentTextLeft{
								float: left;
								width: 280px;
								overflow: hidden;
								}

							.insidePage #mainContentTextLeft,
							.insidePage #mainContentTextLeft img
							{
								width: 326px;
								}

							#mainContentTextRight{
								float: right;
								width: 280px;
								overflow: hidden;
								}
								
								.isIE6 #mainContentTextLeft,
								.isIE6 #mainContentTextRight{
								  display: inline;
								  }
								.x .isIE6 #mainContentTextRight{
								  margin-right: -1px;
								  }
								

							.insidePage #mainContentTextRight,
							.insidePage #mainContentTextRight #mainContentTextRightImage img
							{
							  width: 338px;
								}

							.insidePage #mainContentTextRight #mainContentTextRightImage img{
								border-bottom: solid 6px #7FB810;
								}
								.insidePage #mainContentTextRight #mainContentTextRightText{
								  margin: 40px 30px 0 30px;
								  }
									
								
						
		
					#sideBar{
						float: left;
						width: 222px;
						margin-left: 14px;
						}
					.isIE6 #sideBar{
						margin-left: 7px;
						}
						#sideNav{
						  min-height: 160px;
							padding-top: 25px;
							margin-left: 21px;
							}
							
						.bewareAmpersands .isMoz #sideNav{ /* Aparently an ampersand in the sidenav cufon only affects FF badly */
						  min-height: 162px;
							padding-top: 23px;
							}
							
						.isIE6 #sideNav{
						  height: 160px;
							}
							.sideNavSection{
							  display: none;
							  }
							#sideNav a{
							  display: block;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 12px;
								color: #767475;
								text-decoration: none;
								text-transform: capitalize;
								padding: 7px 0 7px 0;
							  }
								#sideNav a.mixedCase{
								  text-transform: none;
								  }
							#sideNav a:hover,
							#sideNav a.active
							{
								color: #7FB811;
								}
							#sideNav a.active{
							  cursor: default;
							  }

							/* 'body' prefix added for specificity so hover/active color not applied */
							/*body */#sideNav a.rootLevel{
							  padding: 0 0 10px 0;
								margin-bottom: 8px;
								border-bottom: solid 1px #B9B9B9;
							  }


						#sideBarContent{
							border: solid 1px #B9B7B8;
							padding: 22px 22px 6px 22px;
							margin-right: 14px;
							}
						.whatsNewPage #sideBarContent{
						  display: none;
							}
							#sideBarContent img{
							  max-width: 162px;
							  }
					
			

/*
=======================================================
  FOOTER SECTION
=======================================================
*/

	#pageFooter{
	  padding: 18px 0 18px 0;
		color: #898788;
	  }

		#pageFooter span{
		  margin-right: 15px;
		  }

		#pageFooter,
		#pageFooter span,
		#pageFooter a:link,
		#pageFooter a:visited,
		#pageFooter a:active
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			}
		#pageFooter a:link,
		#pageFooter a:visited,
		#pageFooter a:active
		{
		  color: #80B711;
		  }
		#pageFooter a:hover{
		  text-decoration: underline;
		  }
































