* {
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 16px;
}
body {
	padding: 32px 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #fff;
	background-image: url(img/bkg.png);
	background-repeat: repeat;
	background-position: center top;
	color: #000;
}
a {
	color: #000;
}
.box {
	margin: 0 0 16px 0;
	padding: 8px 16px;
	background-color: #fff;
	-moz-box-shadow: 0px 0px 10px #555;
	-webkit-box-shadow: 0px 0px 10px #555;
	box-shadow: 0px 0px 10px #555;
}
#container {
	width: 928px;
	margin: 0 auto;
	text-align: left;
}
#side1 {
	position: absolute;
	width: 176px;
	margin: 0;
	font-size: 12px;
}
#side1 .logo {
	padding: 0;
}
#side1 .logo a {
	display: block;
	height: 176px;
	background-image: url(img/wwwp.png);
}
#side1 .logo a span {
	display: none;
}
#side1 .countdown {
	border: 1px solid #ec1b30;
	padding: 7px 15px;
	text-align: center;
	color: #ec1b30;
}
#side1 .countdown #countdown {
	font-size: 18px;
	line-height: 32px;
}
#side1 .sponsors {
	border: 1px solid #ec1b30;
	padding: 7px 15px;
	text-align: center;
}
#side1 .sponsors p {
	padding: 0 0 1em 0;
}
#side2 {
	position: absolute;
	width: 208px;
	margin: 0 0 0 720px;
	font-size: 12px;
}
#side2 .box {
	border: 1px solid #ec1b30;
	padding: 7px 15px;
}
#side2 .box  .title {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	background-color: #00a6e4;
	padding: 4px 8px;
	margin: 0 0 0 -8px;
}
#side2 p,
#side2 ul {
	margin-top: 8px;
}
#side2 ul ul {
	margin-top: 0;
}
#side2 .author {
	color: #00a6e4;
	font-weight: bold;
}
#side2 ul {
	padding: 0 0 0 1em;
}
#content {
	position: absolute;
	margin: 0 0 0 192px;
	width: 512px;
}
#content .content {
	min-height: 504px;
	height: 504px;
	height: auto !important;
}
#content .box {
	border: 1px solid #00a65e;
	padding: 15px;
}
#content h1 {
	display: inline-block;
	font-weight: normal;
	color: #fff;
	margin: 8px 0 0 0;
	font-size: 24px;
	line-height: 1em;
	background-color: #00a65e;
	padding: 4px 16px;
}
#content h2 {
	display: inline-block;
	line-height: 16px;
	font-weight: normal;
	margin: 8px 0 0 0;
	font-size: 12px;
	color: #fff;
	background-color: #ffca08;
	padding: 4px 16px;
}
#content object,
#content img {
	display: block;
}
#content p,
#content object,
#content ul,
#content ol,
#content form {
	margin-top: 8px;
}
#content h1:first-child,
#content p:first-child {
	margin: 0;
}
#content ul {
	padding: 0 0 0 1em;
}
#content ol {
	padding: 0 0 0 2em;
}	
#content .foot {
	padding: 1px;
	text-align: center;
}
#content form {
	text-align: center;
}
#content form .inputHidden {
	display: none;
}
#content form .inputDefault,
#content form .inputError,
#content form .inputElement,
#content form .submitDefault {
	width: 300px;
	margin: 0 auto;
	text-align: left;
}
#content form .inputElement {
	padding: 0 0 0.5em 0;
}
#content form input.inputText,
#content form select.inputSelect {
	border: 1px solid #00a6e4;
	padding: 3px;
	font-size: 14px;
	line-height: 16px;
}
#content form .inputError input.inputText,
#content form .inputError select.inputSelect {
	border-color: #ec1b30;
}
#content form .inputError .inputMessage {
	color: #ec1b30;
}
#content form input.inputText {
	width: 292px;
}
#content form .submitDefault {
	text-align: center;
}
#content form input.inputSubmit {
	background-color: #00a6e4;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding: 5px;
}
#content form .inputAdd {
	display: block;
	float: right;
	width: 120px;
}
#content form small,
#content form .inputAdd {
	font-size: 0.7em;
	line-height: 1.4em;
}
#content form label {
	display: block;
}
#content form .inputSuccess {
	width: 300px;
	margin: 0 auto;
}
/*
#container {
	padding: 100px 0 0 0;
}
#container h1 {
	font-weight: bold;
	font-size: 50px;
}
#container h1 small {
	color: #a0a0a0;
	margin-left: -19px;
}
#container p {
	padding: 0 0 1em 0;
}
*/