html			{background:url(../images/bg-repeat.jpg) repeat-x;}
body			{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:62.5%; }
body#home		{background:url(../images/bg-body-home.jpg) no-repeat top center;}
body#inside		{background:url(../images/bg-body-inside.jpg) no-repeat top center;}

a				{color:#24838F; font-weight:bold;}
a:hover			{color:#24838F; text-decoration:underline;}
p				{margin:0 0 1.5em;}
h1				{color:#24838f; font-size:48px; }
h2				{}
h3				{color:#125A61; font-size:14px;  margin:0 0 7px;}
h4				{}


#mainHolder		{position:relative; width:960px; margin:auto;}
body#home #mainHolder		{height:700px;}
#header			{height:43px; padding:41px 0 0 0;}
div#title,
h1#title		{background:url(../images/title.jpg); width:339px; height:19px; text-indent:-9999px; display:inline; float:left; margin:12px 0 0 26px; overflow:hidden;}
#mainNav		{}
#mainNav ul		{float:right; position:relative; left:-10px; width:529px; height:41px;}
#mainNav ul li	{display:inline; float:left; position:relative;}
#mainNav ul li a	{background:url(../images/navSprite.jpg); height:41px; margin-top:1px; margin-bottom:1px; text-indent:-9999px;}
#mainNav ul li ul li a	{background-image:none; color:#666666; text-indent:0; height:auto; font-size:11px; padding:7px 21px; white-space: nowrap; font-weight:bold;}
#mainNav ul li ul li	{background:url(../images/sub-nav-bg.gif) no-repeat bottom center; }
#mainNav ul li ul		{background:#e4eff7; width:146px; z-index:100; padding:0 0 10px 0; height:auto;}

#mainNav ul li#Home a		{width:59px; background-position:0 0;}
#mainNav ul li#golf a		{width:48px; background-position:-59px 0;}
#mainNav ul li#club a		{width:84px; background-position:-106px 0;}
#mainNav ul li#functions a	{width:79px; background-position:-190px 0;}
#mainNav ul li#coaching a	{width:75px; background-position:-269px 0;}
#mainNav ul li#contact a	{width:66px; background-position:-344px 0;}
#mainNav ul li#members a	{width:117px; background-position:-410px 0;}

#mainNav ul li#Home:hover a,
#mainNav ul li#Home.hover a			{background-position:0 -41px;}
#mainNav ul li#golf:hover a,
#mainNav ul li#golf.hover a			{background-position:-59px -41px;}
#mainNav ul li#club:hover a,
#mainNav ul li#club.hover a			{background-position:-106px -41px;}
#mainNav ul li#functions:hover a,
#mainNav ul li#functions.hover a	{background-position:-190px -41px;}
#mainNav ul li#coaching:hover a,
#mainNav ul li#coaching.hover a	{background-position:-269px -41px;}
#mainNav ul li#contact:hover a,
#mainNav ul li#contact.hover a		{background-position:-344px -41px;}
#mainNav ul li#members:hover a,
#mainNav ul li#members.hover a		{background-position:-410px -41px;}

#logo						{background:transparent url(../images/logo.png) repeat scroll 0 0; height:510px; left:43px; position:absolute; top:113px; width:242px; z-index:80;}  
div.navigation 				{padding:21px 380px 0; position:relative; z-index:100;}
div.slideshow-container 	{clear:both; height:519px; position:relative;}
div#gallery					{margin:0 10px;}
div.content 				{display:block; float:none; width:940px; }
div.slideshow a.advance-link {display:block; height:509px; text-align:center; width:940px; line-height:0;}
div.caption-container 		{bottom:-66px; left:2px; position:absolute; top:615px;}
div.slideshow img 			{border:none;}
div.caption 			{font-size:13px; background:#fff;}
span.image-caption 		{width:492px;}
ul.thumbs li.selected a {background-position:0 0;}
#playad			{display:block; position:fixed; bottom:0px;}
ul.thumbs 		{}
ul.thumbs .caption	{display:none;}
ul.thumbs li 		{display:inline;float:left;margin:0 0 0 10px;}
ul.thumbs li a 		{background:transparent url(../images/gallery-btn.gif) repeat scroll -10px 0; display:block; height:9px; overflow:hidden; text-indent:-9999px; width:10px;}
#golfBall		{}
#newsLetter		{background:transparent url(../images/shoes.png) no-repeat scroll 10px 0; float:right; padding:145px 0 0 2px; position:relative; right:3px; margin:-126px 0 20px 0; width:309px; z-index:80;}
#newsLetter	input.text	{border:1px solid #dfecee; padding:6px; width:208px; margin:0 7px 0 0;}
#newsLetter	input		{display:block; float:left;}
body#inside #newsLetter	{background:none; padding:0; position:static; margin:3px 0 0; width:220px;}
body#inside #newsLetter input.text	{width:127px;}
#mainContent #newsLetter	{margin:23px 0 0; width:301px;}
body#home.flash #newsLetter	{background:none; margin:-100px 0 20px;}
.clear				{width:100%; clear:both;}

#contentHolder		{padding:27px 0 0; font-size:1.3em; line-height:1.3em;}
#contentHolder form	ul					{}
#contentHolder form ul li				{background:transparent none no-repeat scroll 0 0;
clear:both;
margin:0 0 7px; 
padding:0;}
#contentHolder form ul li label			{font-size:10px; text-transform:uppercase; color:#666666; text-align:right; width:100px; display:block; float:left; margin:0 15px 0 0; padding:19px 0 0;}
#contentHolder form ul li input			{width:318px; border:1px solid #DFECEE; font-size:12px; color:#666; padding:7px;
width:304px;}
#contentHolder form ul li select		{ border:1px solid #DFECEE; font-size:12px; color:#666; padding:7px; width:319px;}
#contentHolder form ul li input.text	{}
#contentHolder form ul li .radioHolder	{float:left; height:29px; padding:7px 0 0; width:103px;}
#contentHolder form ul li .radioHolder input	{width:auto;}
#contentHolder form ul li textarea		{ border:1px solid #DFECEE; font-size:14px; color:#666; height:162px; padding:7px; width:305px;}


#leftCol			{width:220px; float:left; padding:0; height:520px;}
#rightCol			{width:220px; float:left; padding:38px 10px 0; height:500px;}
#leftCol ul			{background:url(../images/vert-nav-line.png) top  center no-repeat; margin:191px 36px 0 0;}
#leftCol ul#sponsors	{color:#b3f6ff; margin:191px 36px 0 0;}
#leftCol ul#sponsors li	{background:none; text-align:center; padding:7px 25px 7px 51px;} 
#leftCol ul li		{background:transparent url(../images/vert-nav-line.png) no-repeat scroll center bottom; padding:7px 25px 7px 20px; text-align:right;}
#leftCol ul li a:link, #leftCol ul li a:visited {color:#e4eff7; font-weight:bold; text-decoration:none; padding:4px;}
#leftCol ul li a:hover {color: #fff;}
#leftCol.logo		{background:transparent url(../images/left-nav.jpg) no-repeat scroll 12px 0;}
body.default #leftCol.logo		{background:transparent url(../images/left-nav-long.jpg) no-repeat scroll 12px 0; height:auto;
padding:0 0 85px;}
body.default #leftCol ul	{margin:0 36px 0 0;}

#FlashID			{left:10px;
position:relative; }
#rightCol ul li		{ margin:0 0 23px; }
#rightCol ul li	a	{width:220px; height:115px; display:block; text-indent:-9999px;}
#rightCol ul li	a.map		{background:url(../images/map-thumb.jpg);  }
#rightCol ul li	a.member	{background:url(../images/member-thumb.jpg);}
#rightCol ul li	a.googlemap	{background:url(../images/googlemap-thumb.jpg)}

#rightCol ul li	a.breakfast		{background:url(../images/breakfast-thumb.jpg);  }
#rightCol ul li	a.sports		{background:url(../images/sports-thumb.jpg);}

#contentHolder h1	{margin:0 0 23px;}

#mainContent		{width:460px; padding:39px 10px 0; float:left;}

.imageRight {float: right; margin: 0 0 14px 14px; }
.imageLeft {float: left; margin: 0 14px 14px 0; }

ul.bulletList { padding-bottom: 20px; }
ul.bulletList li {background: url('../images/bullet.jpg') 0 5px no-repeat; padding: 4px 0 4px 26px; list-style-type: none; }*/

a:href, a:visited { color: #125A61; }
a:hover { color: #F1004D; }
#contentHolder form ul li input.send_button	{width:auto; border:none; float:right; left:-17px; position:relative;}
.flashGallery {
	height: 300px;
	width: 457px;
	padding-bottom: 20px;
	float: left;

}
.system-message, .system-error-message {padding:36px 36px 36px 22px; float:none;}
.system-message h1, .system-error-message h1 {font-size:24px;}

#footer		{clear:both; margin:20px 0; width:100%;}
body#home #footer		{margin:150px 0;}
#footer	ul	{float:right;}
#footer	ul li	{display:inline; float:left}
#footer	ul li a	{display:block; text-indent:-9999px;}
#footer	ul li a.nifsan	{background:transparent url(../images/nifsan.jpg) repeat scroll 0 0;
height:30px;
left:-3px;
position:relative;
width:66px;}
#footer	ul li a.emerald	{background:transparent url(../images/emerald-lakes.jpg) repeat scroll 0 0;
height:48px;
left:-27px;
position:relative;
top:-7px;
width:60px;}
span.copy	{float:left; font-size:11px;}

#mainContent ul	{margin:0 0 1.5em 0;}
#mainContent ul li	{background:url(../images/bullet.jpg) no-repeat left; padding:3px 0 3px 23px;}