@charset "UTF-8";
/* CSS Document */

body {
	margin: 0 auto;
	padding: 0;
	height: auto;
	}
	

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
	}
	
#sitewrapper {
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	}
	
.top-area	{
			width: 930px;
			/*height: 125px;*/
			height: auto;
			margin: 0 auto;
			padding: 0 0 10px 0;
			float: left;
			}
			
.top-area-left	{
			width: 246px;
			height: 125px;
			float: left;
			}
			
/*
a#logo 		{
			display: block;
			width: 226px;
			height: 115px;
			margin: 10px 0 0px 20px;
			text-indent: -1000em;
			background: url(images/interim-logo2.gif) top left no-repeat;
}
*/
a#logo  {
    display: block;
    width: 275px;
    height: 92px;
    margin: 17px 0 0px 20px;
    text-indent: -1000em;
    background: url(images/new-logo-4.jpg) top left no-repeat;
}
			
.top-area-right	{
			width: 660px;
			height: 125px;
			float: right;
			}
			
.login-signup	{
			float: right;
			height: 26px;
			width: 480px;
			}
			
.login-signup p, .login-signup p a	{
			color: #31454f;
			font-style: Arial, Helvetica, sans-serif;
			font-size: 12px;
			margin: 0 auto;
			padding: 5px 0 0 0;
			}			
			
.login-text	{
			width: 298px;
			height: 26px;
			float: left;
			padding-top: 4px;
			}
			
.login-text p, .login-text p a	{
			padding: 0;
			color: #31454f;
			text-decoration: none;
			}
			
.login-signup p.down	{
		font-weight: bold;
		text-decoration: underline;
}
					
.login	{
		width: 60px;
		height: 26px;
		border-left: 1px solid #bebebe;
		border-right: 1px solid #bebebe;
		border-bottom: 1px solid #bebebe;
		float: left;
		font-weight: lighter;
		text-align: center;
		}
	
.signup	{
		height: 26px;
		width: 119px;
		font-weight: lighter;
		text-align: center;
		float: right;
		border-bottom: 1px solid #bebebe;
		border-right: 1px solid #bebebe;
		}
	
#statement	{
		background: url(images/statement.gif) left no-repeat;
		height: 14px;
		width: 465px;
		float: right;
		/*margin: 7px 0 0 0;*/
		margin: 60px 15px 0 0;
		}	
		
#statement p
		{
		text-indent: -999em;
		margin: 0 auto;
		}
		
.upper-nav	{
			width: 900px;
			/*width: auto;*/
			/*width: 550px;*/
			height: auto;
			margin: 0 auto;
			padding: 0;
			/*float: right;*/
			float: right;
			text-align: center;
			margin: 23px 0 0 0;
			}
		
			
.middle-area-index	{
			width: 930px;
			margin: 0 auto;
			padding: 0;
			float: left;
			}
						
#main-nav	{
			width: 900px;
			height: 31px;
			margin: 0 auto;
			padding: 0;
			float: right;
			border-right: 1px solid #bebebe;
			border-left: 1px solid #bebebe;
			border-top: 1px solid #bebebe;
			}
			
/*.flash-container	{
			width: 900px;
			border-right: 1px solid #bebebe;
			border-left: 1px solid #bebebe;
			height: 323px;
			overflow: hidden;
			float: right;
			}*/
			
#banner	{
	width: 900px;
	height: 323px;
	border-right: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	overflow: hidden;
	float: right;
	}
	
/*#banner a img	{
	border: none;
	}*/
	
#banner ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#banner li	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
			
.bottom-nav	{
			width: 900px;
			height: 31px;
			margin: 0 auto;
			padding: 0;
			float: right;
			border-right: 1px solid #bebebe;
			border-left: 1px solid #bebebe;
			border-bottom: 1px solid #bebebe;
			}
			
.photocredit p	{
			font-size: 11px;
			font-style: Helvetica, Arial sans-serif;
			color: #888;
			float: right;
			margin: 3px 0 0 0;
			}
			
.secondary-nav	{
			width: 900px;
			height: 0 auto;
			padding: 0 auto;
			margin: 20px 0 0 0;
			float: right;
			padding: 5px 0 5px 0;
			border-bottom: 1px dotted #bebebe;
			}
			
