.menu1 ul {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}
.menu1 li {
	float: right;
	width: 100px;
	height: 31px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold; 
}
.menu1 li a {
	display: block;
	padding: 7px 10px;
	height: 17px;
	color: #FFF;
	text-decoration: none;
	border-left: 1px solid #FFF;
}
.mi {
	width: 80;
	height: 17px;
	margin: 0;
	padding: 0;
	background-image: url('images/menu_items.png');
}
.products { background-position: 0px top; }
.services { background-position: -80px top; }
.about { background-position: -160px top; }
.softwares { background-position: -240px top; }
.customers { background-position: -320px top; }
.forum { background-position: -400px top; }

.products_act { background-position: 0px bottom; }
.services_act { background-position: -80px bottom; }
.about_act { background-position: -160px bottom; }
.softwares_act { background-position: -240px bottom; }
.customers_act { background-position: -320px bottom; }
.forum_act { background-position: -400px bottom; }

.menu1 li.active {
	background: url('images/bg1.png') repeat 0 top;
	padding: 7px 10px;
	height: 17px;
	width: 80px;
	color: #000;
	text-decoration: none;
	border-left: 1px solid #FFF;
}
.menu1 li.last a {
	border: 0;
}
.menu1 li a {
	background: url('images/bg1.png') repeat 0 0;
}
.menu1 li a: hover, li a: focus, li a: active {
	background-position: -150px 0;
}
.menu1 #a a {
	background: url('images/bg1.png') repeat -20px 35px;
}