body{
	margin: 0;
	padding: 22px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #e2e2e2;
}
form{
	margin: 0;
	padding: 0;
}
img{
	border: 0;
}
fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
fieldset legend{
	display: none;
}
ul, li{
	margin: 0;
	padding: 0;
}
.no-display{
	display: none;
}

.wrapper{
	width: 928px;
	padding: 0 17px 0 16px;
	margin: 0 auto;
	background-color: #ffffff;
	position: relative;
}
.content{
	padding: 152px 20px 15px 20px;
	float: right;
	width: 683px;
}
.absheader{
	height: 104px;
	position: absolute;
	width: 703px;
	padding: 18px 17px 0 240px;
	top: 0;
	left: 0;
	background-color: #ffffff;
}
#logo{
	margin: 0;
	position: absolute;
	top: 0;
	left: 16px;
}
#logo a{
	display: block;
	width: 204px;
	height: 142px;
	text-indent: -3000px;
	background-image: url(../images/logo.png);
	overflow: hidden;
}
#toplinks{
   
	height: 76px;
}
#toplinks li{
    width:auto;
	float: left;
	list-style: none;
	border-right: 1px solid #ffffff;
}
#toplinks li a{
	display: block;
	height: 76px;
	text-indent: -30000px;
	overflow: hidden;
}
.toplinks1 a{
	width: 231px;
	background-image: url(../images/contact.png);
}
.toplinks2 a{
	width: 215px;
	background-image: url(../images/satisfaction.png);
}
.toplinks3 a{
	width: 254px;
	background-image: url(../images/livehelp.png);
}
#topnav{
	list-style: none;
	line-height: 45px;
	/*clear: left;*/
	border-bottom: 1px solid #c4c4c4;
	height: 45px;
	margin: 0 -10px 0 0;
	position: absolute;
	top: 94px;
	left: 240px;
}
#topnav li{
   width:auto;
	float: left;
	margin: 0;
	padding: 0;
}
#topnav li a{
	display: block;
	height: 33px;
	text-indent: -30000px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.topnav1 a{
	width: 78px;
	background-image: url(../images/home.gif);
	height: 33px !important;
	background-repeat: no-repeat;
}
.topnav2 a{
	width: 96px;
	background-image: url(../images/account.gif);
}
.topnav3 a{
	width: 132px;
	background-image: url(../images/orderstatus.gif);
}
.topnav4 a{
	width: 100px;
	background-image: url(../images/aboutus.gif);
}
#topnav .cart{
	border-left: 3px solid #ffffff;
	background-color: #ededed;
	width: 294px;
	height: 33px;
}
#topnav .cart a.shoppingcart{
	background-image: url(../images/shoppingcart.gif);
	width: 108px;
	float: left;
}
#topnav .cart a.checkout{
	background-image: url(../images/checkout.gif);
	width: 61px;
	height: 25px;
	float: right;
	margin: 4px 3px 0 0;
}
div#cart{
	float: left;
	line-height: 33px;
	color: #5a5a5a;
	font-size: 11px;
	text-align: center;
	width: 122px;
}
#items{
	padding-right: 6px; 
}
.leftnav{
	float: left;
	width: 204px;
	padding: 156px 0 0 0;
}


#searchform{
	position: relative;
	margin: 0 0 13px;
	height: 98px;
	background-image: url(../images/searchbg.gif);
}
#search-text{
	/* border: 0; */
	width: 132px;
	height: 18px;
	position: absolute;
	top: 47px;
	left: 15px;
	border-top: 1px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 1px solid #666666;
	color: #525252;
	font-size: 11px;
	padding: 3px 6px 3px 6px;
}
#search-img{
	position: absolute;
	top: 47px;
	left: 163px;
}
#nav{
	border: 1px solid #c9dded;
	padding: 32px 2px 1px 2px;
	background-image: url(../images/shopby.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	list-style: none;
	margin-bottom: 24px;
}
#nav li{
	border-bottom: 1px solid #ffffff;
}
#nav h3{
	background-color: #ededed;
	display: block;
	height: 29px;
	line-height: 29px;
	color: #525252;
	padding: 0 0 0 8px;
	margin: 0;
	background-repeat: no-repeat;
	text-indent: -3000px;
	overflow: hidden;
}
.cabinethardware{
	background-image: url(../images/cabinethardware.gif);
}
.collegiatecabinethardware{
	background-image: url(../images/collegiatecabinethardware.gif);
}
.doorhardware{
	background-image: url(../images/doorhardware.gif);
}
.bath{
	background-image: url(../images/bath.gif);
}
.kitchen{
	background-image: url(../images/kitchen.gif);
}
.homedecor{
	background-image: url(../images/homedecor.gif);
}
.morehomeproducts{
	background-image: url(../images/morehomeproducts.gif);
}
a.tools{
	background-image: url(../images/tools.gif);
	background-color: #ededed;
	display: block;
	height: 29px;
	line-height: 29px;
	color: #525252;
	padding: 0 0 0 8px;
	margin: 0;
	background-repeat: no-repeat;
	text-indent: -3000px;
	overflow: hidden;
}
#nav ul{
	list-style: none;
	padding: 6px 6px 6px 9px;
}
#nav ul a{
	color: #675d4a;
	text-decoration: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 8px;
	line-height: 15px;
}
.verisign{
	margin: 0 0 10px 0;
}
.verisign table{
	margin: 0 auto;
}


.absfooter{
	background-color: #ffffff;
}
.newsletter{
	float: left; 
	background-image: url(../images/newsletterbg.gif);
	width: 447px;
	height: 58px;
	margin-right: 7px;
	position: relative;
}
#newsletter-text{
	/* border: 0; */
	width: 234px;
	height: 18px;
	position: absolute;
	top: 18px;
	left: 104px;
	border-top: 1px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 1px solid #666666;
	color: #525252;
	font-size: 11px;
	padding: 6px 6px 0 6px;
}
#newsletter-img{
	position: absolute;
	top: 18px;
	left: 354px;
}
.cc{
	float: left;
	width: 177px;
	height: 58px;
	background-image: url(../images/cc.png);
	text-indent: -3000px;
	overflow: hidden;
	margin-right: 6px;
}
.securebox{
	float: left;
	width: 291px;
	height: 58px;
}
#bottomnav{
   
	width:60%;
	list-style: none;
	float: right;
	padding: 15px 0 20px; 
}
#bottomnav li{
    
	width:auto;
	float: left;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 0 6px;
}
#bottomnav li.last{
	background: none;
	padding-right: 0;
}
#bottomnav a{
	color: #8a806d;
	font-size: 10px;
	text-decoration: none;
}
.absfooterbox{
	background-color: #e2e2e2;
	clear: both;
	margin: 0 -17px 36px -16px;
	padding: 15px 0 0 0;
	line-height: 32px;
}
.absfooterbox address{
	background-image: url(../images/contact.gif);
	background-repeat: no-repeat;
	padding-left: 71px;
	color: #5b5b5c;
	font-size: 11px;
	font-style: normal;
	float: left;
	width:50%;
}
.copyright{
	display: block;
	text-align: right;
	color: #5b5b5c;
	font-size: 11px;
}



