#mainwrapper #menucontainer #nav {
	padding:0; list-style:none; position:relative; z-index:89;
	background:none; display:inline; float:left;
	}
	
#mainwrapper #menucontainer #nav li.top {display:inline; float:left; }
#mainwrapper #menucontainer #nav li a.top_link {
	float:left;
	display:inline;
	text-decoration:none;
	height:28px;
	margin:3px 0 0 7px;
	background:url(../img/bg-menucat-hover-right_wa.gif) bottom right no-repeat;
	}
#mainwrapper #menucontainer #nav li a.top_link span{
	float:left;
	display:inline;
	color:#555;
	font-size:12px;
	font-weight:bold;
	padding:6px 30px 0 15px;
	height:22px;
	background:url(../img/bg-menucat-hover-left_wa.gif) bottom left no-repeat;
	}
#mainwrapper #menucontainer #nav li:hover a.top_link span{
	background:url(../img/bg-menucat-hover-left_wa.gif) top left no-repeat;
	}
#mainwrapper #menucontainer #nav li:hover a.top_link {
	background:url(../img/bg-menucat-hover-right_wa.gif) top right no-repeat;
	color:#333
	}

	
/* Default list styling */


#mainwrapper #menucontainer #nav li:hover ul.sub {  /*first-level list */
	top:31px; left:7px; width:250px; z-index:300; height:auto; background:#DDD; border:1px solid #CCC; border-top:none; display:block;}
#mainwrapper #menucontainer #nav li:hover ul.sub li a {
	display:block; font-weight:normal; width:236px; padding:5px 0 5px 14px;
	font-size:11px; color:#333; font-weight:normal; text-decoration:none; height:auto; margin:0}
#mainwrapper #menucontainer #nav li:hover ul.sub li a:hover {
	background:#EEE}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
	{ position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}