
  /*hide from IE mac\*/
  * html #content_header
  {
      height:1%;
  }
  /*end hide*/

  /* MISC */

  * {

    font-family : Tahoma, Verdana;

  }

  body {

    overflow-y : scroll;

  }

  body, td, p, h1, h2, h3, h4, h5, h6, span, div {

    font-size : 12px;

  }

  a, a:hover, a:visited {

    color : #1355a4;

  }

  a {

    text-decoration : none;

  }

  a:hover {

    text-decoration : underline;

  }

  #sidebar_contact_us * {

    font-size      : 11px;
    vertical-align : middle;

  }

  .thumbnails td {

    text-align     : center;
    vertical-align : top;

  }

  .thumbnails img {

    border : 0px;
    border : 3px solid #ffffff;

  }

  #amenities li {

    margin-bottom: 5px;

  }

  /* SPRITES */

  .menu {
     background-image  : url(../images/menu.png);
     background-repeat : no-repeat;
  }

  .misc {
     background-image  : url(../images/misc.png);
     background-repeat : no-repeat;
  }

  .large_images {
     background-image  : url(../images/large_images.png);
     background-repeat : no-repeat;
  }

  /* BACKGROUNDS */

  body {

    background-image : url(../images/background.gif);
    padding          : 0px;
    margin           : 0px;

  }

  #body {

    background-image  : url(../images/background_gradient.png);
    background-repeat : repeat-x;
    min-height        : 612px;
#   height            : 612px;

  }

  #header td.bg {

    background-image  : url(../images/header_background.png);
    background-repeat : repeat-x;
    min-height        : 80px;
#   height            : 80px;

  }

  #main_image_container {

    #background-image  : url(../images/village_west/large.01.jpg);
    #background-repeat : no-repeat;
    min-height         : 482px;
#   height             : 482px;

  }

  #main_image_content {

    vertical-align : bottom;

  }

  #menu td {

    vertical-align : bottom;

  }

  #menu td.item {

    padding-bottom : 5px;
    padding-left   : 10px;
    padding-right  : 10px;

  }

  #menu td.item.selected {

#   padding-bottom    : 0px;
    background-image  : url(../images/menu_block.png);
    background-repeat : repeat-x;
    min-height        : 80px;

  }

  a.sprite {

    display         : block;
    text-decoration : none;

  }

  .hidden {

    display : none;

  }

  #content_container {

    background-image  : url(../images/content_background.png);
    background-repeat : repeat-x;
    vertical-align    : top;
    background-color  : #d2d2d2;

  }

  #main_image {

    position : absolute;
    z-index  : 0;
    height   : 562px;
    top      : 0px;

  }

  #content_main {

    background-image  : url(../images/content_background_with_watermark.png);
    background-repeat : no-repeat;
    min-height        : 200px;
#   height            : 200px;
    vertical-align    : top;
    padding-left      : 30px;

  }

  #content_sidebar {

    background-image  : url(../images/content_sidebar_right_background.png);
    background-repeat : repeat-y;
    vertical-align    : top;
    background-color  : #d2d2d2;
    border-left       : 1px solid #d7d7d7;

  }

  #content_sidebar .content {

    background-image  : url(../images/content_sidebar_right_background_top.png);
    background-repeat : no-repeat;
    vertical-align    : top;
    min-height        : 534px;
#   height            : 534px;

  }

  #content_sidebar .content .cufon {

    color : #454545;

  }

  #content_header {

    border-bottom : 1px solid #9e9e9e;
    margin-left   : 30px;
    margin-right  : 30px;
    min-height    : 60px;
