* {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px;
  border-collapse:collapse;
  font-family:Verdana;
  vertical-align:top;
  font-size:13px;
}

table {
  width:100%;
}

html {
  background-color:#d4ceb6;
}

body {}

blockquote:before {
  content:open-quote;
}

blockquote:after {
  content:close-quote;
}


.front_page_table {
  width:786px;
  margin:0px auto auto; 
}

.front_page_table h1 {
  color:#222222;
  font-size:16px;
  margin:0px 0px 5px 0px;
}


.front_page_table p a {
  color:#222222;
  font-family: verdana;
  font-size:13px;
  line-height: 16px;
}


.main_table {
  width:788px;
  margin:0px auto auto; 
}

.main_table .header {
}

/**************************************************/
.main_table .menu {
  text-align:center;
  height:25px;
  padding-left:19px;
  list-style:none;
}
  .main_table .menu li {
    float:left;
  }

  .main_table .menu li a {
    display:block;
    height:25px;
  }

  .main_table .menu li a span {
    display:none;
  }

  .main_table .menu .about_us a {
    width:88px;
  }
  .main_table .menu .featured a {
    width:146px;
  }
  .main_table .menu .sold a {
    width:122px;
  }
  .main_table .menu .about_bayview a {
    width:174px;
  }
  .main_table .menu .testimonials a {
    width:113px;
  }
  .main_table .menu .contact_us a {
    width:107px;
  }

  .main_table .menu .about_us {
    background-image:url(page2/normal/link_about_us.png);
  }
  .main_table .menu .featured {
    background-image:url(page2/normal/link_featured_listings.png);
  }
  .main_table .menu .sold {
    background-image:url(page2/normal/link_sold_listings.png);
  }
  .main_table .menu .about_bayview {
    background-image:url(page2/normal/link_about_bayview_village.png);
  }
  .main_table .menu .testimonials {
    background-image:url(page2/normal/link_testimonials.png);
  }
  .main_table .menu .contact_us {
    background-image:url(page2/normal/link_contact_us.png);
  }

  .main_table .menu .about_us:hover {
    background-image:url(page2/hover/link_about_us.png);
  }
  .main_table .menu .featured:hover {
    background-image:url(page2/hover/link_featured_listings.png);
  }
  .main_table .menu .sold:hover {
    background-image:url(page2/hover/link_sold_listings.png);
  }
  .main_table .menu .about_bayview:hover {
    background-image:url(page2/hover/link_about_bayview_village.png);
  }
  .main_table .menu .testimonials:hover {
    background-image:url(page2/hover/link_testimonials.png);
  }
  .main_table .menu .contact_us:hover {
    background-image:url(page2/hover/link_contact_us.png);
  }
/**************************************************/

.footer {
  background:transparent url(page2/content_back.png) scroll repeat-y top left;
}

.content_area {
  width:788px;
  padding-bottom:91px;
  background:transparent url(page2/content_foot.png) scroll no-repeat bottom center;
}

.content_area2 {
  width:788px;
  padding-top:31px;
  background:transparent url(page2/link_bottom.png) scroll no-repeat top center;
}

.content_area_inner {
  margin:0px 27px 0px 45px;
  width:716px;
}

.content_area_inner a:active {
  color:#637e9f;
}

.content_area_inner a:visited {
  color:#2d4f76;
}

.coda {
  clear:both;
  padding-top:16px;
}

.content_right {
  width:167px;
  float:right;
}

.content_left {
  width:519px;
  padding-right:30px;
  float:left;
}

a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

.page1_boxes {
  margin-left:20px;
  overflow:hidden;
}

.page1_boxes .box_green {
  float:left;
}

.page1_boxes .box_blue {
  padding-left:4px;
  float:left;
}

.page1_boxes .box_main {
  width:428px;
  float:right;
}

.box_main .box_inner {
  width:428px;
  background-image:url(page1/page1_19.png);
  background-position:top left;
  background-repeat:repeat-y;
}

.box_main .box_top {
  width:428px;
  height:11px;
  background-image:url(page1/page1_17.png);
  background-position:top left;
  background-repeat:no-repeat;
}

.box_main .box_foot {
  width:428px;
  height:13px;
  background-image:url(page1/page1_21.png);
  background-position:top left;
  background-repeat:no-repeat;
}

.content_right .box_blue,
.content_right .box_green {
  margin-bottom:4px;
}

.box_blue,
.box_green {
  width:167px;
}

