#navi{
	display:table;
	width:940px;
    margin:10px;
	zoom:1;
	overflow:hidden;
}

#navi li{
	display:table-cell;
    vertical-align:middle;
    text-align:center;
	width:235px;
	background:#9400d3;
}

#navi li a{
	text-decoration:none;
	color:#fff;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.9);
	padding:20px 10px;
	display: block;
}

#navi li:hover{
	background:#800080;
}

#navi li+li{
	border-left:1px solid #000;
	box-shadow:1px 0px 0px rgba(225,225,225,0.3) inset,
				0px 1px 1px rgba(0,0,0,0.1) inset,
			  	0px -1px 1px rgba(0,0,0,0.3) inset,
			  	0px 1px 3px #666;
}