/* ------------------------------------------------ */
/* - USFI Green ----------------------------------- */
/* - Stylesheet - 4.02.2008 ----------------------- */
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Global Styles -------------------------------- */
/* ------------------------------------------------ */

*
{ 
	padding: 0;
	margin: 0;
	border: 0;
}
 
html
{
	height: 100%;
	margin-bottom: .01em;
	height: 100%;
}

table
{
	border-collapse: collapse;
}

td
{
	border-collapse: collapse;
	vertical-align: top;
	padding: 0px;
}

.print_only
{
	display: none;
}

.clear_fix
{
	clear: both;
}

.float_right
{
	float: right;
}

.float_left
{
	float: left;
}

body.bghome_forest
{
	background: #fff url(../images/bghome_forest.jpg) 50% 0 no-repeat;
}
body.bgsub_forest
{
	background: #fff url(../images/bgsub_forest.jpg) 50% 0 no-repeat;
}

body.bghome_wetlands
{
	background: #fff url(../images/bghome_wetlands.jpg) 50% 0 no-repeat;
}
body.bgsub_wetlands
{
	background: #fff url(../images/bgsub_wetlands.jpg) 50% 0 no-repeat;
}

a
{
  outline: none;
  color: #766132;
}
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Header Styles -------------------------------- */
/* ------------------------------------------------ */

#header
{
	margin: auto;
	position: relative;
	width: 962px;
	height: 113px;
	z-index: 999;
}

	#header h1
	{
		position: absolute;
		left: 12px;
		top: 32px;
		width: 330px;
		height: 56px;
		background: url(../images/logo.gif) left top no-repeat;
		overflow: hidden;
	}
	
		#header h1 a
		{
			display: block;
			padding: 56px 0 0 0;
			width: 330px;
			height: 0;
			overflow: hidden;
		}

	#header ul.pipe
	{
		position: absolute;
		right: 155px;
		top: 23px;
		list-style-type: none;
	}
	
		#header ul.pipe li
		{
			display: inline;
			padding: 0 6px 0 9px;
			font: normal 11px/13px tahoma, verdana, sans-serif;
			color: #27520b;
			background: url(../images/bullet_pipe.jpg) left 2px no-repeat;
		}
		
		#header ul.pipe li.first	{ background: none; }
		
			#header ul.pipe li a:link, #header ul.pipe li a:visited
			{
				color: #27520b;
				text-decoration: none;
			}
			
			#header ul.pipe li a:hover, #header ul.pipe li a:active
			{
				color: #27520b;
				text-decoration: underline;
			}
			
		#product_search
		{
			position: absolute;
			top: 23px;
			left: 507px;
			*top: 18px;
			*left: 504px;
			width: 300px;
			text-align: right;
		}
		
			#product_search a
			{
				position: absolute;
				right: 0;
				display: block;
				padding: 5px 6px 0 0;
				*padding-top: 6px;
				width: 79px;
				height: 20px;
				*height: 19px;
				overflow: hidden;
				background-color: #27520b;
				font: normal 11px/12px tahoma, verdana, sans-serif;
				color: #fff;
				text-decoration: none;
			}
			
			#search_input
			{
				text-align: left;
				position: absolute;
				right: 85px;
				top: 0;
				width: 0;
				height: 25px;
				background-color: #27520b;
				overflow: hidden;
				white-space: nowrap;
				border-left: 2px solid #27520b;
			}
			
				#search_input input
				{
					margin-bottom: 2px;
					margin-top: 2px;
					*margin-top: 1px;
					border: 1px solid #b9af97;
					width: 157px;
					font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
					color: #766132;
					padding: 3px;
				}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Navigation Styles ---------------------------- */
/* ------------------------------------------------ */

ul.nav
{
	position: absolute;
	right: -11px;
	bottom: 1px;
	_bottom: 0;
	height: 46px;
	list-style-type: none;
	z-index: 999;
}

	ul.nav li
	{
		float: left;
	}

		ul.nav li a
		{
			background: url(../images/nav_sprite.jpg) no-repeat 0 0;
			display: block;
			margin: 0 0 0 8px;
			padding: 46px 0 0 0;
			height: 0;
			overflow: hidden;
		}
			
			ul.nav li.mission a
			{
				width: 128px;
				background-position: 0 0;
			}
				ul.nav li.mission a:hover
				{
					background-position: 0 -46px;
				}
				ul.nav li.mission a.current
				{
					background-position: 0 -92px;
				}
			
			ul.nav li.products a
			{
				width: 138px;
				background-position: -136px 0;
			}
				ul.nav li.products a:hover
				{
					background-position: -136px -46px;
				}
				ul.nav li.products a.current
				{
					background-position: -136px -92px;
				}
			
			ul.nav li.green a
			{
				width: 191px;
				background-position: -282px 0;
			}
				ul.nav li.green a:hover
				{
					background-position: -282px -46px;
				}
				ul.nav li.green a.current
				{
					background-position: -282px -92px;
				}
			
			ul.nav li.feedback a
			{
				width: 128px;
				background-position: -481px 0;
			}
				ul.nav li.feedback a:hover
				{
					background-position: -481px -46px;
				}
				ul.nav li.feedback a.current
				{
					background-position: -481px -92px;
				}

