body{
	margin:0;
	background-color:#8CC63F;
	color:#636466;
	font-family: Verdana, Helvetica, Arial;
	font-size:14px;
}

table, td{
	color:#636466;
	font-family: Verdana, Helvetica, Arial;
	font-size:14px;
}

td .label{
	font-size:10px;
}

span{
	color:#000000;
}
h1{
	text-align:center;
	font-size:22px;
}
h2{
	font-size:20px;
}
h3{
	font-size:18px;
}
a, a:visited{
	color:#8cc640;
	font-weight:bold;
}
a:hover{
	color:#f37236;
}
#panel{
	width:920px;
	margin:20px auto;
	position:relative;
}
div.spacer{
	clear:both;
}
/*
	HEADER AREA
*/
	#logo-icon{
		z-index:3;
		position:absolute;
		top:0;
		right:0;
		width:200px;
		height:180px;
		background-image:url('../images/logo-icon.gif');
		background-repeat:no-repeat;
		background-position:top left;
	}
	#header{
		z-index:1;
		position:relative;
		width:880px;
		margin:0 auto;
		height:70px;
		background-image:url('../images/panel-top.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:#FFFFFF;
	}
	#header img.logo{
		position:absolute;
		top:10px;
		left:10px;
	}
	#main-menu{
		margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		left:130px;
		bottom:0;
		font-size:10px;
	}
	#main-menu li{
		background-color:#FFFFFF;
		float:left;
	}
	#main-menu li a, #main-menu li a:visited{
		float:left;
		width:66px;
		background-image:url('../images/main-menu-button.gif');
		background-repeat:no-repeat;
		background-position:0 0;
		background-color:#f15c22;
		color:#FFFFFF;
		text-decoration:none;
		margin:0 2px 0 0;
		line-height:25px;
		text-align:center;
		font-weight:bold;
	}
	#main-menu li a:hover{
		background-position:0 -40px;
		background-color:#88b74c;
	}
	#main-menu li.selected a, #main-menu li.selected a:visited, #main-menu li.selected a:hover{
		background-position:0 -80px;
		background-color:#8cc640;
	}


/*
	CONTAINER
*/
	#container{
		position:relative;
		width:880px;
		margin:20px auto 0 auto;
		padding:0 0 20px 0;
		background-color:#EBECEC;
	}
	#featured-col{
		width:120px;
		position:absolute;
		top:0;
		left:5px;
		float:left;
		margin:0;
	}
	#sub-menu{
		list-style:none;
		margin:0;
		padding:0;
		background-image:url('../images/sub-menu-bottom.gif');
		background-repeat:no-repeat;
		background-position:bottom left;
		background-color:#f15c22;
		font-size:10px;
	}
		#sub-menu li{
			display:block;
			padding:0 5px;
		}
		#sub-menu a, #sub-menu a:visited{
			display:block;
			padding:5px 0;
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
			border-bottom:1px dashed #FFFFFF;
		}
		#sub-menu a:hover{
			color:#d1d2d4;
		}
		#sub-menu a.bottom, #sub-menu a.bottom:visited{
			border:0;
		}

	#features-sml{
		list-style:none;
		margin:10px 0;
		padding:0;
	}
		#features-sml li a, #features-sml li a:visited{
			margin:0 0 10px 0;
			display:block;
			overflow:hidden;
			text-indent:-1500px;
			background-repeat:no-repeat;
			background-position:top left;
		}
		#features-sml li.tv a, #features-sml li.tv a:visited{
			background-image:url('../images/featured-tv.gif');
			height:55px;
		}
		#features-sml li.discussions a, #features-sml li.discussions a:visited{
			background-image:url('../images/featured-discussions.gif');
			height:55px;
		}
		#features-sml li.competitions a, #features-sml li.competitions a:visited{
			background-image:url('../images/featured-competitions.gif');
			height:26px;
		}


	#content{
		position:relative;
		top:10px;
		left:130px;
		width:542px;
		background-color:#FFFFFF;
		margin:0;
		padding:0 0 20px 0;
		background-image:url('../images/content-bottom.gif');
		background-position:bottom left;
		background-repeat:no-repeat;
	}
		#content-header{
			width:542px;
			height:135px;
			background-position:top left;
			background-repeat:no-repeat;
		}
			.header-quote{
				float:right;
				color:#bbbdc0;
				width:330px;
				margin:12px 5px 0 10px;
				text-align:center;
				font-family:"Arial";
				font-size:20px;
				font-weight:bold;
				font-style:italic;
			}
			.author-quote{
				float:right;
				color:#bbbdc0;
				width:330px;
				margin:0 5px 0 0;
				text-align:center;
				font-family:"Arial";
				font-size:14px;
				font-weight:bold;
			}
		#content-home{
			width:542px;
			height:358px;
			background-position:top left;
			background-repeat:no-repeat;
		}
		#content p{
			padding:0 0 10px 0;

		}


	#featured-col2{
		position:absolute;
		top:100px;
		right:9px;
		width:190px;
		margin:0;
	}
	#features-lar{
		list-style:none;
		margin:10px 0;
		padding:0;
	}
		#features-lar li a, #features-lar li a:visited{
			margin:0 0 10px 0;
			display:block;
			overflow:hidden;
			text-indent:-1500px;
			background-repeat:no-repeat;
			background-position:top left;
		}
		#features-lar li.join a, #features-lar li.join a:visited{
			background-image:url('../images/featured-join.gif');
			height:55px;
		}
		#features-lar li.video{
			background-image:url('../images/featured-video.gif');
			height:160px;
			margin:0 0 10px 0;
		}
		#features-lar li.latestvid a, #features-lar li.latestvid a:visited{
			background-image:url('../images/featured-latestvid.gif');
			height:26px;
		}
		#features-lar li.enews a, #features-lar li.enews a:visited{
			background-image:url('../images/featured-enews.gif');
			height:55px;
		}
		#features-lar li.login a, #features-lar li.login a:visited{
			background-image:url('../images/featured-login.gif');
			height:26px;
		}

	a.join-now, a.join-now:visited{
		display:block;
		text-align:center;
		padding:30px 0;
	}

	#inner-content{
		padding:30px;
	}

	.center-text{
		text-align:center;
	}

	.inner-quote{
		color:#bbbdc0;
		margin:0 20px 0 23px;
	}

	.thank-you{
		text-align:center;
		font-size:16px;
	}

