body{ margin:10px 0px 5px 0px;}
body, td, p{ font-family:Verdana, Arial, Helvetica, sans-serif;}
tr, td{ background-attachment:scroll; background-repeat:repeat-x; background-position:left top;}
#backbone{ width:100%;}
#backbone .autofill{  font-size:8px;}
#backbone .content{ width:850px;}
#backbone .red_up_shad{ height:4px; background-image:url(../img/red_up_shad.jpg); background-position:bottom; background-repeat:repeat-x; background-attachment:fixed; }
#backbone .red_line{ height:154px; background-color:#750101; background-image:url(../img/red_bck.jpg); }
#backbone .golden_line{ height:153px; background-color:#007000; background-image:url(../img/green_bck.gif); }
#backbone .red_line td, #backbone .golden_line td{border-style:solid; border-color:#000000; border-width:1px 0px 1px 0px; }
#backbone .red_line .content img, #backbone .golden_line .content img{ height:154px; border-style:solid; border-color:#000000; border-width:0px 1px 0px 1px;}
#backbone tr.mnav{height:29px; background-color:#e7e7e7; background-image:url(../img/mnav_bck_gray.gif); border-style:solid; border-width:1px 0px 1px 0px; border-top-color:#cdd9cc;}
#backbone .mnav_shad{ height:6px; background-image:url(../img/mnav_shad.jpg); border-top:1px solid #FFFFFF }
#mnav_buttons{ height:26px; width:100%; border-style:solid; border-width:0px 0px 0px 1px; border-color:#FFFFFF;  background-image:none;}
#mnav_buttons, #mnav_buttons td, #mnav_buttons tr { border-left-color:#FFFFFF;}
#mnav_buttons .button_label{ border-style:solid; border-width:0px 1px 0px 0px; border-right-color:#FFFFFF; width:auto; text-align:left; vertical-align:top; padding:6px 10px 0px 0px;}
#mnav_buttons img{ padding:1px 4px 0px 5px;}
#mnav_buttons .bullet{ width:13px; text-align:center;}
#mnav_buttons .filler{ width:100%;}
#mnav_buttons  a.button{ font-size:12px; font-weight:normal; text-decoration:none; color:#064509; line-height:13px; white-space:nowrap; vertical-align:top;}
#mnav_buttons span a.button{ color:#870303;}
#mnav_buttons  a.button:hover{ text-decoration:underline;}

