/* start clear styles */
html,body {margin:0;padding:0;width:100%;height:100%;font-family:Verdana;font-size:100%;color:#999;background:black url(../images/kg-page_bg.jpg) center top no-repeat;}
h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,li,dt,dd {margin:0;padding:0;font-size:1em;}
ul,ol,dl,li,dt,dd {list-style:none;margin:0;padding:0;}
form,fieldset {margin:0;padding:0;border:0;}
abbr,acronym {border:0;}
q:after,q:before {content:'';}
a,img {outline: none; border: none;}
.clr {clear: both;width:0;height:0;margin:0;padding:0;}
/* end clear styles */
/* Footer trick START */
#nonFooter {
	position: relative;
	min-height: 100%;
}
* html #nonFooter {
	height: 100%;
}
/* A CSS hack that only applies to IE -- specifies a different height for the footer */
	* html div.footer_wrapper {
		margin-top: -6.4em; /* Sum of footer elements */
	}
div.footer_fix {
	width: 0;
	height: 0;
	padding-bottom: 6.4em;
}
/* Footer trick STOP */
div.center_wrapper {
	width: 61.25em;
	margin: 0em auto;
	display: table;
}
ul.wall {
	position: relative;
	width: 61.25em;
	padding-top: 5em;
	display: table;
}
	div.logo_wrapper a {
		position: absolute;
		top: 1.6em;
		left: 50%;
		width: 12.5em;
		height: 4.75em;
		background: url(../images/kg-logo.png) left top no-repeat;
		margin-left: -6.25em;
		display: block;
	}
	ul.wall li {
		float: left;
		display: block;
	}
/* Footer part START */
div.footer_wrapper {
	position: relative;
	width: 100%;
	height: 6.4em;
	margin-top: -6.4em; /* SUM of footer elements */
	background: black url(../images/kg-hr_line.png) center top no-repeat;
	display: table;
}
	ul.footer_menu {
		margin: 1em auto 0 auto;
		display: table;
	}
		ul.footer_menu li {
			float: left;
		}
			ul.footer_menu li a {
				color: #666;
				font-size: 0.875em;
				font-weight: bold;
				text-decoration: none;
				padding: 0 2em;
			}
			ul.footer_menu li a:hover, ul.footer_menu li.selected a {
				color: white;
				text-decoration: underline;
			}
	div.copyright p {
		font-size: 0.625em;
		font-weight: bold;
		color: #333;
		text-align: center;
		padding-top: 1.5em;
	}
	div.authors p {
		font-size: 0.625em;
		font-weight: bold;
		color: #333;
		text-align: center;
		vertical-align: middle;
	}
		div.authors p a {
			color: #666;
			text-decoration: none;
		}
		div.authors p a:hover {
			text-decoration: underline;
		}
		div.authors p img {
			margin-bottom: -1.1em;
		}
/* Footer part STOP */

div#flash_wrapper{ background-color:#000000; position:absolute; height:100%; width:100%; z-index:9999; overflow:hidden; top:0; left:0; }
object#flash_movie{margin:0 auto;display:block;}