a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    font-size: 100%;
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	vertical-align: baseline;
}

* body { height: 100% } /* IE,  min-height*/
*{margin: 0 0 0 0;padding: 0 0 0 0;}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}
strong, b {font-weight:bold;}
em, i {font-style:italic;}

table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}

img, embed {vertical-align:top;}
.clear{clear:both;}
.radius, .r5{
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
}

.shadow, .s{
	-moz-box-shadow: 0px 0px 3px #AAA;
	-webkit-box-shadow: 0px 0px 3px #AAA;
	-o-box-shadow: 0px 0px 3px #AAA;
	box-shadow: 0px 0px 3px #AAA;
}