@charset "utf-8";
/* CSS Document */
body, html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	background-color:#c0c0c0;
	color:#666666;
	margin:0;
	padding:0;
	}
	
	

	
img{ behavior: url(/iepngfix.htc) }
h1, h2, h3{ margin:0px; padding:0px; width:auto;}
h1{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ff0066;
	}
h2{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ff0066;
	}	
	
h3 { position:relative; color:#ff0066; font-size:16px;}	
	
a img{ border:none;}
.top5px{ margin-top:5px;}
.top10px{ margin-top:10px;}
.top15px{ margin-top:15px;}
.top20px{ margin-top:20px;}
.bottom5px{ margin-bottom:5px;}
.bottom10px{ margin-bottom:10px;}
.bottom14px{ margin-bottom:14px;}
.bottom15px{ margin-bottom:15px;}
.bordertop{border-top:1px solid #cccccc;}
.borderbottom{border-bottom:1px solid #cccccc;}
.paddtop2px{ padding-top:2px;}
.paddtop5px{ padding-top:5px;}
.paddtop8px{ padding-top:8px;}
.paddtop10px{ padding-top:10px;}
.paddbottom5px{ padding-bottom:5px;}
.paddbottom10px{ padding-bottom:10px;}
.left14px{ margin-left:14px;}
.left15px{ margin-left:15px;}

.clrborder{ border:none;}



.blocktype{ 
	position:relative;
	float:left;
	width:100%;
	height:auto;}

.subheader1, .subheader1b{
	color:#ff0066;
	font-size:18px;
	margin:10px 0px 10px 0px;
	padding:0px;
	line-height:normal;
	}
	.subheader1b{ margin:5px 0px 5px 0px;}
	
	.subheader2{
		color:#333;
		font-size:18px;
		margin:10px 0px 10px 0px;
		padding:0px;
		line-height:normal;
		}
	
	.subheadartc{ color:#333;}
	h2.subheadartc label{ 
		font-size:18px;
		color:#CCC;
		float:none;
		display:inline;}

.pink{ color:#ff0066;}
.black { color: #333 }

h2.cont{ 
	width:100%;
	float:left;
	font-weight:bold;
	font-size:17px;}


.lfwbodywrap{
	position:absolute;	
	width:1004px;
	height:auto;
	float:left;
	left:50%;
	margin-left:-502px;
	display:block;
	background-color:#FFF;
	}

.lfwbody{
	position:relative;
	display:block;
	_display:inline;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:0px;
	padding:0px;
	}
.lfwheader{
	position:relative;
	overflow:hidden;
	display:block;
	_display:inline;
	float:left;
	width:100%;
	height:104px;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	background-image:url(/images/web/header-bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}
	a.mainlogo{
		position:relative;
		float:left;
		display:block;
		_display:inline;
		margin:15px 0px 0px 15px;
		}
	a.sglink{
		position:relative;
		float:left;
		display:block;
		_display:inline;
		margin-top:68px;
		}
	a.mainlogo img, a.sglink img{ border:none; float:left;}	
	
.headerrsect{
	position:relative;
	float:right;
	width:518px;
	height:92px;
	float:right;
	margin-top:12px;
	background:url(/images/web/header-pinkbg.gif) bottom left no-repeat;
}
	.headersect .headerevent h2 a,
	.headersect .headerevent label a {text-decoration: none;}
	img.nxtprog{ float:left; margin:10px 0px 0px 13px;}
	
	a.regnow, a.regnow:link, a.regnow:visited{
		position: absolute;
		top: 5px;
		left: 216px;
		width:162px; 
		height:36px; 
		background-image:url(/images/web/registernow.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
		a.regnow:hover{ background-position:top right;}
		
	a.blackbox, a.blackbox:link, a.blackbox:visited{
		position:relative;
		display: block;
		width:auto; 
		height:auto; 
		margin: 1px 0px;
		padding: 5px 15px;
		background-color: black;
		color: white;
		font-family: Arial, Helvetica, Verdana;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		float: left;
	}
		a.blackbox:hover{ background-position:top right;}
	a.proglink{
		position:absolute;
		float:left;
		bottom:8px;
		_bottom:5px;
		right:15px;
		width:344px;
		height:12px;
		background-image:url(/images/web/header-linklabel.gif);
		background-position:top left;
		background-repeat:no-repeat;
		font-family: Arial, Helvetica, Verdana;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		color: black;
		}
	a.proglink:hover{background-position:top right;}

div.headerevent{
	position:relative;
	left:0px;
	overflow:hidden;
	bottom:0px;
	width:490px;
	height:auto;
	float:left;
	padding:0px; 
	margin:8px 0px 0px 13px;
	color:#FFF;
	text-decoration: none;
	}
		div.headerevent h2 a:link,
		div.headerevent h2 a:visited,
		div.headerevent h2 a:hover
		{
			position:relative;
			float:left;
			color:#FFF;
			font-size:18px;
			font-weight:bold;
			font-family:Arial;
			background:url(/images/web/whitedot.gif) center right no-repeat;
			padding:0px 8px 0px 0px;
			margin:0px;
			width:auto;
			text-decoration: none;
		}
		
		div.headerevent label a:link,
		div.headerevent label a:visited,
		div.headerevent label a:hover {
			font-weight:bold;
			float:left;
			font-size:14px;
			margin:3px 0px 0px 5px;
			text-decoration: none;
			color: #ffffff;
		}	
.lfwmenuwrap{
	position:relative;	
	width:1004px;
	height:28px;
	border-top:1px solid #f2f2f2;
	background:url(/images/web/menu-bg.jpg) bottom left repeat-x;
	float:left;
	display:block;
	_display:inline;
	z-index:9999;
	}
	
	
.lfwcontentwrap{
	position:relative;
	background:url(/images/web/contopshade.gif) top left repeat-x;
	padding:15px 0px 15px 0px;
	_padding:15px 0px 15px 0px;
	width:100%;	
	height:auto;
	float:left;
	display:block;
	_display:inline;
	z-index:1;
	}
	.lfwcontent{
		position:relative;
		float:left;
		width:976px;
		display:block;
		_display:inline;
		padding:0px 14px 0px 14px;
		_padding:0px 14px 0px 14px;
	}
	.lfwcontent p img{ position:relative; float:left;}


.right295{
	width:295px;
	float:right;
	height:auto;
	position:relative;
	display:block;
	}

.left664{
	position:relative;
	width:659px;
	height:auto;
	float:left;
	display:block;
	_display:inline;
	}

.left659{
	position:relative;
	width:659px;
	height:auto;
	float:left;
	display:block;
	_display:inline;
	}
	
	
.left422{
	position:relative;
	width:422px;
	height:auto;
	float:left;
	margin-right:13px;
	display:block;
	}

.left227{
	position:relative;
	width:227px;
	height:auto;
	float:left;
	display:block;
	}
.right302{
	position:relative;
	width:302px;
	height:auto;
	float:right;
	display:block;
	}
	
.blogrightsection{
	margin:28px 0px 10px 10px;
	_margin:28px 0px 10px 10px;
	}

.blogsection{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	float:left;
	margin-top:14px;
	
	}
	
a.comment,
a.comment:link,
a.comment:visited{
	position:relative;
	float:left;
	width:140px;
	height:34px;
	margin-left:10px;
	background-image:url(/images/web/blog-comment.gif);
	background-position:top left;
	background-repeat:no-repeat;}
	a.comment:hover{ background-position:top right;}
	
a.email{
	position:relative;
	float:left;
	width:105px;
	height:34px;
	background-image:url(/images/web/blog-email.gif);
	background-position:top left;
	background-repeat:no-repeat;}
	a.email:hover{ background-position:top right;}
	
.blogstyleheader{
	position:absolute;
	float:left;
	top:0px;
	left:-14px;
	padding-left:13px;
	padding-bottom:4px;
	width:665px;
	border-bottom:1px solid #cccccc;
	}	

	
	.imgplbox{
		width:100%;
		height:342px;
		background-color:#CCC;
		}
	
	
/* Content */
ul.rightmenu{
	position:relative;
	display:block;
	float:left;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:100%;
	border-bottom:1px solid #cccccc;
	}
	ul.rightmenu li{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		list-style:none;
		}
		ul.rightmenu li a,
		ul.rightmenu li a:link,
		ul.rightmenu li a:visited{
			position:relative;
			float:left;
			width:100%;
			height:46px;
			/*height:47px;*/
			background-position:right top;
			background-repeat:no-repeat;
			}
		ul.rightmenu li a:hover{background-position:left top;}	
			
			a.DGS{background-image:url(/images/web/btn-1daygolfschools.gif); }
			a.SS{background-image:url(/images/web/btn-scoringschools.gif); }
			a.G101{background-image:url(/images/web/btn-golf101.gif); }
			a.EAP{background-image:url(/images/web/btn-eveningwapro.gif); }
			a.NAN{background-image:url(/images/web/btn-nineandwine.gif); }
			a.L4G{background-image:url(/images/web/btn-links4girls.gif); }
			a.GL{background-image:url(/images/web/btn-leagueplay.gif); }
			a.MDD{background-image:url(/images/web/btn-mothersanddaughtersday.gif); }
			a.PCE{background-image:url(/images/web/btn-privatecorpevents.gif); }
			a.SE{background-image:url(/images/web/btn-special-events-96.gif); }

	ul.centermenu{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		margin:10px 0px 0px 0px;
		padding:0px;
		display:block;
		_display:inline;
		}
		ul.centermenu li{ 
			position:relative;
			width:100%;
			float:left;
			padding:0px;
			list-style:none;
			display:block;
			font-size:13px;
			}
			ul.centermenu li a,
			ul.centermenu li a:link,
			ul.centermenu li a:visited{
				position:relative;
				display:block;
				_display:inherit;
				float:left;
				height:127px;
				width:225px;
				margin:0px;
				padding:0px;
				border:1px solid #cccccc;
				/*background-image:url(/images/web/btnc-tilebg.gif);*/
				background-image:url(/images/web/index225tile-bg.gif);
				background-position:right top;
				text-decoration:none;
				background-repeat:no-repeat;
				}
				ul.centermenu li a:hover{background-position:left top;}
			ul.centermenu li a label.teaser { font-size: 12px; }
			ul.centermenu li a:hover label,
			ul.centermenu li a:hover label.teaser{  color:#333; }
			ul.centermenu li a:hover span.dblogger{background-position:0px -18px;_background-position:0px -15px;}
			/*Hover Function:
			ul.centermenu li a:hover span.btopic{background-position:0px -15px;_background-position:0px -14px;}*/
			
			.titlewrapper{
				position:relative;
				float:left;
				display:block;
				_display:inline;
				width:100%;
				height:45px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				}
			span.dblogger{
				float:left;
				background-repeat:no-repeat;
				background-position:top left;
				_background-position:0px 3px;
				height:13px;
				_height:0px;
				width:180px;
				padding:0px;
				margin:10px 0px 0px 15px;
				}
			span.btopic{
				float:left;
				background-repeat:no-repeat;
				background-position:0px 0px;
				_background-position:0px 1px;
				height:13px;
				_height:0px;
				width:180px;
				padding:0px;
				margin:4px 0px 0px 15px;				
				}	
				
				.fistBlogger{background-image:url(/images/web/index-firstblogger.gif);}
				.firstbt{background-image:url(/images/web/index-firstbtopic.gif);}
				.secBlogger{background-image:url(/images/web/index-secblogger.gif);}
				.secbt{background-image:url(/images/web/index-secbtopic.gif);}
				.thirdBlogger{background-image:url(/images/web/index-thirdblogger.gif);}
				.thirdbt{background-image:url(/images/web/index-thirdbtopic.gif);}
				
			ul.centermenu li a img.h2t, 
			ul.centermenu li a img.h3t{position:relative;float:left; }
				ul.centermenu li a img.h2t{ float:left; margin:10px 0px 0px 15px;}
				ul.centermenu li a img.h3t{ margin:5px 0px 0px 15px;}
				ul.centermenu li a img{ float:left; margin:0px 0px 0px 15px;}
			
				ul.centermenu li a label,
				ul.centermenu li a label.teaser{
					position:relative;
					cursor:pointer;
					float:right;
					display:inline;
					_display:inline;
					height:auto;
					color:#333;
					line-height:1.1em;
					_line-height:1.1em;
					margin-right:4px;
					width:128px;}
					ul.centermenu li a label{ font-weight:bold;}
					ul.centermenu li a label.teaser{ font-weight:normal; /*font-size:12px;*/ }
	
	
	a.progloc-btn,
	a.progloc-btn:link,
	a.progloc-btn:visited{
		position:relative;
		width:420px;
		cursor:pointer;
		height:80px;
		border:1px solid #cccccc;
		background-image:url(/images/web/index-bgprograms.gif);
		background-position:center top;
		background-repeat:no-repeat;
		display:block;
		float:left;
		margin:15px 0px 0px 0px;
		_margin:15px 0px 0px 0px;
		}
		a.progloc-btn:hover{background-position:center bottom}
		a.progloc-btn:hover span{ background-position:top right;}
	
	a.progloc-btn span{
		width:397px;
		height:52px;
		background-image:url(/images/web/index-bgprograms-label.gif);
		background-repeat:no-repeat;
		background-position:top left;
		float:left;
		margin:15px 0px 0px 10px;
		}
		
.footer{
	width:100%;
	height:auto;
	float:left;
	padding-bottom:15px;
	}

.footercontent{
	position:relative;
	float:left;
	width:976px;
	height:45px;
	display:block;
	_display:inline;
	margin-left:15px;
	_margin-left:15px;
	}
	
	.footercontent label.btub{
		position:absolute;
		bottom:0px;
		left:0px;
		float:left;
		color:#999999;
		font-size:12px;
		}
	.footercontent a{}	
	.footercontent a img{
		float:left;
		position:relative;
		border:none;
		bottom:0px;
		}
	.footerspnsr{
		float:left;
		width:auto;
		height:45px;
		position:absolute;
		bottom:0px;
		margin-left:30px;
		left:0px;}
		.footerspnsr a{ 
			height:45px;
			margin-right:2px;
			width:auto;
			float:left;}
		
	.socialmedialink{
		position:relative;
		width:190px;
		/*width:286px;*/
		height:26px;
		padding-right:6px;
		float:right;
		/*background:url(/images/web/followuscommingsoon.gif) center left no-repeat;*/
		background:url(/images/web/followuson.gif) center left no-repeat;
		}
		.socialmedialink a{
			position:relative;
			margin:5px 0px 0px 5px;
			float:right;}
		ul.footerlink{
			position:absolute;
			bottom:0px;
			right:0px;
			float:right;
			height:20px;
			margin:0px;
			padding:0px;
			width:500px;}	
			ul.footerlink li{ 
				float:right;
				margin-top:10px;
				padding:0px;
				list-style:none;}
				ul.footerlink li a:link,
				ul.footerlink li a:visited,
				ul.footerlink li a{ 
					font-size:12px;
					color:#999999;
					font-weight:bold;
					}
					ul.footerlink li a:hover{ color:#333; text-decoration:none;}
			
	.footersponsorwrapper{
		height:45px; 
		width:auto; 
		float:left}
	.textlink{ margin:28px 0px 0px 0px; color:#999999; font-size:12px}
    .textlink span{ padding-left:15px;}

/* Content Type*/
    	
		.footerprog_loc{
			position:relative;
			padding:15px 14px 15px 0px;
			_padding:15px 14px 15px 0px;
			width:948px;height:auto;	
			float:left;
			display:block;
			_display:inline;}
    	.selectorwrap{
			position:relative; 
			float:left;background-image:url(/images/web/selector-bg.gif); 
			z-index:0px; width:663px; height:81px; }
		a.regme, a.regme:link, a.regme:visited{
			position:relative;
			width:112px; 
			height:36px; 
			float:right;
			margin:35px 10px 0px 0px;
			z-index:1000;
			background-image:url(/images/web/btn_reg.gif);
			background-repeat:no-repeat;
			background-position:top left;}
			a.regme:hover{background-position:top right;}
		.selectlocation{
			position:relative;
			float:left;
			width:243px;
			margin:43px 0px 0px 15px;}
		 .selectlocation select{width:230px;_width:200px;}
		 
/* Program Schedule */	
.progsched{
	position:relative;
	float:left;
	width:298px;
	height:auto;
	border:1px solid #cccccc;
	margin-top:5px;
	/*margin-top:10px;*/
	display:block;
	_display:inline;
	background-image:url(/images/web/300bg-top.gif);
	background-position:top center;
	background-repeat:no-repeat;
	}
	.progschedbtm{
		position:relative;
		float:left;
		width:100%;
		color:#333;
		height:auto;
		display:block;
		margin-top:10px;
		padding-bottom:10px;
		_padding-bottom:10px;
		background-image:url(/images/web/300bg-btm.gif);
		background-position:bottom center;
		background-repeat:no-repeat;		
		}
	.schedcont{
		position:relative;
		width:100%;
		height:auto;
		float:left;
		font-size:12px;
		color:#333;
		/*font-weight:bold;*/
		background:url(/images/web/300bgcent.gif) left center repeat-y;
		}
		.schedcont label{ padding:2px 0px 2px 0px;}
		.schedcont label.hrs{
			width:30%;
			float:left;
			margin-left:20px;
			}
			.schedcont label.sched
			{ width:60%; float:left;}
		
		.schedcont ul{
			position:relative;
			float:left;
			}



	.schedcont ul{
		position:relative;
		float:right;
		display:block;
		width:175px;
		padding-left:15px;
		_padding-left:15px;
		margin:0px 0px 0px 0px;
		_margin:0px 0px 0px 0px;
		}
		.schedcont ul li{ margin:0px 0px 0px 0px; width:90%;}
		div.schedcont *{ font-weight:bold;}
				
			.schedcont h3.schedhead{
				width:90%;
				_width:90%;
				margin-left:5%;
				_margin-left:5%;
				position:relative;
				float:left;
				display:block;
				_display:inline;				
				}
			ul.loclist{
				width:90%;
				_width:90%;
				margin:0px;
				margin-left:5%;
				_margin-left:5%;
				padding:0px;
				float:left;
				position:relative;
				display:block;
				_display:inline;
				}
				ul.loclist li{
					position:relative;
					float:left;
					display:block;
					height:auto;
					margin:0px;
					padding:0px;
					width:100%;}
				
					
				ul.loclist li label{
					width:45%;
					_width:43%;
					float:left;
					position:relative;
					}
					ul.loclist li a{
						width:auto;
						float:left;
						position:relative;
						color:#333;
						text-decoration:underline;
						}ul.loclist li a:hover{ color:#ff0066;}


.contentpage, .cont-type, .blog-type{
	position:relative;
	float:left;
	display:block;
	height:auto;
	width:976px;
	}
	.cont-type{ padding:0px;}
	.cont-type p img, 
	.cont-type img,
	.blog-type img {
		position:relative;
		float:left;
		margin:4px 10px 5px 0px;
		}
		.cont-type p,
		.blog-type p{
			position:relative;
			float:left;
			width:auto;
			height:auto;
			margin:0px;
			padding:0px;
			}
	.blog-type h2{ font-size:18px; color:#000; padding:0px;}
	.blog-type .subheader{ width:664px; margin-top:22px; _margin-top:26px;}
	.blog-type .subheader span{ font-size:12px; margin-left:10px; color:#999999;}
	.img-wrapper{ width:210px; position:relative; float:left; }




/* Menu */


/* General */
/*	#cssdropdown, #cssdropdown ul { list-style: none; }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }*/

/* Head links */
/*	#cssdropdown li.headlink { 
		width: auto; 
		height:auto; 
		position:relative; 
		float:left; 
		text-align: center; 
		overflow: visible; }
	#cssdropdown li.headlink a { 
		display: block; 
		padding:0 15px 0px 15px; }*/

/* Child lists and links */
/*	#cssdropdown li.headlink ul { 
		display: none; 
		text-align: left; 
		position:absolute;
		top:34px;
		left:0px;
		z-index:999;
		top:30px;
	}

	#cssdropdown li.headlink ul.child1 { 
			display: none; 
			text-align: left; 
			position:absolute;
			top:34px;
			left:0px;
			z-index:999;
			top:30px;
		}
	
	
	
	#cssdropdown li.headlink:hover ul { display: block; padding:0px;   }
	#cssdropdown li.headlink ul li{
		margin:0px;
		padding:0px;
		width:100%;
		float:left;
		background-color:#FFF;
	}
	#cssdropdown li.headlink ul li a {
		font-family:Arial;
		color:#77787b;
		text-align:left;
		font-size:12px;
		text-decoration:none;
		padding:4px;
		margin:2px;
		text-indent:0px;
		
	}
	#cssdropdown li.headlink ul li a:hover { 
		color:#ff0066; 
		background-color:#999; 
	}
*/
	
h1 a.maillink{ 
	font-size:12px;
	text-decoration:none;
	margin:0px 0px 0px 10px;
	color:#000;}
	h1 a.maillink:hover{
		text-decoration:underline;
		}


/* BLOG */

ul.blogsidelist{
		width:92%;
		height:auto;
		position:relative;
		float:left;
		margin:0 4% 0 4%;
		padding:0px;
		display:block;
		_display:inline;	
	}
	ul.blogsidelist li{
		width:100%;
		position:relative;
		float:left;
		margin:1px 0px 1px 0px;
		padding:0px;
		list-style:none;
		background-image:url(/images/web/list-style-1.gif);
		background-position:left top;
		background-repeat:no-repeat;
		}
		ul.blogsidelist a,
		ul.blogsidelist a:link,
		ul.blogsidelist a:visited{ 
			text-decoration:none;	
			font-weight:normal;
			width:100%;
			position:relative;
			float:left;
			font-size:13px;}

		ul.blogsidelist li a,
		ul.blogsidelist li a:visited,
		ul.blogsidelist li a:link{
			position:relative;
			color:#333;
			margin-left:15px;
			width:260px;
			_width:240px;}
			ul.blogsidelist li a:hover{ color:#ff0066; text-decoration:underline; }
		ul.blogsidelist a:hover, ul.blogsidelist a:link, ul.blogsidelist a:visited{color:#ff0066; margin-left:0px;}
		ul.blogsidelist a.more, ul.blogsidelist a.more:link, ul.blogsidelist a.more:visited{ text-decoration:underline; margin-top:10px; color:#999999; font-weight:bold;}
		ul.blogsidelist a.more:hover{color:#ff0066; text-decoration:none;}

			

			
			

ul.bloglist{
	width:100%;
	height:auto;
	position:relative;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	display:block;
	_display:inline;
	border-top:1px solid #cccccc;
	}
	ul.bloglist li{
		position:relative;
		list-style:none;
		/*margin:0px 0px 0px 14px;*/
		padding:0px;
		margin:0px;
		width:100%;
		/*width:976px;*/
		height:auto;
		display:block;
		_display:inline;		
		float:left;
		border-bottom:1px solid #cccccc;
		}
		ul.bloglist li div,
		ul.bloglist li div.bloglistwrap,
		ul.bloglist li div label,
		ul.bloglist li div p{
			position:relative;
			float:left;
			display:block;
			_display:inline;
			height:auto;
			_background-color:#FFF;
			margin:0px;
			padding:0px;
			}
			
			
			ul.bloglist li div.bloglistwrap{width:976px; margin-left:14px;}
			ul.bloglist li div{padding:10px 0px 10px 0px;}
			
			ul.bloglist li div div.blog1{width:100%;}
			ul.bloglist li div div.blog2{width:94%; margin-left:6%;}	
			
			label.whopost, label.postdate, p.myblog{width:100%;height:auto;}
			label.whopost{ font-weight:bold; font-size:16px; color:#333333;}
			label.postdate{ color:#999999; font-size:12px;}
			p.myblog{ color:#666666; font-size:12px;}

.linksformwrapper{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	display:block;
	_display:inline;
	}

.linksform{
	position:relative;
	margin-left:14px;
	position:relative;
	float:left;
	width:660px;
	height:auto;
	border:1px solid #cccccc;
	display:block;
	_display:inline;
	background:url(/images/web/linksform-top.gif) top center no-repeat;
	}
	.linksformbottom{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		display:block;
		_display:inline;
		margin-top:20px;
		padding-bottom:20px;
		_padding-bottom:10px;
		background:url(/images/web/linksform-bottom.gif) bottom center no-repeat;
		}
		.linksformcenter{
			position:relative;
			float:left;
			width:100%;
			height:auto;
			display:block;
			_display:inline;
			background:url(/images/web/linksform-center.gif) top center repeat-y;			
			}
/* FORMS SECTION */			

.linksfrmstyle,
.linksfrmstyle2,
.linksfrmstyle3{
	font-size:13px;
	width:100%;
	float:left;
	height:auto;
	position:relative;}
	
.linksfrmstyle3{
	margin:10px 0px 0px 0px;
	width:500px;
	color:#333333;}
	.linksfrmstyle3 p{ width:100%; float:left; margin:10px 0px 10px 0px;}
	.linksfrmstyle3 p label{ width:55px; }
	.linksfrmstyle3 input, .linksfrmstyle3 textarea{ border:1px solid #a9a9a9;}
	
	form.linksfrmstyle p,
	.linksfrmstyle2 p{
	position:relative;
	float:left;
	width:100%;
	width:100%;
	margin:2px 0px 0px 0px;
	padding:0px;
	height:auto;}
	
	.linksfrmstyle2 p{ margin:8px 0px 8px 0px;}
/* Registration :*/
	p.regfrm{ width:100%;}
	p.regfrm label{ width:15%;color:#333333; display:block; font-weight:bold;}
	.regfrm input, 
	.desctype input{border:1px solid #cccccc; } 
	.desctype input.frmchkbox{ border:none; font-weight:normal;}
	
	
	.regfrm textarea{ width:420px; border:1px solid #cccccc; font-size:12px;}
	.desctype{ color:#333333; font-weight:bold;}
	textarea.regfrm{ margin-left:15%;}
	
	a.addMoreFields,
	a.removeFields{ 
		text-decoration:none; 
		font-weight:bold;
		float:left;
		padding-left:20px;}
	
	
	
	.linksfrmstyle2 p label{
		position:relative;
		float:left;
		height:auto;
		padding-left:15px;
		padding-right:10px;
		display:block;
		_display:inline;}
	
	form.linksfrmstyle p label{
		position:relative;
		float:left;
		height:auto;
		width:20%;
		display:block;
		_display:inline;
		}
		form.linksfrmstyle p label img{
			position:relative;
			float:left;
			margin-top:5px;
			margin-left:15px;}
		
		
		input.linksfrm,
		textarea.linksfrm{
			font-family:Arial, Helvetica, sans-serif;
			position:relative;
			margin:0px;
			padding:2px 0px 2px 0px;
			border:1px solid #cccccc;
			font-size:13px;
			color:#333;
			width:70%;
			}
			textarea.linksfrm{height:100px;}

		input.linksfrm2{
			font-family:Arial, Helvetica, sans-serif;
			position:relative;
			margin:0px;
			padding:2px 0px 2px 0px;
			border:1px solid #cccccc;
			font-size:13px;
			color:#333;
			float:left;
			width:345px;
			}

a.submit-btn{
	position:relative;
	width:113px;
	float:right;
	margin-right:60px;
	height:36px;
	display:block;
	_display:inline;	
	background-image:url(/images/web/submit-btn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
a.checkout-btn{
	position:relative;
	width:162px;
	float:right;
	margin-right:60px;
	height:34px;
	display:block;
	_display:inline;	
	background-image:url(/images/web/btn_checkout.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
	a.submit-btn:hover,
	a.checkout-btn:hover{ background-position:top right;}		
	
	
	
ul.contentlist{
	position:relative;
	display:inline;
	background-color:#CCC;
	width:50%;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
	
	}
	ul.contentlist li{
		width:100%;
		float:left;
		position:relative;
		padding:0px;
		margin:0px 0px 0px 20px;
		}

/* Content */
.pagecontent{
	position:relative;
	float:left;
	width:100%;
	/*width:659px;*/
	height:auto;
	display:block;
	_display:inline;
	margin-top:0px;
	_margin-top:0px;
	padding:0px;
	}

	h2.pagehead{
		position:relative;
		float:left;
		display:block;
		_display:inline;
		font-size:18px;
		width:100%;
		padding:0px;
		margin:10px 0px 5px 0px;
		}	

	.pagecontent p{ 
		position:relative;
		width:100%;
		_display:inline;
		margin-top:0px;
		padding-top:0px;
		line-height:1.5em;}
		.pagecontent a:link,
		.pagecontent a:visited{color:#666666;}
		.pagecontent a:hover{ text-decoration:none; color:#ff0066;}
	
	.pagecontent label.htype{
		color:#ff9900;
		font-size:16px;
		font-weight:bold;
		}
	
	.pagecontent h2 span{
		position:relative;
		font-size:13px;
		margin:0px 0px 0px 15px;
		padding:0px;
		color:#666666;
		display:inline;}
		
	.pagecontent h2{position:relative; width:100%;float:left;}	
	
	.pagecontent img{
		display:block;
		position:relative;
		margin:0px 15px 5px 0px;
		float:left;}

	.pagecontent h3{
		position:relative;
		float:left;
		padding:0px;
		_margin-top:10px;
		}
	.pagecontent ul.fullwidth{ width:100%;}
	.pagecontent ul.halfwidth{ width:50%;}
	.pagecontent ul{
		position:relative;
		float:left;
		display:block;
		width:100%;
		padding-left:15px;
		_padding-left:15px;
		margin:5px 0px 5px 0px;
		_margin:10px 0px 0px 0px;
		}
		.pagecontent ul li{ margin:0px 0px 5px 0px; width:90%;}


	
			
ul.testilist{
	width:488px;
	height:auto;
	position:relative;
	float:left;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
	}
	ul.testilist li{
		margin:0px 0px 15px 0px;
		position:relative;
		list-style:none;
		padding:0px;		
		float:left;
		width:473;
		height:auto;
		}
		ul.testilist li p{
			width:100%;
			height:auto;
			font-size:16px;
			font-weight:bold;
			float:left;
			position:relative;
			color:#ff9900;
			}
			ul.testilist li label{
				width:100%;
				margin-top:5px;
				float:left;}
				ul.testilist li span{
					width:70%;
					float:right;
					}
			
			
/*** Menu ***/

/*a.mainmenu,
a.mainmenu:link,
a.mainmenu:visited{
		position:relative;
		float:left;
		height:28px;
		/*height:36px;
		display:block;
		_display:inline;
		margin:0px 15px 0px 15px;
		background-position:left top;
		cursor:pointer;
		background-repeat:no-repeat;
	}
	a.mainmenu:hover{ background-position:right top;}*/

a.home{ 
	width:17px;
	margin-left:30px;
	background-image:url(/images/web/icon-home.gif);}
	
a.aboutus{ 
	width:68px; 
	background-image:url(/images/web/icon-aboutus.gif);}
	
a.programs{ 
	width:168px; 
	background-image:url(/images/web/icon-progloc.gif);}
	
a.equipment{ 
	width:79px; 
	background-image:url(/images/web/icon-eqp.gif);}
	
a.lessontee{ 
	width:82px; 
	background-image:url(/images/web/icon-lessontee.gif);}
	
a.lifestyle{ 
	width:71px; 
	background-image:url(/images/web/icon-lifestyle.gif)}
	
a.contests{ 
	width:70px; 
	background-image:url(/images/web/icon-tests.gif)}
	
a.faq{ 
	width:25px; 
	background-image:url(/images/web/icon-faq.gif)}
	
a.contactus{ 
	width:82px; 
	background-image:url(/images/web/icon-contactus.gif)}
	
a.cart-home{ 
	width:42px;
	background-image:url(/images/web/icon-golfstore.gif)}



/* FAQ SECTION */

.faq {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	display:block;
	_display:inline;
}
	.faq h1{}
	.faq h3{
		position:relative;
		float:left;
		width:100%; 
		color:#ff9900; 
		margin:0px 0px 0px 0px;
		padding:0px;}
	.faq p{ 
		position:relative; 
		float:left; 
		height:auto; 
		width:100%; 
		margin:0px 0px 15px 0px; 
		padding:0px;}
	.faq p a{ text-decoration:underline; color:#ff0066; }
	.faq p a:hover{ text-decoration:none;}	

/*	CONTACT SECTION */
.contactus{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	display:block;
	_display:inline;
}
.contactus p{
	position:relative; 
	float:left; 
	height:auto; 
	width:100%; 
	margin:0px; 
	padding:0px;
}
	.contactus p a{ color:#666666; text-decoration:none;}
	.contactus p a:hover{ color:#ff0066; text-decoration:underline;}
	
.contactus h2{
	position:relative;
	float:left;
	font-size:16px;
	width:100%; 
	margin:15px 0px 0px 0px;
	padding:0px;}
	



/* BLOG TILE 664 */	
.boxblock660{
	position:relative;
	float:left;
	width:658px;
	height:auto;
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:none;
	display:block;
	_display:inline;
	border:1px solid #CCC;
	}
	.boxblock660 h3{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		font-size:17px;
		color:#ff0066;
		}
		.boxblock660 h3 a,
		.boxblock660 h3 a:link,
		.boxblock660 h3 a:visited{
			position:relative;
			float:left;
			margin:0px;
			padding:0px;
			border:none;
			text-decoration:none;
			display:inline;
			color:#ff0066;}

	.boxblock660 .center a,
	.boxblock660 .center a img{
		position:relative;
		float:left;
		margin:0px;
		padding:0px;}

		

		.boxblock660 .top,
		.boxblock660 .center,
		.boxblock660 .bottom{
			position:relative;
			float:left;
			width:100%;
			display:block;
			_display:inline;			
			}
	.boxblock660 .top{ height:12px;background:url(/images/web/linksform-top.gif) right top no-repeat; }
	.boxblock660 .bottom{ height:12px;background:url(/images/web/linksform-bottom.gif) right bottom no-repeat; }
	.boxblock660 .center{ height:auto; background:url(/images/web/linksform-center.gif) right center repeat-y;}


/********************************************************************************************************/
/**Block 660 Add ons**/

.indextile .center img,
.indextile-2 .center img{ 
	position:relative;
	display:inline;
	width:auto;
	float:left;
	border:1px solid #CCC}
	.indextile .center img, 
	.indextile-2 .center a.fimg,
	.indextile-2 .center a.fimg:link,
	.indextile-2 .center a.fimg:visited{ margin-left:14px;  }


.indextile .center div { 
	position:relative; 
	width:414px; 
	height:auto;
	float:left; 
	margin: 0px 0px 0px 0px; }
.indextile-2 .center div { width:480px; float:left;position:relative; margin: 0px 0px 0px 14px; }

.indextile h3, .indextile-2 h3 { margin:0px; padding:0px; }
.indextile .center div p, 
.indextile-2 .center div p,
.indextile .center div label, 
.indextile-2 .center div label{ position:relative; float:left; width:100%; margin:0px;padding:0px;}
.indextile .center div label,
.indextile-2 .center div label{ font-weight:bold; color:#333; font-size:14px;}
.indextile-2 .center div label.blogindx{ 
	font-size:13px; 
	color:#666666; 
	padding-bottom:5px; 
	margin-bottom:4px;
	border-bottom:1px solid #cccccc;}
.indextile-2 .center div p{ line-height:1.4em;}
.indextile-2 .center div p a{ display:inline; float:none;}
.indextile-2 .center div p a:hover{ color:#ff0066;}



.cpromotions .center h1,
.cpromotions .center h2,
.cpromotions .center label,
.cpromotions .center p{ 
	float:left; 
	width:90%; 
	padding:0px; 
	margin:0px 0px 0px 14px;}

.cpromotions .center h1{ color:#ff9900; font-size:36px;  }
.cpromotions .center h2{ font-size:26px;  }
.cpromotions .center label{ font-size:13px; color:#666; margin-bottom:5px;   }
.cpromotions .center p{ font-size:18px; color:#333;   }
.cpromotions .center p span{color:#ff9900;}


.fhfsection .center ul{
	position:relative;
	display:block;
	width:95%;
	_width:90%;
	float:left;
	padding-left:20px;
	_padding-left:20px;
	margin:5px 0px 5px 25px;
	_margin:10px 0px 0px 10px;
	}
	.fhfsection .center ul li{
		margin:0px 0px 10px 0px; 
		width:94%;
		_width:85%;
		font-size:16px;
		font-weight:bold;
		color:#ff9900;
		list-style-type:decimal;
		_list-style-type:disc;
		}

/********************************************************************************************************/
		
	ul.boxtile660 li .center h2.eqstyle,
	ul.boxtile660 li .center label,
	ul.boxtile660 li .center p{
		position:relative;
		width:420px;
		margin-right:14px;
		height:auto;
		float:right;
		display:block;
		_display:inline;		
		}
		h2.eqstyle,
		h2.eqstyle a,
		h2.eqstyle a:link, 
		h2.eqstyle a:visited,
		h2.proghub,
		h2.proghub a,
		h2.proghub a:link,
		h2.proghub a:visited{
			position:relative;
			font-size:16px;
			color:#ff0066;
			}
	ul.boxtile660 label{ color:#333333; font-weight:bold;}
	ul.boxtile660 h2 a{text-decoration:none;}
	ul.boxtile660 h2 a:hover{ text-decoration:underline;}
	ul.boxtile660 li p{ line-height:1.2em;}

	ul.boxtile660 li .center h2.proghub,
	ul.boxtile660 li .center p.proghub{
		position:relative;
		width:500px;
		margin-right:14px;
		height:auto;
		float:right;
		display:block;
		_display:inline;}
		ul.boxtile660 li .center p.proghub{ margin-top:0px;}

		
.boxtile660{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin:0px 0px 15px 0px;
    padding:0px;
    list-style:none;
    border:1px solid #CCC;
    display:block;
    _display:inline;		
}
    .boxtile660 .top,
    .boxtile660 .center,
    .boxtile660 .bottom{
        position:relative;
        float:left;
        width:100%;
        display:block;
        _display:inline;			
    }
.boxtile660 .top{ height:12px;background:url(/images/web/linksform-top.gif) right top no-repeat; }
.boxtile660 .bottom{ height:12px;background:url(/images/web/linksform-bottom.gif) right bottom no-repeat; }
.boxtile660 .center{ 
    height:auto; 
    background:url(/images/web/linksform-center.gif) right center repeat-y;
}
/** MAGAZINE SECTION*/

.magazine{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	}
	.magazine h1{ padding:0px; }
	.magazine p{ margin:0px; _margin:0px;}
	.magazine p span{ 
		color:#ff9900; 
		font-weight:bold;
		display:inline;
		font-size:16px; 
		float:none;}
		
		

ul.tabs{
	width:100%;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}
	ul.tabs li{
		list-style:none;
		margin:0px;
		padding:0px;
		display:inline;
		}

.blogwrappbox{
	width:100%;
	height:auto;
	position:relative;
	float:left;
	margin:10px 0px 5px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #cccccc;
	}
	.blogwrappbox img{ float:left; margin-top:0px;}
	.blogwrappbox .rsect{
		position:absolute;
		bottom:15px;
		left:129px;
		float:left; 
		width:500px;
		height:auto;
		padding:0px;  }
	.rsect img{ float:left; margin-top:0px;}
	.rsect h2{ font-size:18px; width:auto; color:#ff0066;}
	.rsect h3{ font-size:28px; color:#333333; position:relative; float:left;}
	.rsect label{ font-size:14px; width:100%;position:relative; float:left;}
	.rsect a.maillink{ 
		float:left; 
		width:500px;
		text-decoration:none;
		margin-bottom:0px;
		font-size:14px;
		color:#333333;}
	.rsect a.maillink:hover{ color:#ff0066; text-decoration:underline;}
	

