/* structural styles and offsets */
/* was 12.2 and 10.8 */
ul.expanding, ul.expanding li, ul.expanding ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
}

ul.expanding {
    position: relative;
    cursor: default;
    width: 12em;
}

ul.expanding li {
    position: relative;
    text-align: left;
    cursor: pointer;
    cursor: hand;
    width: 12em;
    margin: -1px 0 0 0;
}

ul.expanding ul {
    cursor: default;
    width: 12em;
    padding: 2px 0;
    position: absolute;
    left: -100em;
}

ul.expanding ul li {
    width: 10.8em;
    margin-left: 10px;
}


/* design styles */
ul.expanding a:link, ul.expanding a:visited {
    display: block;
    cursor: pointer;
    cursor: hand;
    /* background: #ffc; */
    border: 1px solid ;
    padding: 5px 7px;
    font: bold .9em tahoma, verdana, sans-serif;
    /* color: #008000; */
    text-decoration: none;
    letter-spacing: 1px;
}

ul.expanding a:hover, ul.expanding a:focus, ul.expanding a:active, 
ul.expanding a.rollover:link, ul.expanding a.rollover:visited {
    /* background: #ffefcf; */
    /* color: #806020; */
}


/* submenu indicator arrows */
ul.expanding li.hasmenu > a:link, ul.expanding li.hasmenu > a:visited {
}

ul.expanding li.hasmenu > a:hover, 
ul.expanding li.hasmenu > a:focus, 
ul.expanding li.hasmenu > a:active, 
ul.expanding li.hasmenu > a.rollover:link, 
ul.expanding li.hasmenu > a.rollover:visited {
}

* html ul.expanding li.hasmenu a:link,
* html ul.expanding li.hasmenu a:visited {
}

* html ul.expanding li.hasmenu a:hover,
* html ul.expanding li.hasmenu a:active,
* html ul.expanding li.hasmenu a.rollover:link, 
* html ul.expanding li.hasmenu a.rollover:visited {
}


/* browser hacks */
@media screen, projection {
    * html ul.expanding li {
        display: inline; 
        f\loat: left; 
        background: #fff;
    }
}



/* Header structural styles and offsets */
/* was 6.2 */
ul.hdrExpanding, ul.hdrExpanding li, ul.hdrExpanding ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
}

ul.hdrExpanding {
    position: relative;
    cursor: default;
    width: 3em;
}

ul.hdrExpanding li {
    position: relative;
    text-align: left;
    cursor: pointer;
    cursor: hand;
    width: 3em;
    margin: -1px 0 0 0;
}

ul.hdrExpanding ul {
    cursor: default;
    width: 3em;
    padding: 2px 0;
    position: absolute;
    left: -100em;
}

ul.hdrExpanding ul li {
    width: 3em;
}


/* design styles */
ul.hdrExpanding a:link, ul.hdrExpanding a:visited {
    display: block;
    cursor: pointer;
    cursor: hand;
    /* background: #ffc; */
    border: 1px solid ;
    padding: 5px 7px;
    font: bold .7em tahoma, verdana, sans-serif;
    /* color: #008000; */
    text-decoration: none;
    letter-spacing: 1px;
}

ul.hdrExpanding a:hover, ul.hdrExpanding a:focus, ul.hdrExpanding a:active,
ul.hdrExpanding a.rollover:link, ul.hdrExpanding a.rollover:visited {
    /* background: #ffefcf; */
    /* color: #806020; */
}


/* submenu indicator arrows */
ul.hdrExpanding li.hasmenu > a:link, ul.hdrExpanding li.hasmenu > a:visited {
}

ul.hdrExpanding li.hasmenu > a:hover,
ul.hdrExpanding li.hasmenu > a:focus,
ul.hdrExpanding li.hasmenu > a:active,
ul.hdrExpanding li.hasmenu > a.rollover:link,
ul.hdrExpanding li.hasmenu > a.rollover:visited {
}

* html ul.hdrExpanding li.hasmenu a:link,
* html ul.hdrExpanding li.hasmenu a:visited {
}

* html ul.hdrExpanding li.hasmenu a:hover,
* html ul.hdrExpanding li.hasmenu a:active,
* html ul.hdrExpanding li.hasmenu a.rollover:link,
* html ul.hdrExpanding li.hasmenu a.rollover:visited {
}


/* browser hacks */
@media screen, projection {
    * html ul.hdrExpanding li {
        display: inline;
        f\loat: left;
        background: #fff;
    }
}


