.nav, .nav * {
        margin:0;
        padding:0;
}


div#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */
        position: relative;
        z-index: 50;
}

#horiz-menu li li {
        margin: 0;
}

.nav {
        line-height:1.5;
        float:left;
        margin-bottom:1.5em;
        position: relative;
}
.nav ul {
        padding: 0;
        text-transform: none;
        background-image: none;
}

.nav li {
        float:left;
        list-style:none;
        position:relative;
}

.nav li li a {
        display:block;
        padding: 0;
        text-decoration:none;
        float:none;
        width:135px;
}

div#horiz-menu li li a {
        height: 30px;
        line-height: 30px;
}

.nav li ul {
        float:none;
        left:-999em;
        position:absolute;
        width: 177px;
        z-index: 5;
}

.nav li:hover ul,
.nav li.sfHover ul {
        left:0px;
        top: 26px;
}
.nav li:hover li ul,
.nav li.sfHover li ul,
.nav li li:hover li ul,
.nav li li.sfHover li ul,
.nav li li li:hover li ul,
.nav li li li.sfHover li ul {
        top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul,
.nav li li li:hover ul,
.nav li li li.sfHover ul,
.nav li li li li:hover ul,
.nav li li li li.sfHover ul {
        left: 177px;
        top:0px;
        width: 177px;
}

.nav li li {
        position: relative;
        float:none;
        width: 177px;
}

/* @group Horizontal Menu */

#horiz-menu {
        height: 26px;
}

#horiz-menu ul.nav {
        padding-left: 8px;
}

#horiz-menu ul {
        list-style: none;
        margin: 0;
        padding: 0 0 0 0px;
}

#horiz-menu li {
        background: none;
        display: block;
        float: left;
        margin: 0;
        margin-right: 1px;
        padding: 0;
}

#horiz-menu li span {
        display: block;
        float: left;
}

#horiz-menu a {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        display: block;
        float: left;
        height: 26px;
        line-height: 26px;
        padding: 0 10px;
        font-weight: bold;
        font-size: 70%;
}

#horiz-menu li li a {
        font-size: 60%;
}

#horiz-menu a:hover {
        text-decoration: none;
}

#horiz-menu li:hover,
#horiz-menu li.sfHover {
        background: none;        
}

/* @end */

/* horiz menu */

#horiz-menu a {
        color: #fff;
}

#horiz-menu li.active a {
        color: #FFFFFF;
        background-color: d20000;
}

#horiz-menu ul li:hover,
#horiz-menu ul li.sfHover,
#horiz-menu ul ul {
        background-image: url(../images/black_grad.png);
}

#horiz-menu ul li:hover a,
#horiz-menu ul li.sfHover a,
#horiz-menu ul li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
        color: #FFFFFF;
}

#horiz-menu ul li:hover li a,
#horiz-menu ul li.sfHover li a,
#horiz-menu ul li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li a,
#horiz-menu ul li:hover li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li a,
#horiz-menu ul li:hover li:hover li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover li a {
        color: #999999;
}

#horiz-menu ul ul li,
#horiz-menu ul ul li:hover,
#horiz-menu ul ul li.sfHover {
        background-image: none;
        background-repeat: repeat-x;
        background-position: 0 100%;
}

#horiz-menu a.daddy {
        background: url(../images/dropdown-child.png) 100% 50% no-repeat;
}

ul.sidenav a {
        background: #f5f5f5 url(../images/bullets-mainmenu.png) 5px 5px no-repeat;
}

a.mainlevel {
        background: #f5f5f5 url(../images/bullets-mainmenu.png) 5px 5px no-repeat;
}

.small,
.modifydate,
.createdate,
div.mosimage_caption {
        color: #666;
}

.componentheading {
        color: #66FF00;
        border-bottom: 5px solid #eee;
}

#mainframe td.contentheading,
.contentheading {
        background: #f3f3f3;
        color: #333;
}

#mainframe td.buttonheading,
#mainframe .contentpaneopen td.buttonheading,
#mainframe td.buttonheading,
#mainframe .contentpaneopen td.buttonheading {
        background: #f3f3f3;
}
