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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: normal; vertical-align: baseline;}

html, body {
	width: 100% !important;
	*width: 100%;	
	min-width: 100%;	
	margin: 0;
	height: 100% !important;
	min-height: 100%;
	*height: 100%;
}

body	{
	color: #2c589c;
	font-size: 13px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background:#D60B5C url(../rainbow/images/bg.jpg) repeat 0 200px scroll;
}

img			{ border: none;}

#site 			{
	width: 100%;
	margin: 0;
	height: 15000px !important;
	min-height: 15000px;
	*height: 15000px;
	position: absolute;
	background: transparent url(../rainbow/images/site.png) repeat center center fixed;
}
#bottom {
	position: absolute;
	bottom: 0;
	background: red;
	overflow: hidden;
	height: 1px;
	width: 1px;
}

a.clickme {
	position: absolute;
	top: 150px;
	right: 4px;
	overflow: hidden;
	text-indent: -1000em;
	height: 24px;
	width: 77px;
}

.clear			{ clear:both;}

div.name		{
	width:583px;
	height: 223px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -170px auto auto -291px;
}

div.name h1 a	{
	display: block;
	width: 583px;
	height: 223px;
	text-indent:-1000em;
	overflow: hidden;
	cursor: default;
}