	
	body {
	font-family: "Times New Roman", serif;
	background:#f7f7f7;

	}
	
	a {color:#8cc63f; text-decoration: none;}
	
	img {-ms-interpolation-mode: bicubic;}
	
	
	#width { 
	width:920px; margin:0px auto;
	padding:10px 0 0;
	background: #fff;
	overflow: hidden;
	-webkit-box-shadow:0 0 10px #999;
	-moz-box-shadow:0 0 10px #999;
	box-shadow:0 0 10px #999;	
	}
	
	#content {
		padding:5px 20px 20px;
		overflow: hidden;
	}

/**********************************/
/* 	Header Logo and Nav Elements */
/**********************************/
	
	#header {height:50px;}
	
	#header h1 {
	margin:0 0 0 20px; padding:0; 
	width:120px; height:36px; overflow: hidden;
	float:left;
	display: inline;

	}
	
	#header h1 a {
	display:block;
/* 	background:#3b5a2a url(images/logo.png) no-repeat; */
	background:#fff url(images/logo.gif) no-repeat;
	text-indent: -9999em;
	}

	#header ul { 
	margin:0; padding:0;
	float:left;
	display: inline;
	margin-left:20px; 
	}
	
	#header li {
		margin:0; padding:0;
		list-style: none;
		display: block;
		float:left;
		color:#666;
		text-transform: uppercase;
		padding:8px 0;

	}

	#header li a {
		color:#666;
		text-decoration: none;
		border-right:1px solid #CCC;
		padding:0px 12px;
	}
	
	#header li a.on {
		color:#8cc63f;
	}
	
	
/**********************************/
/* Headers */
/**********************************/
	h2, h3 { 
		border-bottom: 1px dotted #999;
		font-style: normal;
	}


/**********************************/
/* Bread */
/**********************************/
	#breadCrumbs { 
		list-style: none;
		background:#e7e7e7;
		margin:0;
		padding:8px 20px;
		top:0;
		overflow:hidden;
		clear:both;
		_height:1%;
	}

	#breadCrumbs li { 
		list-style: none;
		display:block;
		float:left;
		margin-right:5px;
		padding-right:5px;
/* 		border-right:1px solid #ccc; */
		text-shadow: 0 1px 0 #f7f7f7;
		font-size:1.2em;
		color:#8cc63f;
	}
	
	#breadCrumbs a {
		color:#333;
	}

	
/**********************************/
/* Column Splits */
/**********************************/
	
	
	.imgSplit2 {
		overflow:hidden;
	}
	
	.imgSplit2 img{
	margin-top:2px;
	display: inline;
	float:left;
	}

	.imgSplit2 img:first-child{
	margin-right:2px;
	}
	
	.split2 {
		width:45%;
		margin-right:5%;
		float:left;
	}
	
	.end {
		margin-right:0;
	}


/**********************************/
/* Default Definition List 		  */
/**********************************/	

	dt {
		font-size:1.6em;
		font-weight: normal;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #999;
	}

	dd {
		font-size:1.2em;
		line-height:1.3em;
/* 		margin-bottom:1.3em; */
		}

	
/***************************************/
/* Product and Home Intro List Splits */
/*************************************/

	.hmintro, .prodGallery {
		width:260px;
		float:left;
		display: block;
		margin:0 20px 20px 0;
		padding:10px;
		position:relative;		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		min-height:140px;
		text-shadow: 0 1px 0px rgba(255,255,255,.5);
	}
	
	dl.first { clear:both;}
	dl.last { margin-right:0;}
	
	
	
/* 	Home Intro Columns */
	.hmintro a {
		font-weight: bold;
		display: block;
		text-align:right;
		margin-top:0.9em;
		}
		

	.hmintro dt {
	font-size: 28px;
	}