#backbone .green_line{ height:24px; background-color:#088101; background-image:url(../img/green_bck_2.gif); }
#backbone .green_line_shad{height:8px; background-image:url(../img/green_shad.jpg); }
#botNav a{ font-size:11px; font-weight:bold; text-decoration:none; padding-right:25px; color:#FFFFFF;}
#botNav a:hover{ text-decoration:underline;}
#botNav .bullet{ width:10px; text-align:left; vertical-align:top; padding:3px 5px 0px 0px;}
.footer td.content, .footer td.content a{ font-size:10px; color:#666666; text-align:center; text-decoration:none;}
.footer td.content a:hover{ text-decoration:underline;}
#contentFitter{ width:100%; height:auto; margin:20px 0px 5px 0px;}
#contentFitter td.first{ width:26%; padding-right:25px; border-right:1px solid #F8F8F8;}
#contentFitter td.second{ width:55%; padding:0px 5px 0px 5px; border-right:1px solid #F8F8F8;}
#contentFitter td.third{ width:160px; padding:0px 0px 0px 5px;}
#contentFitter td.siteContent{ width:83%; padding:0px 25px 0px 10px; border-right:1px solid #F8F8F8;}
h1{ font-size:24px; font-weight:bold; color:#8A7D06; margin:3px 0px 6px 0px; line-height:28px;}
h3{ font-size:20px; font-weight:bold; color:#5EAA17; margin:3px 0px 40px 0px; text-align:center}
div.news{ margin:0 0 10px 0; clear:both; height:auto;}
div.news h2, .tdContents h2{ font-size:14px; font-weight:bold; color:#227100; background-color:#F8F8F8; padding:2px 3px 2px 4px; margin:1px 0px 0px 0px;}
td.siteContent div.news h2{padding:8px 3px 2px 4px;}
div.news .date{ font-size:10px; font-weight:bold; color:#000000; margin:15px 0px 1px 0px;}
div.news .photo, .tdContents .photo {float:left; clear:none; padding:10px 10px 10px 0; }

td.siteContent div.news .photo, .tdContents .photo {padding:10px 20px 10px 0;}
div.news .photo img{ border:1px solid #333333}
div.news p, .tdContents{ font-size:11px; font-weight:normal; line-height:17px; color:#000000; text-align:justify; margin:3px 0px 0px 0px; border-bottom:1px solid #F0F0F0;}
.tdContets, .tdContets p{border-style:none;}
.tdContents ul{margin:0 0 20px 10px;}
.imageGallery p{ border-style:none; padding:10px 0 20px 0; font-size:10px;}
.imageGallery img{float:left; clear:none; padding:0 10px 0 0;}
td.siteContent div.news p {border-style:none; margin:13px 0px 0px 0px;}
div.news p a, .tdContents a{ font-weight:bold; text-decoration:none; color:#645500; white-space:nowrap;}
div.news p a:hover, .tdContents a:hover{ color:#227100; text-decoration:underline;}
span.required{ font-size:12px; font-weight:bold; color:#FF0000;}
td.first div.news p{ font-size:10px;}
td.first div.news .photo {padding:5px 8px 5px 0;}
td.second div.news p{ font-size:12px; line-height:21px}
td.siteContent div.news p{ font-size:12px; line-height:21px}
td.first div.news h2{ font-size:12px; padding:2px 3px 2px 1px;}
.tdContents p{ font-size:12px; padding:0 20px 5px 40px; margin:0; line-height:21px; border-style:none;}
.tdContents h2{ margin:20px 0 5px 0;}
.tdContents li{ font-size:12px; list-style:square; color:#645500; text-align:justify; padding-right:20px;  line-height:21px;}
.tdContents ol li{ list-style:decimal; font-weight:bold;}
.tdContents li span{color:#333333; font-weight:normal;}
#qsearch_form{ margin:7px 0px 0px 0px;}
#qsearch_form td{ font-size:11px; line-height:21px;}
#qsearch_form td.formlabel{}
#qsearch_form select{ width:140px; font-size:11px;}
.freeServices { padding:7px 0px 0px 0px;}
.freeServices td{ padding:0px 0px 5px 0px;}
.freeServices a{ font-size:12px; font-weight:bold; text-decoration:none; color:#1A7C01;}
.freeServices a:hover{ text-decoration:underline;}

.specialOffer { width:210px; border-style:solid; border-width:1px; background-attachment:scroll; background-position:top; background-repeat:repeat-x; margin-top:8px; background-color:#FFFFFF;}
.specialOffer td { vertical-align:top;}
.specialOffer img{ border:1px solid #000000; width:86px; height:63px; margin:3px 3px 3px 2px;}
.specialOffer .imageHolder{ width:90px;}
.specialOffer .offerDescription div{margin:1px 2px 3px 3px;}
.specialOffer .offerDescription h1{ font-size:14px; font-weight:bold; margin:0px 0px 2px 0px;}
.specialOffer .offerDescription h2{ font-size:10px; font-weight:bold; margin:0px 0px 2px 0px;}
.specialOffer .offerDescription h3{ font-size:10px; font-weight:bold; margin:0px 0px 3px 0px;}
.specialOffer .offerDescription h3 a{ text-decoration:underline;}
.specialOffer .offerDescription  a:hover{ color:#000000;}
.specialOffer .offerDescription h4{ font-size:10px; font-weight:normal; margin:0px 0px 1px 0px; font-style:italic;}
.specialOffer .offerDescription p{ font-size:10px; font-weight:normal; margin:0px 0px 0px 0px; line-height:10px;}

#special01{ background-image:url(../img/specialOrange.jpg);  border-color:#e5974b;}
#special01 h1{ color:#6F2F00;}
#special01 h2{ color:#933F00;}
#special01 h3 a{ color:#B3571A;}
#special01 h3 a:hover{ color:#000000;}

#special02{ background-image:url(../img/specialPurple.jpg);  border-color:#9aabe5;}
#special02 h1{ color:#42006F;}
#special02 h2{ color:#4D0093;}
#special02 h3 a{ color:#3A309C;}
#special02 h3 a:hover{ color:#000000;}

#special03{ background-image:url(../img/specialBlue.jpg);  border-color:#71e3fb;}
#special03 h1{ color:#004A6F;}
#special03 h2{ color:#005B93;}
#special03 h3 a{ color:#0092C1;}
#special03 h3 a:hover{ color:#000000;}

#special04{ background-image:url(../img/specialGreen.jpg);  border-color:#a6d488;}
#special04 h1{ color:#006211;}
#special04 h2{ color:#0D8616;}
#special04 h3 a{ color:#189622;}
#special04 h3 a:hover{ color:#000000;}

#special05{ background-image:url(../img/specialGray.jpg);  border-color:#BBBBBB;}
#special05 h1{ color:#006211;}
#special05 h2{ color:#727272;}
#special05 h3 a{ color:#760101;}
#special05 h3 a:hover{ color:#000000;}

input{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}

#newsletterEmail{ position:relative; z-index:2; left:12px; top:-200px; width:115px; height:19px; clear:none; display:inherit;}
#newsEmail{ border-width:0px; background-attachment:scroll; background-position:left top; background-repeat:no-repeat; background-image:url(../img/newsletter_bck.jpg); width:115px; height:17px; text-indent:4px;  }

#hotNotifierEmail{ position:relative; z-index:2; left:12px; top:-142px; width:115px; height:19px; clear:none; display:inherit; }
#hotEmail{ border-width:0px; background-attachment:scroll; background-position:left top; background-repeat:no-repeat; background-image:url(../img/hot_bck.jpg); width:115px; height:17px; text-indent:4px;  }

div.button{position:relative; width:auto; height:auto; top:0; left:0;}
div.submenu{height:auto; border-style:solid; border-color:#CCCCCC; border-width:0 1px 1px 1px; top:22px; left:-23px; position:absolute; z-index:2; visibility:hidden;}
div.submenu ul{ padding:10px 0 0 0; margin:0; list-style-type:none; background-color:#F8F8F8;}
div.submenu li{padding:0}
div.submenu a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#6A6A6A; text-decoration:none; display:block; width:auto; height:22px; line-height:22px; padding:0 10px 0 10px; white-space:nowrap; border-style:solid; border-color:#999999; border-width: 1px 0 0 0; background-attachment:scroll; background-image:url(../img/subnav_back.gif); background-position:left top; background-repeat:repeat-x;} 
div.submenu a:hover{ text-decoration:none; color:#000000; background-color:#d1cdbb; border-style:solid; border-color:#FFFFFF; border-width: 1px 0 0 0;background-attachment:scroll; background-image:url(../img/subnav_back_ovr.gif); background-position:left top; background-repeat:repeat-x;}
div.submenu2{border-style:solid; border-color:#999999; border-width:0 1px 0 1px;}
div.submenu2 a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#6A6A6A; text-decoration:none; display:block; width:auto; height:22px; line-height:22px; padding:0 10px 0 10px;  border-style:solid; border-color:#999999; border-width: 0 0 1px 0;white-space:nowrap; background-attachment:scroll; background-image:url(../img/subnav_back.gif); background-position:left top; background-repeat:repeat-x;} 
div.submenu2 a:hover{ text-decoration:none; color:#000000; background-color:#d1cdbb; /*border-style:solid; border-color:#FFFFFF; border-width: 0 0 1px 0;*/ background-attachment:scroll; background-image:url(../img/subnav_back_ovr.gif); background-position:left top; background-repeat:repeat-x;}
div.submenuHolder{ border-style:solid; border-color:#333333; border-width:1px;}
div#home{width:200px; height:auto; clip:rect(0px, 202px, 82px, 0px)}
div#club{width:140px; height:auto; clip:rect(0px, 142px, 128px, 0px)}
div#golf{width:120px; height:auto; clip:rect(0px, 122px, 105px, 0px)}
div#villas{width:235px; height:auto; clip:rect(0px, 239px, 220px, 0px)}
div#galleries{width:190px; height:auto; clip:rect(0px, 192px, 150px, 0px)}
hr{width:100%; height:1px; padding-bottom:10px;}
#faqs h4{ 	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:14px;	font-style:normal;	font-weight:bold;	text-decoration:none;	color:#227100;	margin:10px 0px 0px 0px;}
#faqs p{font-size:12px; line-height:20px; padding:0 0 25px 20px; color:#333333; text-align:justify;}
#faqs li{ list-style:square; color:#645500}
#faqs li a{display:block; width:auto; padding:0 10px 0 15px;}
#faqs a{ font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-style:normal; font-weight:bold; 		text-decoration:none;	color:#333333;	border-bottom: 0px solid #137f03;}
#faqs a.nav{ font-size:14px; font-weight:normal; margin: 0 0 0 0; line-height:22px; text-align:justify;}
#faqs a:hover{ color:#227100; text-decoration:underline; }
#cms_login h4, #cms_login h2, #cms_login h1{font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#cms_login h4{ color:#DADF00; font-size:22px}
#cms_login h2{ color:#F3F3F3; font-size:18px;}
#cms_login h1{ color:#F3F3F3; font-size:20px;}
#login_table{ background-color:#FAFAFA; border:2px outset #666666;}
#login_table td{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#login_table h3{ color:#666666; font-size:12px;}
#cms_login a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  font-size:12px; text-decoration:none; color:#FFFF00;}
#cms_login a:hover{ color:#FFFFFF; text-decoration:underline;}
#cms_login li { color:#FFFFFF;}
.TXT2 td { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  font-size:12px; color:#FFFFFF;}.faq_search{margin: 4px 0px 5px 120px;}
.faq_search input[type="text"]{ width:300px; height:12px; font-size:9px; color:#000000;}
.faq_search input[type="submit"]{height:20px; font-size:9px; color:#000000;}
.disclaimer{ font-size:9px; text-align:justify; color:#999999; font-style:italic; width:500px; display:block; }
table.infoTable{ width:100%; color:#666666; border-color:#DADADA; border-style:solid; font-size:10px; border-width:1px 0 0 1px;}
table.infoTable td, table.infoTable th{border-color:#DADADA; border-style:solid; border-width:0 1px 1px 0;}
table.infoTable th{ background-color:#F8FAFC; font-weight:bold;}
table.infoTable h1{ font-size:12px; font-weight:bold; color:#333333;}
.rightSubnav{ width:100%; height:auto; }
.rightSubnav ul{padding:0; margin:20px 25px 25px 25px;}
.rightSubnav li{ font-size:14px; list-style:square; color:#645500; text-align:left; padding-right:20px;  line-height:21px;}
.rightSubnav a{ font-size:14px; font-weight:bold; color:#227100; text-decoration:none;}
.rightSubnav a:hover{ color:#645500}
.red {color: #CE0000}
.agent_names{ text-transform:uppercase;}
ol#pmanagement{
	margin-left:30px;
}
ol#pmanagement li{
font-size:12px; color:#666666; font-weight:normal;}
ol#pmanagement li a{
font-size:14px; line-height:25px; font-weight:normal;}
ol#pmanagement li.active a{color:#DA3505; font-weight:bold;}
div#pic_of_the_week_holder{ position:absolute; top:43%; left:50%; z-index:9999;}
div#pic_of_the_week{position:absolute; top:-250px; left:-250px; background-color:#EFFFE6; border:5px solid #66CC33; z-index:9999; padding:10px; }
div#pic_of_the_week img{border:1px solid #333333;}
div#pic_of_the_week table{width:500px;}
div#pic_of_the_week th{ color:#325300; height:32px; font-weight:bold;}
div#pic_of_the_week .description{ font-size:13px; line-height:20px;}
div#pic_of_the_week a{ font-size:16px; font-weight:bold; text-decoration:none; color:#EA1E00;}
div#pic_of_the_week a:hover{ text-decoration:underline; color:#003399;}
table.newsLetter{ width:100%;}
table.newsLetter th{ font-size:15px; font-weight:bold; width:100px;}
table.newsLetter td{ font-size:13px; font-weight:normal; line-height:21px;}
table.newsLetter img{ border:1px solid #000066;}

