/*** ESSENTIAL STYLES ***/
#topmenu, #topmenu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#topmenu {
	line-height:	1.0;
}
#topmenu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
#topmenu ul li {
	width:			100%;
}
#topmenu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#topmenu li {
	float:			left;
	position:		relative;
}
#topmenu a {
	display:		block;
	position:		relative;
}
#topmenu li:hover ul,
#topmenu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		999;
}
#topmenu li:hover li ul,
#topmenu li.sfHover li ul {
	top:			-999em;
}
#topmenu li li:hover ul,
#topmenu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
#topmenu li li:hover li ul,
#topmenu li li.sfHover li ul {
	top:			-999em;
}
#topmenu li li li:hover ul,
#topmenu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



#topmenu{
	width: 370px;
	height: 20px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	z-index: 999;
}

#topmenu li{
	height: 20px;
	float:left;
	margin: 0px;
	padding: 0px;
}

#topmenu li a{
	text-indent: -5000px;
	background-image: url(../images/menu_sprite.gif);
	background-position: 0px 0px;
	height: 20px;
	display: block;
}
#topmenu li a:hover{
	background-image: url(../images/menu_sprite.gif);
	background-position: 0px -20px;
}

#topmenu li a#collections{
	background-position: 0px 0px;
	width: 99px;
}
#topmenu li a#collections:hover{
	background-position: 0px -20px;
}

#topmenu li a#gifts{
	background-position: -99px 0px;
	width: 53px;
}
#topmenu li a#gifts:hover{
	background-position: -99px -20px;
}

#topmenu li a#interiors{
	background-position: -152px 0px;
	width: 82px;
}
#topmenu li a#interiors:hover{
	background-position: -152px -20px;
}

#topmenu li a#information{
	background-position: -234px 0px;
	width: 104px;
}
#topmenu li a#information:hover{
	background-position: -234px -20px;
}

#topmenu li a#basket{
	background-position: -338px 0px;
	width: 46px;
}
#topmenu li a#basket:hover{
	background-position: -338px -20px;
}

#topmenu li a#blog{
	background-position: -338px 0px;
	width: 32px;
}
#topmenu li a#blog:hover{
	background-position: -338px -20px;
}





#topmenu li ul { /* second-level lists */
  background-color: #ffffff;
  height: auto;
  margin-left: -5px;
  padding: 3px 0px 0px 0px;
  width: 150px !important;
}

#topmenu li ul li{ /* second-level lists */
	list-style: none;
	float: left;
	height: auto;
}

#topmenu li ul li a{
	color: #808084;
	background-image: none;
	text-indent: 0px;
	display: block;
	width: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	text-decoration: none;
	height: auto;
}

#topmenu li ul li a:hover{
	background-image: none;
	color: #FFFFFF;
	background-color: #808084;
}