/* - BEGIN DROP-DOWN MENU STYLES ----- */

ul.nav li ul
{
	position: absolute;
	left: 0;
	top: 46px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: none;
	z-index: 999;
}

ul.nav li.mission ul	{ left: 9px; width: 126px; }
ul.nav li.products ul	{ left: 145px; width: 136px; }
ul.nav li.green ul		{ left: 291px; width: 189px; }
ul.nav li.feedback ul	{ left: 490px; width: 115px; }
ul.nav li.contact ul	{ left: 490px; width: 115px; }

	ul.nav li ul li
	{
		float: none;
		padding: 0;
		margin: 0;
		height: 30px;
		width: auto;
		font: normal 12px/14px tahoma, verdana, sans-serif;
	}

		#header ul.nav li ul li a
		{
			display: block;
			padding: 7px 0 0 7px;
			margin: 0;
			color: #326312;
			height: 23px;
			width: auto;
			font: normal 11px/14px tahoma, verdana, sans-serif;
			background: none;
		}
		
			#header ul.nav li ul li a:link, #header ul.nav li ul li a:visited
			{
				text-decoration: none;
				background-color: #f2f4ef;
			}
			
			#header ul.nav li ul li a:hover, #header ul.nav li ul li a:active
			{
				text-decoration: none;
				background-color: #e0e3d8;
			}
			
			ul.nav li:hover ul, ul.nav .sfhover ul
			{
				display: block;
			}
			

 

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Products Dropdown ---------------------------- */
/* ------------------------------------------------ */

  
 
ul.nav li ul li .dd_submenus
{
 
 
	color: #326312;
	font: normal 12px/14px tahoma, verdana, sans-serif;
	display:block;

}

ul.nav li ul li.first_dd

{
 	padding-top:10px;
	background-color:#f2f4ef;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #316211;
	border-right:1px solid #316211;
	width:175px;
	border-bottom:1px solid #316211;
	padding-bottom:10px;
	height:auto !important;
}

 

	ul.nav li ul li .dd_submenus ul
	{
		position:relative;
		top:0px;
		left:0px; 
		width:100%;
	}
	
		ul.nav li ul li .dd_submenus a
		{
 	 		height:auto !important;
			padding:2px 7px 2px 7px !important; 
			font-weight:bold !important; 
		}
	
		ul.nav li ul li .dd_submenus ul li
		{
 			height:auto !important;
		}
		
			ul.nav li ul li .dd_submenus ul li a
			{
				background: url('../images/bullet_arrow_brown_2.gif') 5px 3px no-repeat !important;
				padding:2px 7px 2px 20px !important; 
				height:auto !important;
				font-weight:normal !important;
			}
			
			ul.nav li ul li .dd_submenus ul li a:hover
			{
				background-color: #e0e3d8 !important;
				padding:2px 7px 2px 20px !important; 
				height:auto !important;
				font-weight:normal !important;
			}
	
	 
 



/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Home Styles ---------------------------------- */
/* ------------------------------------------------ */

#home_banner
{
	margin: auto;
	position: relative;
	width: 963px;
	height: 375px;
}

	#flashpromos
	{
		position: absolute;
		top: 0;
		left: 0;
		background: none;
		height: 100%;
		width: 100%;
		z-index: 2;
	}

	#home_banner.bghome_forest
	{
	}

	#home_banner.wetlands
	{
		background: url('../images/home_backgrounds/wetlands.jpg') -168px 0 no-repeat;
	}

	#home_banner h1
	{
		color: #326312;
		font: bold 28px/30px tahoma, verdana, sans-serif;
		padding: 20px;
	}
	
	#home_banner p
	{
		color: #27520b;
		font: normal 14px/15px tahoma, verdana, sans-serif;
		padding: 3px 20px;
	}

