		.clearfix:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		
		.clearfix {display: inline-block;}
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */
		
		*{
			margin:0px;
			padding:0px;
		}
		p{
			margin:0px 0px 10px;
		}
		img{
			border:0px;
		}
		.noBorder{
			border:0px !important;
			background:none !important;
		}
		.noMargin{
			margin:0px !important;
		}
		li.noRhsStyle{
			background:none !important;
			padding-right:0px !important;
		}
		
		body{
			font-size:11px;
			font-family:arial, tahoma;
			color:#555555;
			/*background:url(../images/layout/pageBg.jpg) top center no-repeat #F4F4F4;*/
			/*background:url(../images/layout/faded_bg.jpg) top center repeat-x #F0F0F0;*/
			background:url(../images/layout/12th_bg.jpg) top center no-repeat #6E7F53;
			text-align:center;
			padding:0 0 50px 0;
		}
		a{
			text-decoration:underline;
			color:#555555;
		}
		a:hover{
			color:#00451A;
		}
		
		/* Alternative Link Styles */
		a.blueRight{
			background:url(../images/layout/arrowRight.gif) no-repeat right 3px;
			padding:0 15px 0 0;
			font-weight:bold;
			text-decoration:none;
			color:#00451A;
		}
		a.blueRight:hover{
			text-decoration:underline;
		}
		
		a.blueLeft{
			background:url(../images/layout/arrowLeft.gif) no-repeat left 3px;
			padding:0 0 0 18px;
			font-weight:bold;
			text-decoration:none;
			color:#00451A;
		}
		a.blueLeft:hover{
			text-decoration:underline;
		}
		
		a.greyRight{
			background:url(../images/layout/arrowRight.gif) no-repeat right -37px;
			padding:0 15px 0 0;
			font-weight:bold;
			text-decoration:none;
		}
		a.greyRight:hover{
			background-position:right 3px;
		}
		
		a.greyLeft{
			background:url(../images/layout/arrowLeft.gif) no-repeat left -37px;
			padding:0 0 0 18px;
			font-weight:bold;
			text-decoration:none;
		}
		a.greyLeft:hover{
			background-position:left 3px;
		}
		a.greyUp{
			background:url(../images/layout/arrowUp.gif) no-repeat left -36px;
			padding:0 0 0 14px;
			margin:0 0 0 2px;
			font-weight:bold;
			text-decoration:none;
		}
		a.greyUp:hover{
			background-position:left 1px;
		}
		a.greyDown{
			background:url(../images/layout/arrowDown.gif) no-repeat left -35px;
			padding:0 0 0 14px;
			margin:0 0 0 2px;
			font-weight:bold;
			text-decoration:none;
		}
		a.greyDown:hover{
			background-position:left 2px;
		}
		
		a.btnArrow, a.btnClose{
			background:url(../images/layout/btn_bg.gif) no-repeat right -72px;
			height:24px;
			padding-right:25px;
			font-weight:bold;
			text-decoration:none;
			color:#ffffff;
			float:left;
			display:block;
		}
			a.btnArrow span, a.btnClose span{
				background:url(../images/layout/btn_bg.gif) no-repeat left -24px;
				padding:4px 0 5px 10px;
				display:block;
				float:left;
				cursor:pointer;
			}
		a.btnClose:hover{
			background-position:right -48px;
			color:#FFFFFF;
		}
			a.btnArrow:hover span, a.btnClose:hover span{
				background-position:left 0px;
			}
		/* Turn button completely Red */
		a.red, a.red:hover{
			background-position:right -96px !important;
		}
			a.red span, a.red:hover span{
			background-position:left -96px !important;
			}
		/* Turn button completely Primary colour */
		a.primary, a.primary:hover{
			background-position:right 0px !important;
		}
			a.primary span, a.primary:hover span{
			background-position:left 0px !important;
			}
		a.btnArrow{
			background-position:right -24px;
		}
			a.btnArrow span{
				padding-right:1px;
			}
		a.btnArrow:hover{
			background-position:right 0px;
			color:#FFFFFF;
		}
		
		#pageContainer{
			width:770px;	
			margin:auto;
			text-align:left;
			background:#FFFFFF;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #BBBBBB;
			border-bottom:1px solid #B4B4B4;
			padding:7px 0 0 0;
		}
		
		#pageHeader #headerLogo{
			float:left;
			width:350px;
			padding:3px 0 0;
		}
		#pageHeader #headerRhs{
			float:right;
			width:405px;
			text-align:right;
			padding:4px 15px 0 0;
		}
		
		#headerTopCourse{
			min-height:45px;
			_height:45px;			
		}
		#headerNav{
			list-style:none;
		}
		#headerNav li{
			display:inline;
			padding:0 8px 0 7px;
			background:url(../images/layout/footerDivider.gif) no-repeat right 2px;
			/*background:url(../images/layout/topNavDivider.gif) no-repeat right 2px;*/
		}
		#headerNav li a{
			text-decoration:none;
			color:#696969;
			font-weight:bold;
		}
		#headerNav li a:hover{
			color:#00451A;
		}
		#headerNav li.headerNavRight{
			background:none !important;
			padding-right:0px !important;
		}
		
		#pageHeader #headerPageImg{
			height:195px;
			padding:5px 0 0 0;
			
		}
		
		#pageHeader #sectionNav{
			position:relative;
			top:-25px;
			padding:0 0 10px 15px;
			background:url(../images/layout/sectionNavBar.gif) no-repeat bottom left;
		}
		
		#pageHeader #sectionNav ul{
			height:25px;
			list-style:none;
			display:inline;
			overflow:hidden;
		}
		#pageHeader #sectionNav ul li{
			list-style:none;
			display:inline;
		}
		#pageHeader #sectionNav ul li a{
			float:left;
			padding:25px 0 0 0;
			margin:0 2px 0 0;
			overflow:hidden;
			height:0px !important;
		}
		#pageHeader #sectionNav ul li a:hover{
			background-position:0 -25px;
		}
		#pageHeader #sectionNav ul li.selected a{
			background-position:0 -50px !important;
		}
			#sectionNav #home a{
				background:url(../images/layout/sectionNav/home.jpg) no-repeat top left;
				width:62px;
			}
			#sectionNav #golf a{
				background:url(../images/layout/sectionNav/golf.jpg) no-repeat top left;
				width:56px;
			}
			#sectionNav #membership a{
				background:url(../images/layout/sectionNav/membership.jpg) no-repeat top left;
				width:107px;
			}
			#sectionNav #clubhouse a{
				background:url(../images/layout/sectionNav/clubhouse.jpg) no-repeat top left;
				width:131px;
			}
			#sectionNav #weddings a{
				background:url(../images/layout/sectionNav/weddings.jpg) no-repeat top left;
				width:191px;
			}
			#sectionNav #news a{
				background:url(../images/layout/sectionNav/news.jpg) no-repeat top left;
				width:126px;
			}
			
			#pageBody{
				position:relative;
				top:-13px;
				padding:0 0 15px 15px;
				min-height:380px;
				_height:380px;
			}
				#pageBody #leftNav{
					float:left;
					width:150px;
					padding:0 0px 0 0;
				}
					#leftNav #leftNavLinks{
						min-height:7px;
						_height:7px;
					}
					#leftNavLinks ul{
						list-style:none;
					}
						/* First level of left navigation */
						#leftNavLinks ul li{
							list-style:none;
							padding:0 0 4px 0;
						}
							#leftNavLinks ul li a{
								background:url(../images/layout/leftNavIcon.gif) no-repeat left 5px;
								padding:0 0 0 10px;
								text-decoration:none;
								color:#555555;
								display:block;
							}
							#leftNavLinks ul li a:hover{
								background-position:0 -50px;
								text-decoration:underline;
								color:#00451A;
							}
							#leftNavLinks ul li.selected a{
								background-position:0 -50px;
								text-decoration:none !important;
								font-weight:bold;
								color:#00451A;
							}
							
							/* Second level of navigation */
							#leftNavLinks ul li ul{
								padding:0px;
							}
								#leftNavLinks ul li ul li{
									padding:4px 0 0 11px;
								}
								#leftNavLinks ul li.selected ul li a, #leftNavLinks ul li ul li a{
									font-weight:normal;
									background:url(../images/layout/leftNavSubIcon.gif) no-repeat left 7px;
									padding:0 0 0 9px;
									color:#555555;
								}
								#leftNavLinks ul li.selected ul li a:hover, #leftNavLinks ul li ul li a:hover{
									background-position:0 -52px;
									padding:0 0 0 9px;
									color:#00451A;
									text-decoration:underline !important;
								}
								#leftNavLinks ul li ul li.selected{
									font-weight:bold;
								}
								#leftNavLinks ul li ul li.selected a{
									background:url(../images/layout/leftNavSubIcon.gif) no-repeat 0 -52px;
									font-weight:bold;
									color:#00451A;
									text-decoration:none !important;
								}
				
					.leftNavPuff{
						border-top:1px solid #B4B4B4;
						padding:10px 0 0 0;
						margin:10px 0 0 0;
					}
						.leftNavPuff h2, .leftNavPuff h3{
							color:#00451A;
							font-size:1.3em;
							padding:0 0 3px 0;
						}
						.leftNavPuff p{
							margin:0px;
							padding-left:1px;
						}
						.leftNavPuff .leftNavPuffLink{
							text-align:right;
							padding:6px 0 0 0;
						}
					
						.leftNavPuff form.frmLeftNavEmail{
							font-size:11px;
							color:#555555;
						}
							form.frmLeftNavEmail input.leftNavEmail{
								padding:3px;
								margin:6px 0 0 0;
								font-size:1em;
								color:#555555;
								width:138px;
								border:1px solid #B4B4B4;
							}
					
					
				#pageBody #content{
					float:right;
					width:559px;
					padding:0 15px 0 16px;
				}
				
				#breadcrumb{
					border-bottom:1px solid #B4B4B4;
					padding:0 0 3px 1px;
					margin:0 0 7px 0;
					width:559px;
					color:#555555;
				}
				#breadcrumb a{
					color:#00451A;
					font-weight:bold;
					text-decoration:none;
				}
				#breadcrumb a:hover{
					text-decoration:underline;
				}
				
				#breadcrumb ul{
					list-style:none;
					margin:0px !important;
					padding:0px !important;
				}
				
				#breadcrumb ul li{
					list-style:none;
					display:inline;
					font-weight:bold;
					color:#00451A;
					padding:0px !important;
					margin:0px !important;
				}
				#breadcrumb ul li a{
					text-decoration:none;
					background:url(../images/layout/breadcrumbSpacer.gif) right 4px no-repeat;
					padding:0 10px 0 0;
					margin:0 5px 0 0;
					font-weight:normal;
					color:#555555;
				}
				#breadcrumb ul li a:hover{
					color:#00451A;
					text-decoration:none;
				}
				
				#content h1{
					color:#00451A;
					font-size:2em;
					padding:0 0 8px 0;
				}
				#content h2{
					color:#00451A;
					font-size:1.2em;
					padding:0 0 5px 0;
				}
					#content h2 span{
						color:#555555;
						font-size:0.9em;
						font-style:italic;
					}
				#content h3{
					color:#00451A;
					font-size:1.1em;
					padding:5px 0 5px 0;
				}
				#content h4{
					color:#555555;
					font-size:1em;
					padding:0 0 5px 0;
				}
				#content p{
					line-height:1.4em;
				}
				
				#content ul{
					list-style:square;
					margin:2px 0px 10px 18px;
				}
					#content ul li{
						list-style:square;
						padding:0px 0px 3px 0px;
					}
				
				#content ol{
					margin:2px 0px 10px 18px;
				}
					#content ol li{
						padding:0px 0px 3px 0px;
					}
				
				
				#pageFooter{
					border-top:1px solid #B4B4B4;
					margin:0 15px 0 15px;
					padding:5px 0 5px 0;
					color:#777777;
				}
					#pageFooter a{
						color:#777777;
						text-decoration:underline;
					}
					#pageFooter a:hover{
						color:#00451A;
						/*text-decoration:underline;*/
					}
					#footerCopyright{
						float:left;
						width:350px;
					}
						#footerCopyright a:hover{
							color:#00451A;
							text-decoration:underline;
						}
				
					#footerLinks{
						float:right;
						width:350px;
						text-align:right;
					}
					#footerLinks ul{
						list-style:none;
					}
					#footerLinks ul li{
						list-style:none;
						display:inline;
						padding:0 8px 0 7px;
						background:url(../images/layout/footerDivider.gif) no-repeat right 2px;
					}
					#footerLinks ul li a{
						text-decoration:none;
					}
					#footerLinks ul li a:hover{
						text-decoration:none;
					}