body { background-color: #99cc33; color:#666; text-align:left;  }
address{font-style:normal;}
a { color:#666; }
a:hover {color:#99cc33; text-decoration:none; }
.small { line-height:.5em; }
.hide-s { display:none; }
th, td { padding:0; } /* Remove for formcheck.js */

div#wrapper, div#footer { position:relative; margin-left:auto; margin-right:auto; width:760px; }

	div#wrapper {
		background:#fff url(/imgs/organic-top.jpg) no-repeat 0% 0%;
		padding-top:20px;
	}

	div#organic { 
		margin-left:auto;
		margin-right:auto;
		background-image: url(/imgs/organic3.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		min-height:570px;
		
	}

	
	div.header {
		position:relative;
		background-repeat: no-repeat;
		background-position: bottom ;
		height:140px;
		padding-top:0px;
		width:630px;
		margin:0 auto 0 auto;
	}
	
	div.home, div.na, div.whoops { background-image: url(/imgs/accent_web_home.jpg); }
	div.aboutUs { background-image: url(/imgs/accent_web_about.jpg); }
	div.services { background-image: url(/imgs/accent_web_services.jpg); }
	div.web { background-image: url(/imgs/accent_web_web.jpg); }
	div.print { background-image: url(/imgs/accent_web_print.jpg); }
	div.contact { background-image: url(/imgs/accent_web_contact.jpg); }
	
	
		div.header div#logo { position:absolute; bottom:35px; left:81px; background-image:url(/imgs/logo.png); height:33px; width:202px; }
		
	
	div#butterfly {
		position:absolute;
		right:110px;
		top:-10px;
		height:111px;
		width:130px;
		background-image:url(/imgs/butterflyB.png); 
	}
	
	div#pedigree { position:absolute; right:12px; bottom:3px; color:#FFF; }
	
	div#top_navigation {
		position:absolute;
		height:24px;
		font-size:1.2em;
		font-weight:bold;
		color:#fff;
		bottom:0;
		left:44px;
	}	
	
		div#top_navigation ul { padding-left:0px; margin:0px; padding:0px; }
		div#top_navigation li { margin-right:8px;}
		div#top_navigation li { float:left; }
		div#top_navigation li a { padding:1px 5px 10px 5px; display:block; text-decoration:none; color:#fff; background-repeat:no-repeat; background-position: 50% 20px;}
		div#top_navigation li a:hover { color:#fff; background-image: url(/imgs/triangle.png); } 
		div#top_navigation li a.current { color:#fff; background-image: url(/imgs/triangle.png); }
		div#top_navigation li.off {list-style-type: none;}
		div#top_navigation li#home a { background-image: url(/imgs/homeyhouse.png); background-repeat: no-repeat; background-position: 40% 50%; height:14px; width:14px;}
		div#top_navigation li#home a.current { background-image: url(/imgs/triangleH.png); background-position: 50% 0px; }
		div#top_navigation li#home a:hover { background-image: url(/imgs/triangleH.png); background-position: 50% 0px; } 
	
	div.supportingtext {
		padding-left:146px;
		padding-right:70px;
		padding-top:18px;
		padding-bottom:72px;
		
	}
	div.columnLarge { width:400px; padding-right:0px; float:left; }
	div.columnSmall { width:220px; padding-right:0px; float:left; }
	div.column { padding-right:215px;}
	
		div.supportingtext h1 { font-size:18px; color:#99cc33; font-weight:normal; margin-bottom:.6em; text-transform:lowercase; }
		div.supportingtext h1 em{ font-size:17px;color:#666; font-style:normal;}
		div.supportingtext h2 { font-size:1em; font-weight:bolder; padding-top:6px; margin-bottom:0px; color:#666;}
		div.supportingtext h2.breakout{padding-top:0px;}
		div.supportingtext p { margin:0 0 .8em 0; line-height:1.45em;}

		div.supportingtext div.prepend { position:relative; }
			div.supportingtext div.prepend .breakout { color:#99cc33; position:absolute; font-size:1em; font-weight:bold; width:70px; margin-top:-1px; left:-80px; text-align:right; }
		
		
		div#people { width:260px; float:right; padding-right:100px; margin-top:40px;}
		div#people table { width:10%; margin-bottom:.5em; }
		div#people td { margin:0; padding:.4em; }
		div#people td a { border:2px solid #000000; display:block; height:74px; width:74px; }
		div#people td a:hover { border-color:#99cc33; }
		
		
		div.thingswedo { float:right; width:140px; padding-right:74px; padding-top:42px;}
		div.thingswedo ul {
			color:#99cc33;
			text-align:right;
			margin:0px;
			list-style-type:none;
			font-size:11px;
			font-weight:bolder;
			background-image: url(/imgs/white.png);
		}
			
		div.thingswedo ul li { padding-bottom:6px; }
		
		div.examples { width:500px; }
		div.examples ul { list-style-type:none; margin:0px; font-size:10px; font-style:normal; }
		div.examples ul li { width:108px; padding-bottom:13px; float:left; margin-right:13px; }
		div.examples ul li h2 { margin-bottom:0em; line-height:1.2em; }
			div.examples ul li h2 a {  text-decoration:none; font-size:9px; }
			div.examples ul li strong { color:#99cc33; font-weight:bolder;}
			div.examples ul li img {width:107px; height:86px; display:block; }
			div.examples ul li a.pic {width:107px; height:86px; display:block; border:2px solid #888;}

			div.examples ul li a.pic:hover {width:107px; height:86px; display:block; border:2px solid #99cc33;}
		
		
		fieldset { border:0; padding:0; margin:0; }
		label {display:block; padding:0;}
		input.text { padding:.2em; width:260px; }
		input.small { width:100px; } 
		textarea.text { padding:.2em; width:260px; height:130px; }
		
		input.submit { background-color:#99cc33; color:#FFF; font-weight:bold; border:1px solid #99cc33; text-transform:uppercase; font-size:.9em; padding:.1em .8em .1em .8em; }
		
/*	*/
		
		div.quoteLg{ background: url(/imgs/bq-t.gif) no-repeat 0% 0%; padding-top:26px; }
		div.quoteLg blockquote{
			font-style:normal; 
			padding:0px;
			margin:0px;
			width:388px;
			border-left:2px solid #c9c9c9;
			border-right:2px solid #c9c9c9;

		}
		div.quoteLg blockquote p{ 
			color:#ababab;
			font-size:11px;
			line-height:13px!important;
			background:none; 
			font-weight:bolder; 
			display:block;
			padding:6px 16px 4px 16px;
			margin-bottom:0px!important;
		}
		
		div.quoteLg span{
			color:#969595;
			background: url(/imgs/bq-b.gif) no-repeat 0% 100%; display:block;
			padding-bottom:32px;
			padding-left:16px;
			padding-right:16px;
			font-size:11px;
		}
		
		div.quoteSm { background: url(/imgs/bq-s-t.gif) no-repeat 0% 0%; padding-top:26px; }
		div.quoteSm blockquote {
			font-style:normal; 
			padding:0px;
			margin:0px;
			width:266px;
			border-left:2px solid #c9c9c9;
			border-right:2px solid #c9c9c9;
		}
		div.quoteSm blockquote p {
			color:#ababab;
			font-size:11px;
			line-height:13px!important;
			background:none; 
			font-weight:bolder; 
			display:block;
			padding:6px 16px 6px 16px;
			margin-bottom:0px!important;
		}
		div.quoteSm span {
			color:#969595;
			background: url(/imgs/bq-s-b.gif) no-repeat 0% 100%; 
			display:block;
			padding-bottom:32px;
			padding-left:16px;
			padding-right:16px;
			font-size:11px;
		}
		
		
		
		div#sample{ /*border-top:1px solid #999;*/ width:440px; position:relative; }
			div.sampleItem { position:relative; text-align:right; float:left; display:block; margin-right:12px; margin-bottom:16px; }
			div.sampleItem a { display:block; border:1px solid #999; }
			div.sampleItem a:hover { border-color:#99cc33; }
			div.sampleItem img { display:block; background-color:silver; }
		
			div.sampleItem a.inspect {
				background:url(/imgs/inspect.png) no-repeat;
				width:21px; 
				height:21px;
				position:absolute;
				bottom:-6px; 
				right:-6px;
				border:0;
				cursor:default;
			}
			div.sampleItem a.inspect span { display:none; }
		
		
		div.controller {
			position:absolute;
			right:106px;
			width:75px;
			height:75px;
			text-align:center;
			background:url(/imgs/controller-background.gif) no-repeat 50% 100%;
		}
		
		div.controller a {
			font-size:18px;
			position:absolute;
			bottom:12px;
			width:20px; 
			height:20px;
			display:block;
			margin:0px;
			background:url(/imgs/inspect.png) no-repeat;
		}
		div.controller a span { display:none; }
		div.controller a.forward { right:6px; top:0; background:url(/imgs/forward.png) no-repeat; }
		div.controller a.up { left:30px; top:-10px; background:url(/imgs/up.png) no-repeat; }
		div.controller a.backward { left:10px; top:0; background:url(/imgs/backward.png) no-repeat; }
		div.controller p.small { position:absolute; left:8px; width:60px; top:20px; text-transform:uppercase; font-size:.8em; }
		
		div.controller a.forward:hover { background-image:url(/imgs/forward_over.png); }
		div.controller a.up:hover { background-image:url(/imgs/up_over.png); }
		div.controller a.backward:hover { background-image:url(/imgs/backward_over.png); }
		
		#mapholder { font-size:9px; margin:10px 0px 30px 0px; width:200px; height:140px; }
		#mapholder iframe { border:1px solid #888; }
		
		ul.sitemap{ }
			ul.sitemap a { font-weight:bolder; }
			ul.sitemap ul a { font-weight:normal; }
		
		div#telephoneBlock {
			position:absolute;
			bottom:0px;
			left:106px;
			font-size:1.2em;
			font-size:1.3em;
			font-size:14px;
		}
		
		div#telephoneBlock p.telephone {
			background:url(/imgs/phone_block.gif) no-repeat;
			background-position:0% 50%;
			color:#fff;
			font-weight:bolder;
			margin:0;
			height:23px;
			width:159px;
			font-size:16px;
		}
		div#telephoneBlock p.telephone a { width:20px; height:20px; }
		div#telephoneBlock p { padding-left:46px; padding-top:0px; } 
	
	div#footer { height:40px; background:#99cc33 url(/imgs/BottomNavigationShapeR.gif) no-repeat 100% 0%; }

		
			
		div#bottom_navigation {
			position:absolute;
			padding-left:30px;
			right:0;
			font-size:.9em;
			height:40px;
			background: url(/imgs/BottomNavigationShapeL.gif) no-repeat;
		}
	
		div#bottom_navigation ul { height:40px; background-image:url(/imgs/BottomNavigationShapeC.gif); background-repeat:repeat-x; background-position:100% 0%;}
		div#bottom_navigation li { margin-right:10px; padding-top:6px; float:left; list-style-type: none; }
		
		div#bottom_navigation li a { padding:5px 8px 5px 5px; text-decoration:none; }
		
		div#bottom_navigation li a:hover { color:black; }
		div#bottom_navigation li { margin-right:5px; }
		div#bottom_navigation li.snicon a { padding:0px 0px 0px 0px; text-decoration:none; }
		