#home_btmthree
{
	margin: 1px auto 0  auto;
	width: 950px;
	padding: 0 6px 6px 6px;
	height: 194px;
	background-color: #316211;
}

	#home_btmthree h2
	{
		position: absolute;
		text-indent: -9999px;
	}

	#home_btmthree p
	{
		font: normal 11px/14px tahoma, verdana, arial;
		color: #776132;
	}
	
	#home_btmthree a:link, #home_btmthree a:visited, #home_btmthree a:hover, #home_btmthree a:active
	{
		font: normal 11px/14px tahoma, verdana, arial;
		color: #776132;
	}
	
	#home_btmthree a:link.btn, #home_btmthree a:visited.btn, #home_btmthree a:hover.btn, #home_btmthree a:active.btn
	{
		position: absolute;
		right: 10px;
		bottom: 15px;
		padding: 18px 0 0 0;
		height: 0;
		overflow: hidden;
	}

		#home_btm1, #home_btm2, #home_btm3
		{
			position: relative;
			float: left;
			padding: 38px 20px 0 94px;
			width: 203px;
			height: 156px;
		}
	
		#home_btm1 { padding-left: 93px; background: url(../images/bg_homebtm1.jpg) left top no-repeat; }
		#home_btm2 { background: url(../images/bg_homebtm2.jpg) left top no-repeat; }
		#home_btm3 { background: url(../images/bg_homebtm3.jpg) left top no-repeat; }
		
			#home_btm1 a:link.btn, #home_btm1 a:visited.btn, #home_btm1 a:hover.btn, #home_btm1 a:active.btn
			{ width: 139px; background: url(../images/btn_homebtm1.jpg) left top no-repeat; }
			
			#home_btm2 a:link.btn, #home_btm2 a:visited.btn, #home_btm2 a:hover.btn, #home_btm2 a:active.btn
			{ width: 161px; background: url(../images/btn_homebtm2.jpg) left top no-repeat; }
			
			#home_btm3 a:link.btn, #home_btm3 a:visited.btn, #home_btm3 a:hover.btn, #home_btm3 a:active.btn
			{ width: 111px; background: url(../images/btn_homebtm3.jpg) left top no-repeat; }
			

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Sub Styles ---------------------------------- */
/* ------------------------------------------------ */

#sub_banner
{
	position: relative;
	margin: auto;
	width: 962px;
	height: 130px;
	z-index: 99;
}
		h1.page_title
		{
			color: #326212;
			font: normal 38px/40px Tahoma, Arial, Verdana;
			padding: 4px;
			position: absolute;
			left: 11px;
			top: 84px;
			z-index: 99;
			text-shadow: #aaa 0 1px 1px;
		}
		h1.title
		{
			position: absolute;
			left: 5px;
			top: 87px;
			height: 46px;
			overflow: hidden;
			text-indent: -9999px;
			width: 400px;
			z-index: 99;
		}
		
		h1#mission.forest
		{
			background: url(../images/title_forest_ourmission.jpg) 4px bottom no-repeat;
		}
		
		h1#products.forest
		{
			background: url(../images/title_forest_ourproducts.jpg) 0 0 no-repeat;
		}
		
		h1#promoproducts.forest
		{
			background: url(../images/title_forest_promoproducts.jpg) 4px bottom no-repeat;
		}
		
		h1#green.forest
		{
			background: url(../images/title_forest_greenmadesimple.jpg) 4px bottom no-repeat;
		}
		
		h1#yourwishlist.forest
		{
			background: url(../images/title_forest_wishlist.jpg) 4px bottom no-repeat;
		}
		
		h1#contact.forest
		{
			background: url(../images/title_forest_contact.jpg) 4px bottom no-repeat;
		}
		
		h1#thankyou.forest
		{
			background: url(../images/title_forest_thankyou.jpg) 4px bottom no-repeat;
		}
		
		h1#feedback.forest
		{
			background: url(../images/title_forest_feedback.jpg) 4px bottom no-repeat;
		}
		
		h1#hotelsgoinggreen.forest
		{
			background: url(../images/title_forest_hotelsgoinggreen.jpg) 4px bottom no-repeat;
		}
		
		h1#search.forest
		{
			background: url(../images/title_forest_productsearch.jpg) left bottom no-repeat;
		}
		
		h1#mission.wetlands
		{
			background: url(../images/title_wetlands_ourmission.jpg) 4px bottom no-repeat;
		}
		
		h1#products.wetlands
		{
			background: url(../images/title_wetlands_ourproducts.jpg) 4px bottom no-repeat;
		}
		
		h1#green.wetlands
		{
			background: url(../images/title_wetlands_greenmadesimple.jpg) 4px bottom no-repeat;
		}
		
		h1#yourwishlist.wetlands
		{
			background: url(../images/title_wetlands_wishlist.jpg) 4px bottom no-repeat;
		}
		
		h1#contact.wetlands
		{
			background: url(../images/title_wetlands_contact.jpg) 4px bottom no-repeat;
		}
		
		h1#thankyou.wetlands
		{
			background: url(../images/title_wetlands_thankyou.jpg) 4px bottom no-repeat;
		}
		
		h1#feedback.wetlands
		{
			background: url(../images/title_wetlands_feedback.jpg) 4px bottom no-repeat;
		}
		
		h1#hotelsgoinggreen.wetlands
		{
			background: url(../images/title_wetlands_hotelsgoinggreen.jpg) 4px bottom no-repeat;
		}
		
		h1#search.wetlands
		{
			background: url(../images/title_wetlands_productsearch.jpg) left bottom no-repeat;
		}
		
