#headermenu ul{
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
	width: 1010px;
	float: left;
}

#headermenu li{
	float: left;
	font-family:Tahoma, Geneva, sans-serif;
	color:#306;
}

#headermenu li.search {
	height: 28px;
	width: 310px;
	text-align: right;
	font-size: 10px;
	padding-top: 1px;
}

#headermenu a{
	color:#306;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
}

#headermenu a:hover{
	text-decoration: underline;
	
}

/*#headermenu a p {
	position: absolute;
	left: -3000px;	
}*/

#headermenu ul.topnav li {

	float: left;

	margin: 0;

	position: relative; 

	list-style: none;

}


/*

ul.topnav li a{

	color: #fff;

	display: block;

	text-decoration: none;

	float: left;

}

ul.topnav li a:hover{

	background: url(topnav_hover.gif) no-repeat center top;

}
*/

#headermenu ul.topnav li a.menu-item {
		height: 29px;
		margin-right: 5px;
		display: block;
}

#headermenu ul.topnav li a.menu-flowers {
		background: url(/images/frontend/menu_flowers.jpg);
		width: 95px;
}

#headermenu ul.topnav li a.menu-flowers:hover {
		background: url(/images/frontend/menu_flowers_on.jpg);
		width: 95px;
}

#headermenu ul.topnav li a.subhover-menu-flowers {
		background: url(/images/frontend/menu_flowers_on.jpg);
		width: 95px;
}

#headermenu ul.topnav li ul li a.subhover-menu-flowers {
		background: none;
}

#headermenu ul.topnav li a.menu-wine-and-champagne {
		background: url(/images/frontend/menu_wine-and-champagne.jpg);
		width: 171px;
}

#headermenu ul.topnav li a.menu-wine-and-champagne:hover  {
		background: url(/images/frontend/menu_wine-and-champagne_on.jpg);
		width: 171px;
}

#headermenu ul.topnav li a.subhover-menu-wine-and-champagne  {
		background: url(/images/frontend/menu_wine-and-champagne_on.jpg);
		width: 171px;
}

#headermenu ul.topnav li ul li a.subhover-menu-wine-and-champagne  {
		background: none;
}

#headermenu ul.topnav li a.menu-hampers {
		background: url(/images/frontend/menu_hampers.jpg);
		width: 101px;
}

#headermenu ul.topnav li a.menu-hampers:hover  {
		background: url(/images/frontend/menu_hampers_on.jpg);
		width: 101px;
}

#headermenu ul.topnav li a.subhover-menu-hampers  {
		background: url(/images/frontend/menu_hampers_on.jpg);
		width: 101px;
}

#headermenu ul.topnav li ul li a.subhover-menu-hampers  {
		background: none;
}

#headermenu ul.topnav li a.menu-gifts {
		background: url(/images/frontend/menu_gifts.jpg);
		width: 96px;
}

#headermenu ul.topnav li a.menu-gifts:hover  {
		background: url(/images/frontend/menu_gifts_on.jpg);
		width: 96px;
}

#headermenu ul.topnav li a.subhover-menu-gifts  {
		background: url(/images/frontend/menu_gifts_on.jpg);
		width: 96px;
}

#headermenu ul.topnav li ul li a.subhover-menu-gifts  {
		background: none;
}

#headermenu ul.topnav li a.menu-chocolates {
		background: url(/images/frontend/menu_chocolates.jpg);
		width: 106px;
}

#headermenu ul.topnav li a.menu-chocolates:hover  {
		background: url(/images/frontend/menu_chocolates_on.jpg);
		width: 106px;
}

#headermenu ul.topnav li a.subhover-menu-chocolates  {
		background: url(/images/frontend/menu_chocolates_on.jpg);
		width: 106px;
}

#headermenu ul.topnav li ul li a.subhover-menu-chocolates  {
		background: none;
}

#headermenu ul.topnav li a.menu-blog {
		background: url(/images/frontend/menu_blog.jpg);
		width: 96px;
}

#headermenu ul.topnav li a.menu-blog:hover  {
		background: url(/images/frontend/menu_blog_on.jpg);
		width: 96px;
}

#headermenu ul.topnav li a.subhover-menu-blog  {
		background: url(/images/frontend/menu_blog_on.jpg);
		width: 96px;
}

#headermenu ul.topnav li ul li a.subhover-menu-blog  {
		background: none;
}

#headermenu ul.topnav li ul.subnav {

	list-style: none;

	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/

	left: 0; 

	top: 15;

	margin: 0px;	
	
	padding-right: 8px;
	
	padding-left: 8px;

	display: none;
	
	padding-bottom: 8px;

	float: left;
	
	background: url(/images/frontend/subnav.png);
	
	border-bottom: 1px solid #e1e1e1;
	
	border-left: 1px solid #e1e1e1;
	
	border-right: 1px solid #e1e1e1;

}

#headermenu ul.topnav li ul.subnav li{

	margin: 0px; 

	padding: 0px;

	width: 140px;
	
	margin-bottom: 10px;
	
	margin-top: 8px;
	
	
	padding-left: 10px;
	
	padding-right: 10px;
	
	

}

#headermenu ul.topnav li ul.subnav li ul li{

	margin: 0px; 

	padding: 0px;

	clear: both;

	width: 140px;
	
	background: none;
	
}

html #headermenu  ul.topnav li ul.subnav li a {

	float: left;

	width: 140px;

	padding-top: 2px;
	
	padding-left: 0px;
	
	padding-right: 0px;

	color: #54286C;

	text-decoration: none;

	display: block;

	font-size: 11px;

	text-align: left;

}

html #headermenu  ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/

	text-decoration: underline;

}

#headermenu ul.subnav h2 {
	font-weight: normal;
	font-size: 14px;
	color: #F58F46;	
	margin: 0px;
	padding-bottom: 5px;
}

#headermenu ul.subnav li ul {
	position: relative;
	float: left;
	width: 140px;
	padding-top: 0px;
}

#headermenu ul.subnav .subnav-inner {
	margin-top: 8px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	/*background: url(/images/frontend/subnav_white.png);*/
	background-color: #FFFFFF;
}

