/* --------------------------- FLYOUT MENU */
ul#menu {
    clear: both;
    padding: 25px 0 10px 0;
}

*:first-child + html ul#menu {
    clear: both;
    padding: 21px 0 0 0;
}

#menu li {
    float: left;
}

    #menu li span {
        display: block;
        height: 37px;
        font: normal 10.5pt Arial, Helvetica, sans-serif;
        line-height: 3.1em;
        background: url('../images/menu_arrow.png') no-repeat right top;
		padding: 0 30px 0 15px;
    }
    /* remove background image and put into megaArrow div*/
    * html #menu li span {
        height: 37px;
        line-height: 2.8em;
        padding: 0 37px 0 15px;
        background: none;
    }

    #menu li:hover, #menu li-hover {
        background: url('../images/menu_tab_left.png') no-repeat left top;
        cursor: pointer;
    }

        #menu li:hover span {
            background: url('../images/menu_tab_right.gif') right -117px no-repeat;
            cursor: pointer;
        }

    #menu li span a {
        color: #FFF;
        text-decoration: none;
    }

        #menu li span a:hover {
            /*text-decoration: underline; bors235 5-15*/
			text-decoration: none;
        }

    #menu li.selected {
        background: url('../images/menu_tab_left.png') left -39px no-repeat;
    }

        /* dark tab hover*/
        #menu li.selected:hover {
            background: url('../images/menu_tab_left.png') left 0 no-repeat;
        }

        #menu li.selected span {
            background: url('../images/menu_tab_right.gif') right 0 no-repeat;
        }

        #menu li.selected:hover span {
            background: url('../images/menu_tab_right.gif') right -39px no-repeat;
        }

    /* mega menu styles */
    #menu li.hovering div.popup {
        display: block;
        left: 50%;
    }

div.popup {
    display: block;
    text-align: left;
    position: absolute;
    width: 630px;
    z-index: 100;
    top: 148px;
    left: -999em;
    margin-left: -155px;
}

.popup div.head {
    width: 630px;
    height: 9px;
    background: url('../images/menu_head2.png') no-repeat;
}

.popup div.foot {
    width: 630px;
    height: 14px;
    background: url('../images/menu_foot.png') no-repeat;
}

.popup div.megacontent_wrapper {
    width: 630px;
    background: url('../images/menu-mega_bg.png') no-repeat 50% bottom;
}

.popup div.megacontent {
    text-align: left;
    padding: 10px;
}

#menu .popup div.megacontent ul {
    clear: none;
    padding-bottom: 10px;
}

    #menu .popup div.megacontent ul b {
        font: bold 13px/1.4 'Lucida Sans Unicode','Lucida Grande', sans-serif;
    }

        #menu .popup div.megacontent ul b a {
            color: #636363;
            text-decoration: none;
        }

            #menu .popup div.megacontent ul b a:hover {
                color: #30558A;
                text-decoration: underline;
            }

    #menu .popup div.megacontent ul li {
        float: none;
        height: auto;
        font: normal 11px/1.4em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
        padding: 3px 0;
        background: url('../images/mega_arrow.gif') no-repeat 0 6px;
    }

        #menu .popup div.megacontent ul li:hover {
			background: url('../images/mega_arrow.gif') no-repeat 0 -49px;
        }

        #menu .popup div.megacontent ul li a {
            color: #30558A;
            text-decoration: none;
            padding-left: 10px;
        }

            #menu .popup div.megacontent ul li a:hover {
                color: #DB9221;
				text-decoration: none;
            }

/* --------------------------- MEGA MENU CONTENT */

.megaColumn {
    float: left;
    width: 260px;
    padding: 0 20px;
}

* html .megaColumn {
    width: 290px;
}

.megacontent .first {
    border-right: 1px solid #BDC4C8;
}

/*bors235 added*/
#menu .popup div.megacontent ul li.megaSub-topic {
  background: none;
}

#menu .popup div.megacontent ul li.megaSub-topic a {
  color: #275fb7;
  font-size: 12.8px;
  padding-left: 0;
  text-decoration: none;
  font-weight: bold;
}

            #menu .popup div.megacontent ul li.megaSub-topic a:hover {
                color: #DB9221;
				text-decoration: none;
            }