.sub_content_holder
{
	position: relative;
	margin-left: -481px;
	left: 50%;
	width: 954px;
	_width: 955px;
	background: #fff url(../images/bg_content.jpg) left top repeat-x;
	border: 4px solid #326212;
	border-top: 0px;
	padding: 10px 0 20px 0;
}

.sub_content_wrap
{
	width: 100%;
}

.sub_content
{
	position: relative;
	margin: auto;
	text-align: left;
	overflow: hidden;
	padding: 20px 15px 20px 12px;
	width: 925px;
	_left: 1px;
	min-height: 200px;
	border: 5px solid #326212;
	border-top: 0;
	background: #fff url(../images/bg_content.jpg) left top repeat-x;
}

.page_image
{
	float: left;
	margin: 0 15px 0 8px;
	padding: 2px;
	border: 1px solid #6e9334;
}
.page_image_right
{
	float: right;
	margin: 0 8px 0 15px;
	padding: 2px;
	border: 1px solid #6e9334;
}

.sub_content_products
{
	padding: 15px 15px 20px 0;
	width: 937px;
}

	.sub_content h2
	{
		padding: 0 0 7px 0;
		color: #e19a00;
		font: normal 22px Tahoma, Verdana, sans-serif;
	}
	
	.sub_content h3
	{
		padding: 0 0 7px 1px;
		color: #326212;
		font: bold 16px Tahoma, Verdana, sans-serif;
	}
	
	.sub_content h4
	{
		padding: 0 0 7px 2px;
		color: #326212;
		font: bold 12px Tahoma, Verdana, sans-serif;
	}
	
	.sub_content p
	{
		color: #574620;
		padding: 0 0 10px 2px;
		font: normal 12px/18px Tahoma, Arial, verdana, sans-serif;
	}
	.sub_content p.padding
	{
		padding: 0 0 10px 15px;
	}
	
	.sub_content ul.index
	{
		color: #574620;
		margin: -5px 0 15px 20px;
		font: normal 11px/18px Tahoma, Arial, verdana, sans-serif;
	}
/* ------------------------------------------------ */
/* - Hotels Going Green Styles -------------------- */
/* ------------------------------------------------ */

	.sub_content div.logo_group
	{
		margin: auto;
		padding: 0 0 0 6px;
		text-align: center;
	}

		.sub_content div.logo_group div.logo
		{
			background: #fff;
			border: 1px solid #e6e8de;
			float: left; 
			height: 58px;
			margin: 0 -1px -1px 0;
			overflow: hidden;
			padding: 10px;
			text-align: center;
			width: 110px;
		}
			
			.sub_content div.logo_group div.logo a
			{
				display: table-cell;
				*display: inline-block;
				vertical-align: middle;
				height: 58px;
			}




/* ------------------------------------------------ */
/* - Products Styles ------------------------------ */
/* ------------------------------------------------ */

ul#breadcrumbs
{
	list-style: none;
	padding: 10px;
	margin: 0px;
}
	ul#breadcrumbs li
	{
		display: inline;
		color: 877953;
		padding: 0 10px 0 5px;
		font: normal 11px Tahoma, Arial, verdana, sans-serif;
		background: url(../images/bullet_arrow_1.gif) right 5px no-repeat;
	}
		ul#breadcrumbs li a
		{
			color: #877953;
			text-decoration: none;
			padding: 0px;
		}
	ul#breadcrumbs li.current
	{
		background: none;
		color: #766132;
		font-weight: bold;
	}
	ul#breadcrumbs li.level2
	{
		background: url(../images/bullet_arrow_2.gif) right 5px no-repeat;
	}
		ul#breadcrumbs li.level2 a
		{
			color: #979074;
		}
	ul#breadcrumbs li.level3
	{
		background: url(../images/bullet_arrow_3.gif) right 5px no-repeat;
	}
		ul#breadcrumbs li.level3 a
		{
			color: #a8a896;
		}

