#S_menu_v2 {
    background: url('/_img/bg_S_menu_new.png') top left repeat-x;
    height: 40px;
    box-shadow:0 3px 4px rgba(0,0,0,0.3);
    -moz-box-shadow:0 3px 4px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 3px 4px rgba(0,0,0,0.3);
}
        #S_menu_v2 div#S_menu_content {
            width: 960px;
            margin: 0 auto;
            font-family: 'Open Sans';
            font-weight: 400;
            height: 40px;
            background: url('/_img/bg_S_menu_a.png') top left repeat-y;
            position: relative;
            font-size: 0;
        }
                #S_menu_v2 div#S_menu_content > div {
                    /*display: inline-block;*/
                    float: left;
                    -webkit-transition: background 0.2s;
                    -moz-transition: background 0.2s;
                    -o-transition: background 0.2s;
                    transition: background 0.2s;
                    position: relative;
                }
                        #S_menu_v2 div#S_menu_content > div > a {
                            color: #fff;
                            display: table-cell;
                            vertical-align: middle;
                            font-size: 14px;
                            padding: 0 40px;
                            height: 39px;
                            background: url('/_img/bg_S_menu_a.png') top right repeat-y;
                        }

                        #S_menu_v2 div#S_menu_content > div > a.homepage {
                            padding: 0 20px;
                        }

                        #S_menu_v2 div#S_menu_content > div > a:hover {
                            text-decoration: none;
                        }
                        #S_menu_v2 div#S_menu_content > div > div.submenu {
                            display: none;
                            background: #fff;
                            border: 1px solid #003770;
                            border-top: none;
                            padding: 0;
                            -webkit-border-bottom-right-radius: 4px;
                            -webkit-border-bottom-left-radius: 4px;
                            -moz-border-radius-bottomright: 4px;
                            -moz-border-radius-bottomleft: 4px;
                            border-bottom-right-radius: 4px;
                            border-bottom-left-radius: 4px;
                            position: absolute;
                            color: #fff;
                            font-size: 20px;
                            top: 39px;
                            left: 0;
                            z-index: 100;
                            font-size: 0;
                            box-shadow:0 3px 4px rgba(0,0,0,0.2);
                            -moz-box-shadow:0 3px 4px rgba(0,0,0,0.2);
                            -webkit-box-shadow:0 3px 4px rgba(0,0,0,0.2);
                        }
                                #S_menu_v2 div#S_menu_content > div > div.submenu .col {
                                    display: inline-block;
                                    font-size: 12px;
                                    max-width: 20%;
                                    max-width: calc(25% - 41px);
                                    max-width: -moz-calc(25% - 41px);
                                    max-width: -webkit-calc(25% - 41px);
                                    vertical-align: top;
                                    padding: 30px 20px;
                                    border-right: 1px solid #e6e6e6;
                                }
                                #S_menu_v2 div#S_menu_content > div > div.submenu .col.col-3 {
                                    max-width: calc(33% - 41px);
                                }
                                #S_menu_v2 div#S_menu_content > div > div.submenu .col:last-of-type {
                                    border-right: none;
                                }
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2 {
                                            margin: 0 0 10px 0;
                                            padding: 0 0 5px 0;
                                            font-size: 16px;
                                            color: #004c99;
                                            border-bottom: 1px solid #e5e5e5;
                                        }
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.color_8 { border-bottom: 1px solid #e5e5e5;}
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.color_3458 { border-bottom: 1px solid #d1e1fa;}
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.color_9 { border-bottom: 1px solid #cddeb2;}
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.color_2404 { border-bottom: 1px solid #c4d5c2;}
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.color_12 { border-bottom: 1px solid #c6bde8;}
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.color_11 { border-bottom: 1px solid #bfded9;}
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.color_10 { border-bottom: 1px solid #ace1ff;}

                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col h2.pad-top {
                                            padding-top: 30px;
                                        }
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col a {
                                            display: block;
                                            color: #004c99;
                                            -webkit-border-radius: 2px;
                                            -moz-border-radius: 2px;
                                            border-radius: 2px;
                                            padding: 2px 4px;
                                            margin: 0 0 2px 0;
                                            -webkit-transition: background 0.1s;
                                            -moz-transition: background 0.1s;
                                            -o-transition: background 0.1s;
                                            transition: background 0.1s;
                                        }
                                        #S_menu_v2 div#S_menu_content > div > div.submenu .col a:hover {
                                            background: #e9f1fa;
                                            text-decoration: none;
                                        }
                #S_menu_v2 div#S_menu_content > div:hover {
                    background: rgba(255,255,255,0.1);
                }