/* sub-menu style sheet */

#SubMenuBar {
	padding: 0px;
}

#SubMenuBar a {
	padding: 0px;
}

#SubMenuBar a:hover {
}


/* custom style sheet for each top-level menu item */

#menu_about a span.MenuBarTopLevel {
	background: url("/images/MenuAbout.gif") no-repeat 0 0;
	height: 23px;
	width: 70px;
}

#menu_about a.MenuBarItemHover span.MenuBarTopLevel, 
#menu_about a.MenuBarItemSubmenuHover span.MenuBarTopLevel, 
#menu_about a.MenuBarSubmenuVisible span.MenuBarTopLevel {
	background: url("/images/MenuAboutOn.gif") no-repeat 0 0;
}

#menu_about a.MenuBarItemOn span.MenuBarTopLevel {
	background: url("/images/MenuAboutOn.gif") no-repeat 0 0;
}

#menu_television a span.MenuBarTopLevel {
	background: url("/images/MenuTelevision.gif") no-repeat 0 0;
	height: 23px;
	width: 104px;
}

#menu_television a.MenuBarItemHover span.MenuBarTopLevel, 
#menu_television a.MenuBarItemSubmenuHover span.MenuBarTopLevel, 
#menu_television a.MenuBarSubmenuVisible span.MenuBarTopLevel {
	background: url("/images/MenuTelevisionOn.gif") no-repeat 0 0;
}

#menu_television a.MenuBarItemOn span.MenuBarTopLevel {
	background: url("/images/MenuTelevisionOn.gif") no-repeat 0 0;
}

#menu_press a span.MenuBarTopLevel {
	background: url("/images/MenuPress.gif") no-repeat 0 0;
	height: 23px;
	width: 74px;
}

#menu_press a.MenuBarItemHover span.MenuBarTopLevel, 
#menu_press a.MenuBarItemSubmenuHover span.MenuBarTopLevel, 
#menu_press a.MenuBarSubmenuVisible span.MenuBarTopLevel {
	background: url("/images/MenuPressOn.gif") no-repeat 0 0;
}

#menu_press a.MenuBarItemOn span.MenuBarTopLevel {
	background: url("/images/MenuPressOn.gif") no-repeat 0 0;
}

#menu_news a span.MenuBarTopLevel {
	background: url("/images/MenuNews.gif") no-repeat 0 0;
	height: 23px;
	width: 74px;
}

#menu_news a.MenuBarItemHover span.MenuBarTopLevel, 
#menu_news a.MenuBarItemSubmenuHover span.MenuBarTopLevel, 
#menu_news a.MenuBarSubmenuVisible span.MenuBarTopLevel {
	background: url("/images/MenuNewsOn.gif") no-repeat 0 0;
}

#menu_news a.MenuBarItemOn span.MenuBarTopLevel {
	background: url("/images/MenuNewsOn.gif") no-repeat 0 0;
}

#menu_products a span.MenuBarTopLevel {
	background: url("/images/MenuProducts.gif") no-repeat 0 0;
	height: 23px;
	width: 97px;
}

#menu_products a.MenuBarItemHover span.MenuBarTopLevel, 
#menu_products a.MenuBarItemSubmenuHover span.MenuBarTopLevel, 
#menu_products a.MenuBarSubmenuVisible span.MenuBarTopLevel {
	background: url("/images/MenuProductsOn.gif") no-repeat 0 0;
}

#menu_products a.MenuBarItemOn span.MenuBarTopLevel {
	background: url("/images/MenuProductsOn.gif") no-repeat 0 0;
}

#menu_contact a span.MenuBarTopLevel {
	background: url("/images/MenuContact.gif") no-repeat 0 0;
	height: 23px;
	width: 88px;
}

#menu_contact a.MenuBarItemHover span.MenuBarTopLevel, 
#menu_contact a.MenuBarItemSubmenuHover span.MenuBarTopLevel, 
#menu_contact a.MenuBarSubmenuVisible span.MenuBarTopLevel {
	background: url("/images/MenuContactOn.gif") no-repeat 0 0;
}

#menu_contact a.MenuBarItemOn span.MenuBarTopLevel {
	background: url("/images/MenuContactOn.gif") no-repeat 0 0;
}

ul.MenuBarHorizontal span.MenuBarTopLevel {
	display: block;
}

ul.MenuBarHorizontal span.MenuBarTopLevel span.MenuBarLabel {
	display: none;
}


/* default style sheet for sub-level menu items */

ul.MenuBarHorizontal {
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	width: auto;
}

ul.MenuBarActive {
	z-index: 1000;
}

ul.MenuBarHorizontal li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
}

ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
}


/* BROWSER HACKS */

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
	ul.MenuBarHorizontal li.MenuBarItemIE {
		display: inline;
		f\loat: left;
	}
}
