#nav {
	margin-top: 49px;
	border: 0px solid red;
}
#nav, #nav ul {
	list-style: none;
	width: 570px; 
	height: 23px;
	float: left; 
	}

#nav li {height: 23px; float: left;} 
#nav a {display: block;}

#nav li ul {
	position: absolute; 
	width: 570px; 
	left: -999em;
	height: 23px;
	background-color: #609959;
	/* background-image: url('../images/secnav_bg.gif'); */
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	display: inline;
	border: none; 
	z-index: 2; 
}

#nav span {display: none;}

	/* bump the sec navs to align left */
	#menus_nav {margin-left: -58px;}
	#groups_nav {margin-left: -171px;}
	
	
	/* ----- Getting the sub nav to remain when user is in that section----- */
	#pg_home #profile_nav {display: inline; left: auto;} 
	#pg_menus #menus_nav {display: inline; left: auto;} 
	#pg_groups #groups_nav {display: inline; left: auto;} 
	


/* ---------- Image Replacements on the Main Nav ---------- */
#nav #nav_profile a {
	background: url('../images/nav_profile.gif');
	background-repeat: no-repeat; 
	background-position: 0 -23px;
	width: 59px;
	height: 23px;
}

#nav #nav_profile a:hover {background-position: 0 0;}

#nav #nav_menus a {
	background: url('../images/nav_menus.gif');
	background-repeat: no-repeat; 
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
}

#nav #nav_menus a:hover {background-position: 0 0;}

#nav #nav_wine a {
	background: url('../images/nav_wine.gif');
	background-repeat: no-repeat; 
	background-position: 0 -23px;
	width: 52px;
	height: 23px;
}

#nav #nav_wine a:hover {background-position: 0 0;}

#nav #nav_groups a {
	background: url('../images/nav_groups.gif');
	background-repeat: no-repeat; 
	background-position: 0 -23px;
	width: 65px;
	height: 23px;
}

#nav #nav_groups a:hover {background-position: 0 0;}

#nav #nav_contact a {
	background: url('../images/nav_contact.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 69px;
	height: 23px;
}

#nav #nav_contact a:hover {background-position: 0 0;}

#nav #nav_reservations a {
	background: url('../images/nav_resos.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 96px;
	height: 23px;
}

#nav #nav_reservations a:hover {background-position: 0 0;}

#nav #nav_shop a {
	background: url('../images/nav_shop.gif') ;
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 48px;
	height: 23px;
}

#nav #nav_shop a:hover {background-position: 0 0;}

#nav #nav_venues a {
	background: url('../images/nav_venues.gif') ;
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 75px;
	height: 23px;
}

#nav #nav_venues a:hover {background-position: 0 0;}


/* ---------- Image Replacements on the Profile Nav ---------- */

#nav #nav_profile #nav_aboutus a {
	background: url('../images/nav_profile_aboutus.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 76px;
	height: 23px;
}

#nav #nav_aboutus  #nav_team a:hover {background-position: 0 0;}

#nav #nav_profile #nav_team a {
	background: url('../images/nav_profile_team.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 55px;
	height: 23px;
}

#nav #nav_profile  #nav_team a:hover {background-position: 0 0;}

#nav #nav_profile  #nav_chefs a {
	background: url('../images/nav_profile_chefs.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 51px;
	height: 23px;
}

#nav #nav_profile  #nav_chefs a:hover {background-position: 0 0;}

#nav #nav_profile  #nav_bar a {
	background: url('../images/nav_profile_bar.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 40px;
	height: 23px;
}

#nav #nav_profile  #nav_bar a:hover {background-position: 0 0;}

#nav #nav_profile  #nav_gallery a {
	background: url('../images/nav_profile_gallery.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 64px;
	height: 23px;
}

#nav #nav_profile  #nav_gallery a:hover {background-position: 0 0;}

#nav #nav_profile  #nav_praise a {
	background: url('../images/nav_profile_praise.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 56px;
	height: 23px;
}

#nav #nav_profile  #nav_praise a:hover {background-position: 0 0;}

#nav #nav_profile  #nav_restaurants a {
	background: url('../images/nav_profile_restaurants.gif');
	background-position: 0 -23px;
	background-repeat: no-repeat; 
	width: 112px;
	height: 23px;
}
#nav #nav_profile  #nav_restaurants a:hover {background-position: 0 0;}

