/* MAIN NAV -----------------------------------------------------------------------------------*/        
#navMain{
        z-index: 1200;
        position: absolute;
        left: 1px;
        top: 104px;
        width: 829px;
        background-color: #D1DEEF;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #CAD7EC;
        border-bottom-color: #6990CD;
        padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5px;
        padding-left: 0;
        text-align: center;
        overflow: visible;
}

#navMain ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
}

#navMain li { position: relative; display: inline; }
#navMain li#gappy { margin-top: 1em; }

#navMain li a {
        font-size: 0.9em;
        text-decoration: none;
        border-right: 1px solid #3C6BB3;
        padding-top: 0;
        padding-right: 12px;
        padding-bottom: 0;
        padding-left: 12px;
        /* height: 24px; */
}
#navMain li a.last { border-right: 0; }
#navMain li.nav2 a { color: #1C3358; }
#navMain li a:hover{  }
#navMain li.nav2 a:hover { color: #0A57A4; }
        
/* CASCADING MENUS -----------------------------------------------------------------------------*/        
.cascade ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        background-color: #8FACDA;
}

/* main dropdown */
#navMain div {
        position: absolute;
        left: -1px;
        top: 1.5em;
        z-index: 1200;
        /*
        _z-index: 1200px;
        *z-index: 1200;
        */
}

#navMain #nmtoys {
        position: absolute;
        left: -1px;
        top: 1.5em;
        z-index: 1200;
        /*
        _z-index: 1200px;
        *z-index: 1200;
        */
}

/* secondary dropdown */
#navMain div div { position: absolute; left: 75px; top: 0px; z-index: 1300; } /* Surprise, surprise, z-indexing doesn't appear to work in IE */

.cascade {
        visibility: hidden;
        padding: 0;
        width: 150px;
        border: 1px solid #3C6BB3;
}

#navMain .cascade a {
        font-size: 0.9em;
        text-decoration: none; 
        text-align: left; 
        background-color: #CAD7EC;
        padding: 3px 10px;
        display: block;
        width: 130px;
}
#navMain .cascade a:hover {        color: #FFFFFF;        }

/* .cascade li { border-top: 1px solid #fff; } */
* html .cascade li { height: 1px; } /* hides the rule from everything but IE (minimises padding below links with child menu) */


/* __________________________________________________________________________ */
/* --------- attempt to solve problem in IE6 where selects don't obey z-index */

#navMain div iframe
{
        display:none;/*sorry for IE5*/
        display/**/:block;/*sorry for IE5*/
        position:absolute;/*must have*/
        top:0;/*must have*/
        left:0;/*must have*/
        z-index:-1;/*must have*/
        filter:mask();/*must have*/
        width:150px;/*must have for any big value*/
        height:3000px/*must have for any big value*/;
}

/* ---------------------------------------------------------------------------*/