



/* MAIN NAV BAR */

ul.nav_bar {
	position: absolute;
	top: 70px;
	margin: 0;
	padding: 0;
	height: 32px;
	list-style: none;
	display: inline;
	z-index: 100;
	font-size: 1.1em;
}

ul.nav_bar li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
	position: relative;
	background: #FFF url("/assets/images/header_nav/topnav_divider.gif") no-repeat  top right;
	
/*	border: 1px solid #000;*/
}

/*ul.nav_bar li.main_nav_last {
	background: none;
}
*/
ul.nav_bar li a.main_nav {
	float: left;
	padding: 17px 0 7px;		/* good for IE7, Safari and FF-mac TODO: check FF-win */
	text-indent: -9999px;
/*	overflow: hidden;*/
	width: 95px;
	background-position: top left;
	background-repeat: no-repeat;
	
/*	border-bottom: 1px solid #000;*/
}

ul.nav_bar li a.main_nav_hover {
	background-position: 0 -38px;
}


ul.nav_bar>li>a {
/*	border-bottom: 1px dashed #000;*/
}



li#nav_3000000 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_jewelry.gif");
}
li#nav_1000000 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_dining-entertaining.gif");
}
li#nav_550000 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_kitchen.gif");
}
li#nav_2000000 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_furniture.gif");
}
li#nav_4000000 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_bedroom.gif");
}
li#nav_500100 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_outdoor.gif");
}
li#nav_390100 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_baby.gif");
}
li#nav_registry a.main_nav {
	background-image: url("/assets/images/header_nav/nav_registry.gif");
}
li#nav_gift_gallery a.main_nav, li#nav_999500 a.main_nav, li#nav_160000 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_giftgallery.gif");
}
li#nav_180100 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_christmas.gif");
}
li#nav_991006 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_backtoschool.gif");
}
li#nav_992293 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_designerdirectory.gif");
}
li#nav_992294 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_entertainingguide.gif");
}
li#nav_992295 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_valentinesday.gif");
}
li#nav_992296 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_mothersday.gif");
}

li#nav_22859 a.main_nav {
	background-image: url("/assets/images/header_nav/nav_home-essentials.gif");
}

/*li#nav_jewelry li a.subnav, li#nav_tabletop li a.subnav, li#nav_kitchen li a.subnav, li#nav_furniture li a.subnav, li#nav_bedroom li a.subnav, li#nav_outdoor li a.subnav, li#nav_baby li a.subnav, li#nav_registry li a.subnav, li#nav_gift_gallery li a.subnav, li#nav_christmas_store li a.subnav {
	background-image: none;
}
*/

ul.nav_bar li a.subnav {
	background-image: none;
}

ul.nav_bar li li {
	background-image: none;
}




ul.nav_bar ul.sub {
	display: none;

	position: absolute;
	z-index: 900;
	margin: 0;
	padding: 2px 3px;
	top: 35px;
	left: 1px;
	cursor: pointer;
/*	border: 1px solid #CCC;*/
/*	background-color: #FFF;*/
	
	background: #FFF url("/assets/images/header_nav/subnav_bkgd.gif") repeat-y top left;

	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	
	
	width: 185px;
}

ul.nav_bar ul.sub li {
	display: block;
	clear: left;
/*	white-space: pre-wrap;*/
	
/*	line-height: 18px;*/
/*2	height: 20px;*/
	
}

ul.sub a:link, ul.sub a:visited, ul.subsub a:link, ul.subsub a:visited {
	display: block;
	width: 165px;
	vertical-align: middle;
/*	line-height: 23px;	this was the original, comped, large version*/
	line-height: 18px;	/* this is the tighter version */
	padding: 0 10px;
	background: none;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}

ul.subsub a:link, ul.subsub a:visited {
	width: 166px;
}

ul.sub a:hover, ul.subsub a:hover {
	text-decoration: none;
	background-color: #00529b;
	color: #FFF;
	border-bottom: 1px solid #CCC;
}


ul.sub a.last, ul.subsub a.last {
	border: none;
}


ul.subsub {
	display: none;
	margin: 0;
	padding: 2px;
	position: absolute;
	left: 180px;
	top: -3px;
	
	width: 187px;
	
	z-index: 900;

	cursor: pointer;
/*	border: 1px solid #CCC;
	background-color: #FFF;
*/

	background: #FFF url("/assets/images/header_nav/subnav_bkgd.gif") repeat-y top left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	

}

ul.nav_bar li.main_nav_last a.main_nav {
	width: 94px;
}
/*ul.nav_bar li.main_nav_last {
	width: 94px;
}
*/
ul.nav_bar li.main_nav_last ul.sub {
	left: auto;
	right: 0;
}

ul.nav_bar li.main_nav_last ul.subsub {
	left: -185px;
}


ul.navbar ul.sub ul.subsub li {
	margin: 0;
	padding: 0;
}


ul.sub li a.subnav_hover, ul.subsub li a.subnav_hover {
	background-color: #00529B;
	color: #FFF;
}


/* end MAIN NAV BAR */



/* HEADER PROMO */

#promo_00 {
	width: 100%;
}

#promo_00 img {
	margin-bottom: 10px;
}

/* end HEADER PROMO */


