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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* Body, links, basics */
html {
	font-size: 80%;
}
body {
	font-size: 12px;
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
	background-position: center;
    animation: fadeIn 3s ease 0s 1 normal;
    -webkit-animation: fadeIn 3s ease 0s 1 normal;
    text-align:center;
    margin:0;
}
#topmsg {width:50%; margin: 13% auto 0;}
#topmsg img {width:100%; max-width:900px;}
#copyright {position: fixed; bottom: 10%; right:0; left:0;margin:0 auto;}
/* Minimum width of 960 pixels. */
@media screen and (max-width: 980px) {
#topmsg {width:90%; margin-top:25%;}
#copyright {position: fixed; bottom: 10%; right:0; left:0; margin:0 auto;}
}
@media screen and (max-width: 668px) {
#topmsg {width:90%; margin-top:40%;}
}