.categories
{
	font: normal 11px/18px Tahoma, Arial, verdana, sans-serif;
}
	
	.categories .category
	{
		padding: 5px 0;
		margin-bottom: 10px;
	}
	
	.categories .category2col
	{
		float: left;
		width: 460px;
		padding: 5px 0;
		margin-bottom: 10px;
	}
	
		.categories .category img.root_category_image, .categories .category2col img.root_category_image
		{
			margin: 0 10px 5px 10px;
			padding: 2px;
			border: 1px solid #6e9334;
			position: absolute;
		}
		.categories .category img.category_image, .categories .category2col img.category_image
		{
			margin: 0 10px;
			float: right;
			padding: 2px;
			border: 1px solid #6e9334;
		}
		.categories .category h2, .categories .category h2 a, .categories .category2col h2, .categories .category2col h2 a
		{
			padding: 0 15px;
			color: #326212;
			font: normal 22px Tahoma, Verdana, sans-serif;
		}
		.categories .category h2 a, .categories .category2col h2 a
		{
			padding: 0;
			text-decoration: none;
			background: url(../images/bullet_arrow_brown.gif) no-repeat center right;
			padding-right: 20px;
			margin-left: 0;
		}
		.categories .category h2 a:hover, .categories .category2col h2 a:hover
		{
			background: url(../images/bullet_arrow_brown_2.gif) no-repeat center right;
		}
		.categories .category div.content, .content_right .details, .categories .category2col div.content, .cat-heading-desc
		{
			padding: 5px 15px;
			font: normal 12px/18px Tahoma, Arial, verdana, sans-serif;
			color: #766132;
		}
			.categories .category div.content ul, .categories .category2col div.content ul
			{
				color: #574620;
				margin: -5px 0 5px 20px;
				font: normal 11px/18px Tahoma, Arial, verdana, sans-serif;
			}
			
.product_groups
{
}
	.search_groups p
	{
		padding-left: 9px;
		font: normal 12px/14px Tahoma, Arial, verdana, sans-serif;
	}
		p.msg_results
		{
			padding-left: 9px;
			padding-bottom: 14px;
			font: normal 14px/16px Tahoma, Arial, verdana, sans-serif;
		}
		p.msg_results strong
		{
			color: #27520b;
		}
		.search_groups p.msg_results_sub
		{
			padding-bottom: 20px;
		}
		.search_box
		{
			float: left;
			height: 105px;
			width: 350px;
			padding: 2px;
			border: 1px solid #e2dfd6;
			margin-top: 5px;
			margin-left: 10px;
			margin-bottom: 17px;
			*margin-bottom: 0;
			overflow: hidden;
		}
			.search_box .details
			{
				color: #574620;
				background-color: #e8e8e1;
				height: 80px;
				padding: 10px 10px 15px 10px;
				font: normal 12px/18px Tahoma, Arial, verdana, sans-serif;
			}
				.search_box .details input
				{
					margin-bottom: 2px;
					border: 1px solid #b9af97;
					width: 200px;
					font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
					color: #766132;
					padding: 3px;
				}
				
				.search_box .details a.btn_search_products
				{
					position: relative;
					left: -1px;
					overflow: hidden;
					display: block;
					padding: 28px 0 0 0;
					height: 0;
					width: 160px;
					background: url(../images/btn_search_products.jpg) no-repeat top left;
					z-index: 99;
				}
		
	.product_groups .group
	{
		float: left;
		background-color: #e8e8e1;
		border-bottom: 1px solid #dbd7cb;
		margin-bottom: 10px;
		background: #e8e8e1 url(../images/bg_searchresults.gif) left top repeat-y;
	}
		.product_groups .group h3
		{
			margin: 14px 10px 0 0;
			text-align: right;
			width: 175px;
			float: left;
			color: #766132;
			font: bold 11px/12px Tahoma, Arial, verdana, sans-serif;
		}
		.search_groups .group h3
		{
			margin: 13px 0 0 8px;
			text-align: left;
			width: 260px;
			color: #27520b;
			font: bold 14px/14px Tahoma, Arial, verdana, sans-serif;
		}
			.search_groups .group h3 img
			{
				margin: 7px 0 2px 0;
			}
		.product_groups .group ul, ul.product_group, ul.product_group2col
		{
			float: left;
			width: 730px;
			background-color: #e2e0d7;
			list-style: none;
			padding: 10px;
		}
		.search_groups .group ul
		{
			width: 647px;
		}
		ul.product_group2col { width: 285px; }
		.with_thumb
		{
			margin-left: 65px;
		}
		ul.full, ul.full2col
		{
			width: 810px;
			margin-bottom: 10px;
			border-right: 15px solid #e8e8e1;
			margin-left: 80px;
			_margin-left: 40px;
		}
		ul.full2col { width: 325px; }
			.product_groups .group ul li, ul.product_group li, ul.product_group2col li
			{
				float: left;
				width: 240px;
			}
			.product_groups .group ul li a, ul.product_group li a, ul.product_group2col li a
			{
				border-left: 3px solid #9baf95;
				padding-left: 5px;
				color: #766132;
				font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
				text-decoration: none;
			}
			.product_groups .group ul li a:hover, ul.product_group li a:hover, ul.product_group2col li a:hover
			{
				border-left: 3px solid #e1ac00;
				color: #c68200;
			}
			
			.product_groups .group ul li.current a, ul.product_group li.current a, ul.product_group2col li.current a
			{
				border-left: 3px solid #326212;
				color: #326212;
			}
			
