@charset "utf-8";
/* CSS Document */

BODY {
	background-color:		#000;
	background-image:		url(../images/backgrounds/bg_Main01.jpg);
	background-position:	center center;
	background-repeat:		repeat-y;
}
A IMG						{ border:0px; }

DIV.MainTable {
	background-color:		transparent;
	background-image:		url(../images/backgrounds/bg_Content01.jpg);
	background-position:	center;
	border:					1px solid #434343;
	color:					#e1e1e1;
	font-family:			Tahoma;
	font-size:				12px;
	margin:					0 auto;
	position:				relative;
	width:					898px;
}

DIV.ContentAREA 			{ padding:25px; line-height:4mm; }
DIV.ContentAREA H1,
DIV.ContentAREA H2 			{ padding:0; margin:0 0 20px 0; font-size:24px; line-height:24px; text-align:left; }
DIV.ContentAREA H3 			{ padding:0; margin:5px 0 10px 0; font-size:15px; text-align:left; }
DIV.BottomBar				{ padding:7px 25px; text-align:center; border-top:1px solid #434343; font-size:12px; }
DIV.BottomBar	A			{ color:#7EC114; }


/*********************/
/** HEADER & FOOTER **/
/*********************/
.Header 					{ border-bottom:1px solid #434343;}
.Header IMG					{ border:0px none; .margin-right:-5px; .padding-right:-5px; }
.Header H1,
.Header H2,
.Header H3 {
	padding:				0;
	margin:					0;
	top:					120px;
	left:					14px;
	font-size:				14px;
	font-weight:			normal;
	position:				absolute;
}
.Header .NavigationTop {
	border-top:				1px solid #434343;
}
.Header .NavigationTop UL, 
.Footer .NavigationTop UL {
	display:				block;
	height:					30px;
	margin:					0;
	padding:				0;
	position:				relative;
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
}
.Header .NavigationTop UL LI, 
.Footer .NavigationTop UL LI {
	float:					left;
	position:				relative;
}
.Header .NavigationTop UL LI A, 
.Footer .NavigationTop UL LI A {
	color:					#AAA;
	display:				block;
	float:					left;
	font-family:			Tahoma;
	font-size:				12px;
	height:					20px;
	margin:					0;
	padding:				7px 12px 3px 12px;
	text-align:				center;
	text-decoration:		none;
}
.Header .NavigationTop UL LI A.Wider, 
.Footer .NavigationTop UL LI A.Wider {
	padding:				7px 12px 3px 13px;
}

.JoinNow525 DIV.Head,
.Header .NavigationTop UL LI.active A,
.Header .NavigationTop UL LI A:HOVER { 
	background-image:		url(../images/backgrounds/bg_naviActive.jpg);
	color:					#a1d54f;
}

.BottomBar,
.Header .NavigationTop UL LI A {
	background-image:		url(../images/backgrounds/bg_naviInactive.jpg);
	background-position:	center bottom;
	background-repeat:		repeat-x;
}


/**************/
/** COLUMNS ***/
/**************/
DIV.LeftColumn525 				{ width:525px; float:left; text-align:justify; }
DIV.LeftColumn525 P				{ padding:0 0 20px 0; margin:0; }
DIV.RightColumn300 				{ width:300px; float:right; }
DIV.RightColumn300 A.BannerImg	{ float:right; margin-bottom:20px; }
DIV.WholeColumn					{ padding:10px 25px 20px 25px; font-size:10px; text-align:center; }
DIV.HalfColumn					{ width:50%; float:left; }
DIV.LeftColumn525 A 			{ color:#7ec114 }


/**************/
/**** HOME ****/
/**************/
DIV.Home H1,
DIV.Home .SiteDesc,
DIV.Home .MemberInfoBlurb	{
	position:			absolute;
}
DIV.Home H2,
DIV.Home H3 {
	padding:			0 0 10px 0;
	margin:				0;
}
DIV.Home .SiteDesc				{
	right:				25px;
	padding:			50px 0 0 0;
	text-align:			right;
	width:				275px;
	line-height:		4mm;
}
DIV.Home .SiteDesc STRONG {
	display:			block;
	padding:			0 0 15px 0;
	font-size:			16px;
}
DIV.Home .MemberInfoBlurb {
	padding:			155px 0 0 0;
	font-weight:		bold;
}
DIV.Home .MemberInfoBlurb A,
DIV.Home .MemberInfoBlurb SPAN {
	color:				#7ec114;
	text-decoration:	underline;
}
DIV.Home DIV.LeftColumn525 H2			{ font-size:15px; }
DIV.JoinNow525 {
	border:				1px solid #434343;
	margin-top:			30px;
}
DIV.JoinNow525 DIV.Padded {
	padding:			10px 10px 0 10px;
	overflow:			hidden;
	_height:			1%;
	_overflow:			visible;
}
DIV.JoinNow525 DIV.Head {
	color:				#FFF;
	font-weight:		bold;
	padding:			5px 10px;
}
DIV.JoinNow525 DIV.FeaturedList			{ 
	width:				235px; 
	padding:			5px; 
	background-color:	#333; 
	margin:				0 0 10px 0; 
	text-align:			left;
}
DIV.JoinNow525 DIV.FeaturedList	IMG {
	float:				left;
	width:				40px;
	height:				40px;
	margin-right:		10px;
}
DIV.JoinNow525 DIV.FeaturedList	A {
	float:				left;
	color:				#7ec114;
	font-weight:		bold;
	text-decoration:	none;
}
DIV.JoinNow525 DIV.FeaturedList SPAN	{
	float:				left;
	width:				180px;
	font-size:			10px;
	line-height:		3mm;
}


/*********************/
/*** SWING PARTIES ***/
/*********************/
.SwingParties OL					{ padding: 0 0 0 35px; }
.SwingParties OL LI					{ font-size: 11px; padding:1px 0px; }
.SwingParties H3.LCT				{ border-top: 1px solid #666; padding:10px 0 0 0; }
.SwingParties .LeftColumn525		{ font-size: 11px; }

.SwingClubs .ContentAREA H2 SMALL,
.SwingParties .ContentAREA H2 SMALL { font-size: 15px; }


/*******************/
/*** SWING CLUBS ***/
/*******************/
.SwingClubs .ContentAREA {
	padding:			25px 25px 0 25px;
}



/**************/
/** SITE MAP **/
/**************/
DIV.SiteMap A							{ color:#FFF; }
DIV.SiteMap DIV.ContentAREA H1			{ margin-bottom:10px; }
DIV.SiteMap DIV.ContentAREA UL.Root01,
DIV.SiteMap DIV.ContentAREA UL.Root02 	{ 
	list-style-image:	none;
	list-style-type:	none;
	margin:				5px 0 0 10px;
	padding:			0px;
	font-size:			16px;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 LI {
	color:				#a1d54f;
	line-height:		normal;
	margin:				8px 0;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 LI A {
	color:				#a1d54f;
	text-decoration:	none;
	font-weight:		bold;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 A:HOVER {
	text-decoration:	underline;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 {
	font-size:			13px;
	margin:				3px 0 5px 40px;
	font-weight:		bold;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 LI {
	font-size:			11px;
	margin:				2px 0 0 30px;
	font-weight:		normal;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 A	{ color:#c477c4; } 
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 LI A{
	color:				#fff;
	font-weight:		normal;
}


/**************/
/** REGFORM  **/
/**************/
DIV.RightColumn300 .RegForm {
	border:				1px solid #434343;
	margin:				0 0 15px 0;
}
DIV.RightColumn300 .RegForm H2 {
	margin:				0;
	padding:			0;
}
DIV.RightColumn300 .RegForm H2 A IMG {
	border:				0;
}
DIV.RightColumn300 .RegForm .Padded {
	padding:			15px 10px;
	overflow:			hidden;
	_height:			1%;
	_overflow:			visible;
	position:			relative;
}
DIV.RightColumn300 .RegForm .Padded LABEL,
DIV.RightColumn300 .RegForm .Padded INPUT,
DIV.RightColumn300 .RegForm .Padded SELECT {
	float:				left;
	width:				150px;
	height:				14px;
	padding:			2px;
	margin:				0 0 9px;
	color:				#666;
	font-size:			10px;
	_display:			inline;
}
DIV.RightColumn300 .RegForm .Padded LABEL {
	width:				90px;
	text-align:			right;
	color:				#FFF;
	padding:			2px 10px 9px;
	margin:				0;
	font-size:			12px;
}
DIV.RightColumn300 .RegForm .Padded SELECT {
	width:				75px;
	height:				auto;
	padding:			0;
}
DIV.RightColumn300 .RegForm .Padded .ButtonAREA {
	float:				left;
	_float:				none;
	height:				22px;
	width:				100%;
	padding:			10px 0 0 0;
}
DIV.RightColumn300 .RegForm .Padded .ButtonAREA INPUT {
	width:				auto;
	height:				auto;
	_height:			22px;
	padding:			0;
	margin:				0 10px 0 0;
	float:				right;
}


/***************/
/** REDHOTPIE **/
/***************/
.RedHotPie .LeftColumn525 H2 {
	font-size:			18px;
}


/******************/
/** PROFILE LIST **/
/******************/
.ProfileList .ContentAREA .LeftColumn525 .Item {
	font-size:			11px;
	height:				auto;
	min-height:			90px;
	overflow:			hidden;
	_height:			90px;
	_overflow:			visible;
	padding:			0 0 25px 105px;
	position:			relative;
}
.ProfileList .ContentAREA .LeftColumn525 .Item H3 {
	margin:				0;
	padding:			0 0 5px;
	font-size:			13px;
	color:				#7EC114;
}
.ProfileList .ContentAREA .LeftColumn525 .Item IMG {
/*	float:				left;*/
	position:			absolute;
	top:				0;
	left:				0;
	border:				1px solid #434343;
	margin:				0 10px 10px 0;
}
.ProfileList .ContentAREA .LeftColumn525 .BannerImg IMG {
	margin:				0 0 30px 0;
}
.ProfileList .ContentAREA .LeftColumn525 .Last {
	padding:			0 0 0 100px;
}


/******************/
/** BANNER AREAS **/
/******************/
.Leaderboard,
.RightColumn300 .DualTower {
	overflow:			hidden;
	_height:			1%;
	_overflow:			visible;
}
.RightColumn300 .flashBanner {
	margin:				0 0 15px;
}
.Leaderboard {
	clear: 				both;
	padding: 			25px 0 15px;
	text-align:			center;
}
.Leaderboard .TripleContent DIV {
	width:				280px;
}
.Leaderboard .QuadContent DIV {
	width:				212px;
}
.RightColumn300 .DualTower {
	padding:			15px 0 0 0;
}
.RightColumn300 .DualTower DIV {
	width:				50%;
	text-align:			center;
}


/**************/
/**** MISC ****/
/**************/
.LCT,
.LogoColourText 		{ color:#7ec114!important; }
.Padded					{ padding:10px; }
.Left					{ float:left!important; }
.Right					{ float:right!important; }