@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/sub_background.png);
	background-repeat:repeat-x;
	color:#4d4d4d;
	overflow-x: hidden;
	}

a{
	text-decoration:none;
	color:#4d4d4d;
	}
a:hover{
	color:#ff6600;
	text-decoration:underline;
	}

a img{border:none;}

h1{
	font-size:25px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	padding:0px 0px 8px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#71867f;
	}

h2{
	font-size:19px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	padding:3px 0px 3px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
h3{
	font-size:13px;
	margin:0px;
	padding:0px 0px 5px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#71867f;
	}

.displace{
	position:absolute;
	left:-2000px;
	}
	
.container{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	}
	
.top{
	width:900px;
	height:170px;
	}

.logo a{
	display:block;
	width:175px;
	height:120px;
	background-image:url(images/home_styles_logo.png);
	position:absolute;
	top:22px;
	}

.eservices{
	width:120px;
	height:25px;
	float:right;
	margin:7px 0px 0px 0px;
	padding:0px;
	border:1px solid #c7c8cb;
	background-color:#eef1f0;
	text-align:center;
	}
.eservices a{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	text-align:center;
	}

.search{
	width:201px;
	height:20px;
	float:right;
	margin:8px 0px 0px 20px;
	padding-right:4px;
	overflow: visible;
	white-space: nowrap;
	}
input#searchbox {
	width:152px;
	margin:0px;
	margin-right:6px;
	padding:3px;
	border:1px solid #c6c8cb;	
	background-color:#eef1f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	}
button#searchgo{
	width:28px;
	margin:0px;
	padding:2px;
	border:1px solid #c6c8cb;
	background-color:#eef1f0;
	color:#a4a7aa;
	font-weight:bold;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	}
button#searchgo:hover{color:#FF6600;}

.support_center a{
	display:block;
	width:200px;
	height:57px;
	background-image:url(images/support_center.png);
	position:absolute;
	margin-left:695px;
	top:40px;
	}
.support_center a:hover{ background-position:0px -57px;}
		