.content_left
{	
	float: left;
	width: 540px;
}
	.content_left h2
	{
		color: #326212;
		font: normal 22px Tahoma, Arial, verdana, sans-serif;
	}
		.content_left .categories .category div.content ul, .content_right .details ul
		{
			margin: 5px;
		}
			.content_left .categories .category div.content ul li, .content_right .details ul li
			{
				color: #574620;
				margin-left: 20px;
				font: normal 11px/18px Tahoma, Arial, verdana, sans-serif;
			}
			
ul#product_list
{
	margin: 10px 0 0 10px;
	list-style: none;
}
	ul#product_list li
	{
		width: 256px;
		float: left;
		margin: 2px;
		overflow: hidden;
		background-color: #efeee9;
	}
	
		ul#product_list li a
		{
			display: block;
			margin: 3px;
			text-decoration: none;
		}
			ul#product_list li a img
			{
			
			}
			ul#product_list li a h4
			{
				font: bold 10px/10px Tahoma, Arial, verdana, sans-serif;
				text-transform: uppercase;
				padding: 4px 15px 4px 4px;
				color: #574620;
				height:20px;
				cursor: pointer;
			}
		ul#product_list li a:hover, ul#product_list li a:hover
		{
			background: #b9af97 url(../images/bullet_white_arrow.jpg) no-repeat 90px right;
			color: #fff;
		}
			ul#product_list li a:hover h4
			{
				color: #fff;
			}
		ul#product_list li.current a
		{
			background: #326212;
			color: #fff;
		}
			ul#product_list li.current a h4
			{
				color: #fff;
			}
			
.content_right
{	
	margin-right: 20px;
	_margin-right: 10px;
	float: right;
	width: 370px;
}
	
	.content_right .details_holder
	{	
		background-color: #efeee9;
	}
		.content_right .details_holder img.product_full
		{	
			display: block;
			margin: 3px;
			height: 364px;
			width: 364px;
		}
		.content_right a.add_to_wishlist
		{
			overflow: hidden;
			text-indent: -9999px;
			display: block;
			position: absolute;
			height: 28px;
			width: 155px;
			margin: 320px 0 0 220px;
			background: url(../images/btn_add_to_wishlist.jpg) no-repeat top left;
			z-index: 99;
		}
		.content_right a.add_to_wishlist:hover
		{
			background: url(../images/btn_add_to_wishlist_on.jpg) no-repeat top left;
		}
	.content_right h2
	{	
		color: #326212;
		font: normal 18px Tahoma, Arial, verdana, sans-serif;
		padding: 10px 10px 0 10px;
	}
	.content_right .details
	{	
		padding: 5px 10px;
	}
	
	.details p.note 
	{
		font-size:10px;
	}
	
	.content_right table.pricing, .desc_content table.pricing
	{
		margin-top: 10px;
		border: 1px solid #b9af97;
		width: 100%;
	}
		.content_right table.pricing th.head, .desc_content table.pricing th.head
		{
				font: bold 10px/10px Tahoma, Arial, verdana, sans-serif;
				text-transform: uppercase;
				padding: 4px 15px 4px 4px;
				color: #fff;
				background-color: #b9af97;
				text-align: left;
		}
		.content_right table.pricing th, .desc_content table.pricing th
		{
				font: bold 10px/10px Tahoma, Arial, verdana, sans-serif;
				text-transform: uppercase;
				color: #574620;
				text-align: center;
				padding: 5px;
				background-color: #e4e3da;
		}
		.content_right table.pricing td, .desc_content table.pricing td
		{
				font: normal 10px/10px Tahoma, Arial, verdana, sans-serif;
				text-transform: uppercase;
				color: #574620;
				text-align: center;
				padding: 5px;
				background-color: #e4e3da;
				margin-bottom: 1px;
		}
		.content_right table.pricing .col2, .desc_content table.pricing .col2
		{
			background-color: #dedbd1;
		}
		
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Contact  Styles ----------------------------- */
/* ------------------------------------------------ */

.select_state
{
	padding: 10px;
	clear: both;
	color: #574620;
}

	.select_state label
	{
		float: left;
		display: block;
		width: 130px;
		font: bold 12px/16px Tahoma, Arial, verdana, sans-serif;
		padding: 1px;
	}
	
	.select_state select
	{
		float: left;
		border: 1px solid #c0b8a0;
	}

