/*----------------------------------------------------------------------------------
	CSS :: A SPECIAL WISH :: NAV
----------------------------------------------------------------------------------*/

	tr#z-nav {
		position: relative;
		z-index: 10000;
	}
	
	tr#z-flash {
		position: relative;
		z-index: -5;
	}

	td ul#nav {
		background: url(../images/nav_bg.jpg);
		position: relative;
		display: block;
		height: 27px;
		list-style: none;
		width: 769px; /* even spacing on both sides of nav */
		text-align: center;
		margin: 0;
		padding: 0 0 0 0; /* even spacing on both sides of nav */
		z-index: 100000;
	}
	
	#nav li {
		padding: 0;
		margin: 0;
	    float: left;
	    position: relative;
		list-style: none;
	}
	
	#nav a {
		display: block;
		height: 27px;
		text-align: left;
		text-indent: -999em;
		text-decoration: none;
		outline: none;
		background-repeat: no-repeat;
	}
	
	#nav a:hover,
	#nav li.hover a#top_nav_1,
	#nav li.hover a#top_nav_2,
	#nav li.hover a#top_nav_3,
	#nav li.hover a#top_nav_4,
	#nav li.hover a#top_nav_5,
	#nav li.hover a#top_nav_6,
	#nav li.hover a#top_nav_7 {
		background-position: 0 -27px;
	}
	
	#nav a#top_nav_1 {
		width: 86px;
		background-image: url(../images/nav/home.gif);
	}
	
	#nav a#top_nav_2 {
		width: 98px;
		background-image: url(../images/nav/about_us.gif);
	}
	
	#nav a#top_nav_3 {
		width: 88px;
		background-image: url(../images/nav/wishes.gif);
	}
	
	#nav a#top_nav_4 {
		width: 118px;
		background-image: url(../images/nav/refer_a_child.gif);
	}
	
	#nav a#top_nav_5 {
		width: 141px;
		background-image: url(../images/nav/upcoming_events.gif);
	}
	
	#nav a#top_nav_6 {
		width: 114px;
		background-image: url(../images/nav/how_to_help.gif);
	}
	
	#nav a#top_nav_7 {
		width: 111px;
		background-image: url(../images/nav/contact_us.gif);
	}

/*----------------------------------------------------------------------------------
	CSS :: A SPECIAL WISH :: NAV :: DROP DOWNS
----------------------------------------------------------------------------------*/

	#nav li { /* all list items */
	    float: left;
		list-style: none;
	    position: relative;
		padding: 0;
		margin: 0;
	}
	
	#nav li ul {
		list-style: none;
	    width: 200px;
		padding: 0;
		margin: 0;
	}
	
	#nav li ul { /* second-level lists */
		background: #b43731 url(../images/nav/sub.gif) repeat-x;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		margin: 0 0 0 2px;
		position: absolute;
	    top: 27px;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		background-color: #b43731;
		margin: 0 0 0 200px;
	    top: 0px;
	}
	
	#nav li ul li {
		border-bottom: 1px solid #fff;
		height: auto;
	    text-indent: 10px;
		width: 100%;
	}
	
	#nav li:hover ul ul,
	#nav li.sfhover ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, 
	#nav li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul { /* lists nested under hovered list items */
		left: 0px;
	}
	
	#nav li ul a {
		color: #fff;
	    display: block;
	    float: none;
		font-size: 11px;
		font-weight: bold;
		height: 8px;
		margin: 0;
		padding: 10px 0 14px 0;
	    text-align: left;
	    text-indent: 10px;
		width: 100%;
	}
	
	#nav li ul a:hover {
		background: #00586e;
		color: #fff;
	}
