body			{color:#666666; font-family:"Times New Roman", Times, serif; color:#333333; background:transparent none repeat scroll 0 0; height:100%; overflow:visible;}
body.ribbon		{background:url(../images/ribbon-bg.jpg) no-repeat top center; height:100%; overflow:visible;}
html			{background:url(../images/bg-repeat.gif) #eff2f2 repeat-x top;}

a				{color:#666666; text-decoration:none;}
p				{margin:0 0 1em 0;}
#mainHolder		{width:960px; margin:auto; overflow:hidden;}
#mainNav		{height:36px; padding:15px 0 0;}
#mainNav ul		{position:relative; text-align:left; left:0px;}
#mainNav ul li	{display:inline; margin:0 17px 0 0; border-bottom:1px solid #333333;}
#mainNav ul li a	{font-size:11px; text-transform:uppercase;}
#mainNav ul li a:hover	{color:#000;}

#mainNav ul li a.about		{}
#mainNav ul li a.comercial	{}
#mainNav ul li a.retail		{}
#mainNav ul li a.rentals	{}
#mainNav ul li a.golf		{}

#contentHolder .system-message h1,
#contentHolder .system-error-message h1		{ text-align:left; font-size:24px;}

#leftCol		{width:220px; padding:0 10px; float:left;}
#rightCol		{width:710px; padding:0 0 0 10px; float:left;}
#logo			{display:block; text-indent:-99999px; width:220px; height:96px; background:url(../images/logo.jpg); margin:48px 0 15px;}
#leftCol #nav	{margin:0 0 34px; height:230px;}
#leftCol #nav ul li	{margin:0 0 5px;}
#leftCol #nav ul a	{background:url(../images/navSprite.jpg); display:block; text-indent:-9999px; width:220px; height:35px;}

#leftCol #nav ul li#home a			{background-position:0 0;}
#leftCol #nav ul li#views	 a		{background-position:0 -40px;}
#leftCol #nav ul li#lifestyle a		{background-position:0 -80px;}
#leftCol #nav ul li#location a		{background-position:0 -120px;}
#leftCol #nav ul li#available a		{background-position:0 -160px;}
#leftCol #nav ul li#contact a		{background-position:0 -200px;}
#playad	{position:relative; bottom:0px; background:url(../images/watch-com.jpg); display:block; text-indent:-9999px; width:220px; height:34px; text-align:left;}
#leftCol #nav ul li#home.selected a				{background-position:-220px 0;}
#leftCol #nav ul li#views.selected	 a			{background-position:-220px -40px;}
#leftCol #nav ul li#lifestyle.selected a		{background-position:-220px -80px;}
#leftCol #nav ul li#location.selected a			{background-position:-220px -120px;}
#leftCol #nav ul li#available.selected a		{background-position:-220px -160px;}
#leftCol #nav ul li#contact.selected a			{background-position:-220px -200px;}

#leftCol #nav ul li#home:hover a			{background-position:-220px 0;}
#leftCol #nav ul li#views:hover a			{background-position:-220px -40px;}
#leftCol #nav ul li#lifestyle:hover a		{background-position:-220px -80px;}
#leftCol #nav ul li#location:hover a		{background-position:-220px -120px;}
#leftCol #nav ul li#available:hover a		{background-position:-220px -160px;}
#leftCol #nav ul li#contact:hover a			{background-position:-220px -200px;}

#leftCol .blurb	{font-size:13px; line-height:18px; text-align:right;}
#leftCol .blurb h1,
#leftCol .blurb h2	{color:#2d3474; font-size:16px; }
#slideHolder	{}

#footer			{clear:both; height:93px; overflow:hidden;}
span.copy		{color:#8b9a9d; font-size:12px; float:right; clear:right; margin:11px 9px 0 0;}

div.slideshow a.advance-link {display:block; height:553px; line-height:inherit; text-align:left; width:720px; }
div.slideshow span.image-wrapper {display:block; position:absolute; right:0; top:0; }
div.slideshow {display:block; position:relative; }
div.slideshow-container { clear:both; height:553px; width:710px; }
div.content { display:block; float:right; height:594px; left:-4px; position:relative; top:1px; width:710px; }
div.slideshow img {border:medium none; vertical-align:baseline;}
body#loc #caption	{position:relative; top:5px;}
div.caption-container {clear:left; height:75px; padding:0 0 0 0; position:relative; top:-11px; width:300px; }
span.image-caption {display:block; left:4px; position:absolute; top:0; width:214px; background:#eff2f2; }
#rightCol	{position:relative;}
#thumbs		{bottom:29px; float:right; position:absolute; right:1px;}
div.caption {font-size:13px; line-height:18px; padding:0;}
div.image-desc {padding:0;}
ul.thumbs {float:right; position:relative; right:8px;}
ul.thumbs li {display:inline; float:left; margin:0 0 0 10px;}
ul.thumbs li .caption	{display:none;}
ul.thumbs li a	{display:block; width:10px; height:9px; background:url(../images/gallery-btn.gif); text-indent:-9999px; overflow:hidden; background-position:-10px 0;}
ul.thumbs li.selected {}
#flashHolder	{z-index:80; position:relative;}
#flashHolder object	{z-index:80; position:relative;}
ul.thumbs li.selected a	{ background-position:0 0;}
#nifsan	{background:transparent url(../images/nifsan-logo.jpg) repeat scroll 0 0; display:block; float:right; height:23px; margin:16px 0 0; position:relative; right:10px; text-indent:-9999px; width:60px;}
#contentHolder	{background:#fff; padding:12px 34px 48px 58px; font-size:14px; color:#666666;}
#contentHolder h1	{text-align:right; font-size:36px; color:#30858f; margin:0 0 26px;}
#contentHolder h2	{font-size:24px; border-bottom:#ebe6ca 1px solid; margin:0 0 8px; padding:0 0 14px;}

#contentHolder form	ul					{}
#contentHolder form ul li				{clear:both; margin:0 0 7px;  background:none; line-height:inherit;}
#contentHolder form ul li label			{font-size:14px; text-transform:uppercase; color:#666666; text-align:right; width:190px; display:block; float:left; margin:0 15px 0 0; padding:11px 0 0;}
#contentHolder form ul li input			{width:318px; border:1px solid #ebe6ca; font-size:14px; color:#666; padding:7px;
width:304px;}
#contentHolder form ul li select		{ border:1px solid #ebe6ca; font-size:14px; 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:203px;}
#contentHolder form ul li .radioHolder input	{width:auto;}
#contentHolder form ul li textarea		{ border:1px solid #ebe6ca; font-size:14px; color:#666; height:162px; padding:7px; width:305px;}
#catwebformbutton						{display:inline; float:right; margin:8px 116px 0 0; }

.jquery-checkbox img {background:url(../images/gallery-btn.gif); background-position:-10px 0; width:10px; height:9px;}
.jquery-checkbox-checked img {background-position:0 0;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position:0 0;}

#contactMud	{background:transparent url(../images/Emerald-Lakes-mud-map.jpg) repeat scroll 0 0;
bottom:7px;
height:217px;
left:27px;
position:absolute;
width:236px;}
body#contact #contentHolder	{height:530px;}

#floorPlans					{}
#floorPlans	h2				{border:0; margin:0;}
#floorPlans	a.link				{color:#30858f; font-size:14px; text-transform:uppercase; background:transparent url(../images/green-arrow.gif) no-repeat scroll right 6px; padding:0 20px 0 0;}
#floorPlans img				{margin:0 0 16px;}
#floorPlans	.floatLeft		{float:left; width:50%; margin:0 0 42px;}
#floorPlans	.floatRight		{float:right; margin:0 0 42px; width:309px;}
.clear						{clear:both;}
.plans						{margin:0 0 11px;}
.plans	a					{color:#ae4a56; text-transform:uppercase;}
.plans td					{padding:0 10px 10px 0;}
#contentHolder h3			{color:#30858f; font-size:14px; text-transform:uppercase; margin:0 0 11px;}

#sus table		{margin:0 0 1em;}
#sus ul li		{list-style:disc; list-style-position:inside; padding:0 0 0 1em;}
#sus ol li		{list-style-position:inside;}
#sus table td.right	{text-align:right;}
#contentHolder ul	{margin:0 0 1em;}
#contentHolder li	{background:transparent url(../images/green-arrow.gif) no-repeat scroll left 7px;
line-height:1.5em;
padding:0 0 0 10px;}
h4	{color:#333; text-transform:uppercase; font-weight:bold; margin:0 0 1em;}