.col1
{
	float: left;
	width: 440px;
	background: url(../images/bg_contact_card.gif) no-repeat bottom center;
	height: 149px;
}
	.success_card
	{
		height: 121px;
		margin-bottom: 15px;
	}

	.col1 p.select_state
	{
		text-align: center;
		padding-top: 80px;
		color: #a49b86;
	}

	.contact .col1 .card
	{
		height: 115px;
		padding: 2px;
		border: 1px solid #e2dfd6;
		width: 434px;
	}
		.contact .col1 .card .picture
		{
			float: left;
			margin-right: 2px;
		}
		.contact .col1 .card h3
		{
			float: left;
			display: block;
			padding: 5px 10px 5px 15px;
			height: 20px;
		}
		.contact .col1 .card .details
		{
			float: left;
			background-color: #efeeea;
			height: 65px;
			width: 266px;
			padding: 10px 15px;
			font: normal 12px/16px Tahoma, Arial, verdana, sans-serif;
			color: #574620;
		}
			.contact .col1 .card .details label
			{
				font-weight: bold;
			}

.col2
{
	float: left;
	width: 125px;
	font: normal 24px/16px Tahoma, Arial, verdana, sans-serif;
	text-align: center;
	margin-top: 80px;
	color: #a49b86;
}
.col3
{
	float: left;
	height: 115px;
	width: 350px;
	padding: 2px;
	border: 1px solid #e2dfd6;
	margin-top: 28px;
	overflow: hidden;
}
	.contact .col3 .details
	{
		color: #574620;
		background-color: #efeeea;
		height: 75px;
		padding: 20px 20px;
		font: normal 12px/18px Tahoma, Arial, verdana, sans-serif;
	}
		.contact .col3 .details .info
		{
			clear: both;
		}
			.contact .col3 .details .info label
			{
				font-weight: bold;
				float: left;
				display: block;
				width: 60px;
			}
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Wishlist Styles ------------------------------ */
/* ------------------------------------------------ */
#wishlist
{
	position: absolute;
	left: 815px;
	padding: 11px 0 0 15px;
	width: 145px;
	height: 46px;
	background: url(../images/bg_wishlist.jpg) left top no-repeat;
}
	
	#wishlist a:link, #wishlist a:visited, #wishlist a:hover, #wishlist a:active
	{
		display: block;
		padding: 21px 0 0 0;
		width: 127px;
		height: 17px;
		text-align: center;
		font: 10px/12px tahoma, verdana, sans-serif;
		text-decoration: none;
		color: #2b5777;
	}

#wishlist_bubble
{
	position: absolute;
	top: 55px;
	left: 680px;
	display: none;
	width: 286px;
	height: 76px;
	z-index: 9999;
}
	#wishlist_bubble a
	{
		display: block;
		width: 286px;
		height: 76px;
		background: url(../images/bg_wishlist_alert.jpg) left top no-repeat;
		z-index: 9999;
	}
	
.wishlist_notice
{
	background: url(../images/bg_wishlist_notice.gif) no-repeat top left;
	padding: 57px 10px 15px 70px;
	color: #2b5777;
	font: 10px/14px tahoma, verdana, sans-serif;
	margin: 10px 0;
}
	.wishlist_notice b
	{
		display: none;
	}
.wishlist_wrap
{
	padding: 10px;
}
	.wishlist_wrap .item
	{
		display: block;
		border-bottom: 1px solid #b9af97;
		padding-bottom: 2px;
		margin-bottom: 2px;
	}
		.wishlist_wrap .item a.title
		{
			display: block;
			height: 11px;
			*height: 10px;
			background-color: #e1dfd6;
			padding: 8px 5px 7px 15px;
			font: bold 11px/11px Tahoma, Arial, verdana, sans-serif;
			color: #736237;
			text-decoration: none;
		}
		.wishlist_wrap .even a.title
		{
			background-color: #ebe9e1;
		}
		.wishlist_wrap .item a.remove
		{
			overflow: hidden;
			position: relative;
			margin: -26px 0 0 0;
			display: block;
			width: 96px;
			height: 26px;
			background: url(../images/btn_remove.jpg) -1px -1px;
			text-indent: -999px;
			float: right;
		}
		.wishlist_wrap .item a.remove:hover
		{
			background: url(../images/btn_remove_on.jpg) -1px -1px;
		}