.products-nav {
			width: 900px;
			margin: 40px 30px 0 30px;
			float: left;
			height: 0 auto;
			padding: 5px 0 5px 0;
			border-bottom: 1px dotted #bebebe;
}

hr.productline {
	border-top: 1px solid #bebebe;
	border-bottom: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
}
			
.secondary-nav ul, .products-nav ul {
			margin: 0;
			padding: 0;
}
.secondary-nav li, .products-nav li 	{
			font-size: 13px;
			display: block;
			float: left;
			list-style-type: none;
			margin: 0 2px 0 2px;
			padding: 0;
			color: #666;
			text-align: left;	
			}
.secondary-nav li a, .products-nav li a {
			color: #666;
			font-weight: lighter;	
			margin: 0 auto;
			list-style-type: none;
			/*font-weight: bold;*/
			text-decoration: none;
}
.secondary-nav li a:hover, .products-nav li a:hover {
			color: #31454f;
			text-decoration: underline; !important
}

.secondary-nav li.fl, .products-nav li.fl {
			float: right;
}
			
.bottom-area-index	{
			width: 900px;
			height: auto;
			padding: 0 auto;
			margin: 15px 0 30px 0;
			float: right;
			border: 1px solid #bebebe;
			background-image: url(images/column-bg.gif);
			background-repeat: repeat-y;
			}
					
			
.bottom-area-index h2	{
			font-style: Helvetica, Arial sans-serif;
			font-size: 15px;
			color: #666;
			font-weight: lighter;
			padding: 10px;	
			margin: 0 auto;		
			}
			
.bottom-area-index p	{
			font-style: Helvetica, Arial sans-serif;
			font-size: 12px;
			color: #777;
			line-height: 18px;
			font-weight: lighter;
			padding: 0 10px 5px 10px;	
			margin: 0 auto;
			}
			
.bottom-area-index p a	{
			font-style: Helvetica, Arial sans-serif;
			font-size: 12px;
			color: #31454f;
			line-height: 18px;
			font-weight: lighter;
			}
			
.bottom-area-index ul	{
			font-style: Helvetica, Arial sans-serif;
			font-size: 12px;
			color: #777;
			line-height: 18px;
			font-weight: lighter;
			margin: 0 auto;
			padding: 0 10px 0 10px;
			}
			
.column1	{
			float: left;
			width: 299px;
			/*height: 500px;*/
			margin: 0 auto;
			height: auto;
			/*border-right: 1px solid #bebebe;*/
			}
			
.column2	{
			float: left;
			width: 299px;
			height: auto;
			/*height: 500px;*/
			margin: 0 auto;
			/*border-right: 1px solid #bebebe;*/
			}
			
.column3	{
			float: right;
			width: 300px;
			height: auto;
			/*height: 500px;*/
			margin: 0 auto;
			}
			
.column3 img	{
			float: left;
			padding: 8px 10px 0 5px;	
			margin: 0 auto;
			border: none;
			}
			
.column3 img a	{
			border: none;
			}
.column-header1	{
			width: 299px;
			height: 40px;
			border-bottom: 1px solid #bebebe;
			background: url(images/staging-techniques.gif) left no-repeat;
			}
				
			.column-header1 p	{
			text-indent: -999em;
			margin: 0 auto;
			}
			
.column-header2	{
			width: 300px;
			height: 40px;
			border-bottom: 1px solid #bebebe;
			/*background: url(images/testimonials.gif) left no-repeat;*/
			}
			
.column-header2 img	{
			margin: 12px 0 0 2px;
			}
			
			/*.column-header2 p	{
			text-indent: -999em;
			margin: 0 auto;
			}*/
			
.column-header3	{
			width: 300px;
			height: 40px;
			border-bottom: 1px solid #bebebe;
			/*background: url(images/the-look.gif) left no-repeat;*/
			}
			
			.column-header3 img	{
			margin: 4px 0 0 2px;
			}
			
			/*.column-header3 p	{
			text-indent: -999em;
			margin: 0 auto;
			}*/
						
#footer {
	width: 900px;
	margin:0 0 0 0;
	padding: 20px 0 5px 0;
	text-align:center;
	font-size:11px;
	color:#777;
}
#footer p {
	padding:0;
	font-size:11px;
}
#footer a {
	color:#777;
}
.footer_divide {
	color: #ccc;
	margin: 0 5px;
}




