body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #818284;
  background-color: #4d4d4d;
  margin: 0px;
  padding: 0px;
}

table {
  border-collapse: collapse;
}

td {
  font-size: 11px;
}

div {
  font-size: 11px;
}

form {
  margin: 0px;
  padding: 0px;
}

h1 {
  font-size: 18px;
  color: #4b4a48;
  margin: 0px 0px 20px 0px;
}

h1.nomargin {
  font-size: 18px;
  color: #4b4a48;
  margin: 0px;
}

h2 {
  font-size: 13px;
  color: #4b4a48;
  margin: 0px 0px 20px 0px;
}

h2.nomargin {
  font-size: 13px;
  color: #4b4a48;
  margin: 0px;
}

h2.blue { /* Blue sub-heading */
  font-size: 13px;
  color: #393663;
  margin: 0px 0px 20px 0px;
}


h2.grey-nomargin { /* grey sub-heading */
  font-size: 13px;
  color: #818284;
  margin: 0px;
}
/*
h3 {
  font-size: 13px;
  color: #818284;
  margin: 0px 0px 20px 0px;
}*/

h4 {
  font-size: 12px;
  color: #818284;
  margin: 0px;
}

h4.dark-grey {
  font-size: 12px;
  color: #4b4a48;
  margin: 0px;
}

h5 {
  font-size: 11px;
  color: #818284;
  margin: 0px;
}

h5.underline {
  font-size: 11px;
  color: #818284;
  margin: 0px;
  text-decoration: underline;
}

h6 {
  font-size: 10px;
  color: #818284;
  margin: 0px 0px 15px 0px;
}

a:link,
a:hover,
a:visited,
a:active {
  color: #818284;
  padding: 0px;
  margin: 0px;
}


/* ========================================================================================= */


a:link.page-link,
a:hover.page-link,
a:visited.page-link,
a:active.page-link {
  text-decoration: none;
  color: #ffffff;
}

a:link.read-more-link,
a:hover.read-more-link,
a:visited.read-more-link,
a:active.read-more-link {
  /*color: #FF0000;*/
}

/* ========================================================================================= */

  /* Master Page Classes */

  /* ========================================================================================= */

    /* Master Page Border Classes */

    table.main-border {
      margin: 10px auto 0px auto;
      background-color: #FFFFFF;
      width: 980px;
    }

    /* ========================================================================================= */

    td.main-border-top-left {
      background-image: url(../images/border-top-left.png);
      background-repeat: no-repeat;
    }

    td.main-border-top-tile {
      background-image: url(../images/border-top-tile.png);
      background-repeat: repeat-x;
      height: 25px;
    }

    td.main-border-top-right {
      background-image: url(../images/border-top-right.png);
      background-repeat: no-repeat;
    }

    /* ========================================================================================= */

    td.main-border-bottom-left {
      background-image: url(../images/border-bottom-left.png);
      background-repeat: no-repeat;
    }

    td.main-border-bottom-tile {
      background-image: url(../images/border-bottom-tile.png);
      background-repeat: repeat-x;
      height: 25px;
    }

    td.main-border-bottom-right {
      background-image: url(../images/border-bottom-right.png);
      background-repeat: no-repeat;
    }

    /* ========================================================================================= */

    td.main-border-left-tile {
      background-image: url(../images/border-left-tile.png);
      background-repeat:repeat-y;
    }

    td.main-border-left-tile img.main-border-spacer { /* CANT SEEM TO SET A WIDTH ON A TD SO MUST USE AN IMG */
      height: 1px;
      width: 25px;
    }

    td.main-border-right-tile {
      background-image: url(../images/border-right-tile.png);
      background-repeat:repeat-y;
    }

    td.main-border-right-tile img.main-border-spacer {  /* CANT SEEM TO SET A WIDTH ON A TD SO MUST USE AN IMG */
      height: 1px;
      width: 25px;
    }

  /* ========================================================================================= */

    /* Master Page Content Classes */

    table.main-content {
      width: 955px;
    }

    /* ========================================================================================= */

    table.main-content td {
      vertical-align: top;
      /*border: 1px solid red;*/
    }

    table.main-content td.header {
      /*height: 350px;*/
      /*height: 500px;*/
    }

    table.main-content td.content-placeholder {
      width: 605px;
      /*height: 100%;*/
      /*padding: 10px;*/
    }