a.submit_request
{
	overflow: hidden;
	display: block;
	width: 153px;
	height: 26px;
	background: url(../images/btn_submit_request.jpg) -1px -1px;
	text-indent: -999px;
}
a.submit_request:hover
{
	background: url(../images/btn_submit_request_on.jpg) -1px -1px;
}
a.send_enquiry
{
	overflow: hidden;
	display: block;
	width: 140px;
	height: 26px;
	background: url(../images/btn_send_enquiry.jpg) -1px -1px;
	text-indent: -999px;
}
a.send_enquiry:hover
{
	background: url(../images/btn_send_enquiry_on.jpg) -1px -1px;
}
a.submit_feedback
{
	position: relative;
	left: -107px;
	overflow: hidden;
	display: block;
	width: 152px;
	height: 26px;
	background: url(../images/btn_submit_feedback.jpg) -1px -1px;
	text-indent: -999px;
}
a.submit_feedback:hover
{
	background: url(../images/btn_submit_feedback_on.jpg) -1px -1px;
}
a.select_more_products
{
	overflow: hidden;
	display: block;
	width: 192px;
	height: 26px;
	background: url(../images/btn_select_more_products.jpg) -1px -1px;
	text-indent: -999px;
}
a.select_more_products:hover
{
	background: url(../images/btn_select_more_products_on.jpg) -1px -1px;
}
a.return_to_catalog
{
	overflow: hidden;
	display: block;
	width: 178px;
	height: 26px;
	background: url(../images/btn_return_to_catalog.jpg) -1px -1px;
	text-indent: -999px;
}
a.return_to_catalog:hover
{
	background: url(../images/btn_return_to_catalog_on.jpg) -1px -1px;
}
a.back_to_catalog
{
	overflow: hidden;
	display: block;
	width: 160px;
	height: 26px;
	background: url(../images/btn_back_to_catalog.jpg) -1px -1px;
	text-indent: -999px;
}
a.back_to_catalog:hover
{
	background: url(../images/btn_back_to_catalog_on.jpg) -1px -1px;
}
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Form Styles -------------------------------- */
/* ------------------------------------------------ */

.fieldset
{

}
	.fieldset .field
	{
		display: block;
		clear: both;
		padding: 10px;
	}
		.fieldset .field label
		{
			width: 100px;
			float: left;
			text-align: right;
			color: #766132;
			font: bold 11px/11px Tahoma, Arial, verdana, sans-serif;
			padding: 5px;
		}
		.fieldset .field label.left_align
		{
			text-align: left;
		}
		.fieldset .field .input
		{
			font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
			color: #766132;
		}
		
		.fieldset .field select
		{
			width: 200px;
		}
		
		.fieldset .field textarea
		{
			margin: 0 0 0 25px;
			width: 435px;
			height: 70px;
		}
		
		.fieldset .field .padding
		{
			padding: 5px;
		}
			.fieldset .field .input input, .fieldset .field .input select, .fieldset .field .input textarea
			{
				border: 1px solid #b9af97;
				font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
				color: #766132;
				padding: 3px;
			}
			
			.fieldset .field .input_radio
			{
				padding: 0 0 0 25px;
			}
			
			.fieldset .field .input_radio input
			{
				padding: 0 0 10px 100px;
				border: 1px solid red;
				border: none;
			}
			
			.fieldset .field .input_radio textarea
			{
				margin-left: 0;
			}
			
			.fieldset .field .input_radio label
			{
				position: relative;
				top: -2px;
				width: auto;
				float: none;
				text-align: left;
				color: #766132;
				font: normal 11px/11px Tahoma, Arial, verdana, sans-serif;
				padding: 5px;
			}
			
			.feedback .field label
			{
				width: 160px;
			}

.submit_buttons
{
	margin-left: 115px;
}
	.submit_buttons a
	{
		float: left;
		margin: 5px;
	}
	.submit_buttons .spacer
	{
		float: left;
		width: 202px;
	}

ul.errors
{
	margin-left: 20px;
}
	ul.errors li
	{
		font: bold 11px/11px Tahoma, Arial, verdana, sans-serif;
		color: #d93131;
		padding: 3px;
	}
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Footer Styles -------------------------------- */
/* ------------------------------------------------ */

#footer
{
	position: relative;
	margin: auto;
	width: 962px;
	height: 61px;
	background: url(../images/bg_footer.jpg) left top no-repeat;
}
    
	#footer p
	{
		padding: 10px 0 0 4px;
		font: normal 11px/13px tahoma, verdana, sans-serif;
		color: #27520b;
	}
	
	#footer p.phone
	{
		position: relative;
		top: -29px;
		text-align: center;
		width: 958px;
		font: bold 24px/26px tahoma, verdana, sans-serif;
	}
	
	#footer ul.pipe
	{
		position: absolute;
		right: -3px;
		_right: -6px;
		top: 6px;
		_top: 10px;
		list-style-type: none;
	}
	
		#footer ul.pipe li
		{
			display: inline;
			padding: 0 6px 0 9px;
			font: normal 11px/13px tahoma, verdana, sans-serif;
			color: #27520b;
			background: url(../images/bullet_pipe.jpg) left 2px no-repeat;
		}
		
		#footer ul.pipe li.first	{ background: none; }
		
			#footer ul.pipe li a:link, #footer ul.pipe li a:visited
			{
				color: #27520b;
				text-decoration: none;
			}
			
			#footer ul.pipe li a:hover, #footer ul.pipe li a:active
			{
				color: #27520b;
				text-decoration: underline;
			}

/* ------------------------------------------------ */