/*PRODUCTS PAGES ONLY*/

	
.main-nav-products	{
			width: 930px;
			height: 31px;
			margin: 0 auto;
			padding: 0;
			float: left;
			border-top: 1px solid #bebebe;
			border-right: 1px solid #bebebe;
			border-bottom: 1px solid #bebebe;
			}

.main-content-products	{
			width: 930px;
			height: 100%;
			float: left;
			}
			
.products-leftnav	{
			width: 214px;
			float: left;
			height: auto;
			min-height: 860px;
			margin: 0 auto;
			border-right: 1px solid #bebebe;
			}
			
.menu	{
		margin: 0 0 0 20px;
		}
			/*CSS FOR EXPANDING/COLLAPSING BEGINS*/
			
.products-leftnav h3.slide a	{
			background: url(images/arrow-right.gif) left no-repeat;
			margin: 0 0 15px 0;
			}
	
.products-leftnav h3 a.expand	{
			background: url(images/arrow-down.gif) left no-repeat;
			margin: 0 auto;
			}
			
			/*CSS FOR EXPANDING/COLLAPSING ENDS*/
			
.products-leftnav h3.noslide	{
			margin: 0 0 15px 0;
			}
			
.products-leftnav h3 a	{
			padding: 0 0 0 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #555;
			text-decoration: none;
			}
			
.products-leftnav h3 a.down	{
			padding: 0 0 0 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #31454f;
			text-decoration: underline;
			}
			
.products-leftnav p a	{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #777;
			text-decoration: none;
			padding: 0 0 0 12px;
			margin: 0 auto;
			}
			
.products-leftnav p a:hover, .products-leftnav p a:active	{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #31454f;
			text-decoration: underline;
			padding: 0 0 0 12px;
			margin: 0 auto;
			}
			
			
.products-search-header	{
			width: 200px;
			margin: 15px 0 15px 12px;
			background: url(images/search-by-product.gif) left no-repeat;
			}
				
			.products-search-header h1	{
			text-indent: -999em;
			margin: 0 auto;
			}
			
.collection-search-header	{
			width: 200px;
			margin: 15px 0 15px 12px;
			background: url(images/search-by-collection.gif) left no-repeat;
			}
				
			.collection-search-header h1	{
			text-indent: -999em;
			margin: 0 auto;
			}
			
#products-CMS-content	{
			width: 714px;
			float: right;
			height: auto;
			}
			
#products-CMS-content h1	{
			text-transform: uppercase;
			font-size: 15px;
			color: #777;
			font-weight: lighter;
			}
			
#products-CMS-content h1.green	{
		color: #97c67a;
		font-weight: lighter;
		}
			
#products-CMS-content select	{
		color: #555;
		font-size: 11px;
		width: 100px;
		}
		
#products-CMS-content option	{
		color: #555;
		font-size: 11px;
		}
			
.products-navroute	{
			width: 714px;
			height: 60px;
			}
			
.navroute-sublevels	{
			float: left;
			padding: 9px 0 0 14px;
			}
			
.print-page	{
			float: right;
			margin: 18px 0 0 0;
			border: 1px solid #bebebe;
			width: 102px;
			height: 23px;
			}
			
.next		{
			float: right;
			margin: 18px 0 0 5px;
			border: 1px solid #bebebe;
			width: 80px;
			height: 23px;
			}
			
.print-page h2, .next h2	{
			font-style: Helvetica, Arial sans-serif;
			text-transform: uppercase;
			font-size: 13px;
			color: #777;
			margin: 4px 0 0 0;
			text-align: center;
			}
			
.sort-menu	{
			float: right;
			padding: 18px 0 0 0;
			}
			
.sort-menu p	{
			font-style: Helvetica, Arial sans-serif;
			font-size: 12px;
			color: #555;
			margin: 0 5px 0 0;
			}
		
.item-wrapper	{
		height: 447px;
		}
		
.item-wrapper p .lower	{
		text-transform: lowercase;
}

.item-wrapper .color	{
		text-transform: lowercase;
		font-size: 12px;
		color: #444;
		font-weight:bold;
		margin: 0 auto;
		padding: 0;
}
		
