html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr {
	display: inline;
}

ul { list-style:none; }
ol { list-style-position:inside; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; display:none; }

em, var { font-style:normal; }

hr { display:block; height:1px; border:0; border-top:1px solid #e0ddde; margin:20px 0; padding:0; }

input, select { vertical-align:middle; }

table { border-collapse:collapse; border-spacing:0; empty-cells:show; }
table caption { text-align:left; }
table th { vertical-align:top; text-align:left; font-weight:normal; }
table td { vertical-align:top; }

select, input, textarea { font:99% sans-serif; }

a:hover, a:active, a:focus { outline:none; }

:focus { outline:none; }

::-moz-selection{ background: #fff2a8; color:#000; text-shadow: none; }
::selection { background:#fff2a8; color:#000; text-shadow: none; }


/*------------------------- non-semantic helper classes    ---------------------------*/
.hidden { display:none; }

.visuallyhidden {
        position:absolute !important;
        clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
        clip:rect(1px, 1px, 1px, 1px);
}

.invisible { visibility:hidden; }

.clear { clear:both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { zoom:1; }


/*------------------------------------- fonts    -------------------------------------*/

/*
@font-face {
    font-family: 'ITCLubalinGraphStdBook';
    src: url('../fonts/lubalingraphstd-book-webfont.eot');
    src: url('../fonts/lubalingraphstd-book-webfont.eot?#iefix') format('eot'),
         url('../fonts/lubalingraphstd-book-webfont.woff') format('woff'),
         url('../fonts/lubalingraphstd-book-webfont.ttf') format('truetype'),
         url('../fonts/lubalingraphstd-book-webfont.svg#webfontBv9bbPyU') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

/*---------------------------------- base styles -----------------------------------*/
/* maxvoltar.com/archive/-webkit-font-smoothing */

html { -webkit-font-smoothing:antialiased; }
body { background:#fff; color:#000; font:normal 14px "Trebuchet MS", Helvetica, Jamrul, sans-serif;; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

hr { clear:both; }


