.navset {
    text-align:left;
    font-family: arial, sans-serif;
    position:relative;
    font-size:0.8em;
    height:2.5em;
    margin:0;
    padding: 0;
    list-style-type:none;
    z-index: 5;
}
.navset ul {
    padding:0;
    margin:0;
    list-style-type:none; /* for Firefox */
}
.navset li {
    float:left;
    position:relative;
}
.navset li a,
.navset li a:visited {
    display:block;
    text-decoration: none;
/*    width:7em; */
    color:#000;
    float:left;
    padding: 0 2em;
    height:3em;
    line-height:3em;
    color:#fff;
    background: url(../images/assets/slashes.png) transparent no-repeat scroll 100% 50%;
}
.navset li a.end,
.navset li a:visited.end {
    background: none;
}


.navset li ul {
    visibility:hidden;
    position:absolute;
    top:3em;
    left:0;
    height:0;
    overflow:hidden;
}
.navset table {
    margin:-1px;
    border-collapse:collapse;
    font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
/* Top-Level Navigation */
.navset li:hover a,
.navset li a:hover {
    text-decoration:none;
    border:0;
    color: #ffc100;
}
/* Drop-Down Box when top-level Nav is hovered */
.navset li:hover ul,
.navset li a:hover ul {
    visibility:visible;
    height:auto;
    width:12em;
    background:#fff;
    border: thin solid #ffc100;
    border-top: thick solid #999;
/*    border-image: url(../images/assets/top_arrow.png); */
    left:0;
    top:3em;
    overflow:visible;
}
.navset li:hover ul li a,
.navset li a:hover ul li a {
    display:block;
    font-weight:normal;
    background:transparent;
    text-decoration:none;
    height:auto;
    line-height:1.2em;
    padding:0.5em;
    width:11em;
    color: #000;
}
* html .navset li a:hover ul li a {
    width:10em;
    w\idth:9em; /* hack for IE5.5 */
}
.navset li:hover ul li a.drop,
.navset li a:hover ul li a.drop {
/*    font-weight:bold; */
    background: url(../images/assets/arrow.png) transparent no-repeat scroll 95% 50%;
    z-index: 6;
}
.navset li:hover ul li ul,
.navset li a:hover ul li a ul {
    visibility:hidden;
    position:absolute;
    top:0;
    left:9.5em;
    height:0;
    overflow:hidden;
}
.navset li:hover ul li a:hover,
.navset li a:hover ul li a:hover {
    text-decoration:none;
    background-color: #ffc100;
    width: 11.08em;
}
.navset li:hover ul li:hover ul,
.navset li a:hover ul li a:hover ul {
    visibility:visible;
    color:#000;
    border: thin solid #ffc100;
    height:auto;
    background:#fff;
    width:9.5em;
}
.navset li:hover ul li:hover ul.left,
.navset li a:hover ul li a:hover ul.left {
    left:-9.3em;
}
.navset li:hover ul li:hover ul li a,
.navset li a:hover ul li a:hover ul li a {
    display:block;
    height:auto;
}
.navset li:hover ul li:hover ul li:hover a,
.navset li a:hover ul li a:hover ul li a:hover {
/*    text-decoration:underline; */
}