.item-large		{
		width: 440px;
		height: 440px;
		float: left;
		border: 1px solid #bebebe;
		margin: 5px 0 0 14px;
		}
		
.add-wishlist-item	{
		width: 257px;
		height: 115px;
		border-right: 1px solid #bebebe;
		border-top: 1px solid #bebebe;
		border-bottom: 1px solid #bebebe;
		float: right;
		margin: 0 auto;
		}
		
.add-wishlist-item .top	{
		width: 242px;
		height: 18px;
		background: #999;
		margin: 0 auto;
		padding: 0 auto;
}
		
.add-wishlist-item input	{
		/*width: 30px;*/
		margin-bottom: 10px;
		}
		
.add-wishlist-item h2	{
		font-style: Helvetica, Arial sans-serif;
		text-transform: uppercase;
		font-size: 14px;
		color: #FFF;
		padding: 2px 0 0 15px;
		font-weight: lighter;
		}		
	
.product-info	{
		float: right;
		width: 237px;
		height: 320px;
		margin: 0 0 0 20px;
		padding: 10px 0 0 0;
		}
		
.product-info h2	{
		font-style: Helvetica, Arial sans-serif;
		text-transform: uppercase;
		font-size: 15px;
		color: #31454f;
		font-weight: lighter;
		margin: 10px 0 30px 0;
}

.product-info p	{
		font-style: Arial, Helvetica sans-serif;
		text-transform: uppercase;
		font-size: 12px;
		color: #555;
		margin: 10px 0 10px 0;
}


.product-info img	{
		border: 1px solid #bebebe;
		float: left;
		margin: 10px 0 0 0;
}

.similar-items	{
		width: 700px;
		height: 200px;
		margin: 0 0 0 14px;
		padding: 12px 0 0 0;
}

.may-we-suggest	{
		float: left;
		width: 220px;
		height: 220px;
		overflow: hidden;
		border: 1px solid #bebebe;
		margin: 10px 17px 0 0;
}

.may-we-suggest-right	{
		float: right;
		width: 220px;
		height: 220px;
		overflow: hidden;
		border: 1px solid #bebebe;
		margin: 10px 0 0 0;
}

.featured-items
			{
			width: 714px;
			height: auto;
			float: right;
			text-decoration: none;
			}	
			
.featured-items a img	{
			/* float: right; */
			float:left;
			/* width: 690px; */
			margin: 0 0 8px 0;
			border: 1px solid #bebebe;
			max-width: 690px;
			}
	
			
.products-box-left
			{
			width: 220px;
			height: 241px;
			margin: 8px 16px 8px 16px;
			float: left;
			border: 1px solid #bebebe;
			}		
			
.products-box-middle
			{
			width: 220px;
			height: 241px;
			float: left;
			margin: 8px 0 8px 0;
			border: 1px solid #bebebe;
			}		
			
.products-box-right
			{
			width: 220px;
			height: 241px;
			float: right;
			margin: 8px 0 8px 0;
			border: 1px solid #bebebe;
			}
			
.products-box-top
			{
			width: 220px;
			height: 220px;
			overflow: hidden;
			}
			
.products-box-top a img	{
			border: none;
}
			
.products-box-bottom
			{
			width: 220px;
			height: 21px;
			border-top: 1px solid #bebebe;
			background: url(images/bg-bullet.gif) left no-repeat;
			}
			
.products-box-bottom p {
			font-style: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #555;
			margin: 3px 0 0 25px;
			}
			
.products-box-bottom p a {
			font-style: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #31454f;
			margin: 3px 0 0 0px;
			text-decoration: underline;
			}
			
.products-box-bottom p a:hover {
			color: #97c67a;
}

.products-box-bottom p a.product_price_range {
	display:block;
	float:right;
	margin:0 6px 0 0;
	text-decoration:none;
}


.pagination p	{
			text-align: center;
			font-style: Helvetica, Arial sans-serif;
			font-size: 12px;
			margin: 30px 0 30px 0;
			}
						
.pagination p a

			{
			color: #666;
			margin: 0 5px 0 0;
			font-weight: lighter;
			text-decoration: none;
			}
			
