html {
	height: 100%;
	}

body {
	background: #fff url(/images/bg.gif) top center repeat-y;
	font-family: arial, helvetica, verdana, "lucida grande", sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	height: 100%;
	}

a {
	color: #048;
	text-decoration: underline;
	}

a:hover {
	color: #09f;
	}

h1 {	font-size: 22px; }
h2 {	font-size: 20px; }
h3 {	font-size: 18px; }
h4 {	font-size: 16px; }
h5 {	font-size: 14px; }
h6 {	font-size: 12px; }

h1 {
	color: #08c;
	text-transform: uppercase;
	padding: 0;
	}

h2,h3,h4,h5,h6 {
	text-transform: uppercase;
	margin: 0 16px 4px 0;
	padding: 0;
	}

h1#header {
	color: #06a;
	font-size: 44px;
	margin: 0 0 32px 0;
	padding: 0;
	} 

hr {
	background: #ccc;
	color: #ccc;
	border: 0;
	width: 600px;
	height: 1px;
	clear:both;
	}

img {
	margin: 0;
	padding: 0;
	border: 0;
	/* display: block; */
	}

img.inline {
	float: left;
	display: inline;
	margin: 0 16px 8px 0;
	}

p {
	margin: 0 16px 16px 0;
	padding: 0;
	}

ul {
	margin: 0 0 4px 16px;
	padding: 0;
	list-style-type: square;
	}

li {	margin: 4px;
	padding: 0;
	}

table.news td {
	font-size: 12px;
	padding-bottom: 12px;
	}

table.news td.date {
	width: 64px;
	color: #29e;
	font-size: 14px;
	font-weight: bold;
	}

th, td {
	vertical-align: top;
	}

.bold	{
	font-weight: bold;
	}

.notice {
	color: #09f;
	}

.center {
	text-align: center;
	}

.right {
	text-align: right;
	}

.hidden {
	display: none;
	}

div#container {
	position: relative;
	width: 984px;
	height: 600px;
	margin: auto;
	padding: 0;
	}

div#header {
	background: url(/images/bg_header.gif) top left no-repeat;
	width: 984px;
	height: 360px;
	float: left;
	}

div#countdown {
	float: left;
	margin-top: 24px;
	}

div#nav {
	float: right;
	}

div#nav p,
div#countdown p {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	margin: 3px 10px 0 0;
	padding: 0;
	}

div#nav a {
	color: black;
	text-decoration: none;
	}

div#nav a:hover {
	color: #29e;
	}

div#left {
	background: url(/images/bg_left.gif) top left no-repeat;
	width: 384px;
	height: 256px;
	float: left;
	}

div#left_promo {
	width: 192px:
	float: left;
	}

div#left_sponsors {
	margin-top: 32px;
	margin-bottom: 32px;
	width: 192px:
	float: left;
	}

div#left_sponsors p {
	margin: 0 0 12px 0;
	}

div#content {
	width: 600px;
	float: left;
	margin-bottom: 32px;
	}

div#sponsors img {
	display: inline;
	margin: 0 8px 8px 0;
	}

div#competitors img {
	display: inline;
	float: left;
	margin: 0 8px 8px 0;
	}

div#competitors div.status {
	width: 100px;
	height: 100px;
	margin-top: 16px;
	z-index: 1;
	position:absolute;
	}

div#competitors div.status p {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0cf;
	margin: 64px 0 0 0;
	text-align: center;
	/*opacity:0.75;
	filter:alpha(opacity=75)*/
	}

div#competitors div.status p.declined {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f0f;
	margin: 64px 0 0 0;
	text-align: center;
	/*opacity:0.75;
	filter:alpha(opacity=75)*/
	}