ul.navmenu{
    margin: 0;
    padding: 0;
    list-style: none;
    height:30px;
    width:100%;
    position:absolute;
    left:0;
    top: 109px;
}
ul.navmenu li {
    float: left;
    margin:0 0 0 1px;
    position:relative;
    display: inline;
}
ul.navmenu li.hover ul, ul.navmenu li:hover ul {display:block;}
ul.navmenu a {
    text-decoration:none;
    height:30px;
    float:left;
    overflow:hidden;
    text-indent:-9999px;
}
ul.navmenu ul{
    display:none;
    position:absolute;
    top:30px;
    left: 0;
    width: 150px;
    background: #fff;
    border: 1px solid #9b9b9b;
    margin:0;
    padding: 0;
    list-style: none;
}
ul.navmenu li{position: relative;}
ul.navmenu ul li {
    width: 140px;
    border-bottom: 1px solid #9b9b9b;
    padding:0 0 0 10px;
    margin: 0 0 -1px 0;
}
ul.navmenu ul li a{
    color:#d66221;
    font-size: 11px;
    line-height:25px;
    text-indent:0;
    height: auto;
}
ul.navmenu ul li a:hover{color:#333;}
/* Main Nav Items */
ul.navmenu li.firm a{
    width:118px;
    background:url(../images/template/main_nav/img-firm.gif) no-repeat 0 0;
}
ul.navmenu li.attorneys a{
    width:95px;
    background:url(../images/template/main_nav/img-attorneys.gif) no-repeat;
}
ul.navmenu li.attorneys ul.sub li a{
    width:95px;
    background:none;
}
ul.navmenu li.practice ul.sub li a{
    width:95px;
    background:none;
}

ul.navmenu li.practice a{
    width:120px;
    background:url(../images/template/main_nav/img-practice-areas.gif) no-repeat;   
}
ul.navmenu li.news a{
    width:104px;
    background:url(../images/template/main_nav/img-latest-news.gif) no-repeat;  
}
ul.navmenu li.rates-fees a{
    width:103px;
    background:url(../images/template/main_nav/img-rates-fees.gif) no-repeat;   
}
ul.navmenu li.resources a{
    width:144px;
    background:url(../images/template/main_nav/img-internet-resources.gif) no-repeat;   
}
ul.navmenu li.publications a{
    width:109px;
    background:url(../images/template/main_nav/img-publications.gif) no-repeat; 
}
ul.navmenu li.directions a{
    width:95px;
    background:url(../images/template/main_nav/img-directions.gif) no-repeat;   
}
ul.navmenu li.blog a{
    width:62px;
    background:url(../images/template/main_nav/img-blog.gif) no-repeat; 
}
/* Main Nav Hover and Active States */
ul.navmenu li.firm a:hover, 
ul.navmenu li.attorneys a:hover,
ul.navmenu li.practice a:hover,
ul.navmenu li.news a:hover,
ul.navmenu li.rates-fees a:hover,
ul.navmenu li.resources a:hover,
ul.navmenu li.publications a:hover,
ul.navmenu li.directions a:hover,
ul.navmenu li.blog a:hover,
ul.navmenu li.active a{
    background-position:0 100%;
}
/* Profile Nav */
ul#profile-nav{
    margin:0 0 20px 0;
    padding:0 0 6px 0;
    list-style:none;
    border-bottom:1px #cecece solid;
    line-height:normal;
}
ul#profile-nav li{
    display:inline;
    margin:0px;
    padding:0 10px 0 12px;
    list-style:none;
    background:url(images/template/profile-nav-border.jpg) no-repeat right 3px;
}
ul#profile-nav li.first{
    padding:0 10px 0 0;
}
ul#profile-nav li.last{
    background:none;
    padding:0 0 0 12px;
}
ul#profile-nav li a{
    font-size:10px;
}
ul#profile-nav li.active a{
    color:#000;
    text-decoration:none;
    cursor:default;
}
ul#profile-nav span {
    margin-left: 8px;
    margin-right: 10px;
}