.headerNavTabs{
overflow: hidden;
float: left;
}

.headerNavTabs ul{
list-style: none;
width: 100%;
}

.headerNavTabs li{
display: inline;
margin: 0px 0px 10px 0px;
/*padding: 0;*/
}


.headerNavTabs a{
float: left;
}

.headerNavTabs a:link, .headerNavTabs a::visited, .headerNavTabs a:active{

}

.headerNavTabs a span{
float: left;
display: block;
cursor: pointer;
}

.headerNavTabs a span{
float: none;
}


.headerNavTabs a:hover span{
background-color: transparent;
}

/* Sub level menus*/
.headerNavTabs ul li ul{
position: absolute;
float: left;
clear: left;
z-index: 100;
margin: 11px 0 0 5px; /* modify per browser */
*margin:  8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
left: 0;
top: 0px;
background: #CCCCCC; /*sub menu background color */
visibility: hidden;
width: 100%;
}

*html .headerNavTabs ul li ul {
margin-top: 15px;
}

/* Sub level menu links style */
.headerNavTabs ul li ul li, #headerNav ul li ul li {
margin: 0px;
padding: 0px;
font-size: 12px;
border-right:1px solid #666666;
}



.headerNavTabs ul li ul li a{
padding: 5px 4px;
margin: 0px;
background: #CCCCCC; /*sub menu background color */
}

.headerNavTabs ul li ul li a span{
background: #CCCCCC; /*sub menu background color */
}

.headerNavTabs ul li ul li a:hover{ /*sub menu links' background color onMouseover. Add rounded edges in capable browsers */
background: #999999;
height: 20px;
}

#headerNav ul {
height: 30px;
*margin-left: 0px;
}

*html #headerNav ul {
margin: 2px 0px 0px -15px;
}

#headerNav li {
height: 30px;
}

*html #headerNav li {
margin: 0px 5px 0px 18px;
}

#headerNav ul li ul {
*margin-left: -29px;
}


*html #headerNav ul li ul {
margin-left: -14px;
margin-top: 8px;
}


.headerNavTabs ul li ul li.noBorder, #headerNav ul li ul li.noBorder {
border: 0px solid;
}