#menu{
	float: left;
	width: 603px;
	height: 39px;
	margin: 325px 0px 0px 0px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}


/* Top Level
-------------*/
	#menu ul.parent{
		margin: 0px;
		padding: 0px;
	}
		
		#menu ul li.parent{
			float: left;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
			
			#menu ul li.parent a:link#nav_home,
			#menu ul li.parent a:visited#nav_home{
				float: left;
				width: 154px;
				height: 39px;
				text-decoration: none;
				background: url('images/navHome.jpg') no-repeat top left;
			}

			#menu ul li.parent a:hover#nav_home,
			#menu ul li.parent a:active#nav_home{
				width: 154px;
				height: 39px;
				text-decoration: none;
				background: url('images/navHome.jpg') no-repeat bottom left;
			}

			#menu ul li.parent a:link#nav_tunes,
			#menu ul li.parent a:visited#nav_tunes{
				float: left;
				width: 101px;
				height: 39px;
				text-decoration: none;
				background: url('images/navTunes.jpg') no-repeat top left;
			}

			#menu ul li.parent a:hover#nav_tunes,
			#menu ul li.parent a:active#nav_tunes{
				width: 101px;
				height: 39px;
				text-decoration: none;
				background: url('images/navTunes.jpg') no-repeat bottom left;
			}

			#menu ul li.parent a:link#nav_calendar,
			#menu ul li.parent a:visited#nav_calendar{
				float: left;
				width: 135px;
				height: 39px;
				text-decoration: none;
				background: url('images/navCalendar.jpg') no-repeat top left;
			}

			#menu ul li.parent a:hover#nav_calendar,
			#menu ul li.parent a:active#nav_calendar{
				width: 135px;
				height: 39px;
				text-decoration: none;
				background: url('images/navCalendar.jpg') no-repeat bottom left;
			}

			#menu ul li.parent a:link#nav_photos,
			#menu ul li.parent a:visited#nav_photos{
				float: left;
				width: 115px;
				height: 39px;
				text-decoration: none;
				background: url('images/navPhotos.jpg') no-repeat top left;
			}

			#menu ul li.parent a:hover#nav_photos,
			#menu ul li.parent a:active#nav_photos{
				width: 115px;
				height: 39px;
				text-decoration: none;
				background: url('images/navPhotos.jpg') no-repeat bottom left;
			}

			#menu ul li.parent a:link#nav_press,
			#menu ul li.parent a:visited#nav_press{
				float: left;
				width: 98px;
				height: 39px;
				text-decoration: none;
				background: url('images/navPress.jpg') no-repeat top left;
			}

			#menu ul li.parent a:hover#nav_press,
			#menu ul li.parent a:active#nav_press{
				width: 98px;
				height: 39px;
				text-decoration: none;
				background: url('images/navPress.jpg') no-repeat bottom left;
			}

/* Second Level
----------------*/
#menu ul.children { 
	position : absolute;
	left: -999em;
	width: 250px;
	margin: 39px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

	#menu ul.children li{
		position : relative;
		line-height : 1.25em;
		margin: -2px 0px 0px 0px;
		width: 250px;
		opacity: .95;
		MozOpacity: .95;
		KhtmlOpacity: .95;
		filter: alpha(opacity=95);
	}

		#menu ul.children li a{
			width: 230px;
			display : block;
			color : #ACEEF8;
			text-decoration : none;
			background: #7D8283;
			border: solid 2px #ACEEF8;
			padding: 3px 10px 3px 10px;
		}

		#menu ul.children li a:hover{
			color: #ffffff;
			background: #ACEEF8;
		}

		#menu ul.children .no_fly a{
			background: #7D8283;
		}

		#menu ul.children .no_fly a:hover{
			background: #ACEEF8;
		}

/* Third Level
---------------*/
#menu ul.grandchildren { 
	position : absolute;
	left: -999em;
	margin: -1.85em 0px 0px 252px;
	padding: 0px;
	list-style: none;
}

	#menu ul.grandchildren li{
		position : relative;
		float : left;
		line-height : 1.25em;
		margin: -2px 0px 0px 0px;
		width: 250px;
	}

		#menu ul.grandchildren li a{
			width: 230px;
			display : block;
			color : #ACEEF8;
			text-decoration : none;
			background: #7D8283;
			border: solid 2px #ACEEF8;
			padding: 3px 10px 3px 10px;
		}

		#menu ul.grandchildren li a:hover{
			color: #ffffff;
			background: #ACEEF8;
		}

/* All Levels
--------------*/
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}
	
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}