/*    table.main-content td.right-bar {

    } */

    table.left-bar {
      background-image: url(../images/city-logo-banner-final.jpg);
      background-repeat: no-repeat;
      float: left;
      padding: 0px;
      margin: 0px;
     
    }

    table.left-bar td.menu {
      height: 714px;
    }

     

    /* ========================================================================================= */

    /* Quick Links Box Classes */

    table.content-box-quick-links {
  	  background-image: url(../images/quick-links-pic.jpg);
	  background-repeat: no-repeat;
	  /*height: 230px;*/
	  margin: 20px 0px 0px 0px;
	  width: 167px;
	  height: 134px;
    }

    td.content-box-quick-links-text {
	  padding: 20px 0px 0px 10px;
	  text-align: left;
      line-height: 20px;
    }

    td.content-box-quick-links-text a:link,
    td.content-box-quick-links-text a:hover,
    td.content-box-quick-links-text a:visited,
    td.content-box-quick-links-text a:active {
      font-size: 11px;
      color: #818284;
      font-weight: bold;
      text-decoration: none;
    }


    /* ========================================================================================= */

    /* Contact Box Classes */

    table.content-box-contact {
  	  background-image: url(../images/contact-pic.jpg);
	  background-repeat: no-repeat;
	  /*height: 230px;*/
	  margin: 20px 0px 20px 0px;
	  width: 167px;
	  height: 165px;
    }

    td.content-box-contact-text {
	  padding: 20px 0px 0px 10px;
	  text-align: left;
    }

/* ===================================== */
    td.header {
      /*height: 350px;*/
      /*height: 500px;*/
    }
/*
    td.content-placeholder {
      width: 604px;
    }*/
/* ===================================== */

  /* ========================================================================================= */

    /* Master Page Bottom Links Classes */

    table.bottom-page-links {
      margin: 0px auto 0px auto;
    }

    table.bottom-page-links td {
      vertical-align: top;
      text-align: center;
      padding: 10px;
      line-height: 15px;
    }


/* ========================================================================================= */

  /* Home Page Classes */

  table.home-content {
    float: left;
    width: 605px;
  }

  td.home-content-sitemap {
    padding: 0px 10px 0px 10px;
    vertical-align: top;
  }

  td.home-content-text {
    padding: 20px 10px 10px 10px;
    vertical-align: top;
    text-align: justify;
  }

