body{
	margin:0;
	color:#000;
	min-width:900px;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	background:#edd4a9url(bg-body.jpg) repeat-x;
	background-image: url(bg-body.jpg);
	background-repeat: repeat-x;
	background-color: #ECD5AC;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#2d82b5;
}
a:hover{text-decoration:underline;}
.wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	width:1200px;
	position:relative;
	left:50%;
	float:left;
}
.w2{
	width:100%;
	left:-50%;
	float:left;
	position:relative;
	background-image: url(bg-wrapper.png);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 150px;
	padding-bottom: 0;
	padding-left: 150px;
}
.wrap{
	width:100%;
	overflow:hidden;
	padding:53px 0 0;
}
.wrap .t,
.wrap .b{
	width:100%;
	height:27px;
	overflow:hidden;
	background:url(bg-wrap-t.png) no-repeat;
}
.wrap .b{background:url(bg-wrap-b.png) no-repeat;}
.wrap .c{
	width:100%;
	background:url(bg-wrap-c.png) repeat-y;
}
.wrap .c:after{
	content:"";
	clear:both;
	display:block;
}
#header{
	margin:-18px 9px 0;
	width:882px;
	float:left;
	display:inline;
	position:relative;
}
#header .hold{
	width:100%;
	background:url(bg-header.png) no-repeat;
}
#header .top-hold{
	padding:30px 0 8px;
	min-height:209px;
	overflow:hidden;
	position:relative;
	z-index:99
}
* html #header .top-hold{
	overflow:visible;
	height:209px;
}
#header .bar{
	float:left;
	padding:0 0 0 20px;
	position:relative;
}
.logo{
	width:407px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px 7px;
	background:url(logo.png) no-repeat;
}
.logo a{
	height:84px;
	display:block;
	position:relative;
}
#header .slogan{
	width:448px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	/*background:url(bg-slogan.png) no-repeat;*/
	background:url(bg-slogan-ascent.png) no-repeat;
}
#header .search-hold{
	float:right;
	padding:29px 39px 15px 0;
}
#header .search-hold h2{
	width:320px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	background:url(txt-property-search.png) no-repeat;
}
#header .search{
	width:211px;
	height:52px;
	padding:19px 45px 0 54px;
	margin:-14px 0 0;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	background:url(bg-search-link.png) no-repeat;
}
#header .search span{
	width:212px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(txt-search-over.png) no-repeat;
}
#header .ad{
	float:right;
	display:inline;
	margin:0 13px 0 0;
	border:2px solid #fff;
	clear:right;
}
#header .ad img{display:block;}
#navwrap{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 0 0;
	background-color: #466296;
	background-image: url(bg-nav.gif);
	background-repeat: repeat-x;
}
/*.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
} */
* html .nav ul{
	overflow:visible;
	height:1%;
}
.nav ul li{
	float:left;
	padding:0 0 0 1px;
	background:url(sep-nav.gif) no-repeat 0 50%;
}
.nav ul a{
	height:43px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.nav ul .home{
	width:58px;
	background:url(bg-nav-button.gif) no-repeat;
}
.nav ul .buying{
	width:76px;
	background:url(bg-nav-button.gif) no-repeat -58px 0;
}
.nav ul .view{
	width:123px;
	background:url(bg-nav-button.gif) no-repeat -134px 0;
}
.nav ul .selling{
	width:66px;
	background:url(bg-nav-button.gif) no-repeat -257px 0;
}
.nav ul .blog{
	width:125px;
	background:url(bg-nav-button.gif) no-repeat -323px 0;
}
.nav ul .news{
	width:93px;
	background:url(bg-nav-button.gif) no-repeat -448px 0;
}
.nav ul .financial{
	width:82px;
	background:url(bg-nav-button.gif) no-repeat -541px 0;
}
.nav ul .about{
	width:84px;
	background:url(bg-nav-button.gif) no-repeat -623px 0;
	
}
.nav ul .contact{
	width:118px;
	background:url(bg-nav-button.gif) no-repeat -707px 0;
}
#main{
	width:882px;
	padding:0 9px;
	overflow:hidden;
	clear:both;
}
#content{
	overflow:hidden;
	padding:29px 20px 0 25px;
}
* html #content{
	overflow:visible;
	height:1%;
}
#content h2{
	margin:0 0 5px;
	font:40px/44px Arial, Helvetica, sans-serif;
	color:#203b80; 
}
#content h3{
	margin:0 0 5px;
	font:17px/20px Georgia, Verdana, Arial, sans-serif;
}
#content p{
	margin:0 0 5px;
	line-height:22px;
	text-indent:37px;
}
#content .content-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 34px;
}
#content .img{
	float:right;
	margin:0 0 0 30px;
}
* html #content .img{margin-left:27px;}
#content .img img{display:block;}
#content .txt-hold{
	overflow:hidden;
	padding:10px 0 0;
	margin:0 0 -3px;
}
* html #content .txt-hold{
	overflow:visible;
	height:1%;
}
#content .welcome{
	text-indent:-9999px;
	overflow:hidden;
	width:129px;
	height:30px;
	margin:0 0 14px 10px;
	background:url(bg-welcome.png) no-repeat;
}
#content .txt-hold p{
	margin:0 0 3px;
	font-size:15px;
	font-family:Georgia, Verdana, Arial, sans-serif;
}
#content .btn-hold{overflow:hidden;}
* html #content .btn-hold{
	overflow:visible;
	height:1%;
}
#content .more{
	width:100px;
	height:28px;
	text-align:right;
	float:right;
	display:inline;
	margin:-1px 2px 0 0;
	font:italic 11px/17px Verdana, Arial, sans-serif;
	padding:0 5px 13px 0;
	background:url(bg-more.gif) no-repeat 0 100%;
}
#content .more a{
	height:28px;
	padding:0 30px 0 0;
	display:block;
	color:#000;
}
#content .box-hold{
	margin:0 0 0 -10px;
	padding:0 0 44px;
	overflow:hidden;
}
* html #content .box-hold{
	overflow:visible;
	height:1%;
}
#content .box{
	width:267px;
	float:left;
	padding:0 0 0 11px;
}
#content .box img{display:block;}
#content .box h3{
	margin:0 0 1px -12px;
}
#content .box .txt-hold{
	margin-top:8px;
	padding:7px 0 0 18px;
	border-top:4px solid #000;
}
#content .box .ttl{
	display:block;
	margin:0 0 14px -12px;
	font:14px/16px Georgia, Arial, sans-serif;
}
#content .box p{
	font:12px/16px Verdana, Arial, sans-serif;
	text-indent:28px;
	text-align:justify;
	margin:0 0 12px;
}
#content .box .btn-hold{overflow:hidden;}
* html #content .box .btn-hold{
	overflow:visible;
	height:1%;
}
#content .box .more{margin:0 -3px 0 1px;}
#content .box .rss{
	width:17px;
	height:17px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0;
	background:url(ico-rss.gif) no-repeat;
}
.navbar{
	width:90%;
	overflow:hidden;
	float: right;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.navbar a:link, .navbar a:visited {
	color: #000;
	text-decoration: none;
}
.navbar a:hover, .navbar a:active {
	color: #4C75B9;
	text-decoration: underline;
}
.navbar ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	line-height:18px;
}
.navbar ul li{
	float:left;
	padding:0 10px 0 11px;
	background:url(sep-navbar.gif) no-repeat 0 4px;
}
.navbar ul li:first-child{background:none;}
.navbar ul a{color:#484848;}
.inner #header .hold{background:url(bg-inner-header.png) no-repeat;}
.inner #header .top-hold{
	padding:19px 0 0;
	min-height:86px;
}
* html .inner #header .top-hold{height:86px;}
.inner #header .search-hold{
	margin:-18px 0 0;
	padding:0 19px 15px 0;
}
.inner .logo{
	width:263px;
	height:57px;
	background:url(logo-inner.png) no-repeat;
}
.inner #header .search-hold h2{
	width:228px;
	height:53px;
	margin:0 0 0 51px;
	position:relative;
	background:url(txt-inner-property-search.png) no-repeat;
}
.inner #header .search{
	width:212px;
	height:45px;
	margin:-30px 0 0;
	padding-left:50px;
	background:url(bg-search-link.png) no-repeat;
}
.inner #header .search span{position:relative;}
.twocolumns{
	width:100%;
	overflow:hidden;
	padding:0;
}
.inner .inner-content{
	width:860px;
	float:right;
	padding-top: 14px;
	padding-bottom: 0px;
	margin-right: 8px;
	margin-left: 8px;
}
.inner .inner-content h2{
	margin:0 0 5px;
	color:#857a57;
	font:27px/28px Georgia, Arial, sans-serif;
}
.inner .inner-content h3{
	margin:0 0 6px;
	color:#5e5e5e;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.inner .inner-content p{
	margin:0 0 18px;
	line-height:18px;
}
.breadcrumbs{
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 9px;
	color:#202020;
	background:url(bg-breadcrumbs.gif) no-repeat 0 6px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{color:#202020;}
.inner-content .hold{
	min-height:783px;
	padding:14px 0 20px 4px;
}
* html .content-hold .hold{height:783px;}
.inner-content .txt-hold{
	padding:16px 0 0 10px;
	border-top:1px solid #5c490b;
}
.inner .holder{
	width:816px;
	padding:0 20px 0 46px;
	overflow:hidden;
}
.inner .holder .logo-bottom{
	width:119px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:3px 0 0;
	background:url(logo-bottom.png) no-repeat;
}
.inner .holder .logo-bottom a{
	height:22px;
	display:block;
	position:relative;
}
.inner .navbar{
	width:auto;
	height:1%;
}
#sidebar{
	width:204px;
	float:left;
	display:inline;
	min-height:577px;
	margin:0 0 0 1px;
	padding:35px 17px 20px;
	background:#bfb591url(bg-sidebar.gif) no-repeat 0 100%;
	background-image: url(Sub_sidebar_back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
* html #sidebar{height:577px;}
#sidebar .call{
	width:208px;
	height:181px;
	display:block;
	margin:0 -7px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(bg-call.png) no-repeat;
}
#footer{
	width:920px;
	overflow:hidden;
	padding:14px 0;
}
#footer .bar{
	float:right;
	padding:0 18px 0 0;
	margin:-1px 0 0;
}
#footer .info{
	float:left;
	margin:2px -24px 0 0;
	color:#4c3d24;
	font-size:11px;
}
#footer .bar ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#footer .bar ul li{
	float:left;
	padding:0 15px 0 0;
	vertical-align:top;
}
#footer .hold{
	padding:0 0 0 17px;
	overflow:hidden;
}
* html #footer .hold{
	overflow:visible;
	height:1%;
}
#footer dl{
	margin:0;
	float:left;
	white-space:nowrap;
	color:#4c3d24;
}
#footer dt{
	float:left;
	margin:0 4px 0 0;
}
#footer dd{
	float:left;
	margin:0;
}
#footer .hold ul{
	margin:0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html #footer .hold ul{
	overflow:visible;
	height:1%;
}
#footer .hold ul li{
	float:left;
	padding:0 11px 0 12px;
	background:url(sep-footer-list.gif) no-repeat 0 50%;
}
#footer .hold ul li:first-child{background:none;}
#footer .hold ul a{color:#4c3d24;}
#footer .info-hold{
	overflow:hidden;
	padding:0 0 0 12px;
}
* html #footer .info-hold{
	overflow:visible;
	height:1%;
}
#footer .hold address{
	font-style:normal;
	float:left;
	padding:0;
}
#footer .link{
	float:left;
	display:inline;
	padding:0 0 0 12px;
	margin:-2px 0 0 4px;
	background:url(arrow-link.gif) no-repeat 0 5px;
}
#footer .link a{
	color:#4c3d24;
	text-decoration:underline;
}
#footer .link a:hover{text-decoration:none;}
#footer .login{
	float:left;
	display:inline;
	padding:0 0 3px 17px;
	margin:0 29px 0 45px;
	background:url(bg-login.gif) no-repeat;
}
#footer .login a{
	color:#4c3d24;
	text-decoration:underline;
}
#footer .login a:hover{text-decoration:none;}


#ulitem0_0 div, #ulitem0_1 div, #ulitem0_2 div {
	z-index:99999 !important;
}	