/*------------------------------------------------*/
/*---------------[CATEGORIES DROPDOWN]------------*/
/*------------------------------------------------*/

	ul#cats-menu { position: relative; height: 39px; }
		ul#cats-menu li { margin-right: 5px; }
			ul#cats-menu li a { padding:0px 0px; font-size: 14px; color: #f4f4f4; font-weight: bold; letter-spacing:-1px }
	ul#cats-menu li li { background-image:none; margin:0; padding: 0px; width: 206px; border-bottom: 1px dashed #cecece;  }
		ul#cats-menu li li a { background: url(topmenu/categories-menu-linkbg.png) no-repeat 14px 50%; text-align: left; height:auto; padding:7px 3px 7px 27px; display: block; width: 179px; color: #8b8b8b; font-weight: normal; font-size:12px; letter-spacing:normal}
			ul#cats-menu li li a:hover { background-color: #f0f0f0; color: #000000; }
	#cats-menu ul { margin-left:3px; background: url(topmenu/catdropdown-bg.png) no-repeat bottom left; padding: 8px 12px 24px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; width: 210px; }
		#cats-menu ul li ul { border-top: 1px solid #e8e8e8;}
	#cats-menu li:hover ul, ul#cats-menu li.sfHover ul { top:36px; right:0px; }
		#cats-menu li li { background-image: none; margin: 0px; }
	ul#cats-menu > li:hover, ul#cats-menu > li.current-cat { /*background: url(topmenu/catlink-lefthover.png) no-repeat top left; padding-left: 12px;*/ }
		ul#cats-menu > li:hover > a, ul#cats-menu > li.current-cat > a {/* background: url(topmenu/catlink-righthover.png) no-repeat top right; padding: 12px 12px 10px 0px; */border: 0px solid #ffffff; color:#000; font-weight: bold; text-decoration:none }
			#cats-menu li li a:hover { border: none; }
			#cats-menu li li:hover ul, ul#cats-menu li li.sfHover ul { top:0px; left: 221px; }

/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav ul { position:absolute; top:-999em; right:0px; background-position: bottom; background-repeat: no-repeat; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
	.nav li:hover ul, ul.nav li.sfHover ul { right:0px; top:46px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:234px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
	.nav li ul { width: 234px; }
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
