@charset "utf-8";
/* CSS Document */
	
	body
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		background:url(/images/style/bamboobackground.jpg) top center fixed;
	}
	
	a img 
	{
		border:0px;
	}
	
	a
	{
		color:#1A4355;
		text-decoration:none;
		cursor:pointer;
	}
	
	div#container
	{
		padding:0px 5px 0px 5px;
		background:url(/images/style/bamboobackground.jpg) top center fixed;
	}
	
	a:hover
	{
		text-decoration:underline !important;
	}
	
	#index .WelcomeShowcase div#CompanyDescription > p
	{
		text-align:center;
		line-height:1.2em;
		margin-bottom:18px;
	}
	
	div#CompanyDescription a
	{
		color:#f2e6d5;
		text-decoration:underline;
	}
	
	div#CompanyDescription div.ProductAside
	{
		margin:0px auto;
	}
	
	div.WelcomeShowcase .ProductAside
	{
		width:250px;
	}
	
	div.WelcomeShowcase .ProductAside li {
		padding:7px 0px 7px 0px;
		}
		
	
	
	div.ProductAside h4
	{
		background:url(/images/content/NWFA_logo_member.gif) top left no-repeat;
		width:288px;
		height:115px;
	}
	
		
	
	div#header h1#CompanyName
	{
		background:url(/images/content/psf_logo.png) top left no-repeat;
	}
	
	h2#CompanySlogan
	{
		background:url(/images/content/psf_slogan.png) top left no-repeat;
	}
	
	div#header
	{
		background:url(/images/content/header_background.jpg) top left repeat-y;
		margin-bottom:0px;
		border-bottom:0px solid #000000;
		height:180px;
		
	}
	
	div.contact
	{
		color:#333333;
	}
	
	div#NavigationControl a, #ProductNavigationControl a
	{
		color:#f2e6d5;
		text-decoration:none;
		font-weight:bold;
	}
	
	#ProductNavigationControl a {
		padding:5px 6px 6px;
		}
	
	
	div.WelcomeShowcase
	{
		
		width:960px;
		position:relative;
		left:-15px;
		top:-20px;
		color:#f2e6d5;
		border-bottom:3px solid #000000;
	}
	
	
	
	div.WelcomeShowcase #CompanyDescription
	{
		
		padding:4px 13px 0px 13px;
		width:329px;
		float:right;
		line-height:1.4em;
		font-size:16px;
		background:#000000;
		height:330px;
	}
	
	div.WelcomeShowcase #CompanyDescription p
	{
		margin-top:7px;
		line-height:1.05em;
		padding-right:0px;
		text-align:justify;
	}
	
	div#FlashSplash .menu
	{
		padding-top:8px;
		padding-bottom:8px;
		width:69px;
		float:left;
	
	}
	
	div.viewfinder .header
	{
		background:url(/images/style/47_alpha_black.png);
		height:60px;
		position:absolute;
		top:0px;
		left:0px;
		width:518px;
		padding-left:17px;
		padding-top:8px;
		
	}
	
	body#products div.WelcomeShowcase
	{
		top:-25px;
		background:transparent;
	}
	
	body#products .column
	{
		padding-left:0px;
		padding-right:40px;
	}
	
	
	div.viewfinder .footer
	{
		background:url(/images/style/47_alpha_black.png);
		width:518px;
		padding-left:17px;
		padding-top:8px;
		position:absolute;
		height:23px;
		padding-bottom:8px;
		top:295px;
		left:0px;
		
	}
	
	div.viewfinder .footer a
	{
		color:#f2e6d5;
		font-size:18px;
		padding-left:14px;
		background:url(/images/style/list_link_arrow_f2e6d5.png) left 6px no-repeat;
	}
	
	div.viewfinder .footer #ProductNavigation
	{
		float:left;
	}
	
	div.viewfinder .footer #ViewAll
	{
		float:right;
		padding-right:15px;
	}
	
	div.viewfinder .header #ProductTitle
	{
		font-size:24px;
	}
	
	div.viewfinder .header #ProductDescription
	{
		font-size:12px;
		line-height:14px;
	}
	
	div#FlashSplash .menu li
	{
		margin:2px 0px 3px 0px;
		cursor:pointer;
	}
	
	body#products div#FlashSplash .menu
	{
		width:60px;
	}
	
	body#products div#CompanyDescription
	{

	}
	
	div.viewfinder
	{
	
		width:535px;
		float:right;
		position:relative;
	
	}
	
	div.WelcomeShowcase h3
	{
		font-size:30px;
	}
	
	div#FlashSplash
	{
		float:left;
		width:605px;
		background:#000000;
		height:334px;
	}
	
	div.subcolumns h3
	{
		color:#000000;
		border-bottom:1px solid #000000;
	}
	
	div.subcolumns
	{
		width:960px;
		
	}
	
	div.subcolumns .leftcolumn
	{
		float:left;
	}
	
	div.viewfinder .main
	{
		height:334px;
		width:535px;
		overflow:hidden;
	}
	
	div.viewfinder .main img
	{
		width:535px;
		min-height: 334px;
	}
	
	div.subcolumns .rightcolumn
	{
		float:right;
	}
	
	div.subcolumns div div
	{
		padding-bottom:15px;
	}
	
	div.column ul
	{
		padding-top:10px;
	}
	
	div.column ul li a
	{
		padding-left:14px;
	}
	
	div#footer
	{
		background:url(/images/content/header_background.jpg) repeat-y left top;
		height:3em;
		padding-bottom:1em;
		
	}
	
	div.ecosystem
	{
		margin:0px auto;
		width:432px;
		clear:both;
	}
	
	#products .ecosystem {
		float:right;
		}
	
	div.ecosystem h3
	{
		font-size:20px;
		margin-bottom:10px;
		border-bottom:1px solid #000000;
	}	
	
	div.ecosystem ul
	{
		padding-left:130px;
		background:url(/images/style/ecofriendly.png) no-repeat top left;
		min-height:116px;
	}
	
	div#NavigationControl a:hover, #ProductNavigationControl a:hover
	{
		text-decoration:underline;
	}
	
	div#navigation
	{
		margin-top:104px;
	}
	
	div#viewfinder h4
	{
		color:#000000;
	}


	#NavigationControl li.currentPage
	{
		background:transparent;
	}

	li a
	{
		display:block;
		background:url(/images/style/list_link_arrow.png) no-repeat left 2px;;
		padding-left:11px;
	}
	
	div#footer
	{
		margin-top:10px;
		padding-top:6px;
		border-top:1px solid #000000;
	}
	
	.menu li a
	{
		background:none;
		padding-left:3px;
	}
	
	#NavigationControl li span
	{
		
	}

	#NavigationControl li
	{
		
		padding-top:7px;
		padding-bottom:6px;
	}
	
	div#NavigationControl
	{
		background:url(/images/content/header_background.jpg) top left repeat-x transparent;
		width:960px;
		left:15px;
		height:40px;
		top:-10px;
	}
	
	div#main
	{
		
		height:100%;
		background-color:transparent;
	}
	
	
	
	#MainImageWrapper
	{
		background:url(/images/content/prime_supply_watermark.png);
		border:1px solid transparent;
	}
	
	div#PanelWrapper img, div.menu img
	{
		opacity:.7;
		filter:alpha(opacity=70);
		width:47px;
		height:22px;
	}
	
	div.ShippingDetails h5
	{
		font-size:20px;
		color:#000000;
		border-bottom:1px solid #000000;
		clear:left;
	}
	
	div.ShippingDetails ul
	{
		float:left;
		padding:0px 39px 0px 0px;
	}
	
	div.ShippingDetails
	{
		margin-bottom:15px;
		width:470px;
	}
	
	div#PanelWrapper img:hover, div.menu img:hover
	{
		opacity:1;
		filter:alpha(opacity=100);
	}
	
	#MainImageWrapper:hover
	{
		border:1px solid #000000;
	}
	
	img.ProductView
	{	
		opacity:1 !important;
		filter:alpha(opacity=100) !important;
		background-color:#d5aa7a;
		padding:2px;
	}
	
	#FlashSplash .menu li img
	{
		display:block;
		margin:0px auto;
	}
	
	#FlashSplash .menu li
	{
		padding-left:0px;
		margin-left:0px;
	}
	
	.ProductNavLabel
	{
		font-weight:bold;
	}
	
	h5.SectionHead
	{
		background:url(/images/content/expand_collapse_sprite.png) no-repeat right 0px;
		font-size:20px;
	}
	
	div.AnchorPopup
	{
		
		border:1px solid #d5aa7a;
		background:url(/images/content/small_tree.png) bottom right no-repeat #ffffff;

		width:150px;
	}
	
	div.PopupText
	{
		padding-top:3px;
		
		margin-bottom:4px;
		font-size:.8em;
		padding-bottom:5px;
	}
	
	div.AnchorPopup img
	{
		padding:3px;
		float:left;
		width:50px;
	}
	
	div#main
	{
		padding-top:10px;
	}
	
	#NavigationControl li span
	{
		display:none;
	}
	
	#NavigationControl span.navLeftCorner
	{
		background:none top left no-repeat;
	}
	
	#NavigationControl span.navRightCorner
	{
		background:none top right no-repeat;
	}
	
	#NavigationControl li.currentPage
	{
		
		background:url(/images/style/nav_background.png) transparent top left no-repeat;
	}
	
	#NavigationControl li.currentPage a
	{
		background:transparent top left no-repeat;
	}
	
	div.ImageCascade
	{
		float:right;
		width:400px;		
	}
	
	div#container
	{
		position:relative;
	}
	
	div.ImageCascade li
	{
		position:absolute;
	}
	
	div.ImageCascade li#cascade1
	{
		left:560px;
		top:70px;
		height:115px;
		width:214px;
		background:url(/images/style/topimage_1.png) no-repeat top left;
		z-index:40;
	}
	
	div.ImageCascade li#cascade2
	{
		top:47px;
		left:674px;
		height:126px;
		width:173px;
		background:url(/images/style/topimage_2.png) no-repeat top left;
		z-index:30;
	}
	
	div.ImageCascade li#cascade3
	{
		top:63px;
		left:777px;
		height:117px;
		width:178px;
		background:url(/images/style/kitchen.png) no-repeat top left;
		z-index:30;
	
	}
	
	div.ImageCascade li#cascade4
	{
		top:20px;
		left:730px;
		height:132px;
		width:143px;
		background:url(/images/style/header_cascade_4.png) no-repeat top left;
		z-index:10;
		display:none;
	
	}	
	
	div.SubNav
	{
		background:url(/images/style/nav_background.png) top left no-repeat #a3875f;
		height:20px;
		width:945px;
		position:relative;
		left:-15px;
		padding-left:15px;
		top:-20px;
		padding-top:8px;
	}	
	
	div.SubNav a
	{
		color:#f2e6d5;
		font-weight:bold;
	}
	
	
	#ProductNavigationControl
	{
		top:-5px;
	}
	
	#ProductNavigationControl ul
	{
		float:left;		
	}
	
		
	div.DocumentSection h5
	{
		padding:5px 5px 5px 0px;
		border:0px;
	}
	
	div.DocumentSection
	{
		border-bottom:1px solid #000000;	
	}
	
	div.DocumentSection div
	{
		
		padding-bottom:5px;
		margin-bottom:5px;
	}
	
	div.aside h3
	{
		font-size:16px;
		text-align:center;
	}
	
	div.aside
	{
		width:200px;
		margin:0px auto;
	}
	
	div.aside .productList
	{
		float:left;
		margin:0px auto;
		text-align:left;
		margin-right:50px;
		width:100px;
		
	}
	
	div.SubNav label
	{
		display:block;
		float:left;
		color:#ffffff;
	}
	
	div.MoldingImageWrapper
	{
		
		padding:5px;
		float:left;
		width:300px;
		margin:5px;
		text-align:center;
		padding-bottom:10px;

	}
	
	div.MoldingImageWrapper h3
	{
		text-align:center;
		font-size:16px;
		margin-top:5px;
		padding-top:10px;
		border-top:1px solid #000000;
		padding-bottom:3px;
	}
	
	div.MoldingImageWrapper img
	{
		max-width:250px;
		float:left;
		
	}
	
	div.SubNav .menu li
	{
		padding-left:21px;
	}
	
	div.SubNav .menu li a
	{
	
	}
	
	div.ImagePopup
	{
		width:100%;
		height:100%;
		background:url(/images/style/81_alpha_black.png);
		z-index:100;
		position:fixed;
		display:none;
		left:0px;
		top:0px;
	}
	
	div.ImagePopup div
	{
		margin:10% auto;
		width:500px;
	}
	
	div.ImagePopup img
	{
		padding:10px;
		border:5px solid #c59e73;
		background:#ffffff;
		display:block;
		width:auto;
		clear:left;
		float:left;
		max-width:492px;
	}
	
	
	.PopupControls
	{
		height:1.2em;
		padding:5px 10px 6px 10px;
		width:auto;
		position:relative;
	}
	
	.copyright
	{
		float:left;
	}
	
	div.ImagePopup h5
	{
		font-size:18px;
		padding:4px;
		padding-left:10px;
		padding-right:10px;
		clear:both;
		position:relative;
		top:-5px;
		color:#000000;
		float:left;
		width:auto;
		background:#ffffff;
		border-left:5px solid #c59e73;
		border-right:5px solid #c59e73;
		border-bottom:5px solid #c59e73;
	}
	
	.PopupControls li
	{
		float:left;
		padding:3px;
		padding-bottom:5px;
		background:#ffffff;
		color:#000000;
		border-left:5px solid #c59e73;
		border-top:5px solid #c59e73;
		border-right:5px solid #c59e73;
		position:relative;
		top:5px;
	}
	
	.PopupControls li a
	{
		padding:2px;
		display:block;
		background:#ffffff;
		color:#000000;
	}
	
	.MoldingImageWrapper a.pdf
	{	
		display:block;
		clear:left;
		text-align:center;
		padding:5px;
	}
	
	h2.PageTitle
	{
		font-size:22px;
		color:#000000;
	}
	
	body#products .ProductAside
	{
		width:auto;
	}
	
	div.contactContainer {
		
		width:450px;
		float:left;
		
		
		}
		
		div#main .contact {
			float:right;
			width:450px;
			font-size:18px;
			padding-right:100px;
			margin-top:50px;
			line-height:1.4em;
			padding:5px;
			
			}
			
			div#main .contact > div {
				clear:both;
				padding-bottom:10px;
				}
				
			div#main .contact > div.orgName {
				padding-bottom:0px;
				font-size:20px;
				border-bottom:1px solid #d5aa7a;
				}
			
			div#main .contact > div > span {
				padding-right:4px;
				}
				
				div#main .contact > div > span.addressState {
					padding-right:0px;
					}
					
				div#main .contact > div > .addressCity, div#main .contact > div > .addressState, div#main .contact > div > .addressComma, div#main .contact > div > .addressZip,
				div#main .contact > div > .phoneTitle, div#main .contact > div > .phoneAreaCode, div#main .contact > div > .phonePrefix, div#main .contact > div > .phoneLine {
					display:block;
					float:left;
					}
					
				div#main .contact > div > .phoneTitle {
					clear:left;
					}
					
				div#main .contact > div > .addressZip {
					height:1;
					padding-bottom:10px;
					}
					
					   
	
	div.contactContainer form  div
	{
		padding:10px;
	}
	
	div.contactContainer form label
	{
		width:200px;
		display:block;
	}
	
	div.contactContainer input[type=text], div.contactContainer textarea {
		width:400px;
		}
		
	div.contactContainer input[type=submit] {
		margin-left:350px;
		}
	
	div.contactContainer ul {
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		}
	
		div.contactContainer li {
			color:#ff0000;
			padding-top:3px;
			}
			
	body#index2 .ecosystem {
		float:none;
		margin:0px auto;
		}
		
		#bambooShipping6 h6, #bambooShipping3 h6 {
			display:block;
			margin:0px auto;
			padding:6px;
			font-weight:bold;
			}
			
			#bambooShipping6 h6 {
				clear:both;
				}