ul.menu{
	list-style:none;
	margin:0px;
	padding:0px;
	width:685px;
	height:30px;
	position:absolute;
	margin-left:250px;
	top:125px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

ul.menu li{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}

ul.menu li a{
	display:block;
	background-image:none;
	height:30px;
	padding-bottom:20px;
	font-size:15px;
	text-transform:uppercase;
}

ul.menu li a:hover{
	display:block;
	background-image:url(images/menu_underscores.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

#products a{width:130px; background-position:3px 20px;}
#gallery a{width:129px; background-position:-128px 20px;}
#contact a{width:118px; background-position:-259px 20px;}
#service a{width:175px; background-position:-378px 20px;}
#wherebuy a{width:130px; background-position:-556px 20px;}
	
/*
.banner_flash{
	float:right;
}*/
#banner{
	width:900px;
	height:201px;
	padding:0 -750px;
	margin:0 -750px;
	}

.pika-image {position: relative; height: 201px; width: 900px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 0px; left: 0px; }
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}
	.pika-textnav{display:none;}

#pikame{display:none;}

.banner_sub{
	width:870px;
	height:80px;
	background-image:url(images/banner_sub.jpg);
	padding-right:30px;
	text-align:right;
	}

.banner_sub_title{ margin-top:20px; float:right; white-space: nowrap;}
.banner_sub_icon{float:right; margin-top:4px; margin-left:20px;}

.banner_sub h1, .banner_sub h2{display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; color:#bcd6cd;}
.banner_sub h1{ font-size:32px;}
.banner_sub h2{ font-size:21px; text-transform:uppercase; font-weight:normal;}

.banner_breadcrumb {
	margin-top: 0px;
	float: left;
	white-space:nowrap;
	color:#bcd6cd;
}
.banner_breadcrumb a {color:#bcd6cd;}
.banner_breadcrumb h3 {
	color:#bcd6cd;
	margin: 0px;
	}

.main_content_area{
	overflow:hidden;
	padding:20px;
	}
.subpagestyle a{
	color:#71867f;
}
subpagestyle a:hover{
	color:#ff6600;
}

/*** Browse by Item ***/
.browse_item{
	width:200px;
	border:1px solid #eef1f0;
	float:left;
	height:auto;
	}
.browse_item_title{
	background-color:#eef1f0;
	border:2px solid #ffffff;
	padding-left:8px;
	}
.browse_item_title_text{
	width:180px;
	height:26px;
	background-image:url(images/browse_by_item.png);
	}
.browse_item_body{
	border-top:1px solid #eef1f0;
	padding-top:10px;
	height: auto;
}
ul.browse_item_menu{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:16px;
	}
ul.browse_item_menu li{
	min-height:19px;
	line-height: 140%;
	height: auto !important;
	height: 19px;
	}
ul.browse_item_menu li a{
	display:block;
	min-height:19px;
	background-image:none;
	padding-left:15px;
	margin-left:-1px;
	}
ul.browse_item_menu li a:hover{
	background-image:url(images/browse_item_arrow.png);
	background-repeat:no-repeat;
	}


/*** Browse by Area ***/	
.browse_area{
	width:640px;
	height:200px;
	border:1px solid #eef1f0;
	float:right;
	margin: 0px;
	}
.browse_area_title{
	background-color:#eef1f0;
	border:2px solid #ffffff;
	padding-left:8px;
	}
.browse_area_title_text{
	width:191px;
	height:26px;
	background-image:url(images/browse_by_area.png);
	}
.browse_area_body{
	border-top:1px solid #eef1f0;
	}
ul.browse_area_menu{
	width:624px;
	margin:0px;
	padding:0px;
	padding-top:30px;
	padding-left:8px;
	list-style:none;
	}
ul.browse_area_menu li{
	float:left;
	}
ul.browse_area_menu li a{
	display:block;
	width:75px;
	height:20px;
	padding-top:85px;
	padding-right:3px;
	float:left;
	background-image:url(images/browse_area.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#717171;
	}
ul.browse_area_menu li a:hover{ color:#FF6600;}

#bedroom a{background-position:0px 0px;}
#dining a{background-position:-78px 0px;}
#kitchen a{background-position:-156px 0px;}
#family a{background-position:-234px 0px;}
#sunroom a{background-position:-312px 0px;}
#outdoors a{background-position:-390px 0px;}
#homeoffice a{background-position:-468px 0px;}
#storage a{background-position:-546px 0px;}

#bedroom a:hover{background-position:0px -125px;}
#dining a:hover{background-position:-78px -125px;}
#kitchen a:hover{background-position:-156px -125px;}
#family a:hover{background-position:-234px -125px;}
#sunroom a:hover{background-position:-312px -125px;}
#outdoors a:hover{background-position:-390px -125px;}
#homeoffice a:hover{background-position:-468px -125px;}
#storage a:hover{background-position:-546px -125px;}


/*** Browse by Collection ***/


.browse_collection{
	width:640px;
	height:auto;
	border:1px solid #eef1f0;
	float:right;
	display: inline;
	margin-top:15px;
	position:relative;
	}
.browse_collection_title{
	background-color:#eef1f0;
	border:2px solid #ffffff;
	padding-left:8px;
	}
.browse_collection_title_text{
	width:266px;
	height:26px;
	background-image:url(images/browse_by_collection.png);
	}
.browse_collection_body{
	border-top:1px solid #eef1f0;
	padding: 6px 14px 20px 6px;
	height: auto;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	}

.collection{
	float: left;
	width: 145px;
	height: 130px;
	margin: 5px 0 15px 0;
	padding:0 0 0 10px;
	position: relative;
	text-align: center;
	}
.collection img{margin:0 0 5px 0;}
.collection a{
	display:block;
	width:145px;
	text-decoration:none;
	color:#717171;
	position:relative;
	position:absolute;
	bottom:0;
	left:10px;
}
.collection a:hover{color:#FF6600;}

	.collection a span{
		display:block;
	}

a#allcollections{
	display:block;
	position:absolute;
	top:8px;
	right:10px;
	font-weight:bold;
	}
#allcollections2{
	display:block;
	width:100%;
	height:25px;
	background-color:#eef1f0;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:0px;
	font-weight:bold;
	line-height:25px;
	}
/*
.browse_collection_body table {
/*	display: inline;
	margin-top: 6px;
	margin-left: 6px;
}
ul.browse_collection_menu li a{
	display:block;
	float:left;
	width: 140px;
	background-repeat:no-repeat;
	text-align:center;
	color:#717171;
	}
ul.browse_collection_menu li a:hover{ color:#FF6600;}

*/
/*
#artscraft a{width:140px; background-position:0px 0px;}
#bedford a{width:175px; background-position:-140px 0px;}
#citychic a{width:115px; background-position:-315px 0px;}
#countrycasual a{width:115px; background-position:-430px 0px;}
*/

#viewmorecollections{
	background-color:#eef1f0;
	border:2px solid #ffffff;
	text-align:center;
	width:65px;
	height:166px;
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	margin-left:2px;
	}
#viewmorecollections a{
	background-image:none;
	display:inline;
	height:auto;
	padding-top:60px;
	color:#637897;
	}
#arrow{
	width:8px;
	height:14px;
	background-image:url(images/arrow_viewmore.png);
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}
/**** Featured Product ****/
.featured{
	width:200px;
	height:200px;
	border:1px solid #eef1f0;
	float:left;
	display: inline;
	margin:0px 0px 15px 0px;
	}
.featured_title{
	background-color:#eef1f0;
	border:2px solid #ffffff;
	padding-left:0px;
	}
.featured_title_text{
	width:127px;
	height:26px;
	background-image:url(images/featured.png);
	}
.featured_body{
	border-top:1px solid #eef1f0;
	padding: 6px;
	height: 160px;
	text-align: center;
	/*width: 112px;
	
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;*/
	overflow: hidden;
	}	
.featured_body table {
	width: 100%;
	/*display: inline;
	margin-top: 6px;
	margin-left: 6px;*/
}

#indexright{
	overflow:hidden;
	float:left;
	width:202px;
	}

/******/
	

.footer{
	padding-top:10px;
	line-height:18px;
	}
	
.footerlinks{
	float:left;
	text-transform:uppercase;
	font-size:11px;
	}

.copyright{
	float:right;
	text-align:right;
	line-height:18px;
	}
.bee a{
	width:64px;
	height:64px;
	background-image:url(images/bee.jpg);
	background-position:0px 0px;
	display:block;
	float:right;
	margin-left:20px;
	margin-top:-3px;
}

.bee a:hover{background-position:0px 64px;}



