#menu {
	padding			: 0;
	margin			: 0
	list-style-type	: none;
	height			: 50px;
	position		: relative;
	z-index			: 500;
	font-family		: Georgia;
	width			: 680px;
}

#menu li.top {
	display			: inline;
	float			: left;
}

#menu li a.top_link {
	display			: inline;
	float			: left;
	color: #050708;
	text-decoration: none;
	font-size: 22px;
	padding: 0 56px 0 0;
}
#menu li a.top_link strong,
#menu li a.top_link_noSub strong{
	font-weight: normal;
	height: 27px;
	background-image: url(images/menu/bgMainVoice.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#menu li a.top_link span,
#menu li a.top_link_noSub span{
	clear: both;
	display: block;
	color: #848484;
	font-size: 13px;
	padding: 2px 0px;
	font-family: courier;
}
#menu li a.top_link_noSub {
	display		: inline;
	float		: left;
	color: #050708;
	font-size: 22px;
	padding: 0 28px 0 0;
}

#menu table {
	border-collapse: collapse;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	padding	: 0;
	margin  : 0;
	border  : 0;
	left: 0;
}

/* Default link styling */
	/* Style the list OR link hover. Depends on which browser is used */
#menu a:hover{
	visibility: visible;
	position: relative;
	z-index: 200;
	text-decoration: none;
}
#menu a:hover strong{
	text-decoration: none;
	background-position: 0 -27px;
}
#menu li:hover{
	position: relative;
	z-index: 200;
	text-decoration: none;
}
#menu li:hover a strong{
	background-position: 0 -27px;
}
/* keep the 'next' level invisible by placing it off screen. */
#menu ul,#menu :hover ul ul,#menu :hover ul :hover ul ul,#menu :hover ul :hover ul :hover ul ul,#menu :hover ul :hover ul :hover ul :hover ul ul
	{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu :hover ul.sub {
	left: 0px;
	top: 23px;
	white-space: nowrap;
	width: 150px;
	height: auto;
	z-index: 300;
	border: 1px solid #dedede;
}
#menu :hover ul.subShop {
	left: -50px;
}
#menu :hover ul.subParticipate {
	left: -24px;
}
#menu :hover ul.subCommunity {
	left: -18px;
}

#menu :hover ul.sub li {
	display: inline;
	float: left;
	width: 150px;
	font-weight: normal;
	background: url(images/menu/opaque.png);
}


#menu :hover ul.sub li a {
	text-align: center;
	color: #050708;
	font-size: 13px;
	display: block;
	position: relative;
	width: 150px;
	text-decoration: none;
	background: url(images/bg/bg-graydot.gif) bottom left repeat-x;
	padding: 10px 0;
	border:none;
}
#menu :hover ul.sub li a.noBg {
	background: none;
}
#menu :hover ul.sub li a:hover {
	color: #848484;
}

#menu :hover ul.sub :hover>a {
	color: #848484;
}

#menu :hover ul :hover ul,#menu :hover ul :hover ul :hover ul,#menu :hover ul :hover ul :hover ul :hover ul,#menu :hover ul :hover ul :hover ul :hover ul :hover ul
	{
	left: 120px;
	top: 0;
	white-space: nowrap;
	width: 150px;
	z-index: 400;
	height: auto;
}

#menu :hover ul.sub li {
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu/opaque.png', sizingMethod='scale');
}
