#primaryNav ul.menu,
#primaryNav ul.menu li,
#primaryNav ul.menu ul,
td.catDescription ul.menu,
td.catDescription ul.menu li,
td.catDescription ul.si-menulist,
td.catDescription ul.si-menulist li,
#searchBar ul.menu,
#searchBar ul.menu li,
td.content ul.si-menulist,
td.content ul.si-menulist li { 
	list-style: none;
	list-style-image:none;
	margin: 0;
	padding: 0;
	line-height:110%;
}
#primaryNav ul.menu {
	position: relative;
	z-index: 3000;
	float: right;
	margin-right:40px;
}
#searchBar ul.menu {
	position: relative;
	z-index: 2999;
	float: right;
	margin-right:40px;
}
td.catDescription {
	padding-left:10px;	
	width:175px;
}
td.catDescription td {
	background:#fff url(../images/bg/cat-menu.png) top repeat-x;
}
td.catDescription div.mtop {
	background:url(../images/bg/menu-t-bg.png) top right no-repeat;
}
td.catDescription td.mbottom {
	background:url(../images/bg/menu-b-bg.png) top right no-repeat;
} 
td.catDescription ul.menu, 
td.catDescription ul.si-menulist {
	position: relative;
	z-index: 2000;
	float: left;
	border:1px solid #6a6a6a;
	width:175px;
	margin-top:0px;
	padding-top:0px;
	border-top:0px;
	border-bottom:0px;
	clear:both;
}
td.content ul.si-menulist {
	position: relative;
	z-index: 2000;
	float: left;
	margin-top:0px;
	padding-top:0px;
	border-top:0px;
	border-bottom:0px;
	clear:both;
}
#primaryNav ul.menu li {
	float: left;
	zoom: 1;
	list-style-image:none;
	padding-bottom:5px;
	display:block;
	line-height:140%;
	position:relative;
	padding-top:3px;
}
#searchBar ul.menu li {
	float: left;
	zoom: 1;
	list-style-image:none;
	padding-top:10px;
	display:block;
	position:relative;
	padding-left:30px;
}
td.catDescription ul.menu li, td.catDescription ul.si-menulist li, td.content ul.si-menulist li {
	zoom: 1;
	list-style-image:none;
	padding:0px;
}
#primaryNav ul.menu li span.separator {
	display:block;
	text-indent:-10000px;
	width:1px;
	background-color:#6a6a6a;
	margin-left:12px;
	margin-right:12px;
}
#primaryNav ul.menu li a {
	color:#3c3c3c;
	font-size:18px;
	text-decoration:none;
	display:block;
	padding-top:2px;
	padding-bottom:6px;
}
#searchBar ul.menu li a {
	color:#FFF;
	font-size:15px;
	text-decoration:none;
	display:block;
}
td.catDescription ul.menu li a, 
td.catDescription ul.si-menulist li a {
	font-size:12px;
	text-decoration:none;
	line-height:100%;
	padding:0px;
}
td.content ul.si-menulist li a {
	font-size:12px;
	text-decoration:none;
	line-height:110%;
	padding:3px;
	display:block;
}
td.content ul.si-menulist li a:hover {
	background-color:#edebe5;
}
td.catDescription ul.menu li a span,
td.catDescription ul.si-menulist li a span {
	display:block;
	padding:4px 8px;
	border-bottom:1px solid #DDD;
}
td.catDescription ul.menu li:hover a span, 
td.catDescription ul.si-menulist li:hover a span {
	background-color:#edebe5;
}

td.catDescription ul.menu li, ul.si-menulist li{
 line-height:100%;
}

#primaryNav ul.menu li a:hover {
	color:#446472;
	text-decoration:underline;
}

#primaryNav ul.menu ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 right:-14px;
 z-index: 5598;
 width: 100%;
 float:right;
}

#primaryNav ul.menu ul li {
 float: none;
		 line-height:120%;
}

#primaryNav ul.menu ul ul {
 top: 1px;
 left: 99%;
}

#primaryNav ul.menu li:hover > ul {
 visibility: visible;
}

	/* ----- NON-FIRST LEVEL */

	#primaryNav ul.menu ul {
	 margin-left:-6px;
	 margin-top:0px;
	 width: 220px;
	 padding-bottom: 9px;
	 padding-top: 0px;
	 background: url(../images/bg/dropdown_pane220.png) 0 100% no-repeat;
	 color: #000;
	 font-size: 11px;
	 font-weight: normal;
	 margin-top:-5px;
	}

		#primaryNav ul.menu ul li {
		 background-color: transparent;
		 background-image:none;
		 color: #000;
		 width:auto;
		 text-align:left;
		 height:auto;
		 padding:0px;
		 margin:0px;
		 line-height:125%;
		}
		#primaryNav ul.menu ul li a { /* Moved from 'custom' section */
			padding:0px;
			margin:0px;
			display: block;
			width:198px;
			margin-left:6px;
			padding-top: 3px;
			padding-right: 0px;
			padding-bottom: 4px;
			padding-left: 10px;
		}
	
		#primaryNav ul.menu ul li span { /* Moved from 'custom' section */

			 margin:0;
		}
		
		#primaryNav ul.menu ul li.active a, td.catDescription ul.menu li.active a, td.catDescription ul.menu li.active a span { 
			background-color:#446472;
			color:#f0efec;
		}


		#primaryNav ul.menu ul li.hover,
		#primaryNav ul.menu ul li:hover {
			background-color:transparent;
		}

		#primaryNav ul.menu ul li:hover a { /* Moved from 'custom' section */
		background-color:#DFDFDF;
		}
		#primaryNav ul.menu ul li:hover a, td.catDescription ul.menu li:hover a, td.catDescription ul.menu li:hover a span { /* Moved from 'custom' section */
		color:#000;
	background-color:#edebe5;
		}

		#primaryNav ul.menu ul li.empty {
		 padding: 12px 12px 7px !important;
		 font-weight: bold;
		}

		#primaryNav ul.menu ul a { 
		 font-size:14px;
		 }
		#primaryNav ul.menu ul a:link,
		#primaryNav ul.menu ul a:visited { color: #000; }
		#primaryNav ul.menu ul a:hover { color: #000; text-decoration: none; }
		#primaryNav ul.menu ul a:active { color: #000; }

			#primaryNav ul.menu ul ul {
			 display: none;
			}

			#primaryNav ul.menu ul ul li {}