/* ---------- Image Replacements on the Menus Nav ---------- */

#nav #nav_menus #nav_bar a {
	background: url('../images/nav_menus_bar.gif');
	background-position: 0 -23px; 
	width: 41px;
	height: 23px;
}

#nav #nav_menus #nav_bar a:hover {background-position: 0 0;}

#nav #nav_menus #nav_appy a {
	background: url('../images/nav_menus_primi.gif');
	background-position: 0 -23px; 
	width: 52px;
	height: 23px;
}

#nav #nav_menus #nav_appy a:hover {background-position: 0 0;}


#nav #nav_menus #nav_pizza a {
	background: url('../images/nav_menus_pizza.gif');
	background-position: 0 -23px; 
	width: 52px;
	height: 23px;
}

#nav #nav_menus #nav_pizza a:hover {background-position: 0 0;}

#nav #nav_menus #nav_pasta a {
	background: url('../images/nav_menus_pasta.gif');
	background-position: 0 -23px; 
	width: 52px;
	height: 23px;
}

#nav #nav_menus #nav_pasta a:hover {background-position: 0 0;}

#nav #nav_menus #nav_entrees a {
	background: url('../images/nav_menus_secondi.gif');
	background-position: 0 -23px; 
	width: 69px;
	height: 23px;
}

#nav #nav_menus #nav_entrees a:hover {background-position: 0 0;}

#nav #nav_menus #nav_dessert a {
	background: url('../images/nav_menus_dolci.gif');
	background-position: 0 -23px; 
	width: 52px;
	height: 23px;
}

#nav #nav_menus #nav_dessert a:hover {background-position: 0 0;}

#nav #nav_menus #nav_cheese a {
	background: url('../images/nav_menus_formaggi.gif');
	background-position: 0 -23px; 
	width: 77px;
	height: 23px;
}

#nav #nav_menus #nav_cheese a:hover {background-position: 0 0;}


#nav #nav_menus #nav_tasting a {
	background: url('../images/nav_menus_tasting.gif');
	background-position: 0 -23px; 
	width: 92px;
	height: 23px;
}

#nav #nav_menus #nav_tasting a:hover {background-position: 0 0;}

#nav #nav_menus #nav_contorni a {
	background: url('../images/nav_menus_contorni.gif');
	background-position: 0 -23px; 
	width: 75px;
	height: 23px;
}

#nav #nav_menus #nav_contorni a:hover {background-position: 0 0;}

#nav #nav_menus #nav_prix a {
	background: url('../images/nav_menus_fixedprice.gif');
	background-position: 0 -23px; 
	width: 80px;
	height: 23px;
}

#nav #nav_menus #nav_prix a:hover {background-position: 0 0;}

#nav #nav_menus #nav_lunch a {
	background: url('../images/nav_menus_lunch.gif');
	background-position: 0 -23px; 
	width: 60px;
	height: 23px;
}

#nav #nav_menus #nav_lunch a:hover {background-position: 0 0;}


/* ---------- Image Replacements on the Groups Nav ---------- */

#nav #nav_groups #nav_gp_menus a {
	background: url('../images/nav_groups_menus.gif');
	background-position: 0 -23px;
	width: 61px;
	height: 23px;
}

#nav #nav_groups #nav_gp_menus a:hover {background-position: 0 0;}

#nav #nav_groups #nav_floorplans a  {
	background: url('../images/nav_groups_floorplans.gif');
	background-position: 0 -23px;
	width: 83px;
	height: 23px;
}

#nav #nav_groups #nav_floorplans a:hover {background-position: 0 0;}

#nav #nav_groups #nav_contracts a  {
	background: url('../images/nav_groups_contracts.gif');
	background-position: 0 -23px;
	width: 99px;
	height: 23px;
}

#nav #nav_groups #nav_contracts a:hover {background-position: 0 0;}

#nav #nav_groups #nav_download a {
	background: url('../images/nav_groups_download.gif');
	background-position: 0 -23px;
	width: 82px;
	height: 23px;
}

#nav #nav_groups #nav_download a:hover {background-position: 0 0;}

#nav #nav_groups #nav_gp_contact a {
	background: url('../images/nav_groups_contact.gif');
	background-position: 0 -23px;
	width: 68px;
	height: 23px;
}

#nav #nav_groups #nav_gp_contact a:hover {background-position: 0 0;}