/*
	JOIN-NOW FORM
*/

#form-table{

}

#form-table td{
	font-size:10px;
}

#form-table .label{
	font-size:10px;
	text-align:left;
	width:75px;
}

	#left-side{
		float:left;
		height:630px;
		margin-left:15px;
	}
	#left-side div, #right-side div{
		width:260px;
		margin:0;
	}
	#right-side{
		float:right;
		width:250px;
		height:630px;
	}
	#join-now{
		margin:1px;
		height:640px;
	}
	.form-header{
		font-size:11px;
		font-weight:bold;
		margin-bottom:0;
		margin-left:25px;
	}
	p{
		margin:0;
	}
	label{
		float:left;
		text-align:right;
		font-weight:normal;
		padding:5px 5px 0 0;
		font-size:10px;
		width:75px;
	}
	#marketing-data{
		padding-bottom:30px;
	}
	#name{
		padding-bottom:30px;
	}
	#optional-details{
		padding-bottom:30px;
	}
	#employment{
		padding-bottom:30px;
	}
	#contact-details{
		padding-bottom:30px;
	}
	#postal-details{
		padding-bottom:10px;
	}
	.submit-button{
		margin-top:20px;
		margin-left:90px;
	}
	select{
		width:146px;
	}

/*
	FOOTER
*/
	#footer{
		width:880px;
		margin:0 auto;
		padding:5px 0 5px 0;
		background-image:url('../images/panel-bottom.gif');
		background-repeat:no-repeat;
		background-position:bottom left;
		background-color:#FFFFFF;
		text-align:center;
	}
	#footer div{
		margin:0 auto;
		padding:0;
		list-style:none;
		clear:both;
	}
	#footer div a, #footer div a:visited{
		text-decoration:none;
		font-weight:bold;
		padding:0 8px;
		font-size:10px;
	}
	#footer div.links-main a, #footer div.links-main a:visited{
		color:#636466;
		background-image:url('../images/orange-bullet.gif');
		background-repeat:no-repeat;
		background-position:left center;
	}
	#footer div.links-minor a, #footer div.links-minor a:visited{
		color:#BCBEC0;
		border-left:1px solid #BCBEC0;
	}
	#footer div a:hover{
		color:#f37236;
	}
	#footer p{
		margin:0;
		padding:5px 0 0 0;
		color:#9D9FA1;
		font-weight:bold;
		font-size:9px;
	}