.pagination p a:active

			{
			color: #31454f;
			font-weight: lighter;
			text-decoration: underline;
			}
#footer-wrapper
			{
			width: 100%;
			margin: 0;
			padding: 0;
			/*border-top: 1px solid #bebebe;*/
			}
						
#footer-products {
	width: 100%;
	margin:0 0 0 0;
	padding: 20px 0 5px 0;
	text-align:center;
	font-size:11px;
	color:#777;
	}
	
#footer-products p {
	padding:0;
	font-size:11px;
}
#footer-products a {
	color:#777;
}


/*WISHLIST PAGES ONLY*/


#wishlist-content-area	{
	width: 900px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	border: 1px solid #bebebe;
	float: right;
	height: 100%;
	/*min-height: 700px;*/
	}	
	
#wishlist-content-area h1	{
	font-size: 12px;
	color: #555;
	font-weight:bold;
	margin: 0 auto;
	padding: 3px 0 3px 15px;
	}
	
#wishlist-content-area h2 a	{
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration: underline;
	margin: 23px 0 0 15px;
	padding: 0 auto;
	}
	
#wishlist-content-area h2 a.remove	{
	font-size: 12px;
	color: #555;
	text-decoration: underline;
	margin: 23px 0 0 0;
	padding: 0 auto;
	font-weight: lighter;
	}
	
.hline	{
	border-bottom: 1px solid #bebebe;
	width: 100%;
	/*width: 820px;
	margin: 0 auto;*/
	}		

.my-wishlist	{
	width: 138px;
	height: 18px;
	margin: 35px 0 35px 40px;
	background: url(images/my-wishlist.gif) left no-repeat;
	}
				
.my-wishlist h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
#my-quote {
	margin: 35px 0 20px 40px;
}
	
#my-quote h1	{
	color: #31454f;
	font-size: 18px;
	padding: 0;
	font-weight: normal;
	}

.wishlist-items-box	{
	width: 820px;
	border: 1px solid #bebebe;
	margin: 0 0 0 40px;
	}
	
.wishlist-items-box img	{
	border: 1px solid #bebebe;
	width: 60px;
	height: 60px;
	margin: 10px 0 10px 15px;
	}
	
.wishlist-items-box input	{
		/*width: 30px;*/
		margin: 20px 0 0 15px;
		color: #111;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		}

/*WISHLIST SUBMIT ONLY*/

.wishlist-summary	{
	width: 209px;
	height: 18px;
	margin: 35px 0 35px 40px;
	background: url(images/wishlist-summary.gif) left no-repeat;
	}
				
.wishlist-summary h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
#quote-summary	{
	margin: 35px 0 35px 40px;
	}
				
#quote-summary h1	{
	color: #31454f;
	font-size: 18px;
	padding: 0;
	font-weight: normal;
	}
	
.wishlist-summary-box	{
	width: 820px;
	border: 1px solid #bebebe;
	margin: 0 0 0 40px;
	}
	
.wishlist-summary-box img	{
	border: 1px solid #bebebe;
	width: 60px;
	height: 60px;
	margin: 10px 0 10px 15px;
	}
	
.wishlist-summary-box p
	{
	font-size: 12px;
	color: #555;
	margin: 0 0 0 15px;
	}
	
.request-estimate	{
	width: 230px;
	height: 20px;
	margin: 40px 0 35px 40px;
	background: url(images/request-an-estimate.gif) left no-repeat;
	}
				
