/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 				0px;
  padding: 				0px;
  width: 				653px; /*For KHTML*/
  list-style: 			none;
  height: 				27px;
}

ul#navmenu li {
  margin: 				0px;
  padding: 				0px;
  float: 				left; /*For Gecko*/
  display: 				inline;
  list-style: 			none;
  position: 			relative;
  height: 				10px;
}



ul#navmenu ul {
  margin: 				0px;
  margin-top:			3px;
  padding: 				0px;
  width: 				160px;
  list-style: 			none;
  display: 				none;
  position: 			absolute;
  top: 					24px;
  left: 				0px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: 				both;
  display: 				block;
  font: 				1px/0px serif;
  content: 				".";
  height: 				0px;
  visibility: 			hidden;
}

ul#navmenu ul li {
  	width: 				100px;
 	height:				12px;
	border-bottom:		1px;
	border-bottom-style:solid;
	border-bottom-color:#000;
  	background-color:	#ffffcc;
	padding:			5px;
  	float: 				left; /*For IE 7 lack of compliance*/
  	display: 			block !important;
  	display: 			inline; /*For IE*/
	color:				#660000;
}

ul#navmenu ul li:hover {
  	width: 				100px;
 	height:				12px;
	border-bottom:		1px;
	border-bottom-style:solid;
	border-bottom-color:#000;
  	background-color:	#660000;
	padding:			5px;
  	float: 				left; /*For IE 7 lack of compliance*/
  	display: 			block !important;
  	display: 			inline; /*For IE*/
}



/*-------------------------- Root Menu -------------------------------*/
ul#navmenu a.home {
	background-image:url(../images/link_images/link_normal_01.gif);
	height:				27px;
	width:				54px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

ul#navmenu a.shop {
	background-image:url(../images/link_images/link_normal_02.gif);
	height:				27px;
	width:				58px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

ul#navmenu a.tom {
	background-image:url(../images/link_images/link_normal_03.gif);
	height:				27px;
	width:				113px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

ul#navmenu a.comm {
	background-image:url(../images/link_images/link_normal_04.gif);
	height:				27px;
	width:				105px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

ul#navmenu a.chum {
	background-image:url(../images/link_images/link_normal_05.gif);
	height:				27px;
	width:				124px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

ul#navmenu a.news {
	background-image:url(../images/link_images/link_normal_06.gif);
	height:				27px;
	width:				61px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

ul#navmenu a.gigs {
	background-image:url(../images/link_images/link_normal_07.gif);
	height:				27px;
	width:				57px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

ul#navmenu a.contact {
	background-image:url(../images/link_images/link_normal_08.gif);
	height:				27px;
	width:				81px;		
  	float: 				none !important; /*For Opera*/
  	float: 				left; /*For IE*/
  	display: 			block;
	text-indent:		-9999px;
}

/*-------------------------- Root Menu -------------------------------*/

/*-------------------------- Sub Menu -------------------------------*/
/* Root Menu Hover Persistence */
ul#navmenu  a.home:hover,
ul#navmenu home li:hover a,
ul#navmenu  li.iehover a.home {
background-image:url(../images/link_images/link_hover_01.gif);
}

/* Root Menu Hover Persistence */
ul#navmenu  a.shop:hover,
ul#navmenu shop li:hover a,
ul#navmenu  li.iehover a.shop {
background-image:url(../images/link_images/link_hover_02.gif);
}

/* Root Menu Hover Persistence */
ul#navmenu  a.tom:hover,
ul#navmenu tom li:hover a,
ul#navmenu  li.iehover a.tom {
background-image:url(../images/link_images/link_hover_03.gif);
}

/* Root Menu Hover Persistence */
ul#navmenu  a.comm:hover,
ul#navmenu comm li:hover a,
ul#navmenu  li.iehover a.comm {
background-image:url(../images/link_images/link_hover_04.gif);
}

/* Root Menu Hover Persistence */
ul#navmenu  a.chum:hover,
ul#navmenu chum li:hover a,
ul#navmenu  li.iehover a.chum {
background-image:url(../images/link_images/link_hover_05.gif);
}

/* Root Menu Hover Persistence */
ul#navmenu  a.news:hover,
ul#navmenu news li:hover a,
ul#navmenu  li.iehover a.news {
background-image:url(../images/link_images/link_hover_06.gif);
}

/* Root Menu Hover Persistence */
ul#navmenu  a.gigs:hover,
ul#navmenu gigs li:hover a,
ul#navmenu  li.iehover a.gigs {
background-image:url(../images/link_images/link_hover_07.gif);
}

/* Root Menu Hover Persistence */
ul#navmenu  a.contact:hover,
ul#navmenu contact li:hover a,
ul#navmenu  li.iehover a.contact {
background-image:url(../images/link_images/link_hover_08.gif);
}
/*-------------------------- Sub Menu -------------------------------*/

/* 2nd Menu ul*/
#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	
  	width: 				120px;
 	height:				12px;
  	float: 				none;
  	background: 		#ffffcc;
  	color: 				#660000;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  	width: 				120px;
 	height:				12px;
  	background: 		#660000;
  	color: 				#FFFfcc;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: 				none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display:				block;
}