.menu { height: 70px; position: relative; width: 699px; font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; color: #959595; text-decoration: none; z-index: 300;}
    .menu ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
        .menu ul li { float: left; position: relative; z-index: 300; }
            .menu ul li a, .menu ul li a:visited { display: block; height: 70px; width: 232px; color: #959595; text-decoration: none; font-weight: bold; }
            .menu ul li ul { display: none; background-color: #ffffff; }
                .menu ul li ul li { background-color: #ffffff; }
                    .menu ul li ul li a { background-color: #ffffff; }
            .menu ul li:hover ul, .menu ul li.over ul { display: block; left: 0; margin-left: -2px; position: absolute; top: 70px; width: 232px; height: 23px; z-index: 10;}

/* dropdown items with children */
.menu ul li:hover ul li a.hide, .menu ul li.over ul li a.hide { width: 222px; min-height: 13px; height: auto !important; height: 13px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; background-color: #ffffff; border: solid 1px #d9d9d9; border-top: none; }
.menu ul li:hover ul li:hover a.hide, .menu ul li.over ul li.over a.hide { background-color: #bd461b;  color: #fff;  }
.menu ul li:hover ul li ul, .menu ul li.over ul li ul { display: none; border-top: solid 1px #d9d9d9; }

#freshthinking ul li a:hover {background-color: #650021;}
#technology ul li a:hover {background-color: #a56411;}

.menu ul li:hover ul li:hover a.hide:hover, .menu ul li.over ul li.over a.hide:hover { background-color: #bd461b; color: #fff; }


.menu ul li:hover ul li.haschildren a{background-image: url(/images/dd_arrow.png); background-repeat: no-repeat; background-position: top right;}
.menu ul li:hover ul li.haschildren:hover a, .menu ul li:hover ul li.haschildren a:hover{background-image: url(/images/dd_arrow_hover.gif); background-repeat: no-repeat; background-position: top right;}
.menu ul li:hover ul li.haschildren:hover ul li a, .menu ul li:hover ul li.haschildren ul li a, .menu ul li:hover ul li.haschildren ul li a:hover{background-image: none;}

.menu ul li ul li.haschildren a{background-image: url(/images/dd_arrow.png); background-repeat: no-repeat; background-position: top right;}
.menu ul li ul li.haschildren a:hover{background-image: url(/images/dd_arrow_hover.gif); background-repeat: no-repeat;}
.menu ul li ul li.haschildren ul li a{background-image: none; background-color: #bd461b; color: #e7e7e7;}
.menu ul li ul li.haschildren ul li a:hover{background-image: none; background-color: #8b2500; color: #fff;}

/* dropdown items that have no children */
.menu ul li:hover ul li:hover ul, .menu ul li.over ul li.over ul { display: block; left: 0px; margin-left: 232px; position: absolute; top: 0px; }
.menu ul li:hover ul li:hover ul li a{background-color: #bd461b; color: #e7e7e7;}
.menu ul li:hover ul li:hover ul li a:hover{background-color: #8b2500; color: #fff;}
.menu ul li:hover ul li:hover ul.left, .menu ul li.over ul li.over ul.left { left: -105px; }
.menu ul li:hover ul li a, .menu ul li.over ul li a { width: 202px !important; height: auto !important; padding: 5px 20px 5px 10px; text-transform: uppercase; background-color: #ffffff; display: block; border: solid 1px #d9d9d9; border-top: none; }
.menu ul li:hover ul li a:hover, .menu ul li.over ul li a:hover { background: #bd461b none repeat scroll 0 0; color: #fff; }


.menu ul li{background-image: url(/images/global/mainNav.png);}
.menu ul li#products { background-position: -2px -9px; width: 232px; }
.menu ul li#products:hover{ background-position: -2px -169px; }
.menu ul li#products.productson { background-position: -2px -169px; }

.menu ul li#freshthinking { background-position: -234px -9px; width: 232px;}
.menu ul li#freshthinking:hover {background-position: -234px -169px;}
.menu ul li#freshthinking.freshthinkingon {background-position: -234px -169px;}

.menu ul li#technology { background-position: -466px -9px; width: 233px;}
.menu ul li#technology:hover {background-position: -466px -169px;}
.menu ul li#technology.technologyon{background-position: -466px -169px;}

/* for IE 6 */
.menu ul li.on ul{ display: block; left: 0; margin-left: -2px; position: absolute; top: 70px; width: 232px; height: 23px; }
.menu ul li.on ul li ul{ display: none; border-top: solid 1px #d9d9d9;}
.menu ul li.on ul li a.hide { width: 222px; min-height: 13px; height: auto !important; height: 13px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; background-color: #ffffff; border: solid 1px #d9d9d9; border-top: none; }
.menu ul li.on ul li a:hover{color: #fff; background-color: #BD461B;}

.menu ul li.on ul li.haschildren a{background-image: url(/images/dd_arrow.png); background-repeat: no-repeat; background-position: top right; }
.menu ul li.on ul li.haschildren a:hover{background-image: url(/images/dd_arrow_hover.gif); background-repeat: no-repeat;}
.menu ul li.on ul li ul{display: none; border-top: solid 1px #d9d9d9;  left: 0px; margin-left: 232px; position: absolute; top: 0px; }
.menu ul li.on ul li ul li a{width: 222px; min-height: 13px; height: auto !important; height: 13px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; border: solid 1px #d9d9d9; border-top: none; background-image: none; background-color: #bd461b; color: #e7e7e7; }
.menu ul li.on ul li ul li a:hover{background-image: none; background-color: #8b2500; color: #fff;}
.menu ul li.on ul li.haschildren ul li a{background-image: none;}
.menu ul li.on ul li.haschildren ul li a:hover{background-image: none;}