.request-estimate h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.wishlist-submit-form	{
	width: 800px;
	margin: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.wishlist-submit-form p	{
	font-size: 12px;
	color: #555;
	margin: 0 auto;
	}

.wishlist-submit-form select	{
	margin: 0 0 0 15px;
	color: #444;
	font-size: 12px;
	}
	
.wishlist-submit-form input	{
	margin: 0 8px 0 15px;
	color: #777;
	font-size: 12px;
	}
	
.wishlist-submit-form textarea	{
	width: 355px;
	margin: 0 0 0 15px;
	color: #777;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.wishlist-submit-form .submit input	{
	background: url(images/submit-button-bg.gif) right no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	border: none;
	width: 75px;
	height: 23px;
	cursor:pointer;
	}
	
/*SCHEDULE A VISIT PAGES ONLY*/

.schedule-a-visit	{
	width: 185px;
	height: 18px;
	margin: 40px 0 35px 40px;
	background: url(images/schedule-a-visit.gif) left no-repeat;
	}
				
.schedule-a-visit h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.schedule-a-visit-nonregistered	{
	width: 490px;
	height: 18px;
	margin: 30px 0 30px 30px;
	background: url(images/schedule-a-visit-nonregistered.gif) left no-repeat;
	}
				
.schedule-a-visit-nonregistered h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.create-an-account-now {
	width: 285px;
	height: 18px;
	margin: 30px 0 30px 30px;
	background: url(images/create-an-account-now.gif) left no-repeat;
	}
				
.create-an-account-now h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
/*FORM PAGES*/

td.padded	{
	padding: 15px 0 0 0;
	}
	
.content-container	{
	width: 900px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	border: 1px solid #bebebe;
	float: right;
	height: 100%;
	/*min-height: 700px;*/
	}

.login-image {
	width: 67px;
	height: 18px;
	margin: 30px 0 30px 30px;
	background: url(images/login.gif) left no-repeat;
	}
				
.login-image h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.my-account-register {
	width: 276px;
	height: 22px;
	margin: 30px 0 30px 30px;
	background: url(images/my-account-register.gif) left no-repeat;
	}
				
.my-account-register h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.text-container	{
	width: 900px;
	height: 100%;
	}
	
.text-container-top-full	{
	width: 900px;
	height: 55px;
	margin: 0 auto;
	border-bottom: 1px solid #bebebe;
	}
	
.text-container-top-full h1	{	
	font-family: Arial, Helvetica sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #999;
	margin: 0 auto;
	padding: 20px 0 0 30px;
	font-weight: lighter;
	}	
	
.text-container-top	{
	width: 450px;
	height: 55px;
	margin: 0 auto;
	border-bottom: 1px solid #bebebe;
	}
	
.text-container-top h1	{	
	font-family: Arial, Helvetica sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #999;
	margin: 0 auto;
	padding: 20px 0 0 30px;
	font-weight: lighter;
	}
	
.text-container-left	{
	width: 450px;
	height: 100%;
	float: left;
	min-height: 500px;
	border-right: 1px solid #bebebe;
	}
	
.text-container-right	{
	width: 449px;
	height: 100%;
	float: right;
	}
	
.text-container p	{
	font-size: 12px;
	color: #555;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0 40px 20px 40px;*/
	}
	
.text-container p.margin	{
	margin: 0 40px 20px 40px;
	}
	
.text-container p.fix	{
	margin: 3px 0 0 15px;
	font-size: 11px;
	}
	
.text-container p.fix a	{
	color: #555;
	font-weight: bold;
	}

.text-container select	{
	margin: 0 0 0 15px;
	color: #444;
	font-size: 12px;
	}
	
.text-container input	{
	margin: 0 10px 0 15px;
	color: #666;
	font-size: 12px;
	}
	
.text-container table	{
	padding: 0 30px 0 30px;
	}
	
.text-container textarea	{
	width: 355px;
	margin: 0 0 0 15px;
	color: #777;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.text-container .submit input	{
	background: url(images/submit-button-bg.gif) right no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	border: none;
	width: 75px;
	height: 23px;
	cursor:pointer;
	}

.button a img {
	float: right;
	border: none;
	margin: 0 40px 30px 0;
	}
	
.form-page	{
	width: 800px;
	margin: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.form-page p	{
	font-size: 12px;
	color: #555;
	margin: 0 auto;
	}	

.form-page select	{
	margin: 0 0 0 15px;
	color: #444;
	font-size: 12px;
	}
	
.form-page input	{
	margin: 0 10px 0 15px;
	color: #666;
	font-size: 12px;
	}
	
.form-page textarea	{
	width: 355px;
	margin: 0 0 0 15px;
	color: #777;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.form-page .submit input	{
	background: url(images/submit-button-bg.gif) right no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	border: none;
	width: 75px;
	height: 23px;
	cursor:pointer;
	}
	
/*ABOUT US PAGE*/

.left-text-content	{
	float: left;
	margin: 0 0 0 30px;
	width: 630px;
	}
	
.left-text-content p, .left-text-content p a, .left-text-content li {
	font-size: 12px;
	color: #666;
	margin: 0 auto;
	padding: 0 20px 8px 0;
	line-height: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.left-text-content p .bold	{
	color: #555;
	font-weight: bold;
	}
	
.left-text-content h1 {
	font-size: 12px;
	color: #555;
	margin: 0 auto;
	padding: 0 20px 8px 0;
	line-height: 12pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	

.industry-affiliates	{
	float: right;
	width: 210px;
	height: auto;
	margin: 45px 0 0 0;
	border-left: 1px solid #bebebe;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	text-align: center;
	}
	
.industry-affiliates h1	{	
	font-family: Arial, Helvetica sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #999;
	padding: 20px 0 20px 0;
	margin: 0 auto;
	font-weight: lighter;
	border-bottom: 1px solid #bebebe;
	}
	
.industry-affiliates a img	{
	border: none;
	text-align: center;
	margin: 20px 0 20px 0;
	}

.industry-affiliates a img.first	{
	margin: 40px 0 20px 0;
	}
	
.industry-affiliates a img.last	{
	margin: 20px 0 40px 0;
	}

.about-interim {
	width: 315px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/about-interim.gif) left no-repeat;
	}
				
.about-interim h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.our-services {
	width: 145px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/our-services.gif) left no-repeat;
	}
				
.our-services h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.faq {
	width: 325px;
	height: 22px;
	margin: 30px 0 30px 0;
	background: url(images/faq.gif) left no-repeat;
	}
				
.faq h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.contact-us {
	width: 135px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/contact-us.gif) left no-repeat;
	}
				
.contact-us h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.testimonials {
	width: 150px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/testimonials2.gif) left no-repeat;
	}
				
