BODY {
	background: url('../img/bg_body.jpg') repeat;
	margin:0;
	padding:0;
	font-family:'Arial', sans-serif;
}

.clr {
	clear:both;
}

A IMG {
	border:none;
}
#header_v8_modified {
	z-index:1;
}
#img_logo {
	padding:15px 0px 10px 5px;
}
#img_logo_text {
	padding:20px 0px 27px 10px;
}
.promo {
	margin:10px 0 20px 0;
}
.panel {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}

.sub_panel {
	width:819px;
	margin:0 auto;
	text-align:left;
}
.sub_panel_wide {
	width:930px;
	margin:0 auto;
	text-align:left;	
}


#pnl_sub_nav {
	margin:-141px auto;
	width:813px;
	position:absolute;
	z-index:2;	
}

#pnl_head {
	background: url('../img/bg_nav.jpg') repeat-x;
	height:58px;
	margin:0;
	padding:0;	
}

#pnl_sub_head {
	height:390px;
}
#pnl_sub_head_small {
}
#pnl_sub_head_wide {
}

#pnl_sub_sub_head {
	width:839px;
}

#pnl_content {
	background:#F9F2E8;
}

#pnl_sub_content {
	padding:40px 0 0 0;
}

#pnl_sub_content_wide {
	padding:10px 0 10px 0;
}


P.first {
	color:#d55b0a;
	margin:0;
	padding:0;
}
a#btn_read_more {
	background: url('../img/btn_read_more.jpg') no-repeat;
	width:81px;
	height:20px;
	display:block;
	text-decoration:none;
	margin:2px 0 0 0;
}
a#btn_search {
	background: url('../img/btn_search.jpg') no-repeat;
	width:59px;
	height:20px;
	display:block;
	text-decoration:none;
	margin:2px 0 0 0;
}
a.btn_details {
	background: url('../img/btn_details.jpg') no-repeat;
	width:59px;
	height:20px;
	display:block;
	text-decoration:none;
	margin:10px 0 0 0;
}
a#btn_started {
	background: url('../img/btn_get_started.jpg') no-repeat;
	width:88px;
	height:20px;
	display:block;
	text-decoration:none;
	margin:5px 0 0 0;	
}
a:hover#btn_read_more, a:hover#btn_search, a:hover.btn_details, a:hover#btn_started {
	background-position: 0 -20px;
}

.btn b {
	display:none;
}

.pnl_sub {	
	background: url('../img/border_dotted.gif') repeat-x;
	margin:10px 0 0 0;
	padding:12px 0 0 0;
}

.list_sub_nav {
	padding:0px 0 0 0;
	margin:0 auto;
	list-style:none;
	height:35px;
	background: url('../img/bg_sub_nav.gif') no-repeat;
}

.list_sub_nav  li {
	margin:0; 
	padding:0 0px 0 0px;
	list-style:none;
	display:block;
	float:left;
}

.list_sub_nav a {
	display:block;
	padding:35px 0 0 0;
	margin:0;
	overflow:hidden;
	height:0px !important; 
	height /**/:35px; /* for IE5/Win only */
  width:100px;
	}

#list_nav {
	padding:0px 0 0 0;
	margin:0 auto;
	list-style:none;
	height:52px;
	position:absolute;
	z-index:3;
}
#list_nav LI UL {
	display:none;
}

#list_nav LI:hover UL {
	display:block;
}
#list_nav LI:hover A.parent {	
	background-position: 0 -52px;
}
#list_nav UL.list_sub_nav LI {
	float:none;
}


#list_nav  li {
	margin:0; 
	padding:0 0px 0 0px;
	list-style:none;
	display:block;
	float:left;
}

#list_nav a {
	display:block;
	padding:52px 0 0 0;
	margin:0;
	overflow:hidden;
	height:0px !important; 
	height /**/:52px; /* for IE5/Win only */
  	width:116px;
	}

#list_nav a:hover {
	background-position: 0 -52px;
	}
#list_sub_nav a:hover {
	background-position: 0 -35px;
}

