* {
	margin: 0;
	padding: 0;
	outline: none;
	list-style: none;
}
html, body {
	height: 100%;
}
body {
	background: #fff url(background.jpg) 50% 50% fixed;
	color: #000;
	font: 13.5px/1.4em "Segoe UI", Segoe, "Microsoft Sans Serif", sans-serif;
	webkit-text-size-adjust: none;
}
.script {
	overflow: hidden;
	background-image: none;
}
h1, #questions {
	display: inline;
	float: right;
	clear: right;
	margin-right: 2em;
	background-color: #fff;
}
.script h1, .script #questions {
	position: absolute;
	right: 0;
	z-index: 2;
}
h1 {
	padding: 0 1em 0 1.5em;
	overflow: hidden;
	font-size: 1em;
}
.script h1 {
	-moz-border-radius: 0 0 1em 1em;
	-webkit-border-bottom-left-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
}
h1 img {
	display: block;
	width: 32.5em;
}
.script h1 img {
	margin-bottom: -.25em;
}
#questions {
	padding: 1em 1em 1.25em;
	width: 33em;
}
.script #questions {
	bottom: 0;
	-moz-border-radius: 1em 1em 0 0;
	-webkit-border-top-left-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	width: 33em;
}
*>h1, *>#questions {
	background: url(shade.png);
}
h2 {
	position: relative;
/*	height: 1.55em;*/
	overflow: hidden;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.15em;
}
a {
	text-decoration: none;
	color: #c00;
}
a:hover, h2 a:hover span span {
	background-color: #fd0;
	color: #000;
}
.shrunk h2 a {
	color: #ccc;
}
h2 a, h2 a:hover, .active h2 a {
	background-color: transparent;
	color: #000;
	cursor: pointer;
}
.shrunk a:hover span span span, .active a:hover span span span {
	background-color: transparent;
	color: #000;
}
.lefthalf {
	float: left;
	width: 8.9em;
	text-align: right;
}
.lefthalf span {
	float: right;
	padding: .2em .25em .2em .2em;
}
.lefthalf span span {
	float: none;
	padding: 0;
	color: #c00;
}
.shrunk .lefthalf span span {
	color: #e99;
}
.active .lefthalf span span {
	color: #000;
}
.righthalf {
	float: left;
	width: 14.2em;
}
.righthalf span {
	float: left;
	padding: .2em .2em .2em 0;
}
.righthalf span span {
	float: none;
	padding: 0;
	color: #06c;
	font-family: Corbel, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	line-height: 0;
	text-transform: lowercase;
	letter-spacing: -1px;
}
.shrunk .righthalf span span {
	color: #9be;
}
.active .righthalf span span {
	color: #095;
}
li {
	padding-left: 2em;
	text-indent: -2em;
}
.script ul, .script dl, .script iframe, #preloader {
	position: absolute;
	top: -9999px;
}
.script .active ul, .script .active dl, .script .active iframe {
	position: static;
}
p {
	margin-left: 12.5em;
}
dl {
	overflow: hidden;
}
dt {
	color: #06c;
	font: bold 1.1em/1.25em Corbel, "Trebuchet MS", Trebuchet, sans-serif;
	text-transform: lowercase;
}
#questions dt {
	float: left;
	clear: both;
	margin: .2em .35em 0 0;
	width: 11em;
	text-align: right;
}
#questions dd {
	float: left;
	margin-top: .2em;
	width: 20em;
}
iframe {
	border: none;
	width: 100%;
	height: 12em;
	overflow: hidden;
}
small {
	display: block;
	font-size: .85em;
	line-height: 1em;
}
#questions li {
	margin-left: 12.5em;
}
.obfuscated {
	text-align: left;
	direction: rtl;
	unicode-bidi: bidi-override;
}
.obfuscated * {
	position: absolute;
	top: -9999px;
}
#copyright {
	position: absolute;
	left: 2px;
	bottom: 2px;
	z-index: 2;
	color: #fff;
	font-size: 8px;
	line-height: 1em;
	text-transform: uppercase;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
}
*>#copyright {
	position: fixed;
}
#background, #background2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}