.nav, .nav * {
margin:0;
padding:0;
}


div#horiz-menu { /* this is a z-index ie6 and ie7 bug fix */
position: relative;
z-index: 50;
}

div#horiz-menu .hmwrapper {
position: relative;
margin: 0 0 0 240px;
width: 570px;
}

.nav {
line-height:1.0;
float:left;
margin-bottom:1.5em;
position: relative;
}

.nav ul {
background:#fff; /*IE6 needs this*/
}

.nav li {
float:left;
list-style:none;
position:relative;
font-size: 11px;
}

.nav li li {
font-size: 10px;
}

div#horiz-menu li ul {
margin: 0;
}

div#horiz-menu li li a {
padding-left: 0;
text-indent: 16px;
}

.nav li li a {
display:block;
padding: 0;
text-decoration:none;
background-image: none;
float:none;
width:217px
}

div#horiz-menu li li a {
height: 28px;
line-height: 28px;
padding-right: 0;
}

div#horiz-menu li:hover li,
div#horiz-menu li.sfHover li,
div#horiz-menu li.active:hover li,
div#horiz-menu li.active.sfHover li {
background-image: none;
}

div#horiz-menu li:hover li a,
div#horiz-menu li.sfHover li a,
div#horiz-menu li.active:hover li a,
div#horiz-menu li.active.sfHover li a {
background-image: none;
}

.nav li ul {
float:none;
top:-999em;
position:absolute;
width: 217px;
z-index: 51;
}

* html .nav li ul {
width: 207px;
}

.nav li:hover ul,
.nav li.sfHover ul {
left: 8px;
top: 52px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul {
left: 215px;
top:-1px;
width: 217px;
}

* html .nav li li:hover ul,
* html .nav li li.sfHover ul {
left: 206px;
top:-1px;
width: 207px;
}
.nav li li {
float:none;
width: 215px;
}


