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

img {
  border:0px;
}

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 {
}

.menu_back {
  background:url('page2/content_back.png') scroll repeat-y top center;
}

/**************************************************/
.menu {
  text-align:center;
  height:25px;
  margin-left:19px;
  list-style:none;
  background-color:#215633;/*#f2ecce;*/
  width:750px;
  }
  .menu li {
    float:left;
  }

  .menu li a {
    display:block;
    height:25px;
    color:#fff;
  }

  .menu li a span {
    /*display:none;*/
    line-height:24px;
    padding:0px 10px;
  }

  .menu .home a {
    padding-left:10px;
  }
  .menu .contact_us a {
    padding-right:9px;
  }

  .menu li a:hover {
    background-color:#3D5C80;
    text-decoration:none;
  }
/**************************************************/

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

.content_area {
  width:788px;
  background:transparent url("page1/page1_22.png") scroll no-repeat bottom center;
}

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

.content_area_inner {
  margin:0px 27px 10px 20px;
  width:707px;
  border:1px solid #c0cad6;
  border-radius:10px;
  padding:0px 20px 20px 20px;
}

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

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

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

.content_right {
padding:0px 0px 20px 20px;
}
.content_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:437px;
  float:right;
  background:url("page1/page1_19.png") repeat-y scroll right top transparent;
}

.box_main .box_inner {
  width:428px;
  border-radius:10px;
}

.content_right .box_blue,
.content_right .box_green {
  margin-bottom:4px;
  float:left;
  margin-right:8px;
  width:234px;
}
.content_right div:last-child {
  margin-right:0px;
}

.box_blue {
  background-color:#3d5c80;
  border-radius:8px;
  padding:5px;
}

.box_green {
  background-color:#215633;
  border-radius:8px;
  padding:5px;
}

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

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

.box_blue p, .box_green p {
  font-family: verdana;
  font-size: 11px;
  line-height: 15px;
  margin:0px;
  padding:0px;
}
.box_inner {
  border:1px solid #ddd;
  padding:5px;
  border-radius:4px;
  min-height:125px;
}

.box_blue .box_inner p {
  color:#9BACC2;
}
.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:450px;
  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; }

a.powered-by {
	font-size:12px;
	color:#910011;
	font-family: Verdana;
    font-size: 13px;
}
a.powered-by:hover{
	
	font-size:12px;
	font-family: Verdana;
    font-size: 13px;
}


form table th {
font-weight:bold;
text-align:left;
}
form table th,
form table td {
padding:3px;
}

.sold-listings tr:hover {
background-color:#f2ecce;
}
