.cat_menu {
}

.cat_menu .item1,  
.cat_menu .item1:hover, 
.cat_menu .item1-active,  
.cat_menu .item1-active:hover {
	text-decoration: none;
	display: block;
	height: 40px;
	color: #fff;
	outline: none;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	position: relative;
	background: url(../img/menu_hover-background.gif) repeat-x left -40px;
	
}

.cat_menu .item1 {
	background: none;
}

.cat_menu .item1 span,  
.cat_menu .item1:hover span, 
.cat_menu .item1-active span,  
.cat_menu .item1-active:hover span {
	float: left;
	display: block;
	height: 28px;
	cursor: pointer;
	font-size: 14px;
	padding: 12px 20px 0;
}

.cat_menu .item1 .left,  
.cat_menu .item1:hover .left, 
.cat_menu .item1-active .left,  
.cat_menu .item1-active:hover .left {
	font-size: 1px;
	width: 4px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	background: none;
}

.cat_menu .item1:hover .left, 
.cat_menu .item1-active .left,  
.cat_menu .item1-active:hover .left  {
	background: url(../img/menu_hover-background.gif) no-repeat left top;
}

.cat_menu .item1 .right,  
.cat_menu .item1:hover .right, 
.cat_menu .item1-active .right,  
.cat_menu .item1-active:hover .right {
	font-size: 1px;
	width: 4px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	background: none;
}

.cat_menu .item1:hover .right, 
.cat_menu .item1-active .right,  
.cat_menu .item1-active:hover .right  {
	background: url(../img/menu_hover-background.gif) no-repeat right top;
}

.cat_menu .item2, 
.cat_menu .item2:hover, 
.cat_menu .item2-active, 
.cat_menu .item2-active:hover {
	font-size:12px;
	text-decoration: none;
	color: #fff;
    padding: 8px 40px 8px 10px;
    display: block;
    white-space: nowrap;
	position: relative;
	background:#2c2f34;  
	z-index: 500;
	outline: none; 
	border-bottom: 1px solid #2f333b;
}


.cat_menu .item2,
.cat_menu .item2-active {
	background:#000103;
}


.cat_menu .arrow,  
.cat_menu .arrow:hover {
	position: absolute;
	padding:5px 5px 0px 2px;
	border: 0px;
}

.cat_menu .section {
	border: 0px solid #000000;
	position: absolute;
	visibility: hidden;
	z-index: -1;
	text-align: left;
}


* html .cat_menu td {
	position: relative;
} /* ie 5.0 fix

