.cat, .cat * {
	margin:0;
	padding:0;
}
.cat {
	line-height:1.0;
	margin-bottom:1.5em;
	width: 190px;
}
.cat ul {
	background:#fff; /*IE6 needs this*/
	width: 100%;
}
.cat li {
	background:#dddddd;
    border-bottom: 1px solid black;
	float: left;
	list-style:none;
	position:relative;
    width: 190px;
	z-index:999;
}
.cat a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	display:block;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;	
/*	padding-left:5px; */
}

.cat li ul {
	top:-999em;
	position:absolute;
	width:190px;
}

.cat li:hover,
.cat li.sfHover,
.cat a:focus, .cat a:hover, .cat a:active {
 /* background: #bbbbbb url('/site_images/sidebar_arrow_over.jpg') top right no-repeat; */
	background: #bbbbbb;
}

.cat li ul li a:hover:not(p) {
  width: 180px;
}


.cat li:hover ul, /* pure CSS hover is removed below */
ul.cat li.sfHover ul {
	left:190px;
	top:-1px;
}

.cat li:hover li ul,
.cat li.sfHover li ul {
	top:-999em;
}
.cat li li:hover ul, /* pure CSS hover is removed below */
ul.cat li li.sfHover ul {
	left:190px;
	top:-1px;
}
.cat li li:hover li ul,
.cat li li.sfHover li ul {
	top:-999em;
}
.cat li li li:hover ul, /* pure CSS hover is removed below */
ul.cat li li li.sfHover ul {
	left:190px;
	top:-1px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}

.cat li ul {
    margin-top: 1px;
}
	
.cat li li {
	background:#cccccc;
	width:190px;
	border-left:1px solid black;
}

.cat li.expander {
    background: #dddddd url('/site_images/sidebar_arrow.jpg') top right no-repeat;			
}

.cat li.expander:hover, .cat li.expander.sfhover {
  background: #bbbbbb url('/site_images/sidebar_arrow_over.jpg') top right no-repeat;
}

.cat li.expander:hover ul, .cat li.expander.sfhover ul {
  background: #bbbbbb url('/site_images/sidebar_arrow_over.jpg') top right no-repeat;
}
 
.cat li li li {
	background:#cccccc;
}
.cat li li a {
	background:#cccccc;
	padding-right:0;
	width:190px;
}

