html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

.clear { clear: both; }
:focus { outline: none; }
body {
	background: #f5e4be url(../images/background.jpg) no-repeat top center;
	color: #604026;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}
	#wrapper {
		margin: 0 auto;
		width: 975px;
		}
		#left {
			float: left;
			height: 286px;
			width: 287px;
			}
		#right {
			float: right;
			width: 680px;
			}
			#nav {
				height: 63px;
				width: 680px;
				}
			#tools { padding: 0 100px 12px 0; }
				#breadcrumbs { float: left;	}
					#breadcrumbs a { color: #604026; }
					#breadcrumbs a:hover { color: #604026; }
				#textsize { 
					background: transparent url(../images/textsize.gif) no-repeat;
					display: block;
					float: right;
					height: 13px; 
					text-indent: -9999px;
					width: 78px;
					}
					#textsize a { 
						float: right;
						height: 13px;
						margin-left: 3px;
						width: 13px;
						}
			#content { text-align: left; padding-right: 100px; }
				#content a { color: #604026; }
				#content h2 { 
				height: 34px;
				margin-bottom: 12px; 
				overflow: hidden;
				text-indent: -9999px;
				width: 300px;
				}
				#story #content h2 { background: transparent url(../images/title_nutlandstory.png) no-repeat 0 0; }
				#flavors #content h2 { background: transparent url(../images/title_flavors.png) no-repeat 0 0; }
					#flavors #content p.choices { text-align: center; }
					#flavors #content ul {
						background: transparent url(../images/content_flavors.png) no-repeat 0 0; 
						height: 232px;
						list-style: none;
						margin: 10px auto;
						width: 459px;
						}
					#flavors #content li { float: left; }
					#flavors #content li a { width: 153px; height: 116px; display: block; text-indent: -9999px; }
					#prodinfo { position: absolute; top: 0; right: 60px; padding-top: 75px; width: 340px; }
					#almond #nutrition { position: absolute; bottom: 0; right: 157px; }
					#berries_cherries #nutrition { position: absolute; bottom: 15px; right: 157px; }
					#cashew #nutrition { position: absolute; bottom: 15px; right: 163px; }
					#nutrition { position: absolute; bottom: 15px; right: 174px; }
						#nutrition a { display: block; height: 59px; width: 131px; text-indent: -9999px; }
					#almond #content, #berries_cherries #content, #cashew #content,
					#pecan #content, #pistachio #content, #trailmix #content
						{ position: relative; height: 420px; padding-right: 55px;}
						
					#almond #content { background: transparent url(../images/flavors/flavors_almond.png) no-repeat bottom left; }
					#berries_cherries #content { background: transparent url(../images/flavors/flavors_berries_cherries.png) no-repeat bottom left; }
					#cashew #content { background: transparent url(../images/flavors/flavors_cashew.png) no-repeat bottom left; }
					#pecan #content { background: transparent url(../images/flavors/flavors_pecan.png) no-repeat bottom left; }
					#pistachio #content { background: transparent url(../images/flavors/flavors_pistachio.png) no-repeat bottom left; }
					#trailmix #content { background: transparent url(../images/flavors/flavors_trailmix.png) no-repeat bottom left; }
					
						
					span.buynow { display: block; text-align: right; padding: 10px 20px 0 0; }
				#faqs #content h2 { background: transparent url(../images/title_faqs.png) no-repeat 0 0; width: 252px; }
					#faqs #content ul { list-style: none; padding: 0 0 12px 10px; }
					#faqs #content li { color: #2b920e; font-size: 1.2em; font-weight: bold; }
					#faqs #content li a { color: #2b920e; font-size: 1em; text-decoration: none; }
					#faqs #content li span { font-size: 1.5em; }
					#faqs #content li.expand { padding-left: 30px; font-weight: normal; font-size: 1em; color: #604026; font-style: italic; }
					#faqs #content li img { margin-bottom: 1px; }
				#locations #content h2 { background: transparent url(../images/title_locations.png) no-repeat 0 0; }
					#locations #local { line-height: 25px; width: 370px; margin: 0px auto; }
				#contact #content h2 { background: transparent url(../images/title_contact.png) no-repeat 0 0; }
				#marketing #content h2 { background: transparent url(../images/title_marketing.png) no-repeat 0 0; }
					#marketing #content { padding-right: 50px; }
					#marketing #content ul { list-style: none; padding-left: 5px; margin: 0; }
					#marketing #content ul.logos li { float: left; margin: 10px 20px 0 0; text-align: center; }
					#marketing #content ul.bulk { margin: 20px 0; }
					#marketing #content ul.bulk li { float: left; margin: 10px 10px 0 0; text-align: center; }
					#marketing #content ul.bulk li.title { padding-top: 50px; font-weight: bold; }
					#marketing #content ul li span { font-size: .8em; display: block; }
				#whatsup #content h2 { background: transparent url(../images/title_whatsup.png) no-repeat 0 0; }
				#detail #content h2 { background: transparent url(../images/title_whatsup.png) no-repeat 0 0; }
				#archive #content h2 { background: transparent url(../images/title_whatsup.png) no-repeat 0 0; }
					#workfor #content li, #workwith #content li { color: #FF0000; list-style: none; margin-left: 20px; }
					#freesample #content li, #freesample #content li { color: #FF0000; list-style: none; margin-left: 20px; }
					#news_list h4  { margin-bottom: 5px; font-size: 16.5px; text-align: left; }
					#news_list div { width: 530px; margin-bottom: 3px; *margin-bottom: 5px; }
					#news_list .colleft { width: 100px; }
					#news_list .colright { width: 400px; }
					.pages {
						text-align: right;
					}
					.pages span {
						background: url(../images/layout/arrow.gif) no-repeat 0px 50%;
						padding-left: 15px;
					}
					.pages a {
						font-weight: normal;
						font-size: 12px;
					}
					.pages, .pages a.curpage {
						font-weight: bold;
						font-size: 16px;
					}
					
					.colleft { display: inline; float: left; }
					.colright { display: inline; float: left; }
					
					#news_list .colright div {	
						width: 410px;
					}
					body#news_archive #news_list {
						padding-top: 10px;
						margin: 0px auto;
						width: 530px;
					}
					body#news_archive #news_list h4 {
						font-size: 20.25px;
					}
					body#news_archive #news_list div {
						margin-bottom: 40px;
						padding-left: 30px;
						position: relative;
					}
					body#news_archive #news_list div {
						width: 583px;
					}
					body#news_archive #news_list div span {
						font-weight: bold;
						font-size: 17px;
					}
					
					body#news_archive #news_list div a {
						padding-right: 50px;
						float: right;
					}
					
				#workfor #content h2 { background: transparent url(../images/title_workfor.png) no-repeat 0 0; }
				#workwith #content h2 { background: transparent url(../images/title_workwith.png) no-repeat 0 0; }
				#sitemap #content h2 { background: transparent url(../images/title_sitemap.png) no-repeat 0 0; }
				#buynow #content h2 { background: transparent url(../images/title_buynow.png) no-repeat 0 0; }
				#privacy #content h2 { background: transparent url(../images/title_privacy.png) no-repeat 0 0; }
				#shipping #content h2 { background: transparent url(../images/title_shipping.png) no-repeat 0 0; }
				#suggest #content h2 { background: transparent url(../images/title_suggestions.png) no-repeat 0 0; }
				#freesample #content h2 { background: transparent url(../images/title_freesample.png) no-repeat 0 0; height: 40px; }
				#content p { padding: 0 0 12px 10px; }
				#content p.footnote { font-size: .95em; }
				#freesample #content { position: relative; }
				#freesample #sample-form { float: left; width: 330px; }
				#sample-form label { display: block; margin-bottom: 10px; margin-top: 2px; }
				#sample-form label.radio { display: inline; margin: 0px; }
				#freesample #sample-bags { background: url(../images/samplebags.png) no-repeat 0px 15px;  height: 400px; width: 300px; position: absolute; right: 50px; top: 125px; }
				.survey input { margin-bottom: 15px; }
				.survey label { margin-bottom: -100px; margin-top: 0px; width: 100%; }
				
		#footer { padding-top: 20px; }
			#subnav {
				float: left;
				text-align: center;
				width: 725px;
				}
				#subnav ul { margin: 3px auto; }
				#subnav li { float: left; list-style: none;	}
					#subnav li span { color: #d7af8e; padding: 0 13px; }
					#subnav li a { color: #604026; text-decoration: none; }
					#subnav li a:hover { text-decoration: underline; }
			#visitblog { 
				/* COMMENTED OUT BY SS */
				/*background: transparent url(../images/visit_theblog.png) no-repeat top right; */
				float: left;
				height: 35px;
				text-indent: -9999px;
				width: 125px;
				}
				#visitblog a {
					float: right;
					height: 35px;
					width: 107px;
					}
			#followus {
				background: transparent url(../images/followus.png) no-repeat top left; 
				float: right;
				height: 44px;
				text-indent: -9999px;
				width: 125px;
				}
				#followus a {
					float: left;
					display: block;
					margin: 13px 0 0 4px;
					height: 30px;
					width: 30px;
					}
		#sitemap_internal {
			margin-left: 25px; 
			line-height: 22px; 
			}
		#copyright { padding-bottom: 10px; font-size: .85em; }
			#copyright a { color: #604026; text-decoration: none; }
			#copyright a:hover { text-decoration: underline; }