/* Product Columns	 */
	.prodGallery:hover {
	cursor: pointer;
	}
	
	.prodGallery dt,	.prodGallery dd {
		margin-left:110px;
		margin-bottom: 0;
		position:relative;
		border-bottom:0;
	}
	
	.prodGallery dd {
		font-size: 1.0em;
	}
	
	.prodGallery .prodPic {
		margin-left:5px;
		position:absolute;
		left:0px;
		top:10px;
	}
	
	.prodGallery .prodPic img{
		border:1px solid #f7f7f7;
		width:100px;
		-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);
		-moz-box-shadow:0 2px 6px rgba(0,0,0,.4);
		box-shadow:0 2px 6px rgba(0,0,0,.4);
		behavior: url(ie-css3.htc);
	}

	.prodGallery a {
		text-align: left;
		font-weight: bold;
		display: block;
		text-align:right;
		margin-top:0.9em;
	}

	#prodDesc{
		float:left;
		width:580px;
		overflow: hidden;
	}
	
	#prodDetails {
		float:right;
		width:280px;
		overflow: hidden;
		padding:0 0 20px;
	}
	
	#prodDetails em { font-size:.5em;}
	
	#prodDetails a.prodImage {
		display: block;
	}
	
	#prodDetails img {
		border:1px solid #f7f7f7;
		-webkit-box-shadow:0 2px 6px #aaa;
		-moz-box-shadow:0 2px 6px #aaa;
		box-shadow:0 2px 6px #aaa;
		margin:0 auto 10px;
		display: block;
		width:264px;
	}
	

	#prodBuy { 
		background: #eeeeee;
		overflow: hidden;
		padding:10px;
		margin:10px auto 0;
		width:244px;
		border:1px solid #ddd;
	}
	
	#prodBuy dt, #prodBuy dd  {
		font-size: 1.2em;
		line-height: 32px;
		display: inline;
		float:left;
		margin:0 10px 0 0;
		padding:0;
		border:0;
		}
	
	#prodBuy img {
		display:inline;
		margin:0 5px 0;
		width:auto;
	}

	#prodBuy .prodPrice {
		font-size:1.4em;
		padding-left: 6px;
	}
	
	#prodLike {margin:160px 0 0;}
	#prodLike h3 {font-size:16px;}
	
	.prodImageLink {
		position: relative;
		display: block;
	}
	
	.prodImageTip {
		position:absolute;
		bottom:4px;
/* 		background:#8cc63f; */
		background: url(images/arrow_8x8.gif) right center no-repeat;
		display: block;
		right:12px;
		color:#000;
		text-shadow: 0 1px 0 rgba(255,255,255,.5);
		text-align: right;
		padding:2px 10px 2px 0;
		color:#666;
	}


/**********************************/
/* About Contact Us Section       */
/**********************************/	
	#aboutText, #contactText{
		float:left;
		width:580px;
		overflow: hidden;
	}
	
	#aboutDetails,#contactDetails {
		float:right;
		width:280px;
		overflow: hidden;
		padding:0 0 20px;
	}
	
	#aboutTitle {
		text-align: right;
		border:0;
		padding:226px 20px 16px;
		margin:0;
		background:#8cc63f;
		color:#fff;
		font-size:54px;
		letter-spacing: -0.02em;
		overflow:hidden;
	}
	
	#aboutBrochure { 
		background: #eeeeee;
		overflow: hidden;
		padding:10px;
		margin:10px auto 0;
		width:258px;
		border:1px solid #ddd;
		color:#666;
	}
	
	#aboutBrochure dt, #aboutBrochure dd  {
		font-size: 1em;
		font-weight: bold;
		line-height: 38px;
		display: inline;
		float:left;
		margin:0;
		padding:0;
		border:0;
		}
		
	#aboutBrochure dd  {
		float:right;
		}
	

	#contactText strong{
		font-weight: bold;
		display: block;
	}
	
	#contactDetails dl {
		background:#ececec;
		border:0;
		padding:0 0 10px;
	}
	
	#contactDetails dt,	#contactDetails dd {
		border:0;
		margin:0;
		padding:0 10px;
		font-size:1.1em;
		color:#666;
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	}
	
	#contactDetails dt {
		padding:10px 10px 0;
		margin:10px 0 0;
		font-weight: bold;
		border-top:1px solid #fff;
		color:#333;
	}
	
	#contactDetails .btnGreen {
		width:50%;
	}
	
/**********************************/
/* MISC Buttons etc       */
/**********************************/	

	.testimonials p, .outreach p {
		font-size:16px;
		line-height:20px
	}
	
	hr {
		border-bottom: 1px solid #ddd;
		height:0px;
		margin:30px 0 20px;
	}
	
	.outreachPic {
float:right; margin:0 0 18px 20px;
border:1px solid #f7f7f7;
-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);
-moz-box-shadow:0 2px 6px rgba(0,0,0,.4);
box-shadow:0 2px 6px rgba(0,0,0,.4);
	}
	
	.btnGreen { 
		background: #7cbb33 url(images/bgBtnSplit.png) center repeat-x;
		_background: #7cbb33;
		padding:0 15px;
		color:#fff;
		display: block;
		margin:0;
		font-weight: bold;
		font-size: 1.2em;
		line-height:32px;
		text-align: center;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		text-shadow: 0 1px 0px rgba(0,0,0,.25);
	}
	
	
	.quoteCap {
		margin:-10px 0 18px 30px;
	}

	
	
	
/* Onion Skin Drop Shadow later
.wrap0, .wrap1, .wrap2, .wrap3 {
  display:block;
  }
.wrap0 {
  float:left;
  background:url(images/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(images/shadow.gif) no-repeat;
  }
.wrap2 {
  background:url(images/corner_bl.gif) -18px 100% no-repeat;
  }
.wrap3 {
padding:10px 14px 14px 10px;
  background:url(images/corner_tr.gif) 100% -18px no-repeat;
  }
*/
	
		
/**********************************/
/* Footer */
/**********************************/

		
	#footer {
		text-align: center;
		text-transform: uppercase;
		border-top:1px solid #8cc63f;
		border-bottom:5px solid #8cc63f;
		padding:6px 0;
		margin-top:10px;
		clear: both;
	}	