.testimonials h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.interim-news {
	width: 155px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/interim-news.gif) left no-repeat;
	}
				
.interim-news h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.model-home-design {
	width: 232px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/model-home-design.gif) left no-repeat;
	}
				
.model-home-design h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.realtors {
	width: 392px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/realtors.gif) left no-repeat;
	}
				
.realtors h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.builders-developers {
	width: 545px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/builders-developers.gif) left no-repeat;
	}
				
.builders-developers h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.home-stagers {
	width: 450px;
	height: 18px;
	margin: 30px 0 30px 0;
	background: url(images/home-stagers.gif) left no-repeat;
	}
				
.home-stagers h1	{
	text-indent: -999em;
	margin: 0 auto;
	}
	
.download-kit	{
	float: right;
	margin: 10px 30px 0 0;
	width: 200px;
	background: url(images/download-symbol.gif) left no-repeat;
	}	

.download-kit h1 a	{
	font-family: Arial, Helvetica sans-serif;
	color: #31454f;
	font-size: 12px;
	font-weight: lighter;
	padding: 0 0 0 30px;
	}	


/* New Styles February 18 2011*/	
.assisted-living-title {
    background: url("images/assisted-living-title.png") no-repeat scroll left center transparent;
    height: 18px;
    margin: 30px 0;
    width: 287px;
}
.assisted-living-title h1 {
	display: none;
}

#prev-next-links {
	padding-top: 12px;
	padding-left: 14px;
	margin-bottom: 12px;
}
#prev-next-links img {
	display: inline;
	vertical-align: middle;
	border: 0 none;
}
#prev-next-links span {
	display: inline;
	vertical-align: middle;
	color:#999;
	margin:0 8px;
	font-size: 12px;
	font-family: Helvetica, arial, sans-serif;
}
#prev-next-links .prev-link {
	float: left;
	width:40%;
}
#prev-next-links .next-link {
	float: right;
	width:40%;
	text-align: right;
}
a img {
	border: 0 none;
}
#sb-container #sb-player {
	background: #FFF;
	padding: 20px;
}
#sb-container #sb-info {
	height: 22px;
	position: relative;
	top:-30px;
}
#sb-container #sb-nav {
	height: 20px;
}
#sb-container #sb-nav-close {
	width:58px;
	height: 20px;
	margin: 0 8px 0 0;
}
#sb-container h2 {
	font-family: times new roman, times, serif;
	font-weight: lighter;
	font-size: 18px;
	color: #777777;
	text-transform: uppercase;
}
#sb-container {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18pt;
}
#wishlist-select-list {
	border:1px solid #BEBEBE;
	padding: 12px;
	overflow-y: scroll;
	height: 220px;
	width:300px;
	margin-bottom: 18px;
	line-height: 28px;
}
#facebook img {    
	vertical-align: middle;    
	margin: -1px 3px 0 0;

}

