/*  -------------------------------------------------------------------
    Reset Tags -------------------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, cite, code, small, strong,
    br, b, u, i, center, q, em, img, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
     border:0;
     font-family:inherit;
     font-size:1em;
     font-style:inherit;
     font-weight:inherit;
     margin:0; padding:0;
     vertical-align:baseline;
    }

    body { font-size:100.01%; line-height:1.5; background:#fff; }

    /* Tables still need 'cellspacing="0"' in the markup. */
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }

    /* Remove possible quote marks (") from <q>, <blockquote>. */
    blockquote:before, blockquote:after, q:before, q:after { content:""; }
    blockquote, q { quotes:"" ""; }

    a img { border:none; }


/*  -------------------------------------------------------------------
    Redifine Tag ------------------------------------------------------ */
    body { font-size:12px; } /* Default font-size */

    /*  Headlines */
     h1,h2,h3,h4,h5,h6 { color:#333; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-weight:bold; line-height:1.1em; }
     h2, .h2 { font-size:1.857em; letter-spacing:-.05em; margin-bottom:.8em; } /* 26px */
     h3, .h3 { font-size:1.5em; letter-spacing:-.015em; margin-bottom:.5em; } /* 21px */
     h4, .h4 { font-size:1.286em; letter-spacing:0; margin-bottom:.5em; } /* 18px */
     h5, .h5 { font-size:1.143em; letter-spacing:0; margin-bottom:.5em; } /* 16px */
     h6, .h6 { font-size:1em; letter-spacing:0; margin-bottom:.5em; } /* 14px */

    /*  Text elements */
     strong { font-style:normal; font-weight:bold; }
     small, .small { font-size:.714em; } /* 10px */
     em { font-style:italic; font-weight:normal; }
     .underline { text-decoration:underline; }
     pre,code { }
     address { }
     abbr, acronym { }
     blockquote { }
     p { margin:0 0 1em 0; }
     p.last { margin-bottom:0; }

     .break { margin-top:1.2em; }
     .break_short { margin-top:.6em; }
     .break_long { margin-top:2em; }
     .no_break { margin-bottom:0; }

      .date { color:#333; font-weight:bold; }
	  
	  .archivedate { color:#888; font-size:11px; }
	  
	  .archivetitle { color:#5e5e5e; font-size:11px; font-weight:bold; }

    /*  Images elements */
     .img1 { border:2px solid #fff; }

    /*  List */
     ul { list-style:none; }
     ul.list { list-style:none; margin:1em 0 1em 0; }
        ul.list.indent { margin-left:2em; }
     ul.list li { list-style:disc; margin:0 0 1em 1.1em; padding-left:.5em; }
     ul.list ul.list { margin-top:1em; margin-bottom:0; }

    /*  Links */
     a, a:visited, a:active { color:#7e7e7e; text-decoration:underline; }
     a:hover, a:visited:hover, a:active:hover { text-decoration:none; }
     :focus { outline:none; } /* remove dotted line */

     a.heading, a:visited.heading, a:active.heading { color:#333; text-decoration:none; }
     a:hover.heading, a:visited:hover.heading, a:active:hover.heading { text-decoration:underline; }

     a.inverse, a:visited.inverse, a:active.inverse { text-decoration:none; }
     a:hover.inverse, a:visited:hover.inverse, a:active:hover.inverse { text-decoration:underline; }

    /*  Misc  */    
     .color1 { color:#333; } /* Dark Grey - Default heading color */
     .color2 { color:#5e5e5e; } /* Grey - Default body color */
     .color3 { color:#888; } /* Light Grey */

     hr {
         border:none;
         border-top:1px #b5ccde solid;
         clear:both;
         display:none;
         margin:1em 0 0 0; padding:0 0 1em 0;
         height:1px; line-height:1;
     }

     .fleft { float:left!important; }
     .fright { float:right!important; }

     .hide { display:none!important; }
     .show { display:block!important; }

     object, embed { display:block; }
     embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; outline:none; }


/*  ------------------------------------------------------------------- 
    Flash Detect ------------------------------------------------------ */
    #flash_detect { margin-bottom:30px; }
        #flash_detect a {
            display:block;
            margin-left:38px;
            text-indent:-4999px;
            width:856px; height:39px;
        }


/*  -------------------------------------------------------------------
    Other ------------------------------------------------------------- */
    .accessibility { position:absolute!important; left:-9999px!important; }

    .clearfix:after {
     content:".";
     clear:both;
     display:block;
     height:0;
     visibility:hidden;
    }
    .clearfix { display:inline-block; }

    /* Hide from IE Mac \*/
    .clearfix { display:block; }
    /* End hide from IE Mac */
