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

html
{
	background:#e2dfcd;
	font-size:.8em;
}

h1 {
	font-weight:normal;
	font-size:28px;
}
h2 {
	font-weight:normal;
	font-size:24px;
}
h3 {
	font-weight:normal;
	font-size:20px;
}

p
{
	padding:10px 0;
	line-height:18px;
}

div.hr {
	height: 25px;
	background:url(../images/hr.png) no-repeat scroll center;
	*background:url(../images/hr.png) no-repeat scroll center;
	_background:url(../images/hr.gif) no-repeat scroll center;
	clear:both;
	margin:10px 0;
}
	div.hr hr {
	  display: none;
	}
	
.disclaimer
{
	color:#837575;
	font-size:.8em;
}
	
#header
{
	background:#333;
	height:400px;
}
	
	#top-nav
	{
		background:url(../images/nav-bg.gif) repeat-x #fff;
		height:70px;
		  xtext-align:center;
		position:relative;
		z-index:100;
	}
	
	#top-nav #home-link {
		display:block;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-95px;
		width:190px;
		height:110px;
		text-decoration:none;
		color:#FFF;
		z-index:99;
	}
	#top-nav #home-link:hover {
		background:url(../images/home-rollover.jpg) 16px 22px no-repeat;
	}
	
		#nav-h {
			padding:0 2px 0 66px;
			position:relative;
		}

		#nav-h ul {
			width: 160px; /* Sub Menu Width */
			margin: 0;
			list-style: none;
			display: none;
			position: absolute;
			top: 100%;
			left: 0;
			background:#e7e5e0;
			border:1px solid #fff;
			padding:5px;
			z-index:9999;
		}
		
		#nav-h ul ul,
		#nav-h ul ul ul
		{
			top: 0;
			left: 100%;
		}
		
		#nav-h li
		{
			float: left;
			display: inline;
			position: relative;
		}
		
		#nav-h li.first-nav {
			margin-left:15px;
		}
		
		#nav-h li#about-us
		{
			margin-right:200px;
		}
		
		#nav-h ul li { width: 100%; display: block; }
		
		/* Root Menu */
		#nav-h a
		{
			float: left;
			height: 1%;
			display:block;
			padding:4px 8px;
			color:#00341b;
			text-decoration:none;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		
		/* Root Menu Hover Persistence */
		#nav-h a:hover,
		#nav-h li:hover a,
		#nav-h li.iehover a
		{
			color:#fff;
			background:url(../images/link-bg.gif);
		}
		
		/* 2nd Menu */
		#nav-h li:hover li a,
		#nav-h li.iehover li a
		{
			float: none;
			background:none;
			color:#00341b;
		}
		
		/* 2nd Menu Hover Persistence */
		#nav-h li:hover li a:hover,#nav-h li:hover li:hover a,#nav-h li.iehover li a:hover,#nav-h li.iehover li.iehover a {
			color:#fff;
			background:url(../images/link-bg.gif);
		}
		
		/* Hover Function - Do Not Move */
		#nav-h li:hover ul ul,#nav-h li:hover ul ul ul,#nav-h li.iehover ul ul,#nav-h li.iehover ul ul ul { display: none; }
		#nav-h li:hover ul,#nav-h ul li:hover ul,#nav-h ul ul li:hover ul,#nav-h li.iehover ul,#nav-h ul li.iehover ul,#nav-h ul ul li.iehover ul { display: block; }
	
		#top-nav #nav
		{
			position:absolute;
			left:50%;
			margin-left:-550px;
			height:140px;
			width:1100px;
			background:url(../images/nav_bar_bg.png) no-repeat 50% 0;
			_background:url(../images/nav_bar_bg.gif) no-repeat 50% 0;
			padding:25px 0 0 0;
		}

	.stage
	{
		height:340px;
		position:relative;
	}

	.carpet
	{
		background:url(../images/tile-carpet.jpg) repeat-x;
	}
	
	.wood
	{
		background:url(../images/tile-wood.jpg) repeat-x;
	}
	
	.ceramic
	{
		background:url(../images/tile-ceramic.jpg) repeat-x;
	}
	
		#so-feature
		{
			width:930px;
			position:absolute;
			left:50%;
			margin-left:-465px;
		}