/* ========================================================================================= */

  /* Content Page Classes */

	/* ========================================================================================= */

    /* About Us Classes */

    table.directors td {
      padding: 0px 0px 20px 0px;
    }

    table.directors img {
      margin: 0px 10px 0px 0px;
      float: left;
    }

    /* ========================================================================================= */

    /* Content Box Classes */

    table.content-box-medium {
  	  background-image: url(../images/content-box2.jpg);
	  background-repeat: no-repeat;
	  /*height: 230px;*/
	  margin: 20px 0px 0px 0px;
    }

    img.content-box-medium-image {
      float: left;
	  clear: both;
	  margin: 0px 10px 5px 0px;
	  padding: 0px;
    }

    td.content-box-medium-text {
	  padding: 0px 10px 0px 10px;
	  text-align: left;
	  height: 230px;
	  width: 585px;
    }

	/* ========================================================================================= */

    table.content-box-home { 
	  /*height: 230px;*/
	  margin: 20px 0px 0px 0px;
    }

    img.content-box-home-image {
      float: left;
	  clear: both;
	  padding: 10px 0px 0px 0px;
    }

	table.content-box-home td.content-box-home-images { 
	  vertical-align: top;
	  padding: 0px;
	  margin: 0px;
	}

    td.content-box-home-text {
	  padding: 0px 10px 0px 10px;
	  text-align: left;
	  height: 133px;
	  width: 355px;
	  background-image: url(../images/home-txt-box.jpg);
	  background-repeat: no-repeat;

    }

    /* ========================================================================================= */

    /* Content Button Classes */

    div.content-button {
      float: right;
	  margin: auto 0px auto 10px;
    }

    div.content-button a:link,
    div.content-button a:hover,
    div.content-button a:visited,
    div.content-button a:active {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  text-decoration: none;
    }

    div.content-button img.content-button-img-left {
	  background-image: url(../images/btn-left.jpg);
	  background-repeat: no-repeat;
	  height: 17px;
	  width: 16px;
	  float: left;
    }

    div.content-button div.content-button-tile {
	  background-image: url(../images/btn-tile.jpg);
	  background-repeat: repeat-x;
	  vertical-align: middle;
	  height: 17px;
	  float: left;
	  padding: 0px 2px 0px 2px;
    }

    div.content-button img.content-button-img-right {
	  background-image: url(../images/btn-right.jpg);
	  background-repeat: no-repeat;
	  height: 17px;
	  width: 3px;
	  float: left;
    }
    /* ========================================================================================= */

    /* Product Portfolio Classes */

    table.product-portfolio td {
      text-align: left;
	  padding: 0px 0px 20px 0px;
	  margin: auto 0px auto 10px;
    }

    table.product-portfolio img.product-portfolio-image {
	  float: left;
	  margin: 0px 30px 0px 0px;
    }


    /* ========================================================================================= */

    /* Residential Properties Classes */

    table.residential-properties td {
      text-align: left;
	  padding: 0px 0px 15px 0px;
    }

    table.residential-properties img {
	  float: left;
	  margin: 0px 30px 0px 0px;
    }
	
	/* ========================================================================================= */

    /* Commercial Properties Classes */

    table.commercial-properties td {
      text-align: left;
	  padding: 0px 0px 30px 0px;
    }

    table.commercial-properties img {
	  float: left;
	  margin: 0px 30px 0px 0px;
    }
	
    /* ========================================================================================= */

    /* Social Responsibility Classes */

	table.soc-responsibility td {
	  padding: 0px 0px 40px 0px;
	}
	
	table.soc-responsibility img {
	  margin: 0px 10px 0px 0px;
	  float: left;
	}
	
	/* ========================================================================================= */

    /* San Martinho Beach Club Classes - Tiger lodge classes - The kingdom classes */	
	
 	ul.points {
      /*list-style-type: disc;*/
	  margin-top: 5px; 
	}
	
 	ul.points li {
	}
	
	.pic-float-sm{ 
  	  float: right;
  	  margin: 0px ;
  	  vertical-align:top;
  	  padding:  0px 0px 10px 10px;
	}
	/* ========================================================================================= */

    /* Contact Page Classes*/

    table.contact-us-main {
      background-color: #eaeeef;
    }

    table.contact-us-main td {
      padding: 5px;
    }
	
	table.contact-us td {
	  padding: 2px 2px 4px 2px;;
	}	

    td.contact-us-label {
      vertical-align: middle;
      white-space: nowrap; 
    }

	table.contact-us-form td {
	  background-color:#ffffff;
	  font-size: 10px;
	  padding: 3px;
	}

	table.contact-us-form td.required {
	}

	table.content-box-contact-us {
	  /*height: 230px;*/
	  margin: 20px 0px 0px 0px;
    }

    img.content-box-contact-us-image {
      float: left;
	  clear: both;
	  margin: 0px;
	  padding: 5px 0px 0px 0px;
    }

	table.content-box-contact-us td.content-box-contact-us-images { 
	  vertical-align: bottom;
	  padding: 0px;
	  margin: 0px;
	}

    td.content-box-contact-us-text {
	  padding: 5px 0px 0px 5px;
	  text-align: left;
	  height: 82px;
	  width: 571px;
	  background-image: url(../images/contact-logo-boxes.jpg);
	  background-repeat: no-repeat;
    }
	
	/* ========================================================================================= */

    /* Why Join us classes*/
		
	img.trans-bdr-corner-spacer{
	  width: 16px;
	  height: 15px;
	}
	
	.join-us-boxes{
	  text-align:center;
	}
	
	table.box-txt-align td{
	  text-align:center;
	}
	
	.box-alignment{
	  text-align: center;
	}
	
	.join-us-pic-float{ 
	  float: right;
	  margin: 0px 10px 0px 10px;
	  /*padding-bottom: 10px;*/
	}
	
	/* ========================================================================================= */

    /* Careers with us - Q & A classes*/	
	div.question {
      cursor: pointer;
      margin: 10px 0px 0px 0px;
    }

    div.answer {
      display: none;
      /*border: 1px solid red;*/
      padding: 5px 0px 0px 10px;
    }

	/* ========================================================================================= */

    /* Invest With Us Classes*/	
	
	/*.logo-table{
	  text-align: center;
      margin: 0px auto 0px auto;
	}*/
	
	/* ========================================================================================= */

    /* Grow With Us- Mailing List Classes */

    table.join-us-form {

    }

    table.join-us-form td {
      padding: 2px;
    }

    table.join-us-form td.join-us-label {
      font-weight: bold;
      text-align: right;
      vertical-align: middle;
    }
	
	/* ========================================================================================= */

    /* Careers With Us - Why Join Us, Leasure Services - Body Bliss Classes */

    table.content-border {
      margin: 5px 0px 20px 0px;
    }

    td.top-left-cnr {
      background-image: url(../images/top-left-cnr.jpg);
      background-repeat:no-repeat;
      background-position:bottom;
    }

    td.top-right-cnr{
      background-image:url(../images/top-right-cnr.jpg);
      background-repeat:no-repeat;
      background-position:bottom;
    }

    td.bottom-left-cnr {
      background-image: url(../images/bottom-left-cnr.jpg);
      background-repeat: no-repeat;
    }

    td.bottom-right-cnr {
      background-image: url(../images/bottom-right-cnr.jpg);
      text-align: right;
      background-repeat: no-repeat;
    }

    td.top-tile {
      background-image: url(../images/top-tile.jpg);
      background-repeat:repeat-x;
      background-position:bottom;
    }

    td.left-tile {
      background-image: url(../images/left-tile.jpg);
      background-repeat:repeat-y;
      background-position: right;
    }

    td.right-tile{
      background-image: url(../images/right-tile.jpg);
      background-repeat:repeat-y;
    }

    td.bottom-tile{
      background-image: url(../images/bottom-tile.jpg);
      background-repeat:repeat-x;
      /*width: 930px; */
    }

	/* ========================================================================================= */

    /* Investment Comparison Guide Classes */

    table.comparison-guide td {
	  padding: 2px 10px 2px 5px;
	  border: 1px solid #666666;
	  text-align: center;
      vertical-align: bottom;
      color: #4b4a48;
    }

    table.comparison-guide td.heading {
      background-color: #F3F3F3;
	  border: 1px solid #666666;
	  text-align: left;
    }

    table.comparison-guide td.blue {
      background-color: #CCFFFF;
	  border: 1px solid #666666;
    }

    table.comparison-guide td.light-green {
      background-color: #CCFFCC;
	  border: 1px solid #666666;
    }

    table.comparison-guide td.dark-green {
      background-color: #00FF00;
	  border: 1px solid #666666;
    }

    table.comparison-guide td.yellow {
      background-color: #FFFF00;
	  border: 1px solid #666666;
    }

    table.comparison-guide td img {
      float: left;
      margin: 0px 5px 0px 0px;
    }

