.ddsmoothmenu {
    float: left;
    position: relative;
    z-index: 100;
}

    .ddsmoothmenu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: auto;
    }

        /*Top level list items*/
        .ddsmoothmenu ul li {
            display: block;
            float: left;
            height: 52px;
            width: auto;
            padding-top: 4px;
        }

            /*Top level menu link items style*/
            .ddsmoothmenu ul li a {
                color: #3A2100;
                font-size: 16px;
                font-weight: bold;
                text-decoration: none;
                font-weight: normal;
                text-shadow: 0 0.1em 0.2em #FFDCBE;
            }

            * html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
                display: inline-block;
            }

                .ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
                    color: #292929;
                    text-shadow: 0 0.1em 0.2em #FFDCBE;
                }

                .ddsmoothmenu ul li a:hover {
                    color: #292929;
                    text-shadow: 0 0.1em 0.2em #FFDCBE;
                }

            /*1st sub level menu*/
            .ddsmoothmenu ul li ul {
                position: absolute;
                display: none; /*collapse all sub menus to begin with*/
                visibility: hidden;
                width: 670px;
                *width: 755px;
                background: #FFF;
                padding: 10px 20px;
                border: solid 2px #E97C05;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                -khtml-border-radius: 5px;
                border-radius: 5px;
                z-index: 1000;
                min-height: 400px;
            }

                /*Sub level menu list items (undo style from Top level List Items)*/
                .ddsmoothmenu ul li ul li {
                    float: left;
                    width: 245px;
                    height: auto;
                    padding: 0;
                }

                    /*All subsequent sub menu levels vertical offset after 1st level sub menu */
                    .ddsmoothmenu ul li ul li ul {
                        top: 0;
                    }

                .ddsmoothmenu ul li ul li {
                    color: #195F83;
                    /*font-family: Arial;*/
                    font-size: 13px;
                    line-height: 22px;
                    width: 245px;
                }

                    /* Sub level menu links style */
                    .ddsmoothmenu ul li ul li a {
                        display: inline;
                        font-size: 13px;
                        line-height: 22px;
                        height: 22px;
                        color: #195F83;
                        padding: 0;
                        margin: 0;
                        background: none !important;
                    }

                        .ddsmoothmenu ul li ul li a.selected, .ddsmoothmenu ul li ul li a:hover {
                            color: #FF8705;
                            text-decoration: underline;
                        }

/* Holly Hack for IE \*/
* html .ddsmoothmenu {
    height: 1%;
}
    /*Holly Hack for IE7 and below*/

    .ddsmoothmenu .banner {
        position: absolute;
        left: 505px;
        top: 7px;
    }

    .ddsmoothmenu ul li a {
        padding: 10px 5px 20px 5px;
    }

    .ddsmoothmenu .single {
        padding: 10px;
        padding-bottom: 13px;
    }

    .ddsmoothmenu ul li a:hover, .ddsmoothmenu .hover a {
        background: url('../images/MaxiNew/menu-bg-cntr-hov.png') repeat-x;
    }

    .ddsmoothmenu .sep {
        vertical-align: middle;
        *vertical-align: top;
    }

    .ddsmoothmenu .arr {
        vertical-align: middle;
        margin-left: 5px;
        margin-top: 3px;
    }

    .ddsmoothmenu .first {
        margin-left: 1px;
    }

        .ddsmoothmenu .first:hover, .ddsmoothmenu .hover .first {
            border-left: solid 1px #FFBF24;
            margin-left: 0;
        }
