html,body {
	background:					#000000 url(../images/bg.jpg) repeat;
	background-position:		top center;
}

body {
	color: 						#CCCCCC;
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					62.5%;
}

/** layout
------------------------------------------------------------------ */

div#wrapper {
	margin: 					0 auto;
	width: 						940px;
}

div#hideshow {
	position:					absolute;
	top:						367px;
	left: 						50%;
	margin-left: 				-40px;
	width: 						510px;
	height:						310px;
	z-index:					10;
}

div#top-bar {
	width: 						940px;
	height: 					115px;
}

div#logo {
	width: 						335px;
	height: 					115px;
	float:						left;
}

div#navigation {
	height:						51px;
	float:						right;
	width:						600px;
	margin-top:					64px;
}

div#feature {
	width: 						930px;
	height: 					381px;
	margin:						0;
	padding:					10px 0 0 10px;
	z-index: 					1;
	background-color: 			#000000;
}

div#feature-inside {
	width: 						940px;
	background: 				#000000 url(../images/inside-bg.gif) repeat-y;
	background-position:		top center;
	overflow:					hidden;
	margin:						0;
	padding:					0;
	border-top:					10px solid #000;
}

div#feature-main {
	width: 						920px;
	background: 				url(../images/main.jpg) no-repeat;
	margin:						0px 0px 0px 10px;
	background-position:		top left;
	border-bottom:				2px solid #2a2a2a;
	overflow:					hidden;
}

div#feature-title {
	width: 						235px;
	margin:						200px 0px 30px 0px;
	float:						left;
	text-align:					right;
}

div#feature-content {
	width: 						630px;
	margin:						220px 30px 30px 0px;
	float:						right;
}

div#gallery {
	width: 						472px;
	height:						728px;
	z-index:					4;
}

div#base {
	width: 						940px;
	height: 					170px;
	z-index: 					2;
	background-color: 			#000000;
}

div#sponsors {
	width: 						940px;
	height: 					113px;
	background-image: 			url(../images/sponsors-bg.gif);
	border-top:					1px solid #131313;
}

div#sponsors-timer {
	width: 						410px;
	height: 					113px;
	float:						left;
	text-align:					right;
	margin-left:				40px;
	z-index: 					3;
}

div#sponsors-links {
	width: 						350px;
	height: 					113px;
	float:						right;
}

div#footer {
	width: 						940px;
	height: 					60px;
	margin-top:					20px;
}

div#tele {
	width: 						583px;
	height: 					441px;
	margin:						0px;
	padding:					19px 0 0 23px;
	background:					#000000 url(../images/tv.jpg) no-repeat;
	overflow:					none;
}

/** text
------------------------------------------------------------------ */

div#feature-content h3 a,
div#feature-content h3 a:hover {
	text-decoration:			none;
	border:						none;
}

div#feature-content p {
	font-size:					1opx;
	line-height:				180%;
	padding-bottom:				15px;
}

div#feature-content a {
	text-decoration:			none;
	color:						#63d100;
	border-bottom:				1px solid #63d100;
}

div#feature-content a:hover {
	text-decoration:			none;
	color:						#000000;
	background:					#63d100;
	border-bottom:				1px solid #63d100;
}

div#feature-content h2 {
	font-size:					17px;
	padding-bottom:				20px;
	color:						#63d100;
}

div#feature-content h5 {
	font-size:					10px;
	line-height:				160%;
	color:						#333333;
}

div#footer a,
div#footer a:link {
	color:						#666666;
	font-weight:				normal;
	text-decoration:			none;
	border:						none;
}

div#footer a:hover {
	color:						#FFFFFF;
	font-weight:				normal;
	text-decoration:			none;
	background:					none;
}

div#footer h4 {
	line-height:				110%;
	padding-bottom:				7px;
	text-transform: 			uppercase;
	color:						#666666;
	margin-left:				10px;
}

div#footer h5 {
	float:						right;
	padding:					0px 30px 0px 0px;
	line-height:				110%;
}

div#footer ul {
	color:						#666666;
	line-height:				110%;
	margin-left:				10px;
}

div#footer ul li {
	border-right:				1px solid #333333;
	float:						left;
	padding:					0 11px;
}

div#footer ul li.first {
	padding-left:				0;
}

div#footer ul li.last {
	border:						0;
	padding-right:				0;
}

.highlight {
	color:						#63d100;
}

div#feature-content ol {
	margin-left:				10px;
	line-height:				18px;
}

div#feature-content ol li {
	margin-bottom:				10px;
	list-style-type:			decimal;
}

/** tables
------------------------------------------------------------------ */
.contact-form p {
	padding: 					0;
	line-height:				20px;
}

.contact-form-high {
	height:						30px;
	vertical-align:				top;
}

.contact-form-wide {
	width:						120px;
}

.contact-form-low {
	height:						25px;
	vertical-align:				top;
	line-height:				16px;
}

.contact-form-thin {
	width:						95px;
}