
div.obj_wrap {
    height: 0;
    width: auto;
    padding-bottom: 142%; /*A4 portrait sized */
    position: relative;
    margin-bottom : 1.5em;
}
div.obj_wrap object {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
body.chrome div.obj_wrap {
    padding-bottom: 155%; /*A4 portrait sized */
}

#Subnavigation{ padding-bottom:10px; } 
    body.plevel_1 #imageNav nav { 
        cursor: default;
        text-align: justify; 
        font-weight : 500;
        text-transform: uppercase;
    } 
    #header #headerNav .outer,
    body.plevel_1 #imageNav .outer {
        position:relative;
        height : 3.2em;
        overflow : hidden;
        width : 100%;
        z-index : 2;
    }
    body.plevel_1 #imageNav{
        padding : 1em 0;
        height : 9.2em;
        overflow: hidden;
    }
    #header #headerNav ul,
    body.plevel_1 #imageNav ul{
        list-style:none;
        width : 100%;
        white-space:nowrap;
        overflow-x:auto;
        overflow-y:hidden;
        margin :0;
        text-align: center;
        padding-bottom: 0.5em;
        overflow-scrolling: touch;
    }
    #header #headerNav li,
    #imageNav li{
        display:inline-block;
        padding:0 0.5em;
        text-align: justify;
    }
    nav li a {
        border-bottom: none;
    }
    #header #headerNav li a {
        font-size : 0.813em;
        color : #004f9f;
        display: inline-block;
    }
    #header #headerNav li a:hover {
        border : none;
        color : #919091;
    }
    body.plevel_1 #imageNav .outer { 
        height : 7.8em;
        margin: 0 auto; 
    }
    body.plevel_1 #imageNav li{
        padding : 1em 0.5em 1em;
    }
    body.plevel_1 #imageNav .outer ul {
        text-align: center;
    }
    body.plevel_1 #imageNav li a {
        display: block;
        height : 7em;
        text-align: center;
        text-transform: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0.6);
		color: #999;
    }
    body.plevel_1 #imageNav li a img {
        width : auto; max-width: 100px;
        margin : 0 auto;
        padding : 0 0.5em;
    }
    body.plevel_1 #imageNav li a .link-txt{
        z-index: 2;
        display: block;
        font-size: 0.95em;
        font-weight : 300; 
        margin-top : 0.3em;
    } 
    div.paddles {
        display : block;
    }
    div.paddles button {
        opacity: 0;
        position: absolute;
        top : 0;
        bottom : 0;
        transition: opacity 150ms ease-out;
        font-size : 1em;
        color : #004f9f;
        height : 100%;
        width: auto;
        letter-spacing: normal;
        border : 0;
        padding : 0;
        background: none;
    }
    div.paddles button:enabled {
        opacity: 1;
    }
    button.paddle-left {
        left : -1px;
    }
    button.paddle-right {
        right : 0;
    }
    div.paddles button span.icon {
        font-size : 0.75em;
        line-height: 4em;
        height: 100%;
        width : 20px;
        background: #f2f2f2;
    }
    button.paddle-left span {
        float : left;
        width : auto; 
    }
    button.paddle-right span {
        float : right;
        width : auto;
        padding-left: 4px;
        padding-right: 5px; 
    }
    #imageNav .paddle-left,
    #imageNav .paddle-right{
        background: #fff;
    }
    #imageNav .paddles button span.icon {
        font-size : 1em;
        line-height: 9em;
        background : none; margin-top: 30px;
        width : 29px;
        padding-left: 0;
        padding-right: 0;
    }
    #imageNav button span.icon:before {
        font-size: 1.5em;
        font-weight : bold;
    }
    span.bs-arrowleft:before,
    span.bs-arrowright:before {
        content: " ";
        display : inline-block;
        width : 1.2em;
        height : 1.2em;
        vertical-align: middle;
        background-size: contain;
        background:  transparent url("/skin/direction196.svg") center bottom no-repeat; color:#3f48cc
    }
    span.bs-arrowright:before {
        background:  transparent url("/skin/direction202.svg") right 0px no-repeat;
    }
    /* level 2 3 nav  */
    body:not(.plevel_1) #imageNav li img,
    body:not(.plevel_1) #imageNav .paddles {
        display : none;
    }
    body:not(.plevel_1) #imageNav {
        display: block;
        padding : 1em 0;
        max-width: 940px;
        margin : 0 auto;
        overflow: hidden;
    }
    #imageNav li {
        display: none;
    }
    body.plevel_1 #imageNav li {
        display : inline-block;
    }
    #imageNav li.active,
    #imageNav li.active li,
    #imageNav li.trail,
    #imageNav li.trail li.active,
    #imageNav li.trail ul.level_3 li.sibling {
        display:inline;
    }
    #imageNav ul.level_2,
    #imageNav ul.level_3 {
        display:inline-block;
    }
    #imageNav li.active ul.level_2,
    #imageNav li.active ul.level_3,
    #imageNav li.trail ul.level_3 {
        position: absolute;
        top : auto;
        right : 0;
    }
    #imageNav li.submenu a.submenu span:after {
        content : ">";
        margin-left : 0.5em;
    }