.sort-menu table {
	float: left;
}

#product-search {
	float: right;
	margin-left: 8px;
}
#product-search #s {color: #888;}
#product-search #s:focus {color: #333;}
#product-search #submit {margin-bottom: -2px;}

/* New Styles Added March 31, 2011 */

#sitewrapper #wishlist-content-area p {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0px 40px 20px 40px;
	padding:0;
	font-size:13px;
	color:#000;
	font-weight:normal;
}
#sitewrapper #wishlist-content-area input {
	vertical-align:middle;
	margin-left:4px;
}

#sitewrapper #wishlist-content-area table {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	border:none;
}
#sitewrapper #wishlist-content-area table a {
	color:#333;
	text-decoration:underline;
}
#sitewrapper #wishlist-content-area table a:hover {
	color:#333;
	text-decoration:underline;
}
#sitewrapper #wishlist-content-area table th {
	border-bottom:none;
	padding:8px 10px;
	font-size:13px;
	color:#000;
	text-align:left;
	font-weight:bold;
	background:#f0f0f0;
	border-bottom:solid 1px #ddd;
}
#sitewrapper #wishlist-content-area table th.center {
	text-align:center;
}
#sitewrapper #wishlist-content-area table td {
	border-bottom:solid 1px #ddd;
	padding:12px 12px;
	font-size:13px;
	color:#000;
	vertical-align:top;
}
#sitewrapper #wishlist-content-area table tr.even td {
	background:none;
}
#sitewrapper #wishlist-content-area table tr.odd td {
	background:none;
}
#sitewrapper #wishlist-content-area table tr.last td {
	border-bottom:none;
}
#sitewrapper #wishlist-content-area table tr:hover td {
	background:#f7f7f7;
}

#sitewrapper #wishlist-content-area table td.items {
	text-align:center;
}
#sitewrapper #wishlist-content-area table td.remove {
	text-align:center;
}
#sitewrapper #wishlist-content-area table input.radio-button {
	vertical-align:middle;
	margin:0;
}
#sitewrapper #wishlist-content-area table a.remove {
	padding-left:18px;
	background:url(images/icons/12/trash.gif) 0 4px no-repeat;
}

#sitewrapper #wishlist-content-area div.continue-button {
	display:block;
	margin:0;
	padding:15px 12px 15px 12px;
	height:auto;
}
#sitewrapper #wishlist-content-area div.continue-button input, 
#sitewrapper #wishlist-content-area div.continue-button img {
	vertical-align:middle;
	width:auto;
	height:auto;
	cursor:pointer;
	margin:0 6px 0 0;
}
#sitewrapper #wishlist-content-area div.continue-button span.rightside {
	display:block;
	float:right;
	width:auto;
	margin:0px;padding:0px;
}

/* Add to Quote Button on Products Page */
.main-content-products .products-box-top {
	position:relative;
}
.main-content-products .products-box-top a {
	display:block;
}
.main-content-products .products-box-top span.flyup {
	position:absolute;
	left:0;
	bottom:-50px;
	display:block;
	padding:12px 20px;
	width:180px;
	background:url(images/flyup-bg.png);
}

.main-content-products .products-box-top span.flyup a.add_quote {
	display:block;
	margin:0 auto;
	text-align:left;
	text-indent:-9999em;
	background:url(images/buttons/button-add-to-quote.png) 0 0 no-repeat;
	width:140px;
	height:26px;
	border:none;
	cursor:pointer;
}

.main-content-products div.msg-alert {
	display:block;
	font-size:13px;
	line-height:1.30em;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding:0;
	margin:0 16px 16px 16px;
	background:#ebf1e0;
	border:solid 1px #aec881;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
	color:#000;
}
.main-content-products div.msg-alert span {
	display:block;
	background:none;
	border:solid 1px #fff;
	padding:7px 16px;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
}
.main-content-products div.msg-alert span img {
	vertical-align:middle;
	margin:0 4px 0 0;
}