#   height        : 60px;

  }

  #property_menu {

    background-image  : url(../images/content_shadow_small.png);
    background-repeat : repeat-x;
    border-left       : 1px solid #9e9e9e;

  }

  #property_menu td {

    vertical-align : bottom;

  }

  #property_menu td.item {

    padding        : 5px;
    padding-bottom : 3px;
    padding-left   : 20px;
    padding-right  : 20px;
    text-align     : center;
    border-left    : 1px solid #bababa;
    border-right   : 1px solid #9d9d9d;

  }

  #property_menu td.item.unselected {

    background-image  : url(../images/property_menu_background_off.png);
    background-repeat : repeat-x;
    min-height        : 36px;
#   height            : 36px;

  }

  #property_menu td.item.over {

    background-image  : url(../images/property_menu_background_over.png);
    background-repeat : repeat-x;
    min-height        : 36px;
#   height            : 36px;

  }

  #property_menu td.item a {

    display         : block;
    text-decoration : none;

  }

  #about_menu {

    background-image  : url(../images/content_shadow_small.png);
    background-repeat : repeat-x;
    border-left       : 1px solid #9e9e9e;

  }

  #about_menu td {

    vertical-align : bottom;

  }

  #about_menu td.item {

    padding        : 5px;
    padding-bottom : 3px;
    padding-left   : 20px;
    padding-right  : 20px;
    text-align     : center;
    border-left    : 1px solid #bababa;
    border-right   : 1px solid #9d9d9d;

  }

  #about_menu td.item.unselected {

    background-image  : url(../images/about_menu_background_off.png);
    background-repeat : repeat-x;
    min-height        : 36px;
#   height            : 36px;

  }

  #about_menu td.item.over {

    background-image  : url(../images/about_menu_background_over.png);
    background-repeat : repeat-x;
    min-height        : 36px;
#   height            : 36px;

  }

  #about_menu td.item a {

    display         : block;
    text-decoration : none;

  }

  #content_main_content {

    background-image    : url(../images/content_shadow_small_right.png);
    background-repeat   : repeat-y;
    background-position : top right;
    min-height          : 500px;
#   height              : 500px;

  }

  .testimonial {

    position    : relative;
    width       : 361px;
    color       : #494949;
    font-family : Verdana,Helvetica,Arial,sans-serif;

  }

  .testimonial div.testimonial_content {

    position   : absolute;
    width      : 321px;
    top        : 20px;
    left       : 20px;
    font-size  : 11px;
    text-align : justify;

  }

  .testimonial div.testimonial_speaker {

    position   : absolute;
    width      : 270px;
    left       : 20px;
    font-size  : 10px;
    text-align : right;

  }

  #sidebar_content {

    vertical-align : bottom;

  }

  #sidebar_left_content_top {

    padding: 10px; padding-top: 15px; text-align: center;

  }

  #property_preview_sidebar {

    background-image : url(../images/map.sidebar.property_logo.background.png);

  }

  #footer {

    background-color    : #D2D2D2;
    border-top          : 1px solid #9d9d9d;
    background-image    : url("../images/property_menu_background_off.png");
    background-position : 0px 34px;
  }

  #footer div {

    border-top  : 1px solid #f0f0f0;
    height      : 23px;
    text-align  : center;
    font-size   : 10px;
    color       : #666666;
    font-family : verdana;
    padding-top : 10px;

  }

  #flickr_box_container {

    position : relative;
    border   : 1px solid #c0c0c0;

  }

  #flickr_box_container,
  #flickr_box_container img {

    width  : 331px;
    height : 252px;

  }

  #walkscore {

    padding-top : 10px;

  }

  #social_networking_icons {

    padding-top : 10px;
    text-align  : right;

  }

  #social_networking_icons img {

    padding-left : 5px;

  }

  .shaded_table {

    border : 1px solid #a7a7a7;

  }

  .shaded_table .header {

    background-image: url(../images/shaded_table.header.png);

  }

  .shaded_table tr.odd>td {

    border-top       : 1px solid #c5c5c5;
    background-color : #e7e7e7;

  }

  .shaded_table tr.even>td {

    border-top       : 1px solid #c5c5c5;
    background-color : #f5f5f5;

  }