#body
{
	background:url(../images/body-bg2.gif) repeat-x;
	padding:80px 0 20px 0;
	color:#3d2f2f;
}

	#body-content
	{
		width:920px;
		margin:0 auto;
	}
	
		#main
		{
			width:680px;
			padding-right:20px;
			float:left;
		}
		
			#main ul
			{
				padding:0 0 0 40px;
			}
				#main ul li
				{
					list-style-type:square;
				}
		
		#sidebar
		{
			float:right;
			width:220px;
		}
		
			.block
			{
				background:#fff;
				border:1px solid #d5d2c8;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				margin:0 0 15px 0;
				position:relative;
			}
			
			#badge
			{
				position:absolute;
				display:block;
				width:168px;
				height:149px;
				left:50%;
				top:50%;
				margin-left:-84px;
				margin-top:-75px;
				background:url(../images/badge.png) no-repeat;
				text-decoration:none;
			}
			
			.brands
			{
				text-align:center;
			}
				
				.brands div
				{
					border-top:1px solid #e6e4de;
					padding:10px 0;
				}
				.brands a
				{
					display:block;
					text-decoration:none;
					height:50px;
					background-position:50% 0;
					background-repeat:no-repeat;
				}
				.brands a:hover
				{
					background-position:50% 100%;
				}
				
			.brands.full div {
				border:0;
			}
			.brands.full div.brand {
				float:left;
				margin:0 8px;
				width:160px;
				height:40px;
			}
	#try_on_floor img
	{
		padding:5px;
		background:#FFF;
		border:1px solid #D5D2C8;
		  xdisplay:block;
		  xwidth:430px;
	}
#footer
{
	background:url(../images/footer-bg.gif) repeat-x 50% 0;
	height:320px;
}

	#footer-content
	{
		background:url(../images/footer-molding2.gif) no-repeat 50% 0;
		width:920px;
		margin:0 auto;
		padding:40px 0 0 0;
	}
	
	#subnav ul,
	#subnav ul li,
	#subnav ul ul
	{
		width: 158px; /* Menu Width */
		_width: 148px; /* Menu Width */
		padding:0 10px 0 0;
		float:left;
	}
	
	#subnav ul li { float: left; position: relative;  width: 100%; }
	#subnav ul li.iehover { z-index: 1000; /* IE z-index bugfix */ }
	
	#subnav ul ul {
		display: none;
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 9999;
		background:#e7e5e0;
		border:1px solid #fff;
		padding:5px;
	}
	
	/* Root Menu */
	#subnav ul a {
		display: block;
		text-decoration: none;
		height: 1%;
		color:#00341b;
		padding:2px 8px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	/* Root Menu Hover Persistence */
	#subnav ul a:hover,
	#subnav ul li:hover a,
	#subnav ul li.iehover a
	{
		color:#fff;
		background:url(../images/link-bg.gif) repeat-x;
	}
	
	/* 2nd Menu */
	#subnav ul li:hover li a,
	#subnav ul li.iehover li a
	{
		float: none;
		background:none;
		color:#00341b;
	}
	
	/* 2nd Menu Hover Persistence */
	#subnav ul li:hover li a:hover,
	#subnav ul li:hover li:hover a,
	#subnav ul li.iehover li a:hover,
	#subnav ul li.iehover li.iehover a
	{
		color:#fff;
		background:url(../images/link-bg.gif) repeat-x;
	}
	
	/* Hover Function - Do Not Move */
	#subnav ul li:hover ul ul,
	#subnav ul li:hover ul ul ul,
	#subnav ul li.iehover ul ul,
	#subnav ul li.iehover ul ul ul
	{
		display: none;
	}
	#subnav ul li:hover ul,
	#subnav ul ul li:hover ul,
	#subnav ul ul ul li:hover ul,
	#subnav ul li.iehover ul,
	#subnav ul ul li.iehover ul,
	#subnav ul ul ul li.iehover ul
	{
		display: block;
	}
		
		#footer-content img
		{
			float:left;
		}
		
		#location
		{
			float:left;
			width:750px;
		}
		
			#location-info
			{
				padding:0 15px;
				color:#3d2f2f;
			}
				#location-info h5
				{
					font-weight:bold;
					font-size:1em;
					color:#00341b;
				}
		
			#map
			{
				height:210px;
				width:450px;
				border:10px solid #85827d;
				padding:10px;
				margin-left:10px;
				float:right;
			}