@charset "utf-8";
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html, body, div, span, applet, object, iframe,


h1, h2, h3, h4, h5, h6, p, blockquote, pre,


a, abbr, acronym, address, big, cite, code,


del, dfn, em, img, ins, kbd, q, s, samp,


small, strike, strong, sub, sup, tt, var,


b, u, i, center,


dl, dt, dd, ol, ul, li,


fieldset, form, label, legend,


table, caption, tbody, tfoot, thead, tr, th, td,


article, aside, canvas, details, embed, 


figure, figcaption, footer, header, hgroup, 


menu, nav, output, ruby, section, summary,


time, mark, audio, video, main {


    margin: 0;


    padding: 0;


    border: 0;


    font-size: 100%;


    font: inherit;


    vertical-align: baseline;


}


/* HTML5 display-role reset for older browsers */


article, aside, details, figcaption, figure, 


footer, header, hgroup, menu, nav, section,main {


    display: block;


}


body {


    line-height: 1;


}


ol, ul, li {


    list-style: none;


}


blockquote, q {


    quotes: none;


}
a{
    display:block;
    color: inherit;
    text-decoration: none;
}
blockquote:before, blockquote:after,


q:before, q:after {


    content: '';


    content: none;


}


table {


    border-collapse: collapse;


    border-spacing: 0;


}


img,li{vertical-align:middle; outline: none; display: block;}
hr{display:none;}


.blind,.hidden{position:absolute;left:0;width:0;height:0;font-size:0;
            line-height:0;text-indent:-9999px;
            overflow:hidden;visibility:hidden;}
small{font-size:100%;}


/*skip nav*/
#skip,#skipNav{position:relative;z-index:9999;}
#skip a,#skipNav a{position:absolute;top:-40px;display:block;  
            width:300px;height:40px;line-height:40px;
            font-size:20px; color:#fff;
            font-weight:bold; 
            background:#666; text-align:center;}


#skip a:focus, #skip a:active,#skipNav a:focus,#skipNav a:active{left:0; top:0;
                                                height:auto; 
                                                width:300px; padding:5px;
                                                margin-bottom:10px;  }