body 
{
	background: #ab956c url(/images/newbg_bg2.jpg) repeat-x;
	margin:0px;
}
td.firstLetter:first-letter {
	font-size : 56px;
	line-height:46px;
	margin-top:-8px;
	/*margin-bottom:-14px;*/
	margin-right:3px;
	font-weight: bold;
	float: left;
}
.golfMap,
.golfImageMap {
	position: absolute;
	width: 648px;
	height: 540px;
}
.golfMap {
	background:url(/images/goleMap.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/goleMap.png');
}
.golfImageMap {
	z-index: 102;
}
.hole1, .hole2, .hole3, .hole4, .hole5, .hole6, .hole7, .hole8, .hole9,
.hole10, .hole11, .hole12, .hole13, .hole14, .hole15, .hole16, .hole17, .hole18 {
	width: 30px;
	height: 32px;
	cursor: pointer;
}
.hole1 {
	background:url(/images/hole1.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole1.png');
}
.hole2 {
	background:url(/images/hole2.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole2.png');
}
.hole3 {
	background:url(/images/hole3.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole3.png');
}
.hole4 {
	background:url(/images/hole4.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole4.png');
}
.hole5 {
	background:url(/images/hole5.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole5.png');
}
.hole6 {
	background:url(/images/hole6.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole6.png');
}
.hole7 {
	background:url(/images/hole7.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole7.png');
}
.hole8 {
	background:url(/images/hole8.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole8.png');
}
.hole9 {
	background:url(/images/hole9.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole9.png');
}
.hole10 {
	background:url(/images/hole10.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole10.png');
}
.hole11 {
	background:url(/images/hole11.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole11.png');
}
.hole12 {
	background:url(/images/hole12.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole12.png');
}
.hole13 {
	background:url(/images/hole13.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole13.png');
}
.hole14 {
	background:url(/images/hole14.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole14.png');
}
.hole15 {
	background:url(/images/hole15.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole15.png');
}
.hole16 {
	background:url(/images/hole16.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole16.png');
}
.hole17 {
	background:url(/images/hole17.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole17.png');
}
.hole18 {
	background:url(/images/hole18.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/hole18.png');
}

#page_bg {
	background: transparent url(/images/page_bg_middle.png) repeat top center;
	padding-bottom:8px;
	_background:url(/images/newbg_middle2.jpg) repeat-x top center;
}
#page_bg_right {
	background: transparent url(/images/page_bg_shadow_right.png) repeat-y top center;
	padding-bottom: 8px;
	_background:url(/images/newbg_right2.jpg) repeat-x top center;
}
#page_bg_left {
	background: transparent url(/images/page_bg_shadow_left.png) repeat-y top center;
	padding-bottom: 8px;
	_background:url(/images/newbg_left2.jpg) repeat-x top center;
}

#page_bottom {
	height:5px;
	background: url(/images/newbg_bottom.png) no-repeat;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/newbg_bottom.png');
}

.galleryphoto {
	height:186px;
	width:138px;
	background: url(/images/photobg.png) no-repeat;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/photobg.png');
}

.header_bg_home 		{background:url(/images/header_bg_home.gif) no-repeat;}
.header_bg_resort 		{background:url(/images/header_bg_resorts.gif) no-repeat;}
.header_bg_corporate 	{background:url(/images/header_bg_corporate.gif) no-repeat;}
.header_bg_golf			{background:url(/images/header_bg_golf.gif) no-repeat;}
.header_bg_group		{background:url(/images/header_bg_group.gif) no-repeat;}
.header_bg_gallery		{background:url(/images/header_bg_gallery.gif) no-repeat;}
.header_bg_info			{background:url(/images/header_bg_info.gif) no-repeat;}
.header_bg_edge			{background:url(/images/header_bg_edge.gif) no-repeat;}
.header_bg_specials		{background:url(/images/header_bg_specials.gif) no-repeat;}
.header_bg_employment	{background:url(/images/header_bg_employment.gif) no-repeat;}
.header_bg_escape		{background:url(/images/header_bg_escape.gif) no-repeat;}
.header_bg_green		{background:url(/images/header_bg_green.gif) no-repeat;}

.headertext, .headertext2 {
	color: #8c7b5c;
	font: 11px Arial;
}
.headertext {
	text-transform:uppercase;
}
.headertext2 {
	padding-bottom: 22px;
}
td#td_header_bg table table {
	margin-top: -22px;
}

.boxtitle, .boxtitle_top, .boxtitle_off {
	font: bold 12px Arial;
	color: #571e07;
}
.boxtitle_top {
	color:#ffffff;
	height:30px;
}

.boxtext {
	color:#625144;
	font-family:Georgia;
	font-size:12px;
}

.texttitle{
	color:#2b1400;
	font-family:Georgia;
	font-size:12px;
	text-transform:uppercase;
}

.text,
.sidemenutext {
	color:#252525;
	font: 12px Arial;
}
.sidemenutext {
	text-align:left;
}

.sidemenutext a {
	color:#252525;
	text-decoration:underline;
}
.sidemenutext a:hover {
	text-decoration:none;
}

.crumbtext,
.crumblink,
.crumblink:hover {
	color:#000;
	font: bold 11px Arial;
	text-transform:uppercase;
}
.crumblink {text-decoration:none;}
.crumblink:hover {text-decoration:underline;}

#realestate,
#builders,
#sportscomplex,
#boathouse,
#lodge {
	height: 70px;
	background-repeat: no-repeat;
}
#realestate {
	width:144px;
	background-image: url(/images/wl01.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/wl01.png');
}
#builders {
	width:148px;
	background-image: url(/images/wl02.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/wl02.png');
}
#sportscomplex {
	width:153px;
	background-image: url(/images/wl03.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/wl03.png');
}
#boathouse {
	width:179px;
	background-image: url(/images/wl04.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/wl04.png');
}
#lodge {
	width:136px;
	background-image: url(/images/wl05.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/wl05.png');
}

.pagetitle { 
	color:#ccc89c;
	height:42px;
	margin:0;
	padding:0;
	font: 24px 'Trebuchet MS';
}

.pagesubtitle {
	margin-top:-5px;
	color:#4b1e04;
	font: bold 12px 'Arial';
}

.callbox1 { 
	color:#ccc89c;
	height:42px;
	font: 24px 'Trebuchet MS';
}

.callbox2 { 
	color:#000;
	height:26px;
	font: 16px 'Arial';
}

.golflink,
.resortlink,
.grouplink,
.gallerylink,
.infolink,
.specialslink,
.corporatelink,
.employmentlink,
.greenlink {
	text-transform:uppercase;
	text-decoration:none;
	font: bold 11px Arial;
}
.golflink:hover,
.resortlink:hover,
.grouplink:hover,
.gallerylink:hover,
.infolink:hover,
.specialslink:hover,
.corporatelink:hover,
.employmentlink:hover,
.greenlink:hover {
	text-decoration:underline;
}
.golflink		{color:#66955e;}
.resortlink		{color:#c57302;}
.grouplink		{color:#938c1e;}	
.gallerylink	{color:#3b7f17;}
.infolink		{color:#375db3;}
.specialslink	{color:#675476;}
.corporatelink	{color:#748caa;}
.employmentlink {color:#602813;}
.greenlink		{color:#629d29;}

.bottomRight_Home {
	display:none;
	position:absolute;
	z-index:1;
	margin-left:612px;
	height:306px;
	width:300px;
	background: url(/images/bottomRight_Home.png) no-repeat;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/bottomRight_Home.png');
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.testimonial {
	font:12px 'Verdana';
	color:#571e07;
}

.footerNav {
	text-align:center;
	color: #fff;
	margin-top: 0;
}
.footerNav a {
	color:#fff;
	text-decoration:none;
	font: bold 11px Tahoma;
}
.footerNav a:hover,
.footerNav a:active {
	text-decoration:underline;
}

#socialIcons-hd {
	margin-right: 48px;
	position: relative;
	z-index: 2;
}
#socialIcons-ft {margin-top:10px;}
#socialIcons-hd a img,
#socialIcons-ft a img {
	border:none;
	outline:none;
}

b.required, strong.required {color:#900;}
input.required, textarea.required {background:#ffd;}

table#contactForm td {
	padding: 2px 0;
	margin: 0;
	vertical-align: top;
}
table#contactForm label {
	display: block;
	text-align: right;
	margin-top: 5px;
}
table#contactForm input, 
	table#contactForm textarea, 
	table#contactForm select 
	{margin-left: 10px;}
table#contactForm input[type="text"] {width: 300px;}
table#contactForm textarea {width: 400px;}
table#contactForm #cf_send {width: 6em;}

#cfMsg {
	padding: 10px;
	margin: 5px 0;
	border: 1px solid #000;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 1.2em;
}
.cfSuccess {background-color: #393;}
.cfFail {background-color: #933;}