   html
   {
      width: 100%;
      height: 100%;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }
   body
   {
      width: 100%;
      height: 100%;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      behavior: url( "/css/csshover.htc" );
      text-align: justify;
      color: #000000;
      font-family: arial;
      font-size: 12px;
      background: #acc4d0 url( /images/body-bg.jpg ) repeat-x;
   }
   strong
   {
      color: #15324F;
   }
   br
   {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }
   div, p, img, select, span, form, table
   {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }
   ul
   {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 19px;
   }

   div#doc-header
   {
      background: #acc4d0 url( /images/header-bg.jpg ) no-repeat;
      width: 947px;
      height: 126px;
      margin: 0px auto 0px auto;
      border: 0px solid red;
   }
   div#doc-container
   {
      margin: 0px auto 0px auto;
      background: transparent url( /images/container-bg.png ) repeat-y;
      display: table;
      width: 995px;
      height: auto;
      border: 0px solid red;
   }
   div#doc-menu
   {
      margin: 0px auto 0px auto;
      padding: 0px 0px 0px 0px;
      display: table;
      background: #15324f;
      width: 947px;
      height: auto;
      clear: both;
      border-top: 5px solid #C4DF9B;
      /*border: 0px solid red;*/
   }
   div#doc-menu-header
   {
      margin: 0px auto 0px auto;
      color: #ffffff;
      text-align: center;
      width: 947px;
      height: 27px;
      display: block;
      font-size: 16px;
      border: 1px solid #15324f;
   }
   a.doc-menu-header-link
   {
      color: #ffffff;
      font-family: arial;
      font-size: 16px;
      text-decoration: none;
      line-height: 1em;
   }
   div#doc-banner
   {
      margin: 0px auto 0px auto;
      padding: 2px 0px 1px 2px;
      background: #ffffff;
      height: 259px;
      width: 947px;
      clear: both;
      border: 0px solid red;
      border-bottom: 9px solid #15324f;
   }   
   div#doc-body
   {
      margin: 0px auto 0px auto;
      display: table;
      background: #ffffff;
      clear: both;
      min-height: 500px;
      border: 0px solid red;
      width: 947px;
   }
   div#doc-body-left
   {
      float: left;
      width: 170px;
      min-height: 500px;
      border: 0px solid red;
   }
   div#doc-body-left-property-search
   {
      margin: 26px 3px 0px 0px;
      width: 167px;
      min-height: 418px;
      background: #cdd8e0;
      float: right;
   }
   div#doc-body-left-contact
   {
      margin: 13px 3px 0px 0px;
      width: 167px;
      min-height: 170px;
      background: #ffffff;
      float: right;
      font-size: 12px;
      color: #000000;
   }
   div#doc-body-middle
   {
      float: left;
      width: 625px;
      min-height: 700px;
      background: #ffffff url( /images/doc-body-middle-bg.png ) repeat-y;
      border: 0px solid red;
   }
   div#doc-body-middle-top
   {
      width: 625px;
      min-height: 650px;
      margin: 0px 0px 0px 0px;
      border: 0px solid red;
   }
   div .content
   {
      margin: 5px auto 5px auto;
      padding: 5px 5px 5px 5px;
      width: 570px;
      min-height: 600px; height: auto !important; height: 600px;
   }   
   div#doc-body-middle-bottom
   {
      width: 625px;
      height: 88px;
      background: transparent url( /images/doc-body-middle-bottom-bg.png ) bottom center no-repeat;
      text-align: center;
      border: 0px solid red;
   }
   div#doc-body-right
   {
      float: left;
      width: 140px;
      border: 0px solid red;
      margin: 0px 0px 0px 3px;
      padding: 0px 0px 0px 0px;
   }
   div#doc-body-right-menu
   {
      margin: 20px 0px 0px 0px;
      float: left;
      width: 140px;
   }

   table#table-property-search
   {
      color: #15324F;
      font-size: 14px;
      font-family: arial;
      text-align: left;
   }

   .property-search-select
   {
      color: #15324F;
      font-size: 12px;
      font-family: arial;
      width: 140px;
   }

   img.noborder
   {
      border: 0px solid;
   }

   img.smallborder
   {
      border: #11659a 1px solid;
   }
   span#copyright
   {
      color: #15324F;
      font-family: arial;
      font-size: 12px;
   }
   span#doc-body-middle-bottom-span
   {
      color: #ffffff;
      font-family: arial;
      font-size: 12px;
   }

   a.doc-body-middle-bottom-link
   {
      color: #15324F;
      font-family: arial;
      font-size: 12px;
   }
   a.doc-body-middle-bottom-link-white
   {
      color: #ffffff;
      font-family: arial;
      font-size: 12px;
   }

   .featured-property
   {
      float: left;
      display: table;
      width: 198px;
      max-width: 198px;
      min-height: 285px;
      text-align: left;
      color: #000000;
      padding: 0px 0px 0px 0px;
      margin: 5px 0px 5px 0px;
      border: 0px solid red;
   }
   
   .property
   {
      width: 198px;
      max-width: 198px;
      min-height: 285px;
      text-align: left;
      border: 0px solid black;
      color: #000000;
      border: 0px solid purple;
   }

   .property img
   {
      border: 0px solid black;
   }
   
   .property-heading
   {
      color: #15324F;
      font-family: garamond;
      display: block;
      font-size: 20px;
      font-weight: bold;
      text-transform: capitalize;
   }

   .property-link
   {
      text-decoration: none; 
   }
   .property-link:hover
   {
      text-decoration: underline;
      color: #15324F; 
   }
   .property-heading-4
   {
      text-align: left;   
      color: #15324F;
      font-family: garamond;
      display: block;
      font-size: 16px;
      font-weight: normal;  
      text-transform: capitalize;
   }

   .property-heading-3
   {
      color: #B30D00;
      font-family: arial;
   }
   .property-price
   {
      margin:  0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      color: #B30D00;
      font-family: arial;
      font-size: 12px;
      font-weight: bold;
   }
   .property-price-2
   {
      margin:  0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      color: #B30D00;
      font-family: garamond;
      font-size: 15px;
      font-weight: bold;
   }

   .property-description
   {
      color: #000000;
      font-family: verdana;
      font-size: 12px;
      border: 0px solid #000000; 
   }

   .property-description-header
   {
       color: #15324F;
       font-weight: bold;
   }
   
   .property-description-content
   {
       color: #00000;
       font-size: 15px;
       font-family: garamond;
       
   }
   
   
   div#featured-property-container
   {
      margin: 0px auto 10px auto;
      width: 615px;
      height: auto;
      text-align: center;
      display: table;
      border: 0px solid red;
   }

   .featured-property-thumbnail
   {
      background: url( /images/property-thumbnail-bg.png ) transparent;
      width: 205px;
      height: 147px;
      text-align: left;
   }
   .featured-property-thumbnail img
   {
      padding: 18px 0px 0px 19px;
      width: 163px;
      height: 110px;
      border: 0px solid transparent;
   }
   .property-body
   {
      display: table;
      width: 190px;
      padding: 5px 0px 5px 10px;
      text-align: left;
   }

   img.doc-menu-header-separator
   {
      height: 15px;
      width: 2px;
   }

   h1,h2,h3,h4,h5,h6
   {
      color: #15324F;
   }

   h3
   {
      font-family: garamond;
      font-size: 16px;
   }
   .property-property-price
   {
      margin:  0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      color: #B30D00;
      font-family: arial;
      font-size: 14px;
      font-weight: bold;
   }
   
   .search-result
   {
      display: table;
      margin: 0px 0px 4px 0px;
      padding: 2px 2px 2px 2px;
      width: 530px;
      min-height: 100px;
      clear: both;
      border: 0px solid black;
   }
   
   .property-thumbnail
   {
      background: url( /images/property-thumbnail-small-bg.png ) center center transparent no-repeat;
      margin: 0px auto 0px auto;
      width: 103px;
      height: 75px;
      text-align: left;
      border: 0px solid black;
   }
   .property-thumbnail img
   {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 15px;
      width: 74px;
      height: 54px;
      border: 0px solid transparent;
   }
   .property-parish
   {
      margin: 0px 0px 0px 0px;
      font-size: 16px;
   }
   
   .search-property-thumbnail
   {
      background: url( /images/property-thumbnail-medium-bg.png ) transparent no-repeat;
      display: table;
      width: 183px;
      height: 131px;
      text-align: left;
   }
   .search-property-thumbnail img
   {
      padding: 18px 0px 0px 20px;
      width: 143px;
      height: 90px;
      border: 0px solid transparent;
   }
   
   .search-description
   {
      color: #15324F;
      font-family: myraid,arial;
      font-weight: bold;
   }

   .boxover-property-header
   {
      background: #000000;
      width: 450px;
      border: 0px solid transparent;
   }

   .boxover-property-body
   {
      background: #000000;
      width: 450px;
      height: auto;
      border: 0px solid transparent;
   }

   .boxover-property-body img
   {
      width: 350px;
      height: auto;
      border: 0px solid transparent;
   }

   .boxover-barbadosmap-header
   {
      width: 269px;
      height: auto;
      border: 0px solid transparent;
   }
   .boxover-barbadosmap-body
   {
      width: 269px;
      height: 406px;
      border: 0px solid transparent;
   }
   .boxover-barbadosmap-body img
   {
      margin: 0px;
      padding: 0px;
      width: 269px;
      height: 406px;
      border: 0px solid transparent;
   }
   
   h3.blue-bg-1, .blue-bg-1
   {
      background: #CDD8E0;
      padding: 3px 5px 3px 5px;
      font: 14px;
      font-weight: 600;
      font-family: garamond;
      font-variant: normal;
      font-style: normal;
   }

   .required
   {
      /*background: #DEE9F1;*/
   }

   input, textarea
   {
     color: #15324F;   
   }
   
   a
   {
      text-decoration: underline;
      color:  #15324F
   }
   
   a:hover
   {
      text-decoration: underline;
   } 
   
   .paginate
         {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1em;
            border: 0px solid #000080;
            padding: 2px 6px 2px 6px;
            text-decoration: underline;
            color: #000080;
         }
         a.paginate
         {
            border: 0px solid #000080;
            padding: 2px 6px 2px 6px;
            text-decoration: underline;
            color: #000080;
            font-weight: bold;
         }
         a.paginate:hover
         {
            background-color: #CDD8E0;
            color: #000000;
            text-decoration: underline;
         }
         .current
         {
            border: 0px solid #000080;  
            font: bold 1em Arial, Helvetica, sans-serif;
            padding: 2px 6px 2px 6px;
            cursor: default;
            color: #B30D00;
            text-decoration: none;
         }
         span.inactive
         {
            border: 1px solid #999;
            font-family: Arial, Helvetica, sans-serif;
            font-size: .9em;
            padding: 2px 6px 2px 6px;
            color: #999;
            cursor: default;
         }
         
         .numofnum
         {
            border: 0px solid #000080;  
            font: 0.9em Arial, Helvetica, sans-serif;
            padding: 2px 6px 2px 6px;
            cursor: default;
            color: #000080;
            text-decoration: none;
         }
         
   a.sitemap:link
   {
      text-decoration: none;
      color:  #15324F
   }
   
   a.sitemap:hover
   {
      text-decoration: none;
   }  
   a.sitemap:visited
   {
      color: #3cb371;
   }

   ul.attachment
   {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      border: 0px solid black;
      list-style-image: url( /images/paperclip.gif );
      list-style-position: inside;
   }

