.menu {
    background: #80b1df;
    padding-top: 5px;
    height: 28px;
}

#consulting { z-index: 100; width: 90px; left: 0px; }
#coaching { z-index: 90; width: 78px; left: 90px; }
#conflict { z-index: 80; width: 158px; left: 169px; }
#training { z-index: 70; width: 178px; left: 328px; }
#assessment { z-index: 60; width: 136px; left: 507px; }
#about { z-index: 50; width: 77px; left: 644px; }

#consulting a { padding-left: 6px; }
#coaching a { padding-left: 7px; }
#conflict a { padding-left: 6px; }
#training a { padding-left: 6px; }
#assessment a { padding-left: 6px; }
#about a { padding-left: 8px; }

#consulting .subuls li { width: 152px; }
#conflict .subuls li { width: 139px; }
#training .subuls li { width: 228px; }
#assessment .subuls li { width: 128px; }

#cssdropdown {
    position: relative;
}

#cssdropdown, #cssdropdown ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#cssdropdown a {
    color: #fff;
}

.mainitems {
    background-color: #264f71;
    text-align: left;
    position: absolute;
    top: 0px;
}

.mainitems + .mainitems {
    margin-left: 1px;
}

.mainitems, .subuls li {
    height: 28px;
    cursor: pointer;
}

.mainitems a {
    line-height: 28px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1.2px;
}

.mainitems:hover, .mainitems.over {
    background-color: #80b1df;
}

.subuls {
    display: none;
    position: absolute;
    top: 28px;
    left: 0;
}

.subuls li:hover, .subuls li.over {
    background: transparent url(/images/selected_nav_list.png) no-repeat scroll left;
}

.subuls li {
    position: relative;
    text-align: left;
    padding-left: 20px;
    background-color: #80b1df;
}

.subuls li a {
    font-size: 11px;
    letter-spacing: normal;
    text-transform: none;
}

#cssdropdown li:hover ul, li.over ul { 
    display: block;
}

/* ie6 hacks */
* html .subuls li.over {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/selected_nav_list.png');
}
