mainmenu {
    width: 960px;
}
mainmenu ul {
    padding: 0px;
    margin: 0px;
}
mainmenu ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
    mainmenu ul,mainmenu ul li{
    background-color: #FAFAFA;
}
    mainmenu ul li {
    list-style: none;
    float:left;
}
mainmenu ul li a {
    text-decoration: none;
    display: block;
    color: #333;
    padding: 14px 34px 14px 34px;
}
mainmenu ul li:hover > ul {
    visibility: visible;
}
mainmenu ul li ul{
    display: inline;
    visibility: hidden;
    position: absolute;
    padding:0px;
}
mainmenu ul li ul li{
    float: none;
}
mainmenu ul li ul li a:hover{
    color: #333;
}