.menuvertical{
margin-top:20px;
float:left;
}

.menu{ margin: 0; padding: 0; float: left; width: 100%; }
.menu li { list-style: none; background: #fff; border-bottom: 1px solid }
.menu li a { display: block; padding: 8px; border-left: 4px solid #444; text-decoration: none; box-shadow: 2px 2px 5px #ccc; color: #555; }
.menu li a:hover { border-left: 4px solid #069; background: #f8f8f8; }
.menu li ul { display: none; }
.menu li:hover ul { display: block; }
.menu li:hover ul li { background: #333; }
.menu li:hover ul li a { color: #ccc; }
.menu li:hover ul li a:hover { background: #222; border-left: 4px solid #900; }