#list_nav a.active, #lst_nav a.selected {
	background-position: 0 -104px;
	}

#nav_home a {
  background:url("../img/nav_home.jpg") top left no-repeat;
  background-position:0 0px;
  }

#nav_buy a {
  background:url("../img/nav_buying.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_mls a {
  background:url("../img/nav_sub_mls.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_featured a {
  background:url("../img/nav_sub_featured.jpg") top left no-repeat;
  background-position:0 0px;
  }

#nav_sell a {
  background:url("../img/nav_selling.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_valuation a {
  background:url("../img/nav_sub_valuation.jpg") top left no-repeat;
  background-position:0 0px;
  }

#nav_building a {
  background:url("../img/nav_building.jpg") top left no-repeat;
  background-position:0 0px;
  }

#nav_blog a {
  background:url("../img/nav_blog.jpg") top left no-repeat;
  background-position:0 0px;
  }

#nav_about a {
  background:url("../img/nav_about.jpg") top left no-repeat;
  background-position:0 0px;
  }  
#nav_sub_owp a {
  background:url("../img/nav_sub_owp.jpg") top left no-repeat;
  background-position:0 0px;	
}
#nav_sub_links a {
  background:url("../img/nav_sub_links.jpg") top left no-repeat;
  background-position:0 0px;	
}

#nav_contact a {
  background:url("../img/nav_contacts.jpg") top left no-repeat;
  background-position:0 0px;
  border-right:1px solid #2a3812;
  }  

#msg_box {
	width:100%;
	z-index:3;
	position:absolute;
	top:100px;
	text-align:center;
}

#msg_box_inner {
	text-align:center;
	border:1px solid #29664d;
	color:#29664d;
	background:#e5ebd9;
	width:300px;
	margin:0 auto;
	padding:10px;
	font:bold 14px arial, tahoma, sans-serif;
}

#box_search {
  background:url("../img/bg_box_search.jpg") top left no-repeat;	
  width:296px;
  height:345px;
  margin:0 0 20px 0;
}
#box_search LABEL {
	color:#363636;
	font:14px arial, sans-serif;
	width:130px;
	display:block;
}
#box_search DD {
	color:#363636;
	font:14px arial, sans-serif;	
}
#frm_bathrooms {
	padding:0 0 0 5px;
}
#box_search P {
	color:#363636;
	font:14px arial, sans-serif;
}
#txt_ineed {
	float:left;
}
.post H2 {
	background: url('../img/border_dotted.gif') bottom left repeat-x;
	margin:10px 0 0 0;
	padding:12px 0 0 0;
}
.post H2 A {
	color:#e56c15;
	text-decoration:none;
	font-family:georgia;
	font-weight:normal;
}
.post H2 A:hover {
	text-decoration:underline;
}
#content {
	margin:0 0 0 50px;
	width:610px;
	float:left;
}
.postmetadata {
	font-size:10px;
}
#sidebar {
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:200px;
}
#sidebar UL {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#sidebar LI {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .box {
	width:200px;
	background:url("../img/bg_box.jpg") top left no-repeat;
	margin:0 0 10px 0;
	min-height:200px;
}
#sidebar .box_inner {
	padding:0 10px 10px 10px;
	margin:0 10px 10px 10px;
	font:13px arial, sans-serif;
	color:#232323;
}
.box_inner UL A {
	text-decoration:none;
	font:12px arial, sans-serif;
	color:#E56C15;
}
.box_inner UL A:hover {
	text-decoration:underline;
}
#sidebar h2 {
	padding:10px 0 20px 0;
	margin:0;
	color:#fff;
	font-size:17px;
}
.box DT {
	float:left;
}
.box INPUT {
	background:#e9e2dc;
}
.box SELECT{
	background:#e9e2dc;
}
.box .options {
	padding:0 0 0 30px;
}
.options DL {
	margin:0 0 0 0px;
	padding:0 5px 5px 5px;
}
.options DT {
	clear:both;
}

