/* STYLE MENU BACKGROUND AND BUTTONS */

#navmenu {										/* sets position, bg, sizes, etc for menu bar */
	margin: 0 auto;
	width: 900px; 
	height: 35px;
	position: relative; 
	z-index: 999;
	font-family: arial, sans-serif;	background: url('includes/images/menu/background.jpg') repeat-x; 
	float: left;
}
 
#navmenu ul {
	padding: 0;									/* remove left side padding inherent in list items */
	margin: 0;									/* remove top margin inherent in lists  */
	list-style-type: none;						/* remove bullet points inherent in lists */ 
}

#navmenu li {
	float: left;								/* make list horizontal */
	position: relative;							/* gain control over dropdown positions */
}

#navmenu a, #navmenu a:visited {
	display: block;						/* maintain consistency between items */
	margin: 5px 0 0 30px;						/* determine buttons positions from top and eachother */	padding: 0 10px;							/* spaces text within buttons from the sides */	color: #fff;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;	line-height: 20px;							/* spaces text within buttons from the top & bottom */
	border: 1px solid #fff;
	background: transparent;					/* causes buttons to not have their own backgrounds */
}

#navmenu a:hover {								/* tells 1st level button what to do when hovering */
	color: #ff0;
	background: #006;
}

#navmenu ul ul a:hover {						/* tells 1st level button what to do when hovering */
	color: #ff0;
	background: transparent url('includes/images/menu/background.jpg') repeat-x;
}

/* END TOP LEVEL MENU STYLING */
 


/* STYLE SECOND LEVEL BUTTONS */
 
#navmenu ul li:hover ul, 
#navmenu ul a:hover ul{							/* show second level when hovering on first level */
	visibility: visible;
}

#navmenu ul ul a, 
#navmenu ul ul a:visited {						/* set specs for second level buttons */	margin: 0 0 0 30px;
	padding: 0 10px;
	color: #fff;
	width: 250px;
	border: 1px solid #fff;	background: url('includes/images/menu/background.jpg') repeat-x;
}

#navmenu ul ul {								/* hides 2nd level until called upon and sets position when called */
	visibility: hidden;	width: 200px;
	height: 0;
	position: absolute;
	top: 26px;
	left: 0;
}

/* END SECOND LEVEL BUTTON STYLING */
 


/* INTERNET EXPLORER 6 DOWN HACKS */
 
* html #navmenu {								/* menu bar sizing */
	width: 900px; 
	w\idth: 900px;
}

* html #navmenu ul ul a, 
* html #navmenu ul ul a:visited {				/* second level button sizes */
	width: 250px;
	w\idth: 250px;
}

#navmenu table {								/* makes table, tr, td not effect layout */
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}

/* END INTERNET EXPLORER 6 DOWN HACKS */