.box_blue .box_top {
  background-image:url(page2/blue_01.png);
  background-position:top left;
  background-repeat:no-repeat;
  line-height:13px;
  height:13px;
  width:167px;
}

.box_green .box_top {
  background-image:url(page2/green_01.png);
  background-position:top left;
  background-repeat:no-repeat;
  line-height:13px;
  height:13px;
  width:167px;
}

.box_blue .box_foot {
  background-image:url(page2/blue_04.png);
  background-position:top left;
  background-repeat:no-repeat;
  line-height:13px;
  height:13px;
  width:167px;
}

.box_green .box_foot {
  background-image:url(page2/green_04.png);
  background-position:top left;
  background-repeat:no-repeat;
  line-height:13px;
  height:13px;
  width:167px;
}

.front_page_table .box_inner {
  min-height:120px;
}

.coda,
.coda a {
  color:#222222;
  font-family: verdana;
  font-size:10px;
  line-height: 15px;
}

.content_area_inner p,
.content_area_inner td {
  color:#222222;
  font-family: verdana;
  font-size:13px;
  line-height: 16px;
  margin-bottom:16px;
}

.box_inner p {
  font-family: verdana;
  font-size: 11px;
  line-height: 15px;
  margin:0px;
  padding:0px;
}

.box_inner {
  min-height:100px;
  background-repeat:repeat-y;
  width:167px;
  font-family: verdana;
  font-size: 11px;
  line-height: 15px;
}

.box_blue .box_inner {
  background-image:url(page2/blue_03.png);
}

.box_blue .box_inner p {
  color:#9BACC2;
}

.box_green .box_inner {
  background-image:url(page2/green_03.png);
}

.box_green .box_inner p {
  color:#9BC0AC;
}

.box_blue .box_inner a,
.box_green .box_inner a {
  color:#ffffff;
  display:block;
  font-weight:bold;
}

h1 {
  margin:16px 0px 16px 0px;
  color:#2D4F76;
  font-size:16px;
}

h2 {
  margin:14px 0px 14px 0px;
  color:#2D4F76;
  font-size:14px;
}

h3 {
  margin:16px 0px 16px 0px;
  color:#2D4F76;
  font-size:12px;
}


.content_area_inner .quote {
  margin-bottom:0px;
  font-style:italic;
}

.content_area_inner .quote_source {
  text-align:right;
}


.left_notice,
.left_notice a {
  color:#222222;
  font-family: verdana;
  font-size:12px;
  line-height: 16px;
}

.left_notice {
  margin-left:35px;
}

.featured_listing {
  border:2px solid #c0cad6;
}

.featured_listing td {
  padding:0px;
}

.featured_listing_0 {
  margin-bottom:10px;
}

.featured_listing_1 {
  background-color:#eeeeee;
  margin-bottom:10px;
}

.featured_listing h2 {
  margin-top:10px;
}

.featured_listing img {
  border:2px solid #c0cad6;
  margin:2px;
}

.featured_listing .images {
  width:290px;
  float:left;
  margin:5px;
}

.featured_listing .main {
  width:200px;
  float:right;
  margin:5px;
}

.featured_listing .main2 {
  width:380px;
  float:right;
  margin:10px;
}

.featured_listing .info .section_title {
  color:#000000;
  font-size:14px;
  font-weight:bold;
  margin:5px;
}

.featured_listing .info {
  border-top:1px solid #c0cad6;
  border-top:1px solid #c0cad6;
}

.featured_listing .info_r {
  border-right:1px solid #c0cad6;
  border-top:1px solid #c0cad6;
}

.featured_listing .clean {
  margin:0px 0px 10px 0px;
}
.featured_listing .clean td {
  border:0px;
  padding:1px 10px;
  margin:0px;
}

.featured_listing p {
  margin:5px;
}

.mls_id {
  font-weight:bold;
  font-size:14px;
  padding-bottom:10px;
}

.price {
  font-weight:bold;
  font-size:14px;
}

.tax {
  padding-bottom:10px;
  padding-left:14px;
}

.address {
  margin:0px auto auto;
  font-weight:bold;
  font-size:12px;
  padding-bottom:10px;
}

.open_house {
  margin:0px auto auto;
  font-weight:bold;
  font-size:12px;
  padding-bottom:10px;
  text-transform:uppercase;
  color:#991515;
}

.district {
}

.municipality {
  padding-bottom:14px;
}

.ad_text {
}
a.pdf {text-decoration:underline; color:#215632; font-weight:bold; font-size:11px; }
a.pdf:hover {text-decoration:underline; color:#000; }
img {border:none; }