#box_mortgage {
  background:url("../img/bg_box_mortgage.jpg") top left no-repeat;	
  width:296px;
  height:255px;
}
#box_mortgage P {
	color:#d55b0a;
	font:16px arial, sans-serif;
	font-style:italic;
	margin:0px 0 15px 0;
}
#tbl_rates {
	margin:0;
	padding:0;	
	border-collapse: collapse;
	border-spacing: 0px;
	width:260px;
}
#tbl_rates THEAD {
	color:#50708f;
	font:bold 14px arial, sans-serif;
}
#tbl_rates TH {
	background:#efebe6;
	padding:5px;	
}
#box_mortgage .box_inner {
	color:#46464a;
	font:bold 14px arial, sans-serif;
}
#box_mortgage TD {
	color:#46464a;
	font:bold 13px arial, sans-serif;
	padding:5px;
}
#tbl_rates TR.odd {
	background:#d4cac0;
}
#block_zillow_img {
	width:200px;
	margin:10px auto;
	padding:10px;
	background:#fff;
	text-align:center;
}

#box_services {
  background:url("../img/bg_box_services.jpg") top left no-repeat;	
  width:296px;
  height:244px;
}
#box_valuation {
  background:url("../img/bg_box_valuation.jpg") top left no-repeat;	
  width:296px;
  height:220px;
}
#box_neighborhood {
  background:url("../img/bg_box_neighborhood.jpg") top left no-repeat;	
  width:296px;
  height:490px;
}
#box_neighborhood B {
	display:block;
	font:bold 12px arial, sans-serif;
	padding:5px 0 0 0;
}
#box_neighborhood .img_wrap {
	width:260px;
	background:#fff;
	border:1px solid #c9c0b7;
}
.box_inner {
	padding:60px 15px 10px 15px;
	text-align:left;
}
#pnl_foot_left {
	padding:20px 0 0 0;	
}

#pnl_foot_right {
	float:right;
	width:300px;
	padding:20px 0 0 0;
}
#pnl_foot_right LI {
	margin:0 5px 0 5px;
}
#lst_fb {
	padding-left:40px;
}

#pnl_foot UL {
	list-style:none;
	margin:0;
	padding:0;
	color:#0db2ac;
	font:11px arial,sans-serif;
}

#pnl_foot LI {
	list-style:none;
	display:inline;
	color:#0db2ac;
	font:11px arial,sans-serif;
}

#pnl_foot UL A {
	color:#0db2ac;
	font:11px arial,sans-serif;
	text-decoration:none;
}

#pnl_foot UL A:hover {
	text-decoration:underline;
}

#pnl_foot P {
	color:#0db2ac;
	font:11px arial,sans-serif;
}

#logo_sm {
	float:left;
	padding:15px 10px 10px 0px;
}

#pnl_foot DL {
	color:#cdd3ad;
	font:20px georgia, serif;
	margin:0;
	padding:0;
}

#pnl_foot DT {
	float:left;
	color:#DCD2C8;
	margin:0;
	padding:0 2px 0 0;
}

#pnl_foot DD {
	color:#F9F2E8;
	margin:0;
	padding:0 20px 0 0;
}

.pnl_feature {
	background:url('../img/bg_listing.jpg') bottom left no-repeat;
	padding:0 0 0 5px;
	width:160px;
	height:268px;
}
.pnl_feature IMG {
	padding:3px;
	border:1px solid #dad4cb;
}
.pnl_feature_wrap {
  float:left;
  margin:0 1px 0 0;
  padding:0;
}
.pnl_feature_wrap h3 {
	color:#363636;
	font:bold 14px arial, sans-serif;
	margin:0;
	padding:0 0 0 8px;
	text-decoration:underline;
}
.pnl_feature_wrap h4 {
	color:#d55b0a;
	font:12px arial, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 8px;
}
.pnl_feature_inner {
	color:#5c321f;
	font:bold 14px arial, sans-serif;
	padding:5px 10px 5px 10px;
}
.pnl_feature_inner B {
	color:#e56c15;
	font:bold 12px arial, sans-serif;
}