/* =============================================== */
/* =============================================== */
/* =============================================== */
/* =============================================== */
/* =============================================== */
/* =============================================== */
/* =============================================== */
/* =============================================== */
/* ========================================================================================= */

table.lead-box {
  background-image:url(../images/quick-links-pic.jpg);
  background-repeat:no-repeat;
  width: 167px;
  height: 134px;
  margin-bottom: 20px;
}

table.lead-box td.lead-box-images {
  padding: 0px 5px 10px 10px;
}

table.lead-box td.lead-box-text {
  padding: 0px 10px 10px 5px;
}

table.lead-images {
  height: 100%;
}

table.lead-images td.lead-image-center {
  padding: 5px 0px 5px 0px;
}

table.lead-text {
  height: 100%;
}

/*table.lead-text td {
  font-size: 10px;
  text-align:justify;
  vertical-align:bottom;
}

table.lead-text td.lead-text-title {
  font-size: 11px;
  color: black;
}

table.lead-text td.lead-text-sub-title {
  font-size: 11px;
  color: #666666;
}*/

table.lead-text td.lead-text-text {

}

table.lead-text td.lead-text-buttons {
  text-align: right;
  vertical-align: bottom;
}


table.lead-text td.lead-text-buttons {
  text-align: right;
  vertical-align: bottom;
}

table.lead-buttons {
  margin: 0px 0px 0px auto;
}

table.lead-buttons td{
  padding: 0px 0px 0px 10px;
}


table.button td{
  padding: 0px;
}

table.button td.btn-left{ 
  background-image:url(../images/btn-left.jpg);
  background-repeat:no-repeat;
}

table.button img.img-left{ 
  width: 16px;
  height: 17px;
}

table.button img.img-right{ 
  width:3px;
  height: 17px;
}

table.button td.btn-tile{
  background-image:url(../images/btn-tile.jpg);
  background-repeat: repeat-x;
  vertical-align:middle;
  padding: 0px 2px 0px 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
}

table.button td.btn-right{
  background-image:url(../images/btn-right.jpg);
  background-repeat:no-repeat;
}


.table-content td{ 
  padding: 0px 0px 10px 0px;
  margin: 0px;
  border:0px;
  vertical-align:top;
 /*width:auto;*/
  height: auto;
  border: 0px ;
}

.table-content-txt{
  padding: 0px;
  margin: 0px;
  border:0px;
}

.table-content td.nopad{ 
  padding: 0px;
}

.anchor-text  {
  width: 585px;
  text-align:right;
}


.bmp-logo{
  text-align:right;
}

