#menu {
    float: left;
    width: 551px;
}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

.mainnavitemul{
    height: 40px;
}

.mainnavitemul li {
    position: relative;
    display: inline;
    float: left;
}

.mainnavitemul li ul li {
    position: relative;
    display: inline;
    float: none;
}

#menu li {position: relative;}

#menu ul ul {
    position: absolute;
    z-index: 500;
    background-image: url('../images/slice/dropnavback.png');
    background-position: top left;
    background-repeat: repeat;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu a {
    display: block;
}

#menu a {
    color: #ffffff;
}

#menu a:hover {
    color: #32b560;
    text-decoration: none;
}

.subnavitem{
    padding:5px 10px 5px 10px; 
    width: 200px;
    text-align: left;
    font-size: 8pt;
}

/* ====== Main Nav Buttons ======= */

.mainnav { 
    height: 40px;
    text-decoration: none;
    background-position: top left;
    background-repeat: no-repeat;
}

.mainnav:hover{ 
    background-position: 0 -40px;
}

.mainnavlink { 
    height: 40px;
    text-decoration: none;
    background-image: none;
}


.about{
    background-image: url('../images/mainnav/about.jpg');
}
.aboutw{
    width: 80px;
}

.case{
    background-image: url('../images/mainnav/case.jpg');
}
.casew{
    width: 112px;
}

.services{
    background-image: url('../images/mainnav/services.jpg');
}
.servicesw{
    width: 90px;
}

.partners{
    background-image: url('../images/mainnav/partners.jpg');
}
.partnersw{
    width: 78px;
}

.hosted{
    background-image: url('../images/mainnav/hosted.jpg');
}
.hostedw{
    width: 96px;
}

.contact{
    background-image: url('../images/mainnav/contact.jpg');
}
.contactw{
    width: 95px;
}


/*
body {
behavior: url(csshover.htc);
}
*/
