@media all {
    
    .notext {
        font-family:Arial, Helvetica, sans-serif; 
        color:#FFFFFF; 
    }
    
    .basetext {
        font-family:'Noto Sans', Arial, Helvetica, sans-serif; 
        color:#000000; 
    }

    .headtext {
        font-family:'Noto Sans HK', 'Arial Rounded', Arial, Helvetica, sans-serif;
        color:#000000;
    }
    
    .boldtext {
        font-weight:bold;
    }
    
    .underline {
        text-decoration:underline;
    }
    
    .lefttext {
        text-align:left;
    }
    
    .redtext {
        color:#990000;
    }

    .blacktext {
        color:#000000;
    }
    
    .darkbluetext {
        color:#000066;
    }
    
    .bluetext {
        color:#3300FF;
    }
    
    .whitetext {
        color:#FFFFFF;
    }
    
    .backgray {
        background-color:#DDDDDD;
    }
    
    .paddiv {
        padding-top:20px;
    }
            
    .ban_div {
        margin-left:auto;
        margin-right:auto;
        border:0;
        padding:0px;
        text-align:center;
        vertical-align:top;
        position:relative;
        z-index:1;
    }
    
    .form_div {
        margin-left:auto;
        margin-right:auto;
        border:0;
        text-align:center;
        vertical-align:top;
        position:relative;
        z-index:2;
    }
    
    .form_div > div {
        padding-top:10px;
        text-align:left;
    }
    
    .form_div > div > div {
        padding-top:10px;
        text-align:left;
    }
    
    .contact_div_primary {
        width:90%;
    }

    .contact_div_secondary {
        height:0px;
        padding:0px;
        border:none;
    }

    .content_div {
        margin-left:auto;
        margin-right:auto;
        border:0;
        text-align:center;
        vertical-align:top;
        position:relative;
        z-index:2;
    }
    
    .content_div > article {
        vertical-align:top;
        border:1px solid #FF0000;
        padding-right:8px;
        text-align:left;
        margin-right:5px;
    }
    
    .content_div > article > span {
        display:inline-block;
        width:100%;
        padding-top:8px;
        padding-bottom:8px;
        padding-left:8px;
    }
    
    .content_div > div > article {
        vertical-align:top;
        border:1px solid #FF0000;
        padding-right:8px;
        text-align:left;
        margin-right:5px;
    }
    
    .content_div > div > article > span {
        display:inline-block;
        width:100%;
        padding-top:8px;
        padding-bottom:8px;
        padding-left:8px;
    }
    
    .content_div > article > span > a:link { color:#333333; }
    .content_div > article > span > a:visited { color:#333333; }
    .content_div > article > span > a:hover { color:#FFCC00; }
    .content_div > article > span > a:active { color:#333333; }
    
    .content_div > div {
        margin-bottom:10px;
    }
    
    .content_span_title01 {
        background-color:#FF0000;
        color:#FFFFFF;    
    }
    
    .content_span_title02 {
        background-color:#DDDDDD;
        color:#000000;    
    }
    
    .content_span_title03 {
        background-color:#FFFFFF;
        color:#FF0000;    
    }
    
    .button {
        font-family:Noto Sans, Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#FFFFFF;
        background-color:#FF0000;
        border:2px solid #DDDDDD;
        padding:5px 10px 7px 10px;
        border-radius:12px;
        transition:all 0.5s;
        cursor:pointer;
    }
    
    .button span {
        cursor: pointer;
        display: inline-block;
        position: relative;
        transition: 0.5s;
    }

    .button span:after {
        content: '\00bb';
        position: absolute;
        opacity: 0;
        top: 0;
        right: -20px;
        transition: 0.5s;
    }

    .button:hover span {
        padding-right: 25px;
        color:#FFCC00;
    }

    .button:hover span:after {
        color:#FFCC00;
        opacity: 1;
        right: 0;
    }

    a { text-decoration:none; }
    
    .darklink > a:link { color:#FFFFFF; }
    .darklink > a:visited { color:#FFFFFF; }
    .darklink > a:hover { color:#FFCC00; }
    .darklink > a:active { color:#FFFFFF; }
    
    .lightlink > a:link { color:#333333; }
    .lightlink > a:visited { color:#333333; }
    .lightlink > a:hover { color:#FFCC00; }
    .lightlink > a:active { color:#333333; }
    
    #menu_div {
        overflow:hidden;
        position:fixed;
        top:0;
        width:100%;
        text-align:center;
        color:#AAAAAA;
        background-color:#FF0000;
        z-index:3;
        display:inline;
    }

    #menu_flyout {
        position:fixed;
        top:0;
        width:100%;
        text-align:center;
        color:#AAAAAA;
        background-color:#FF0000;
        z-index:4;
        display:inline;
    }

    #menu_flyout ul {
        list-style:none;
        margin:0;
        padding:0;
        width:5em;
        text-align:center;
        position:relative;
    }

    #menu_flyout a, #menu_flyout h2 {
        display:block;    
        margin:0;
        padding:3px 3px;
    }

    #menu_flyout h2 {
        border-width:0px;
        color:#FFFFFF;
        background:#FF0000;
        text-transform:none;
    }

    #menu_flyout a {
        border-width:1px;
        border-style:solid;
        border-color:#000000 #000000 #000000 #000000;
        color:#000000;
        background:#DDDDDD;
        text-decoration:none;
    }

    #menu_flyout a:hover {
        color: #FFCC00;
        background: #FFFFFF;
    }

    #menu_flyout li {position: relative;}

    #menu_flyout ul ul {
        position: absolute;
        z-index: 500;
        width: 10em;
        text-align: left;
    }

    #menu_flyout ul ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        width: 10em;
        text-align: left;
    }

    div#menu_flyout ul ul,
    div#menu_flyout ul li:hover ul ul,
    div#menu_flyout ul ul li:hover ul ul
    {display: none;}

    div#menu_flyout ul li:hover ul,
    div#menu_flyout ul ul li:hover ul,
    div#menu_flyout ul ul ul li:hover ul
    {display: block;}

}



