html {
	background:url(../images/bg-html.gif) repeat;
	height:100%;
}
body{
	margin:0;
	color:#383838;
	font:12px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.gif) repeat-x;
	min-width:1024px;
}
.body-bg{
	width:100%;
	overflow:hidden;
	position:relative;
}
#main-container{
	width:1150px;
	position:relative;
	float:left;
	left:50%;
}
.wrapper-content{
	width:1150px;
	position:relative;
	float:left;
	margin:0 0 0 -10px;
	left:-50%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper-page{
	position:relative;
	margin:0 auto;
	width:973px;
}
#page {
	width:973px;
	display:table;
}
#container {
	display: table-footer-group;
	width:973px;
	position:relative;
	/*z-index:10;*/
}
#header {
	width:973px;
	background: url(../images/bg-header.jpg) repeat-y;
	display: table-header-group;
	position:relative;
	z-index:1;
}
#header .holder {
	width:948px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0 0 0 23px;
	height:77px;
	position:relative;
	z-index: 100;
}
.mask {
	position:absolute;
	left:968px;
	top:19px;
	background:url(../images/mask.gif) no-repeat;
	width:2px;
	height:38px;
}
.logo {
	border-right:1px solid #a4a3a3;
	width:434px;
	height:77px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.logo a {
	width:380px;
	height:59px;
	display:block;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0;
}
ul.navigation {
	float:left;
	list-style:none;
	margin:0 -15px 0 1px;
	display: inline;
	width:523px;
	padding:0;
}
ul.navigation li {
	float:left;
	display:inline;
	font-size:14px;
	line-height:16px;
	position:relative;
}
ul.navigation li a {
	color:#303030;
	float:left;
	padding:31px 14px 0 14px;
	height:46px;
	display:inline;
	margin:0 0 0 -1px;
	background:url(../images/sep-nav.gif) no-repeat 100% 19px;
}
ul.navigation li.prorties-nav a {padding-left:22px;}
ul.navigation li.contact a {
	padding-right:23px;
	background:none;
}
ul.navigation li a:hover, ul.navigation li:hover a, ul.navigation li.hover a, ul.navigation li a.active {
	text-decoration:none;
	background:url(../images/rollover.jpg) no-repeat;
	position:relative;
}
ul.navigation li.prorties-nav a span {
	display:block;
	background:url(../images/nav-1.gif) no-repeat;
	width:63px;
	height:14px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
ul.navigation li.natable a span {
	display:block;
	background:url(../images/nav-2.gif) no-repeat;
	width:87px;
	height:14px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
ul.navigation li.about a span {
	display:block;
	background:url(../images/nav-3.gif) no-repeat;
	width:58px;
	height:14px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
ul.navigation li.recent a span {
	display:block;
	background:url(../images/nav-4.gif) no-repeat;
	width:83px;
	height:14px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
ul.navigation li.contact a span {
	display:block;
	background:url(../images/nav-5.gif) no-repeat;
	width:69px;
	height:14px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
ul.navigation ul {
	list-style:none;
	padding:0 0 4px;
	margin:0;
	background:url(../images/bg-sub-nav.gif) repeat-y;
	width:132px;
	position:absolute;
	left:0;
	top:77px;
	display:none;
	overflow:hidden;
	z-index:100;
}
ul.navigation li.contact ul {left:-27px;}
ul.navigation ul li {
	height:auto;
	width:130px;
	padding:0 0 0 1px;
	background:url(../images/sep-sub-nav.gif) no-repeat;
}
ul.navigation ul li a, ul.navigation li:hover li a, ul.navigation li.hover li a {
	padding:6px 5px 6px 21px;
	height:auto;
	width:106px;
	background:none;
	color:#fff;
}
ul.navigation ul li a:hover {
	background:none;
	background:#767676;
}
ul.navigation li:hover ul, ul.navigation li.hover ul {display:block;}
.tops-3 {
	background:url(../images/bg-img-1.jpg) no-repeat;
	padding:227px 0 0 42px;
	width:929px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.tops-3:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.block-holder{
	float:left;
	width:286px;
	margin:0 15px 0 1px;
	position:relative;
}
.top-box {
	background:url(../images/bg-top-box.png) no-repeat;
	height:133px;
	width:260px;
	padding:7px 16px 0 10px;
	cursor:pointer;
	display:block;
}
.top-box:hover {text-decoration:none;}
.top-box .heading {
	display:block;
	background:url(../images/arrow-yellow.gif) no-repeat;
	padding:0 0 0 29px;
	font-size:16px;
	line-height:18px;
	color:#3d3d3d;
	margin:0 0 10px;
}
.top-box img {
	display:block;
	border:1px solid #9e9e9e;
}
.box-hover{
	width:280px;
	position:absolute;
	bottom:140px;
	left:0;
}
.box-hover .bg{
	background:url(../images/bg-box-hover2.png);
	border:1px solid #eec43e;
	width:260px;
	padding:4px 9px 5px 8px;
	color:#383737;
	font-size:12px;
	line-height:20px;
	overflow:hidden;
}
.current-active .bg{background:url(../images/bg-box-hover.png);}
.box-hover .wrapper{
	overflow:hidden;
	width:100%;
}
.box-hover .conteiner-img{
	float:right;
	margin:0 4px 0 8px;
	padding:1px;
	background:#fff;
	border:1px solid #a5c2e3;
	position:relative;
	display:inline;
}
.box-hover .conteiner-img img{
	display:block;
	width:94px;
	height:82px;
}
.box-hover h6{
	margin:0 0 2px;
	font-size:14px;
	color:#333;
	line-height:34px;
	position:relative;
}
.box-hover .wrapper strong{
	float:left;
	height:32px;
	line-height:31px;
	font-size:24px;
	color:#fff;
	width:55px;
	margin:0 7px 0 1px;
	background:url(../images/bg-icon-title.gif) no-repeat;
	text-align:center;
	position:relative;
}
* html .box-hover .wrapper strong{margin:0 4px 0 1px;}
.box-hover ul{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.box-hover ul li{
	width:100%;
	background:#dfe5ee url(../images/bg-box-hover-li.gif) no-repeat;
	margin:0 0 12px;
	vertical-align:top;
	line-height:22px;
	position:relative;
}
.box-hover ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
}
.box-hover li .conteiner-img{
	float:left;
	margin:-4px 5px -4px 6px;
	position:relative;
}
* html .box-hover li .conteiner-img{margin:-4px 2px -4px 6px;}
.box-hover li .conteiner-img img{
	width:30px;
	height:30px;
}
.box-hover li img{
	width:30px;
	height:30px;
	float:left;
}
.box-hover li a{
	color:#383737;
	text-decoration:underline;
}
.box-hover li a:hover{text-decoration:none;}
.box-hover p{
	margin:0;
	position:relative;
}
.box-hover .link{
	margin:9px 0 0;
	overflow:hidden;
	width:100%;
	position:relative;
	clear:both;
}
.box-hover .link a{
	float:right;
	background:#d8b036;
	padding:0 13px;
	line-height:19px;
	font-weight:bold;
	color:#fff;
}
.current-active .link{margin:-5px 0 0;}
#main {
	background:#d8d8d8 url(../images/bg-main.gif) repeat-x 0 100%;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	width:971px;
	overflow:hidden;
	padding:25px 0 183px;
}
.main-area {
	float:right;
	width:727px;
}
.content {
	background:url(../images/bg-content-center.gif) repeat-y;
	float:left;
	width:506px;
}
.content .holder {background:url(../images/bg-content-top.gif) no-repeat;}
.content .inner {
	width:470px;
	padding:0 18px 39px;
	background:url(../images/bg-content-bottom.gif) no-repeat 0 100%;
}
.top-heading {
	background:#e7e6e6;
	width:469px;
	margin:0 -11px 0 -17px;
	padding:6px 11px 7px 18px;
}
.top-heading ul {
	list-style:none;
	padding:0 0 4px;
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	color:#343434;
}
.top-heading ul li {
	float:left;
	background:url(../images/arrow-list.gif) no-repeat 0 50%;
	padding:0 10px 0 23px;
	margin:0 23px 0 -23px;
}
.top-heading ul a {color:#343434;}
.top-heading h1 {
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#464646;
	font-weight:normal;
}
.content .info {
	padding:13px 5px 0;
	line-height:18px;
}
.content .info p {margin:0 0 8px;}
.info-holder {
	width:100%;
	margin:0;
}
.important-text {
	float:right;
	width:160px;
	padding:0 0 0 8px;
	font-size:14px;
	color:#f0b001;
	line-height:20px;
	font-weight:normal;
	border-left:1px solid #d1d1d1;
	margin:17px 0 0 18px;
}
.info-holder p {padding:12px 0 0;}
.box-holder {
	width:475px;
	margin:0 0 29px -5px;
	padding:13px 0 1px;
	background:url(../images/bg-box-holder-bottom.gif) no-repeat 0 100%;
}
.box-inner {background:url(../images/bg-box-holder-center.gif) repeat-y;}
.box-content {
	background:url(../images/bg-box-holder-top.gif) no-repeat;
	position:relative;
	width:475px;
	overflow:hidden;
}
.box {
	float:left;
	margin:0 14px 0 0;
	padding:1px 7px 23px 12px;
	line-height:18px;
}
.team-box {width:118px;}
.specialist-box {width:147px;}
.property-box {
	width:125px;
	margin:0;
}
.box-title {
	display:block;
	font-size:18px;
	text-align:center;
	background:#e2e2e2;
	padding:7px 2px 6px 2px;
	margin:0 -7px 11px -12px;
	font-weight:normal;
}
.box p {margin:0 0 9px;}
.more {
	position:absolute;
	bottom:0;
	background:#1b2956;
	color:#fff;
	height:23px;
	line-height:22px;
	padding:0 7px 0 12px;
	margin:0 -7px 0 -12px;
}
* html .more {bottom:-1px;}
.more:hover {
	text-decoration:none;
	background:#e5bd3a;
	color:#040000;
}
.team-box .more {width:118px;}
.specialist-box .more {width:147px;}
.property-box .more {width:125px;}
.top-heading h2 {
	margin:0;
	font-size:22px;
	line-height:24px;
	color:#343434;
}
a.click {
	font-size:10px;
	color:#959595;
}
.content img {
	display:block;
	border:solid 3px #d8d8d8;
}
.content .map-info {
	font-size:14px;
	padding-bottom:12px;
}
.add-content {
	float:right;
	width:208px;
	padding:2px 8px 0 0;
}
ul.ads {
	list-style:none;
	padding:0 0 3px 14px;
	margin:0;
	display:table;
	width:194px;
	text-align:center;
}
ul.ads li {
	display:table-cell;
	vertical-align:middle;
	padding:0 14px 0 0;
	height:65px;
	width:85px;
}
* html ul.ads li {
	display:inline;
}
* +html ul.ads li {
	display:inline;
}
* html ul.ads {padding-bottom:16px;}
* +html ul.ads {padding-bottom:16px;}
.add-content h3 {
	margin:24px 0 0;
	font-size:14px;
	color:#000;
	background:#e7e6e6;
	padding:5px 8px 6px;
}
* html .add-content h3 {margin-top:21px;}
ul.news {
	list-style:none;
	padding:8px 5px 0 3px;
	margin:0;
}
ul.news li {
	background:url(../images/arrow-news.gif) no-repeat;
	padding:0 0 6px 20px;
	color:#6f6f6f;
}
ul.news li strong {display:block;}
ul.news li a {
	text-decoration:underline;
	color:#008000;
}
ul.news li a:hover {text-decoration:none;}
ul.news li strong a {
	font-weight:normal;
	color:#1a7da7;
}
.sidebar {
	float:left;
	width:208px;
	padding:0 0 0 19px;
}
.side-box {
	background:#f4f2f2;
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
}
.side-box h3 {
	margin:0;
	font-size:14px;
	color:#000;
	background:#e7e6e6;
	padding:5px 11px 6px;
}
ul.properties {
	list-style:none;
	padding:5px 0 0;
	margin:0;
	width:100%;
	overflow:hidden;
}
ul.properties li {
	float:left;
	width:85px;
	padding:4px 9px 6px 10px;
}
ul.properties li img {
	display:block;
	margin:0 0 1px;
}
ul.properties li a {
	color:#192a55;
	line-height:18px;
	text-decoration:underline;
}
ul.properties li a:hover {text-decoration:none;}
.login-form {
	padding:10px 23px 10px 28px;
	color:#797979;
	line-height:18px;
}
.login-form p {margin:0 0 13px;}
.login-form p a {
	text-decoration:underline;
	color:#bb6628;
}
.login-form p a:hover {text-decoration:none;}
.login-form label {
	display:block;
	color:#000;
	font-size:12px;
	line-height:14px;
	margin:0 0 1px 6px;
}
.login-form input.text {
	display:block;
	background:#fff;
	border:1px solid #ccc;
	font-size:12px;
	line-height:14px;
	color:#000;
	margin:0 0 10px 5px;
	width:122px;
	padding:3px;
}
.login-form input.password {
	width:114px;
	padding:2px 3px;
}
.remember {padding:0 0 0 10px;}
.login-form .remember label {
	display:inline;
	margin:0;
}
.login-form .remember input {display:inline;}
.login-form input.btn-login {
	margin:6px 0 0 91px;
	width:49px;
	height:21px;
}
.form-link {
	padding:7px 0 6px 13px;
	color:#bb6628;
	line-height:21px;
}
.form-link a {color:#bb6628;}
.rss-box {
	background:url(../images/bg-rss.gif) no-repeat;
	width:156px;
	height:50px;
	padding:8px 37px 0 15px;
	margin:-8px 0 11px;
	line-height:18px;
}
.rss-box strong {
	display:block;
	font-size:14px;
	color:#424242;
	margin:0 0 2px;
}
.rss-box strong a {color:#424242;}
.rss-box span {
	display:block;
	color:#393939;
}
.rss-box span a {color:#393939;}
ul.facts {
	list-style:none;
	padding:13px 28px 10px;
	margin:0;
	color:#434343;
}
ul.facts li {
	background:url(../images/arrow-facts.gif) no-repeat 0 6px;
	padding:0 0 11px 10px;
	line-height:18px;
}
ul.facts a {color:#434343;}
#footer {
	width:100%;
	overflow:hidden;
}
.footer-nav {
	list-style:none;
	padding:2px 2px 6px;
	margin:0;
	text-align:center;
	background:#d8d8d8;
	border-top:1px solid #e2e3e3;
}
.footer-nav li {
	background:url(../images/sep-footer-nav.gif) no-repeat 0 50%;
	padding:0 11px 0 12px;
	display:inline;
}
.footer-nav li:first-child {background:none;}
.footer-nav a {color:#5a5a5a;}
.footer-center-box {
	width:925px;
	padding:9px 0 24px 48px;
	overflow:hidden;
	background:#e7e7e7;
}
.logo-footer {
	float:left;
	background:url(../images/logo-footer.gif) no-repeat;
	width:380px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0;
}
.logo-footer a {
	display:block;
	height:100%;
}
.locations {
	float:right;
	width:477px;
	padding:10px 0 0;
}
.locations strong {
	float:left;
	font-size:18px;
	font-weight:normal;
	color:#000;
}
.locations ul {
	list-style:none;
	padding:3px 20px 0 12px;
	font-size:14px;
	line-height:18px;
	margin:0;
	float:left;
}
.locations ul a {
	color:#000;
	text-decoration:underline;
}
.locations ul a:hover {text-decoration:none;}
.footer-bottom {
	height:1%;
	font-size:14px;
	color:#ababab;
	overflow:hidden;
	padding:11px 0 20px 5px;
}
.footer-bottom p {
	margin:0;
	float:left;
}
.development {
	float:right;
	width:227px;
}
.development span {
	display:block;
	margin:0 12px -9px 0;
	text-align:right;
	font-size:12px;
	color:#ababab;
}
.logo-footer2 {
	width:227px;
	height:54px;
	display:block;
	overflow:hidden;
	margin:0 0 0 -7px;
	position:relative;
}
.logo-footer2 a {
	display:block;
	background:url(../images/logo-footer2.png) no-repeat;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
/* our-team1-detai page */
.img-holder {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	position:relative;
	width:971px;
}
.img-holder img {display:block;}
.featured-properties{
	width:971px;
	line-height:18px;
	position: relative;
	margin-top: -27px;
}
.featured-properties .bg{
	background:url(../images/bg-featured-properties.png);
	width:951px;
	height:23px;
	padding:4px 4px 0 16px;
	overflow:hidden;
}
.featured-properties span{
	float:left;
	color:#bebaab;
	width:123px;
}
.featured-properties .inequable{
	float:left;
	width:785px;
	color:#f6cc42;
	font-weight:bold;
	line-height:26px;
	position:absolute;
	bottom:0;
	left:139px;
	overflow:hidden;
}
.featured-properties ul{
	margin:0 0 0 -10px;;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.featured-properties ul li{
	float:left;
	background:url(../images/separator-featured-properties.gif) no-repeat 0 8px;
}
.featured-properties ul li span{
	background:url(../images/separator-featured-properties.gif) no-repeat 0 8px;
	padding:0 10px;
	color:#f6cc42;
	float:left;
	width:auto;
	cursor:pointer;
}
.featured-properties ul li a{color:#f6cc42;}
.featured-properties ul li a:hover{text-decoration:none;}
.featured-properties .turn-over{
	overflow:hidden;
	width:33px;
	float:right;
	padding:3px;
	background:#d7d8d7;
}
.featured-properties .turn-over a{
	float:left;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.featured-properties .prev{background:url(../images/btn-prev.gif) no-repeat;}
.featured-properties .next{
	background:url(../images/btn-next.gif) no-repeat;
	margin:0 0 0 7px;
}
.content-2 .inner {
	width:470px;
	padding:0 20px 39px 18px;
}
.content-2 .top-heading {
	width:466px;
	padding:6px 11px 7px 20px;
}
.content-2 .top-heading h1 {
	margin:0;
	font-size:24px;
	line-height:26px;
	color:#343434;
	font-weight:bold;
}

.content-2 .top-heading h3 {
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#464646;
	font-weight:normal;
}

.top-heading ul.breadcrumbs {
	padding:2px 0 4px;
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#343434;
}
.top-heading ul.breadcrumbs li {
	float:left;
	background:url(../images/arrow-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 6px 0 12px;
	margin:0 12px 0 -12px;
}
.top-heading ul.breadcrumbs a {
	color:#464646;
	text-decoration:underline;
}
.top-heading ul.breadcrumbs a:hover {text-decoration:none;}
.person-name {
	padding:5px 0 6px 6px;
	height:1%;
	overflow:hidden;
}
.person-name h2 {
	float:left;
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#484848;
}
.btn-share {
	float:right;
	background:url(../images/btn-share.gif) no-repeat;
	width:83px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0 0;
}
.person-box {
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	width:464px;
	overflow:hidden;
	padding:3px 10px 9px 24px;
	margin:0 -13px 0 -18px;
	color:#000;
	line-height:18px;
}
.content .person-box img {
	float:left;
	border:none;
	margin:5px 51px 0 0;
}
.person-box address {
	font-style:normal;
}
.person-box span {display:block;}
.person-box a {
	color:#3d548d;
	text-decoration:underline;
}
.person-box a:hover {text-decoration:none;}
a.directions {
	background:url(../images/icon-directions.gif) no-repeat;
	padding:0 0 0 19px;
	margin:0 0 0 4px;
}
a.btn-contact {
	display:block;
	background:url(../images/btn-contact.gif) no-repeat;
	width:121px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 0 10px;
}
.about-person {
	width:100%;
	overflow:hidden;
	padding:0 0 70px;
}
.ads-column {
	width:160px;
	float:left;
	list-style:none;
	padding:11px 0 0;
	margin:0;
}
.content .ads-column img {
	display:block;
	border:none;
}
.ads-column li {padding:0 0 11px;}
.description {
	float:right;
	width:288px;
	padding:11px 11px 0 0;
	color:#616161;
	line-height:18px;
}
.description-box {padding:0 0 18px;}
.description-box strong {
	display:block;
	font-size:14px;
}
.description p {margin:0;}
.office-location {
	float:right;
	width:179px;
	margin:0 19px 0 0;
	display:inline;
	padding:7px 0 0;
	color:#000;
	min-height:713px;
	background:#f3f2f2 url(../images/bg-office-locations.jpg) no-repeat;
}
* html .office-location {height:700px;}
.office-location h3 {
	margin:0;
	font-size:17px;
	line-height:17px;
}
.title {padding:0 0 0 13px;}
.title a {
	color:#626262;
	font-size:10px;
}
.office-location ul {
	list-style:none;
	padding:0;
	margin:6px 0 0;
	font-size:14px;
	font-weight:bold;
}
.office-location ul li {
	border-bottom:1px solid #c4c3c3;
}
.office-location ul a {
	display:block;
	background:url(../images/arrow.gif) no-repeat 8px 50%;
	padding:5px 3px 9px 24px;
	text-decoration:underline;
}
.office-location ul a:hover {text-decoration:none;}
.slide {
	border-top:1px solid #f3f2f2;
	font-size:11px;
}
.office-location ul a.slide-holder {
	border-top:1px solid #c8c7c7;
	padding:6px 24px 5px 21px;
	width:134px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	background:none;
	line-height:14px;
}
.slide img {
	float:left;
	margin:1px 8px 7px 0;
}
.office-location ul a.slide-holder:hover {
	text-decoration:none;
	background:#f3f2f2;
}
.slide strong {
	display:block;
}
.slide span {
	display:block;
	font-style:italic;
	font-weight:normal;
}
.office-location ul a.ui-state-active {
	background:#bdbdbd url(../images/arrow-active.gif) no-repeat 8px 50%;
	padding:14px 3px 14px 24px;
}
/* properties page */
.main-inner {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-main-inner.gif) repeat-x;
	margin:-25px 0 0;
	padding:13px 8px 0 15px;
}
.main-inner .sidebar {padding:0;}
.main-info {
	float:right;
	width:724px;
}
.current-live {
	padding:0 7px 12px 0;
}
.current-live .top {
	overflow:hidden;
	padding:3px 11px 6px 12px;
	background:#f1f1f1;
	border-bottom:1px solid #c8c8c8;
	width:694px;
}
.current-live .top h1 {
	float:left;
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#1b5e7b;
	font-weight:normal;
}
.current-live .top a {
	float:right;
	color:#807f7f;
	margin:4px 0 0;
}
.current-live img {display:block;}
.properties-for-sale {background:url(../images/bg-properties-center.gif) repeat-y;}
.properties-for-sale .holder {background:url(../images/bg-properties.gif) no-repeat;}
.properties-for-sale .inner {
	background:url(../images/bg-properties-bottom.gif) no-repeat 0 100%;
	width:717px;
	padding:0 8px 21px 0;
}
.properties-for-sale .top {
	background:#efefef url(../images/sep-properties.gif) no-repeat 0 100%;
	width:696px;
	padding:7px 6px 5px 15px;
	overflow:hidden;
}
.properties-for-sale .top h2 {
	float:left;
	font-size:24px;
	color:#1b5e7b;
	font-weight:normal;
	margin:0;
}
.rss {
	float:right;
	font-size:10px;
	color:#bb6628;
	line-height:18px;
	padding:0 23px 0 0;
	background:url(../images/icon-rss.gif) no-repeat 100% 0;
}
.sub-nav-holder {
	width:697px;
	overflow:hidden;
	padding:0 0 6px 20px;
	background:#efefef url(../images/bg-sub-nav-holder.gif) repeat-x 0 100%;
}
.searched {
	float:left;
	font-size:11px;
	color:#9a9a9a;
	padding:6px 0 0;
}
.searched a {
	text-decoration:underline;
	color:#403f3f;
}
.searched a span {color:#1b5e7b;}
.searched a:hover {text-decoration:none;}
.result-options {
	float:right;
}
.result-options strong {
	float:left;
	font-size:10px;
	color:#959595;
	margin:6px 10px 0 0;
}
ul.nav {
	float:left;
	list-style:none;
	padding:0;
	background:url(../images/bg-sub-nav2.gif) repeat-x 0 100%;
	margin:-5px 0 0;
	position:relative;
}
ul.nav li {
	float:left;
	background:url(../images/sep.gif) no-repeat 100% 0;
	padding:0 1px 0 0;
}
ul.nav li a {
	display:block;
	color:#067ab4;
	font-weight:bold;
	padding:10px 13px 7px;
}
ul.nav a:hover, ul.nav li.active a {
	background:url(../images/bg-sub-nav2-rollover.gif) repeat-x 0 100%;
	text-decoration:none;
	color:#434444;
}
table.select-criteria {
	border-collapse:collapse;
	margin:0 0 0 15px;
	padding:0;
	width:701px;
	color:#4f4f4f;
	line-height:13px;
}
table.select-criteria td {
	margin:0;
	padding:4px 2px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #e3e6d8;
}
table.select-criteria thead td {
	font-weight:bold;
}
table.select-criteria thead td a {
	text-decoration:underline;
	color:#4f4f4f;
}
table.select-criteria thead td a:hover {text-decoration:none;}
table.select-criteria td.first {
	width:90px;
	padding-left:0;
	padding-right:0;
}
table.select-criteria td.second {
	width:150px;
	color:#192a55;
	padding:4px 20px;
}
table.select-criteria thead td.second {color:#4f4f4f;}
table.select-criteria td.third {
	width:105px;
	padding:4px 0px 4px 12px;
}
table.select-criteria td.fifth {
	width:120px;
	padding:4px 32px 4px 0px;
}
table.select-criteria thead td.first strong {
	background:url(../images/arrow-click.gif) no-repeat 62px 16px;
	padding:0 11px 0 0;
	display:block;
	line-height:13px;
	color:#999;
}
table.select-criteria td img {
	display:block;
	border:1px solid #e3e6d8;
	padding:2px;
	background:#fff;
	text-align:left;
}
table.select-criteria td strong, table.select-criteria td span {
	display:block;
	text-align:center;
}
table.select-criteria tbody td {
	padding-top:8px;
	padding-bottom:3px;
}
table.select-criteria tr.grey td {background:#f1f1f1;}
.bottom-info {
	margin:0 1px 0 12px;
	border-top:1px solid #ededdb;
}
.btn-reset {
	background:url(../images/btn-reset.gif) no-repeat;
	width:100px;
	height:23px;
	border:none;
}
.display {
	text-align:center;
	color:#4f4f4f;
}
.display span {
	line-height:21px;
}
.page {
	width:57px;
	font-size:12px;
	margin:0;
	color:#4f4f4f;
	text-align:center;
}
.paging {
	height:1%;
	padding:5px 0 0 260px;
	overflow:hidden;
}
.paging a {
	float:left;
	color:#192a55;
	margin:0 5px 0 0;
}
.paging ul {
	list-style:none;
	padding:0 3px 0 0;
	float:left;
	width:auto;
	margin:0;
}
.paging ul li {
	float:left;
	padding:0 0 0 3px;
}
.paging a.inactive {color:#4f4f4f;}
.select-content {
	padding:10px 27px 0 24px;
	background:url(../images/bg-select-content.gif) repeat-x;
	overflow:hidden;
}
.paging a span.start {
	background:url(../images/arrow-start-blue.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
}
.paging a.inactive span.start {
	background:url(../images/arrow-start-grey.gif) no-repeat 0 50%;
}
.paging a span.end {
	background:url(../images/arrow-end-blue.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;
}
.paging a.inactive span.end {
	background:url(../images/arrow-end-grey.gif) no-repeat 100% 50%;
}
.select-content label {
	display:block;
	font-size:12px;
	color:#000;
	margin:0 0 4px;
	_margin:6px 0 4px;
	_height:19px;
}
.select-content select {
	display:block;
	width:156px;
	font-size:12px;
	color:#4f4f4f;
	margin:0 0 8px;
}
.buttons {
	width:100%;
	overflow:hidden;
	padding:3px 0 16px;
}
.buttons a {
	text-decoration:underline;
	color:#f08118;
	font-size:11px;
	float:left;
	line-height:18px;
}
.buttons a:hover {text-decoration:none;}
.btn-search {
	float:right;
	width:57px;
	height:21px;
	margin:0;
}
.currency-preference {
	padding:8px 17px 16px 16px;
	color:#797979;
	line-height:18px;
}
.currency-preference p {margin:0 0 10px;}
.currency-preference strong {
	display:block;
	margin:0 0 3px;
}
.btn-currently {
	display:block;
	background:url(../images/btn-currently.gif) no-repeat;
	width:116px;
	overflow:hidden;
	height:41px;
	padding:6px 37px 0 22px;
}
.btn-currently:hover {text-decoration:none;}
.btn-currently strong {
	float:left;
	font-size:24px;
	line-height:30px;
	color:#121212;
}
.btn-currently img {float:right;}
/* properties-dashboard page */
.center-content {
	float:right;
	background:url(../images/bg-center-content-center.gif) repeat-y;
	width:702px;
	margin:0 18px 0 0;
	display:inline;
}
.center-content .holder {background:url(../images/bg-center-content-top.gif) no-repeat;}
.center-content .inner {
	background:url(../images/bg-center-content-bottom.gif) no-repeat 0 100%;
	padding:0 7px 60px 0;
	width:695px;
}
.top-title {
	padding:7px 11px 6px 17px;
	height:1%;
	overflow:hidden;
	background:#e7e6e6;
}
.top-title h1 {
	float:left;
	font-size:18px;
	line-height:20px;
	color:#000;
	margin:0;
}
.top-title a {
	float:right;
	background:url(../images/arrow-end-grey.gif) no-repeat 100% 50%;
	padding:2px 17px 0 0;
	color:#636363;
}
.center-content h2 {
	font-size:18px;
	color:#1b5e7b;
	font-weight:normal;
	margin:13px 0 0 27px;
}
.properties-table {
	background:url(../images/bg-property-table-center.gif) repeat-y;
	margin:25px 0 0 27px;
}
.table-holder {background:url(../images/bg-property-table-top.gif) no-repeat;}
.table-inner {
	width:635px;
	background:url(../images/bg-property-table-bottom.gif) no-repeat 0 100%;
	padding:1px 8px 9px 2px;
}
.table-inner table {
	width:635px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.table-inner table td {
	margin:0;
	padding:0;
}
.table-inner table thead td {
	font-weight:bold;
	color:#414141;
	text-align:center;
	padding:5px 0 4px;
	border-right:1px solid #fff;
}
.table-inner table td.first {
	width:140px;
	padding-left:21px;
}
.table-inner table td.last {
	width:69px;
	border-right:none;
}
.table-inner table thead td.second {
	text-align:left;
	padding:0 0 0 48px;
}
.table-inner table td img {display:block;}
.table-inner table tbody td {
	padding-top:9px;
	padding-bottom:9px;
	overflow:hidden;
	height:1%;
	border-right:1px solid #fff;
	border-bottom:1px solid #bababa;
}
.table-inner table tbody td.second {
	padding-left:8px;
	padding-right:10px;
	vertical-align:top;
}
.property-info {
	float:left;
	width:195px;
	font-size:17px;
	color:#4d4c4c;
	line-height:18px;
	padding:16px 0 0;
}
.property-info strong {
	font-size:18px;
	display:block;
	font-weight:normal;
	margin:0 0 1px;
}
.property-info span {display:block;}
.view {
	float:right;
	text-align:right;
	color:#696969;
	width:188px;
	padding:15px 0 0;
}
.view span {
	margin:0 3px 4px 0;
	display:block;
	text-align:right;
}
.btn-view {
	float:right;
	background:url(../images/btn-view-right.gif) no-repeat 100% 0;
	color:#000;
	padding:0 6px 0 0;
}
.btn-view em {
	font-style:normal;
	font-weight:bold;
	display:block;
	background:url(../images/btn-view-left.gif) no-repeat;
	padding:0 14px 0 21px;
	line-height:30px;
	text-align:center;
}
.delete {
	float:none;
	width:52px;
	display:block;
	margin:0 auto;
}
.delete em {
	padding:0 0 0 9px;
}
.table-inner table tbody tr.red td {
	background:#af7373;
}
.table-inner tr.red .property-info, .table-inner tr.red .view {color:#fff;}
.table-inner tr.red .btn-view em {padding:0 10px 0 15px;}
.table-inner tr.red .delete em {padding:0 0 0 9px;}
.view strong {
	display:block;
	color:#454545;
	text-align:center;
}
.view p {
	margin:0;
	color:#000;
	text-align:center;
}
.view p a {
	text-decoration:underline;
	color:#3a4e80;
}
.view p a:hover {text-decoration:none;}
.user-name {
	display:block;
	font-size:14px;
	color:#797979;
	text-align:center;
	margin:15px 0 0;
}
ul.dashboard {
	list-style:none;
	padding:0;
	margin:13px 0 0;
	border-bottom:1px solid #9e9e9e;
}
ul.dashboard li {
	background:url(../images/bg-dashboard-list.gif) repeat-x 0 100%;
	border-top:1px solid #9e9e9e;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
ul.dashboard li a {
	display:block;
	background:url(../images/arrow-dashboard.gif) no-repeat 20px 50%;
	padding:7px 0 9px 45px;
	color:#4d4c4c;
	height:1%;
}
.recommended-properties {
	padding:15px 18px 23px 15px;
}
.recommended-properties strong {
	display:block;
	font-size:14px;
	color:#797979;
	margin:0 0 14px;
	font-weight:normal;
}
.recommended-properties ul {
	list-style:none;
	padding:0 1px 0 2px;
	margin:0;
	height:1%;
	overflow:hidden;
	background:#fff;
}
.recommended-properties ul li {
	border-top:1px solid #e3e6d8;
	color:#4f4f4f;
	width:100%;
	padding:0 0 6px;
	float:left;
	overflow:hidden;
}
.recommended-properties ul li img {
	float:left;
	margin:8px 6px 0 0;
}
.recommended-properties ul li a {
	color:#bb6628;
}
.recommended-properties ul li span {display:block;}
.text-holder {
	display:table;
	width:94px;
	height:68px;
	overflow:hidden;
}
.text-holder .inner {
	display:table-cell;
	vertical-align:middle;
}
/* properties-detail page */
.sub-nav {
	background:url(../images/bg-sub-nav3.gif) repeat-x 0 100%;
	padding:10px 11px 5px 25px;
	margin:0 0 0 1px;
}
.main-heading {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.center-content .main-heading h2 {
	margin:0;
	float:left;
	font-size:24px;
	line-height:26px;
	color:#1b5e7b;
}
.btn-add {
	float:right;
	background:url(../images/btn-add.gif) no-repeat;
	width:97px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 7px 0 0;
	display:inline;
}

.btn-mydeals {
	float:right;
	background:url(../images/btn_mydeals.gif) no-repeat;
	width:77px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 7px 0 0;
	display:inline;
}

.main-heading a.btn-share {
	background:url(../images/btn-share2.gif) no-repeat;
	margin:4px 0 0;
	height:17px;
}
.sub-nav ul.nav {
	float:none;
	list-style:none;
	padding:0;
	background:none;
	margin:0;
	width:100%;
	overflow:hidden;
	position:static;
}
.sub-nav ul.nav li a {padding:10px 12px 7px;}
.sub-nav ul.nav li {
	background:url(../images/sep.gif) no-repeat 0 0;
	margin:0 1px 0 -1px;
}
.photo-holder {
	height:1%;
	padding:13px 30px 22px 29px;
	overflow:hidden;
}
.big-img {
	float:left;
	width:368px;
}
.big-img img {
	display:block;
	margin:0 0 7px;
}
.confidentiality-agreement {
	background:#ffffa0;
	color:#1b5e7b;
	line-height:14px;
	padding:10px 0 11px;
}
.confidentiality-agreement strong {
	display:block;
	text-align:center;
	font-size:14px;
	padding:0 0 8px;
	margin:0 0 3px;
	background:url(../images/border-click.gif) no-repeat 50% 100%;
}
.confidentiality-agreement strong a {font-style:normal;}
.confidentiality-agreement span {
	display:block;
	text-align:center;
}
.confidentiality-agreement a {color:#1b5e7b;}
.photo-gallery {
	float:right;
	width:222px;
	margin:-2px 0 0;
}
.photo-gallery span {
	display:block;
	color:#6b6b6b;
}
.photo-gallery ul {
	list-style:none;
	padding:0;
	margin:6px 0 0;
	width:100%;
	overflow:hidden;
}
.photo-gallery ul li {
	float:left;
	height:53px;
	margin:0 12px 10px 0;
	padding:1px 0 0;
}
.photo-gallery ul li img {
	display:block;
	border:2px solid #8a8a8a;
}
.btn-view-photo {
	display:block;
	background:url(../images/btn-view-photo.gif) no-repeat;
	width:163px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
}
.info-area {
	margin:0 25px 0 21px;
	border-top:1px solid #c7c7c7;
	padding:13px 0 20px 11px;
	height:1%;
	overflow:hidden;
	line-height:18px;
}
.overview {
	float:left;
	width:293px;
	color:#464646;
}
.info-area h3 {
	margin:0 0 8px;
	font-size:14px;
	color:#000;
}
.info-area p {margin:0;}
.hotel-broker-one {
	float:right;
	width:292px;
	color:#000;
}
.broker-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.broker-holder img {
	float:left;
	margin:3px 14px 0 0;
}
strong.name {
	display:block;
	color:#1b5e7b;
	line-height:16px;
	margin:0 0 6px;
}
.broker-holder a.btn-contact {margin:0 0 10px;}
.broker-holder span {display:block;overflow:hidden;}
.broker-holder span em
{
	display:block;
	font-style:normal;
	width:40px;
	text-align:right;
	float:left;
	padding:0 3px 0 0;
}
.broker-holder span a {
	color:#3d548d;
	text-decoration:underline;
}
.broker-holder span a:hover {text-decoration:none;}
.info-area dl {
	margin:0;
	padding:4px 0 6px;
	width:100%;
	overflow:hidden;
	color:#4d4d4d;
}
.info-area dl dd {
	margin:0 0 0 221px;
	font-size:14px;
}
.info-area dl dt {
	font-size:13px;
	font-weight:bold;
	float:left;
	width:200px;
	padding:0 0 0 2px;
	text-align:right;
}
.lists {
	width:100%;
	overflow:hidden;
}
.history {
	list-style:none;
	font-size:13px;
	font-weight:bold;
	float:left;
	width:200px;
	padding:28px 0 4px 2px;
	text-align:right;
	margin:0;
}
.years {
	float:left;
	width:310px;
	/*padding:0 0 0 50px;*/
	margin:6px 0 0;
	background:url(../images/sep-years.gif) repeat-y 205px 0;
}
.year {
	float:left;
	width:137px;
	padding:0 0 0 18px;
	font-size:14px;
}
.year strong {
	margin:0 0 5px;
	display:block;
}
.year ul {
	list-style:none;
	padding:0;
	margin:0;
}
.notable-sales{
	position:absolute;
	top:88px;
	right:-160px;
	width:160px;
	overflow:hidden;
	color:#333;
	z-index:10;
}
.notable-sales .gallery{
	float:left;
	width:119px;
	padding:11px 7px 31px 7px;
	background:#fff;
}
.notable-sales .block{padding:0 5px 12px;}
.notable-sales .conteiner-img2{
	width:113px;
	height:97px;
	background:url(../images/border-conteiner-img.gif) no-repeat;
	padding:3px;
	margin:0 -5px 5px;
	position:relative;
}
.notable-sales .conteiner-img2 img{display:block;}
.notable-sales p{
	margin:0;
	font-weight:bold;
}
.notable-sales a{color:#333;}
.notable-sales .btn{
	float:left;
	width:23px;
	height:129px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-notable-sales.gif) no-repeat;
}
.side-slider{
	float: left;
	position: relative;
	overflow: hidden;
	height: 100%;
}
.topslide-holder {
	bottom:140px;
	left:0;
	position:absolute;
	width:277px;
}
.box-hover {
	overflow: hidden;
	position: relative;
	bottom:auto;
	left:auto;
}
.featured-properties .inequable {
	overflow: hidden;
	height: 27px;
}
.inequable .text-slider {
	float: left;
	width: 99999px;
}
.text-slider ul {
	float: left;
	margin: 0;
}
.text-slider ul li {margin: 0 10px 0 -10px;}
.featured-properties .inequable ul {
	overflow: hidden;
	width: 785px;
}

.clear
{
	clear:both;
	line-height:0;
	height:0;
}

.middle-holder
{
	width:506px;
	float:left;
}

.middle-holder .content
{
	float:none;
	margin:0 0 12px;
}

.content .us-locations
{
	margin:0 0 0 -4px;
}

.content .us-locations .header
{
	margin:10px 5px;
}

.content .us-locations .header span
{
	float:left;
}

.content .us-locations .header a
{
	float:right;
	text-decoration:underline;
	color:#5C5C5C;
}

.content .us-locations .header a:hover
{
	text-decoration:underline;
	color:#000;
}

.content .us-locations img
{
	border:0;
}

.content .aboutus
{
	line-height:18px;
}

.content .aboutus .col1
{
	width:295px;
	float:left;
}

.content .aboutus .col1 .learnmore
{
	color:#fff;
	font-size:14px;
	background:#585F65;
	padding:8px 25px;
}

.content .aboutus .col2
{
	width:160px;
	float:right;
	padding:60px 0 0;
}

.content .aboutus .col2 img
{
	border:0;
}

.content .aboutus .col2 p
{
	margin:0;
	width:130px;
}

.links .top-heading h1
{
	font-size:17px;
	font-weight:bold;
}

.content .links .item
{
	border-bottom:solid 1px #A2A2A2;
	margin:18px 10px 0 0;
	padding: 0 0 18px;
	line-height:18px;
}

.content .links .col1
{
	width:300px;
	float:left;
}

.content .links .col2
{
	width:115px;
	float:right;
	text-align:right;
	margin:20px 0 0;
}

.content .links .col2 img
{
	border:0;
}

.content .links label
{
	font-size:14px;
	font-weight:bold;
	color:#000;
	display:block;	
}

.content .links .col1 a
{
	font-size:14px;
	color:#1B5E7B;
	text-decoration:underline;
	font-style:italic;
	display:block;	
}

.content .links .col1 a:hover
{
	color:#1B5E7B;
	text-decoration:none;
}

.links h3
{
	margin:0;
}

.links h3 span
{
	float:left;
}

.links .rss
{
	padding: 0 20px 0 0;
}

.center-content .top-heading {
	padding:6px 11px 7px 20px;
	width:664px;
	margin:0;
}

.center-content .top-heading h1 {
	margin:0;
	font-size:24px;
	line-height:26px;
	color:#343434;
	font-weight:bold;
}

.center-content .top-heading h3 {
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#464646;
	font-weight:normal;
}

.center-content .aboutus {
	line-height:18px;
	padding:5px 15px 15px 15px;
}

.center-content .aboutus .col1 {
	line-height:18px;
	padding:5px 15px 15px 15px;
}

.center-content .aboutus .col1
{
	width:250px;
	float:left;
}

.center-content .aboutus .col2
{
	width:130px;
	float:left;
	padding:60px 0 0;
}

.center-content .aboutus .col2 p
{
	margin:0;
	width:130px;
}

.center-content .aboutus .col2 .quickfact
{
	width:120px;
	background:#E3E3E3;
	border:solid 1px #000;
	padding:5px;
	margin:8px 0 0;
}

.center-content .aboutus .col3
{
	width:240px;
	float:right;
}

.office
{
	margin:15px 0 0 0;
	line-height:18px;
}

.office img
{
	border:0;
}

.office .col1
{
	width:200px;
	float:left;
}

.office .col2
{
	width:190px;
	float:left;
	margin:0 0 0 16px;
}

.office .directions
{
	color:#3D548D;
	text-decoration:underline;
}

.office .directions:hover
{
	color:#000;
}

.office .directions:hover
{
	color:#000;
}

.office p .fax
{
	padding:0 0 0 16px;
}

.personnel
{
	margin:40px 0 0 0;
}

.personnel img
{
	border:0;
}

.personnel .heading
{
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 1px #E4E3E3;
	padding:0 0 5px 15px;
	margin:0 -11px 8px -16px;
}

.personnel .broker-holder
{
	border-bottom:solid 1px #E4E3E3;
	margin:0 -11px 12px -16px;
	padding:0 0 20px 35px;
	width:auto;
}

a.btn-moredetails {
	display:block;
	background:url(../images/btn_viewmoredetails.gif) no-repeat;
	width:121px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 0 10px;
}

.personnel .broker-holder .btns
{
	overflow:hidden;
}

.personnel .broker-holder .btn-contact
{
	float:left;
}

.personnel .broker-holder .btn-moredetails
{
	float:left;
	margin:0 0 0 10px;
}

.contactus
{
	font-size:14px;
	line-height:18px;
}

.contactus .formholder
{
	margin:25px 0;
}

.contactus .item
{
	overflow:hidden;
	margin:0 0 10px;
	_margin:0 0 5px;
	_clear:both;
}

.contactus .item .col1
{
	width:140px;
	font-style:italic;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
}

.contactus .item .col2
{
	width:310px;
	float:left;
}

.contactus textarea
{
	width:300px;
	height:75px;
	overflow:hidden;
}

.contactus .subform
{
	font-size:12px;
}

.contactus .subform b
{
	font-size:14px;
}

.contactus .subform p
{
	margin:8px 40px;
}

.contactus .subform .col1
{
	font-style:normal;
}

.contactus .submit
{
	margin:20px 0 40px 90px;
}

a.btn-submitform {
	display:block;
	background:url(../images/btn_submitform.gif) no-repeat;
	width:121px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}

.officemap
{
	margin:20px 0 0 -4px;
}

.officemap img
{
	border:0;
}

.top-heading .subheading
{
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	float:left;
}

.top-heading .notes
{
	color:#626262;
	font-size:10px;
	float:right;
	line-height:22px;
}

.section-bottom
{
	border-top:solid 1px #000;
	margin:1px 10px -20px 0;
	text-align:center;
	padding:8px 0 0;
}

.section-bottom a
{
	font-size:15px;
	color:#1B5E7B;
}

.section-bottom .col1
{
	width:100px;
	margin:0 0 0 15px;
	float:left;
}

.section-bottom .col2
{
	width:230px;
	float:left;
}

.section-bottom .col3
{
	width:100px;
	float:left;
}

.section-bottom .col1 a,
.section-bottom .col3 a
{
	font-size:14px;
}

.pressreleases
{}

.content .pressreleases .item
{
	border-bottom:solid 1px #A2A2A2;
	margin:18px 10px 0 0;
	padding: 0 0 18px;
	line-height:18px;
}

.pressreleases .title
{
	padding:0;
}

.pressreleases .title a
{
	font-size:16px;
	color:#1B5E7B;
	text-decoration:none;
	font-weight:bold;
}

.pressreleases .title a:hover
{
	text-decoration:underline;
}

.pressreleases .message
{
	margin:0 0 0 16px;
}

.pressreleases .message b
{
	font-size:14px;
	color:#464646;
}

.pressreleases .readmore
{
	margin:10px 20px 0 0;
	text-align:right;
	clear:both;
}

.pressreleases .readmore a
{
	color:#1B5E7B;
}

.pressreleases .message img
{
	border:0;
	float:right;
	padding:0 20px 10px 20px;
}

.pr-list
{
	margin:16px 30px 0 30px;
	line-height:18px;
}

.pr-list .item b
{
	font-style:italic;
}

.pr-list .item a
{
	color:#1B5E7B;
}

.additional-pr
{
	margin:60px 0 0 0;
	border-bottom:solid 1px #E5E5E5;
	padding:0 0 6px 30px;
}

.additional-pr h1
{
	color:#000000;
	font-size:18px;
	line-height:20px;
	margin:0;
}

.pressrelease
{
}

.pressrelease .heading
{
	padding:10px 20px;
	border-bottom:solid 1px #E5E5E5;
}

.pressrelease .heading .col1
{
	width:535px;
	float:left;
}

.pressrelease .heading .col1 a
{
	font-size:18px;
	color:#1B5E7B;
}

.pressrelease .heading .col1 span
{
	color:#909090;
	display:block;
}

.pressrelease .heading .col2
{
	width:85px;
	float:right;
}

.pressrelease .message
{
	padding:10px 20px;
	line-height:18px;
}

.pressrelease .message .main
{
	float:right;
	padding:15px 20px 10px;
}

.pressrelease .message b
{
	font-size:14px;
	color:#464646;
}

.pressrelease .section-bottom
{
	border:0;
}

.pressrelease .section-bottom .col1
{
	margin:0 0 0 120px;
}

.pressrelease .additional-photos
{
	border-top:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	padding:16px 40px;
}

.pressrelease .additional-photos .heading
{
	font-size:14px;
	color:#464646;
	font-weight:bold;
	margin:0 0 10px;
	border:0;
	padding:0;
}

.pressrelease .additional-photos img
{
	margin:0 5px 5px 0;
}

.account
{}

.account .heading
{
	color:#1B5E7B;
	font-size:18px;
	margin:10px 30px;
}

.account .form
{
	width:571px;
	border-bottom:solid 1px #BFC0C3;
	background:url(../images/bg_form.jpg) repeat-y;
	margin:0 0 0 50px;
	font-size:13px;
	padding:18px 0 20px 25px;
}


.account .formtop
{
	height:30px;
	line-height:30px;
	background:url(../images/form_top.jpg) no-repeat;
	margin:20px 0 0 50px;
}

.account .item
{
	overflow:hidden;
	margin:0 0 10px;
	_margin:0 0 5px;
	_clear:both;
}

.account .item .col1
{
	width:140px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
}

.account .item .col2
{
	width:310px;
	float:left;
}

.account textarea
{
	width:300px;
	height:75px;
	overflow:hidden;
}

.account .subform
{
	font-size:12px;
	color:#515151;
}

.account .subform b
{
	font-size:14px;
	color:#000;
}

.account .subform p
{
	margin:8px 40px;
}

.account .subform .col1
{
	font-style:normal;
	text-align:right;
}

.account .submit
{
	margin:20px 0 40px 90px;
}

.account hr
{
	margin:0 0 10px;
}

.center-content .top-heading .heading2 {
	margin:0;
	font-size:18px;
	line-height:18px;
	color:#1B5E7B;
	font-weight:normal;
}

.advanced-search
{
	margin:15px 15px 0 30px;
}

.advanced-search .col1
{
	float:left;
	width:430px;
}

.advanced-search .col2
{
	width:210px;
	float:right;
	border-left:solid 1px #8E8E8E;
	margin:47px 0 0;
}

.advanced-search .col2 .heading
{
	font-size:24px;
	color:#555555;
	margin:0 0 0 15px;
}

.advanced-search .col2 .view-results
{
	font-size:18px;
	color:#F7811D;
	text-decoration:underline;
	display:block;
	margin:0 0 5px 40px;
	clear:both;
}

.advanced-search .col2 .view-results:hover
{
	text-decoration:none;
}

.advanced-search .col2 .view-map
{
	font-size:12px;
	color:#F7811D;
	text-decoration:underline;
	display:block;
	margin:0 0 0 137px;
}

.advanced-search .col2 .view-map:hover
{
	text-decoration:none;
}

.advanced-search .col2 .count
{
	float:right;
	height:70px;
	font-size:48px;
	color:#fff;
	background:url(../images/count_left.gif) no-repeat;
	padding:0 0 0 13px;
	margin:6px;
}

.advanced-search .col2 .count .number
{
	height:70px;
	line-height:70px;
	background:url(../images/bg_count.gif) 100% 0;
	padding:0 13px 0 0;
}

.advanced-search .section
{
	margin:0 0 20px 0;
}

.advanced-search .section h4
{
	font-size:15px;
	color:#555555;
	margin:0 0 10px 0;
}

.advanced-search .section label
{
	font-size:14px;
	color:#555555;
	display:block;
	margin:0 0 2px;
}

.advanced-search .section select
{
	font-size:12px;
	color:#555555;
	width:200px;
}

.advanced-search .section .lb
{
	height:154px;
}

.advanced-search .section .left
{
	width:200px;
	float:left;
}

.advanced-search .section .middle
{
	width:18px;
	float:left;
	margin:0 4px;
	padding:70px 0 0;
}

.advanced-search .section .right
{
	width:200px;
	float:left;
}

.advanced-search .section .toright
{
	width:18px;
	height:18px;
	line-height:18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_toright.gif) no-repeat;
	margin:3px 0 0;
}

.advanced-search .section .toleft
{
	width:18px;
	height:18px;
	line-height:18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_toleft.gif) no-repeat;
}

.tab
{
	height:1%;
	overflow:hidden;
	padding:16px 30px 22px 29px;
	display:none;
}

.tab-heading
{
	height:1%;
	overflow:hidden;
}

.tab-heading span
{
	float:left;
	font-size:18px;
	line-height:20px;
	margin:0;
	font-weight:bold;
	color:#4F4E4E;
}

.tab-heading .print
{
	display:block;
	height:22px;
	line-height:22px;
	background:url(../images/icon_print.gif) no-repeat 100% 0;
	padding:0 27px 0 0;
	float:right;
}

.tab-subheading
{
	margin:25px 0 15px;
	font-size:18px;
	line-height:20px;
	color:#4F4E4E;
}

.tab .more-photos
{
	padding:20px 0 0;
	text-align:center;
}

.tab .more-photos img
{
	margin:0 0 15px;
	line-height:18px;
}


.map-tab .col1
{
	width:433px;
	float:left;
}

.map-tab .col2
{
	float:right;
	width:210px;
	line-height:18px;
	margin:0 -20px 0 0;
}

.map-tab .fullmap
{
	width:367px;
	height:65px;
	background:#FFFFA0 url(../images/icon_map2.gif) no-repeat 20px center;
	margin:10px 0 0 35px;
}

.map-tab .fullmap .wrap
{
	padding:10px 10px 10px 80px;
}

.map-tab .fullmap strong
{
	background: url(../images/border-click.gif) no-repeat 50% 100%;
	display:block;
	font-size:14px;
	margin:0 0 3px;
	padding:0 0 8px;
	text-align:center;
}

.map-tab .fullmap a
{
	color:#1B5E7B;
}

.map-tab .fullmap span
{
	display:block;
	color:#1B5E7B;
	line-height:14px;
}

.map-tab .col2 .location
{
	padding:0 0 15px;
	margin:0 0 15px;
	border-bottom:1px solid #C7C7C7;
}

.map-tab .col2 h3
{
	margin:0;
}

.map-tab .col2 .location strong
{
	color:#1B5E7B;
	display:block;
	line-height:16px;
	margin:6px 0;
}

.map-tab .col2 .location p
{
	margin:0;
}

.map-tab .col2 .listing-broker .item
{
	padding:0 0 25px;
}

.map-tab .col2 .listing-broker strong
{
	margin:5px 0;
}

.map-tab .col2 .listing-broker span
{
	display:block;
}

.map-tab .col2 .listing-broker a
{
	color:#1B5E7B;
	text-decoration:underline;
}

.map-tab .col2 .listing-broker a:hover
{
	text-decoration:none;
}

.ca-comments
{
	padding:25px 35px;
	line-height:18px;
}


.ca-comments a
{
	color:#067AB4;
	font-weight:bold;
}

.ca-comments .row
{
	padding:0 0 0 25px;
	background:url(../images/bullet.gif) no-repeat;
}

.ca-content
{
	line-height:18px;
}

.ca-content a
{
	color:#067AB4;
	font-weight:bold;
}

.ca-signature
{
	padding:20px 0;
	margin:30px 0 0;
	border-top:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
}

.ca-signature h3
{
	margin-top:0;
}

.ca-signature label
{
	display:block;
	text-align:right;
	padding:0 3px 0 0;
}

.ca-signature input
{
	margin:0 40px 0 0;
	width:165px;
}

.ca-signature table
{
	margin:0 0 0 10px;
}

.ca-signature td
{
	padding:2px;
}

.ca-button
{
	padding:10px 0 0 100px;
}

.btn-submitca
{
	background:transparent url(../images/btn_submitca.gif) no-repeat 0 0;
	display:block;
	height:30px;
	margin:14px 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	width:137px;
}

.wating-message
{
	width:450px;
	line-height:18px;
	margin:40px 70px;
}

.wating-message a
{
	text-decoration:underline;
}

.wating-message a:hover
{
	text-decoration:none;
}

.brokers-dd .hotel-broker-one
{
	width:auto;
	float:none;	
}

.cafiles
{
	width:100%;
	border-collapse:collapse;
	color:#636363;
	line-height:18px;
}

.cafiles th
{
	background:#AEAEAE;
	font-weight:normal;
	padding:3px;
}

.cafiles td
{
	background:#CFCFCF;
	padding:5px;
	border-top:solid 1px #AEAEAE;
	vertical-align:top;
}

.cafiles .filename
{
	width:280px;
}

.cafiles .filename img
{
	margin:0 8px;
	vertical-align:middle;
}

.cafiles .filename a
{
	color:#283D72;
	text-decoration:underline;
}

.cafiles .filename a:hover
{	
	text-decoration:none;
}

.cafiles .details
{
	width:300px;
}

.cafiles .size
{
	width:60px;
	text-align:center;
}

.tab-contact
{
	overflow:hidden;
}

.tab-contact .col-left
{
	overflow:hidden;
	width:330px;
	border-right:solid 1px #AEAEAE;
	float:left;
}

.tab-contact .col-right
{
	width:292px;
	float:right;
}

.tab-contact .col-right .hotel-broker-one
{
	float:none;
}

.tab-contact .col-left .contactus
{
	font-size:12px;
}

.tab-contact .col-left .contactus .item .col1
{
	width:90px;
	font-style:normal;
}

.tab-contact .col-left .contactus .item .col2
{
	width:190px;
}

.tab-contact .col-left .contactus .item textarea
{
	width:250px;
}

.tab-contact .col-left .contactus .last
{
	padding:0 0 0 30px;
}

.tab-contact .col-left .contactus .formholder
{
	border-bottom:solid 1px #AEAEAE;
}

.notable-list
{
}

.notable-list table
{
	border:0;
	border-collapse:collapse;
}

.notable-list table td
{
	padding:12px 38px;
	border-right:solid 1px #D0CFCF;
	border-bottom:solid 1px #D0CFCF;
	vertical-align:top;
	width:33%;
}

.notable-list table td .name
{
	width:143px;
	height:31px;
	background:#2D2C2C;
	color:#fff;
	padding:2px 5px;
	margin:-3px 0 0;
}

.notable-list table td .name a
{
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.notable-list table td .address
{
	font-size:14px;
	line-height:18px;
}

.notable-list table td .address a
{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:5px 0;
}

.notable-list table td .address em
{
	display:block;
}

.cleaner
{
	background:#EFEFEF;
	margin:-1px 0 0;
	position:relative;
	height:1px;
	line-height:1px;
	z-index:2;
}

.personalized
{
	background:none;
}

.personalized .properties-for-sale .top h2
{
	font-size:18px;
	line-height:26px;
}

.mydeals
{
	background:none;
}

.floater
{
	position:relative;
}

.features
{
	position:absolute;
	height:20px;
	line-height:20px;
	background:#F7811D;
	top:-35px;
	right:-1px;
}

.personalized .features
{
	width:310px;
}

.btn-subtract
{
	width:140px;
	height:20px;
	line-height:20px;
	background:url(../images/icon_subtract.gif) no-repeat 5px 3px;
	padding:0 10px 0 20px;
	display:block;
	float:right;
}

.btn-addmydeal
{
	width:110px;
	height:20px;
	line-height:20px;
	background:url(../images/icon_add.gif) no-repeat 5px 2px;
	padding:0 10px 0 20px;
	float:right;
}

.bh-side
{
	padding:10px 0 20px 8px;
	line-height:18px;
}

.bh-side img
{
	margin:3px 8px 0 0;
}

.bh-side strong.name
{
	font-size:14px;
}

.rssfeed
{}

.rssfeed .top-title 
{
	padding:7px 11px 0 0;
}

.rssfeed p
{
	font-size:18px;
	color:#1B5E7B;
}

.rssfeed a
{
	color:#1a7da7;
}

.contactbroker
{
	height:1%;
	overflow:hidden;
	padding:16px 30px 22px 29px;
}

.contactname
{
	color:#484848;
	font-size:18px;
	line-height:20px;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 10px;
	margin:0 0 10px;
}

.floater
{
	position:relative;
}

#flash
{
	position:absolute;
	top:-16px;
	left:-15px;
}

.manage-button
{
	display:block;
	height:34px;
	line-height:31px;
	width:100%;
	margin:3px 0 0;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.mb-left
{
	display:block;
	width:75%;
	height:34px;
	background:url(../manage/images/mb_left.png) no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='manage/images/mb_left.png', sizingmethod='scale');
	float:left;
}

.mb-right
{
	display:block;
	width:25%;
	height:34px;
	background:url(../manage/images/mb_right.png) no-repeat 100% 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='manage/images/mb_right.png', sizingmethod='scale');
	float:left;
}

.mb
{
	padding:0 0 0 22px;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}