#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a{
margin: 0 auto 0 auto;
padding: 0;
line-height: 1;
font-family: 'Capriola', sans-serif;
}

#cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after {
content: '';
display: table;
}

#cssmenu:after, #cssmenu > ul:after {
clear: both;
}

#cssmenu {
float: right;
position: relative;
left: -50%;
zoom:1;
height: 135px;
}

span {
display: block;
font: normal 12px/15px Arial, Helvetica, sans-serif;
margin: 5px 0 0 0;
text-align: justify;
}

#cssmenu ul{
position: relative;
left: 50%;	
}

#cssmenu ul li{
float: left;
list-style: none;
}

#cssmenu ul li a{
height: 110px;
display: block;
padding: 15px 20px 0;
margin: 4px 2px 0;
text-decoration: none;
font-size: 16px;
color: white;
/* text-shadow: 0 1px 1px rgba(0, 0, 0, .75); */
font-weight: 400;
opacity: .9;
background: url(images/color3.png) center bottom;
border-radius: 10px 10px 10px 10px
}

#cssmenu ul li:first-child a{
margin: 4px 2px 0 0;
}

#cssmenu ul li a:hover, #cssmenu ul li.active a{
background: url(images/color4.png) center bottom;
display: block;
height: 110px;
color: #fff;
/* text-shadow: 0 1px 1px rgba(255, 255, 255, .55); */
opacity: 1;
}

/* #cssmenu ul li a:hover, #cssmenu ul li.active a{
background: url(images/color4.png) center bottom;
display: block;
height: 110px;
color: #e3001b;
text-shadow: 0 1px 1px rgba(255, 255, 255, .55);
opacity: 1;
} */