<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
body * { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; text-align: left; vertical-align: baseline; background: transparent; text-decoration: none}
script { display: none!important; }
@font-face { font-family: CustomFont; src: url('../Avenir.ttf'); src: url(../Avenir.ttf) format('truetype'); }
html { width: 100%!important; font-family: 'CustomFont',Arial,sans-serif; font-size: 14px; line-height: 1.4; }

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
    html, body { -webkit-text-size-adjust: auto!important; }
}

body.mobi a:hover, body.mobi a:active {
-webkit-tap-highlight-color:transparent;
-webkit-user-select: none;
-webkit-touch-callout: none
}

body {overflow-x: hidden}
article, details, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; zoom:1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr { float: left; clear: left; color: #fff; border: 1px solid #dedede; width: 100%; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
input, select { vertical-align: middle; }
input:focus, textarea:focus { outline: 0; }
p { margin-bottom: 10px; }
pre { float: left; clear: both; }
.hidden { display: none; visibility: hidden; }
a { cursor: pointer; }
html, body {width:100%;height:100%;padding: 0; margin: 0 auto; background: #fff; background-origin: border-box; }
div { margin: 0; padding: 0; text-align: left; z-index: 0;}
P { margin: 5px 0 15px 0px; z-index: 0; }
H1 { padding: 0; margin: 0; }
H2 { margin: 0; font-size: 13px; color: #6d6d6d; }
H3 { padding: 0; margin: 0; }
iframe { margin: 0; padding: 0; }
img { border: 0; margin: 0; padding: 0; }
li { margin: 20px 0 20px 0; }
#leftColumn section div ul li { background: url(../images/bullet.gif) no-repeat 7px 7px transparent!important; list-style-position: inside!important; float: none!important; list-style-type: none; margin: 0; padding: 0 0 1px 24px; vertical-align: middle; }
.b0 { border: 0; }
.liStyle { list-style: url(../images/bullet.gif) none; margin: 0 0 10px 0; }
.homePhotoLI { list-style-type: none; margin: 0; padding: 0; }
.inline { float: left; }
.fLeft { float: left; }
.fRight { float: right; }
.center { text-align: center; }
.form { margin: 0; padding: 0; }
.logo { display: inline; float: left; clear: left; cursor: pointer; z-index: 3; position: relative; margin-bottom: 20px; }
.callus { display: inline; float: right; clear: right; cursor: pointer; z-index: 3; position: relative; margin-top: 0px; }
body.mobi .logo { display: none; width: 0; height: 0; }
.mobilogo { display: none; width: 0; height: 0; }
body.mobi .mobilogo { display: block; width: 300px!important; height: 72px!important; margin: auto!important; }
object { border: 0; margin: 0; padding: 0; z-index: 1; }
ul { margin: 0; padding: 0; list-style: none; }
ul li { margin: 5px 0 5px 0; list-style: none; padding: 0; vertical-align: top; }
header#topcontainer { clear: both; width: 100%!important; min-height: 220px; margin: 0 auto 10px auto; position: relative; top: 10px; z-index: 2;}
body.mobi header#topcontainer { top: 30px; min-height: 207px; }
div#container { max-width: 1440px; min-width: 325px; height: 100%; margin: 0 auto; }
div#container2 { display: table; margin: 0 auto; clear: both; max-width: 1440px; min-width: 325px;position: relative; }
div#innerContainer { display: table; margin: 0 auto; clear: both; max-width: 1440px; min-width: 325px; position: relative; }
header h1 { margin: 0 auto; clear: both; height: 120px; max-width: 100%; text-align: center; }
body.mobi header h1 { height: 90px; }
div#flash { float: left; clear: both; width: 1000px; height: 415px; background: #CCC; }
div#center { float: left; clear: both; width: 1000px; }
div#homecontainer { clear: both; width: 100%; margin: 0 auto; position: relative; }
div#homecenter { float: left; clear: both; max-width: 1440px; position: relative; bottom: 0; }
div#leftColumn { float: left; clear: left; width: 775px; margin: 0; padding: 0; height: auto; }
.bullets ul { margin: 0; padding: 0; list-style: none; z-index: 2; }
.bullets li { list-style-image: url(../images/bullet.gif); list-style-position: inside; padding: 0; margin: 0; }
div.leftContent { width: 297px; float: left; margin: 0 0 20px 20px; }
div.leftContent a { margin: 20px 0 0 0; padding: 0; float: left; }
.leftLine { float: left; clear: left; width: 763px; border: 1px solid #d3d3d3; background: #fff; margin-bottom: 12px; padding: 0 0 20px 0; margin-bottom: 12px; min-height: 620px; }
.leftLine2 { float: left; clear: left; width: 998px; border: 1px solid #d3d3d3; background: #fff url(../images/introbg.jpg) no-repeat top right; margin-bottom: 12px; padding-bottom: 0; }
div.narrow .leftLine { width: 698px; padding: 0 0 20px 0; }
body.mobi .leftLine { width: 100%; padding: 0 0 20px 0; }
div.widelc .leftLine { width: 763px; padding: 0 0 20px 0; }

#newslider { float: left; clear: both; border: 0; position: relative; }
#sliderBanner { top: 0; width: 978px; height: 80px; background: url(../images/bannerBG.png); position: absolute; z-index: 1; left: 1px; padding: 10px; }
#sliderBanner p strong { font-size: 16px; }
.awardBanner { position: absolute; top: 0; left: 0; border: 0; }
#sliderBanner p { color: #fff; font-style: normal; font-size: 13px; float: left; width: 800px; left: 120px; position: absolute; }
#sliderBanner p a { color: #fff; text-decoration: none; }
#sliderBanner p a:hover { color: #08b9c4; }
a.closeBttn { position: absolute; left: 920px!important; top: 25px!important; }
div#rightColumn { float: left; clear: right; width: 225px;}
#bottomPanel { width: 700px!important; margin: 0 auto; box-sizing: border-box; border: 1px solid #d3d3d3; background: #fff; margin-bottom: 12px; padding: 0 0 20px 0; margin-bottom: 12px; min-height: 2100px; height: 100%; }
#bottomPanelInner { display: table; width: 665px; height: 100%; margin: 17px auto; }
div#featuredPanel { margin: 0 auto; clear: both; height: 370px; padding: 20px 0 20px 0; background-color: #fff; position: relative; z-index: 9; }
ul.featuredFlags { width: 400px; float: right; list-style: none; height: 40px; margin: -10px 0 0 0; padding: 0; }
ul.featuredFlags li { float: right; margin-right: 6px; }
.chooseFlag { width: 100px; color: #2c2c2c; font-size: 13px; text-align: right; padding: 4px 6px 0 0; border-right: 1px solid #e5e5e5; }
div.viewAllProps { background: url(../images/plus.png) left no-repeat; float: left; padding-top: 2px; margin: -60px 0 0 370px; }
div.viewCommunities { background: url(../images/plus.png) left no-repeat; float: right; margin: -56px 25px 0 0; }
div.viewAllProps a, div.viewCommunities a { margin-left: 12px; border-bottom: 1px dotted #747474; color: #2c2c2c; text-decoration: none; font-size: 14px; }
div.viewAllProps a:hover, div.viewCommunities a:hover { color: #00abb7; }
.featImg { width: 313px; height: 212px; }
.bglines { float: left; clear: left; width: 232px; height: 8px; margin-bottom: 4px; }
.featInfo { width: 176px; color: #3f3f3f; font-size: 12px; line-height: 18px; }
.featInfo strong a { color: #2c2c2c; font-size: 14px; font-weight: bold; width: 176px; text-decoration: none; clear: both; float: left; padding-bottom: 10px; }
.featInfo strong a:hover { color: #00abb7; }
.btnalign { clear: right; float: right; margin: 14px -30px 0 0; position: relative; }
.btnalign2 { clear: right; float: right; margin: 5px 5px 0 0; }
.smallarrow { float: left; width: 11px; height: 10px; margin-right: 5px; margin-top: 2px; }
#finestCommunities { float: left; width: 753px; height: 340px; background: #fff; border: 1px solid #e1e1e1; position: relative; margin-bottom: 10px; }
#finestCommunities h2 { float: left; clear: both; width: 500px; height: 22px; margin: 30px 0 10px 20px; }
#finestCommunities ul { list-style: none; width: 735px; margin: 0 0 0 20px; clear: both; }
#finestCommunities ul li { list-style: none; float: left; margin: 0 29px 5px 0; padding: 0; }
.exclusiveLocBttn { margin-top: 5px; }
#luxBttns { list-style: none; float: left; width: 1000px; margin-bottom: 20px; }
.bannersright { float: left; padding-bottom: 8px; width: auto; height: auto; }
#exclusiveLocations { width: 755px; height: 785px; background: #292929; float: left; clear: both; margin-top: 20px; }
#exclusiveLocations h2 { float: left; margin: 40px 0 0 22px; }
.viewByMap { float: right; margin: 10px 22px 0 0; }
#exclusiveLocations ul#elul { float: left; clear: both; width: 755px; }
#exclusiveLocations ul#elul li.elli { float: left; width: 164px; height: 320px; float: left; margin: 20px 0 0 20px; }
#exclusiveLocations ul#elul li.elli p { height: 80px; float: left; }
.exclusivePhoto { float: left; border-bottom: 1px solid #454545; padding-bottom: 5px; }
#exclusiveLocations strong { font-weight: bold; color: #fff; font-size: 16px; margin: 8px 0 5px 0; width: 164px; float: left; clear: both; }
#exclusiveLocations p { font-size: 12px; color: #e1e1e1; margin: 0; line-height: 18px; }
.greyDropMenu { float: left; margin-top: 10px; }
header nav { background: #ea1d25; /*background-image: -webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#d3d3d3))!important; background-image: -webkit-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -moz-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -ms-linear-gradient #f4f4f4,#d3d3d3)!important; background-image: -o-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: linear-gradient(#f4f4f4,#d3d3d3)!important; vertical-align: middle;*/ border-bottom: 0px solid #e8e8e8; border-top: 0px solid #e8e8e8; box-sizing: border-box; }
nav#nav { margin: 0 auto; clear: both; max-width: 100%; height: 45px; }
nav#nav ul { margin: 0 auto; padding: 0; list-style: none; width: 1440px; }
nav#nav ul li { float: left; margin: 0; padding: 0; list-style: none; height: 45px; }
nav#nav1000 { margin: 0 auto; clear: both; width: 100%; height: 45px; background: #ea1d25; /*transparent url(../images/nav/navbg.png) repeat-x top center; */}
nav#nav1000 ul { margin: 0 auto; padding: 0; list-style: none; width: 1000px; height: 45px; }
nav#nav1000 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 45px; }
) nav#nav1000 .hidden { display: none; width: 0; height: 0; }
nav#nav1440 { margin: 0 auto; clear: both; width: 100%; height: 45px; background: #ea1d25; /*transparent url(../images/nav/navbg.png) repeat-x top center;*/}
nav#nav1440 ul { margin: 0 auto; padding: 0; list-style: none; width: 1440px; height: 45px; }
nav#nav1440 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 45px; }
nav#nav1530 { margin: 0 auto; clear: both; width: 100%; height: 45px; background: #ea1d25; /*transparent url(../images/nav/navbg.png) repeat-x top center;*/}
nav#nav1530 ul { margin: 0 auto; padding: 0; list-style: none; width: 1530px; height: 45px; }
nav#nav1530 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 45px; }
nav#nav700 { margin: 0 auto; clear: both; width: 100%; height: 45px; box-sizing: border-box; }
nav#nav700 ul { margin: 0 auto; padding: 0; list-style: none; width: 700px; height: 45px; background: #ea1d25; /*background-image: -webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#d3d3d3))!important; background-image: -webkit-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -moz-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: -ms-linear-gradient #f4f4f4,#d3d3d3)!important; background-image: -o-linear-gradient(#f4f4f4,#d3d3d3)!important; background-image: linear-gradient(#f4f4f4,#d3d3d3)!important; vertical-align: middle;*/ border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; box-sizing: border-box; }
nav#nav700 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 45px; }
body.mobi nav#nav700, body.mobi header nav { display: none!important; }
div#nav2 { margin: 0 auto; clear: both; width: 957px; height: 67px; position: relative; margin-top: -80px; margin-bottom: 30px; z-index: 3; }
div#nav2 ul { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; width: 957px; height: 67px; position: absolute; }
div#nav2 ul li { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; position: relative; margin-left: 36px; }
.mobinav { display: none; clear: left; width: 350px; margin: 0 auto; }
.mobinav ul { width: 350px!important; height: auto!important; margin: 0 auto; top: 40px; }
.mobinav li { width: 350px!important; height: auto!important; color: #fff !important;}
.mobinav p { padding: 0; margin: 15px 0 10px 0; width: 230px;color: #fff !important; }
.mobinav span { font-size: 13px; margin-left: 2px; color: #fff !important;}
body.mobi .mobinav { display: block; }
body.narrow .nonarrow { display: none !important; width: 0; height: 0; }
body.mobi .nomobi { display: none !important; width: 0; height: 0; }
.noshow { display: none !important; width: 0; height: 0; }
body.mobi .noshow { display: inline !important;}
#bnav { background-color: #f3f3f3!important; margin-top: -20px!important; width: 350px!important; height: auto!important; margin: 0 auto!important;}
#bnav li:hover { background-color: #ea1d25!important;}
#bnav li img { padding-left: 45px; padding-right: 95px; }
#bnav li.mnh { background: transparent url(../images/icons/communities.png) no-repeat 10px; center; }
#bnav li.mnl { background: transparent url(../images/icons/inventory.png) no-repeat 10px center; }
#bnav li.mnsearch { background: transparent url(../images/icons/search.png) no-repeat 10px center; }
#bnav li.mnsh { background: transparent url(../images/icons/exclusive-communities.png) no-repeat 10px center; }
#bnav li.mncb { background: transparent url(../images/icons/condos.png) no-repeat 10px center; }
#bnav li.mnnd { background: transparent url(../images/icons/preconstrucction.png) no-repeat 10px center; }
#bnav li.mns { background: transparent url(../images/icons/sales.png) no-repeat 10px center; }
#bnav li.mnn { background: transparent url(../images/icons/about.png) no-repeat 10px center; }
#bnav li.mnt { background: transparent url(../images/icons/agents.png) no-repeat 10px center; }
#bnav li.mncp { background: transparent url(../images/icons/press.png) no-repeat 10px center; }
#bnav li.mnb { background: transparent url(../images/icons/blog.png) no-repeat 10px center; }
#bnav li.mnc { background: transparent url(../images/icons/contact.png) no-repeat 10px center; }
div#white { float: left; height: 1px; width: 998px; background: #fff; border-left: 1px solid #e1e1e1; border-right: 1px solid #d3d3d3; }
.title { clear: both; padding: 20px 0 10px 0; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; width: 95%; }
.titleh3 { clear: both; padding: 0 0 5px 0; border-bottom: 0 solid #d3d3d3; width: 100%; margin: 0 auto 15px auto; text-transform: uppercase; font-size: 28px; color: black; }
#leftColumn .titleh3 {width:97%;}
body.mobi .titleh3, body.mobi .titleh3 img {max-width:380px;height:auto;}
.titleh { margin: 0 auto; clear: both; text-align: center; padding: 10px 0 0 0; width: 100%; }
.title2 { clear: both; padding: 30px 0 10px 15px; width: 90%; }
.titleRight { margin: 0 10px 10px 10px; border-bottom: 1px solid #4a4a4a; padding: 27px 0 5px 0; }
.titleRight2 { margin: 0 10px 10px 10px; padding: 27px 0 5px 0; }
.titleMap { padding: 0 0 10px 25px; border-bottom: 1px solid #eee; margin-bottom: 15px; }
.luxPenthousesBttn { margin: 0 0 10px 12px; }
#prev { width: 24px; }
#next { width: 24px; }
.selltit { float: left; }
.h2Style { font: 20px/20px Helvetica,Arial,sans-serif; color: #5f6367; padding: 0; text-transform: uppercase; }
.h2Style2 { font: 20px/20px Helvetica,Arial,sans-serif; color: #5f6367; padding: 0; text-transform: uppercase; margin-top: 5px; }
.dd { padding: 0 0 10px 12px; margin: 0; float: left; width: 199px; height: 28px; }
#homepic { float: left; clear: left; width: 200px; height: auto; margin: 10px 0 0 15px; }
#homeTxt { float: left; width: 508px; padding-left: 15px; padding-bottom: 20px; }
#twice { height: auto; }
.mainTxt { font-size: 14px; font-family: arial,serif; color: #484848; line-height: 19px; text-align: justify !important; }
.mainTxt a { text-decoration: none; color: #ea1d25; }
.mainTxt a:hover { text-decoration: underline; color: #ea1d25; }
.mainTxt strong { text-decoration: none; color: #ea1d25; font-weight: bold; }
.txt15 { font-size: 15px; color: #000; line-height: 22px; font-family: Arial,Serif; }
.txt15 a { text-decoration: none; color: #454545; }
.txt15 a:hover { text-decoration: underline; color: #454545; }
.txt15 strong { text-decoration: none; color: #000; font-weight: bold!important; font-size: 16px; }
.txt15 p strong { text-decoration: none; color: #000; font-weight: bold!important; font-size: 16px; font-family: Arial,Serif; }
/*.txt15 p {padding-right: 30px !important;}*/
.txt15 strong span { text-decoration: none; color: #000; font-weight: bold; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; }

.txt13 { font-size: 13px; color: #454545; line-height: 18px; font-family: Arial, serif}
.txt13 p{ font-size: 13px; color: #454545; line-height: 18px; }
.txt13 p strong{ font-size: 13px; color: #000; line-height: 18px; font-weight: bold;}
.txt13 a { text-decoration: none; color: #ea1d25; }
.txt13 a:hover { text-decoration: underline; color: #ea1d25; }
.txt13 strong { text-decoration: none; color: #e0e0e0; font-weight: bold; }
.txt13 p span {font-size: 22px; color: #454545; line-height: 24px; font-weight: lighter;}
.txt13 p span strong{font-size: 21px; color: #000; line-height: 24px; font-weight: bold !important;}

.txt13R { font-size: 13px; color: #454545; line-height: 14px; font-family: Arial, serif}
.txt13R p{ font-size: 13px; color: #454545; line-height: 14px; }
.txt13R p strong{ font-size: 12px; color: #000; line-height: 15px; font-weight: bold;}
.txt13R a { text-decoration: none; color: #ea1d25; }
.txt13R a:hover { text-decoration: underline; color: #ea1d25; }
.txt13R strong { text-decoration: none; color: #e0e0e0; font-weight: bold; }
.txt13R p span {font-size: 14px; color: #454545; line-height: 18px; font-weight: lighter;}
.txt13R p span strong{font-size: 14px; color: #000; line-height: 18px; font-weight: bold !important;}

.txt12 { font-size: 12px; color: #454545; line-height: 14px; }
.txt12 a { text-decoration: none; color: #000; }
.txt12 a:hover { text-decoration: none; color: #ea1d24; }
.txt12 strong { text-decoration: none; color: #454545; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 18px; }
.txt12 strong a { text-decoration: none; color: #7a7a7a; }
.txt12 strong a:hover { text-decoration: none; color: #5c5c5c!important; }
.txtphone { font-size: 13px; color: #fff; line-height: 15px; font-family: Arial, Serif; }
.txtphone:hover { color: #fff; }
.txtphone a { text-decoration: none; font-size: 13px; color: #fff!important; }
.txtphone a:hover { text-decoration: underline; color: #fff!important; }
.txtphone strong { text-decoration: none; color: #fff!important; font-size: 13px; font-weight: bold; }
body.mobi .txtphone { font-size: 12px; color: #fff; }
body.mobi .txtphone strong { text-decoration: none; color: #fff!important; font-size: 12px; font-weight: bold; }
.txtfooter { font-size: 13px; color: #414448; line-height: 20px; text-transform: uppercase; font-family: Arial, Serif !important}
.txtfooter a { text-decoration: none; color: #ea1d25; font-size: 13px;}
.txtfooter strong { text-decoration: none; font-size: 13px; color: #414448; font-weight: bold; }
.txtfooter span { text-decoration: none; font-size: 13px; color: #414448; }
.txtfooter a:hover { color: #ea1d25; text-decoration: underline; }
.txtfooter2 { font-size: 12px; color: #5c5b5b; line-height: 18px; }
.txtfooter2 a { text-decoration: none; color: #fff; font-size: 13px; }
.txtfooter2 strong { text-decoration: none; font-size: 16px; color: #fff; }
.txtfooter2 span { text-decoration: none; font-size: 13px; color: #fff; }
.txtfooter2 a:hover { color: #f7c317; text-decoration: underline; }
.txtnews { color: #38383a; line-height: 17px; font-size: 12px; }
.txtnews a { font-size: 12px; text-decoration: none; color: #38383a; }
.txtnews a:hover { color: #000; text-decoration: underline; }
.txtnews strong { text-decoration: none; color: #38383a; font-size: 14px; font-weight: bold; }
.date { color: #393939; font-style: italic; font-size: 11px; }
.blogtext { float: left; clear: left; margin-top: 5px; margin-bottom: 5px; padding-top: 10px; }
.meetSubnav { height: 20px; padding-right: 20px; }
.meetSubnav ul { font-size: 16px; color: #4d4b4b; line-height: 18px; margin-left: 20px; }
.meetSubnav ul li { float: left; padding: 0 10px 0 0; border-right: 1px solid #e5e5e5; margin: 0 0 0 10px; }
.meetSubnav ul li:last-child { border: 0; }
.meetSubnav a { text-decoration: none; color: #4d4b4b; }
.meetSubnav a:hover { text-decoration: none; color: #00abb7; }
.txtareas { font-size: 14px; color: #000; line-height: 35px; text-indent: 30px; letter-spacing: 0; }
.txtareas a { text-decoration: none; color: #000; }
.txtareas a:hover { color: #20bbc2; text-decoration: none; }
.footerTxt { font-size: 14px; color: #6d6d6d; line-height: 22px; }
.footerTxt a { text-decoration: none; color: #575757; }
.footerTxt a:hover { text-decoration: underline; color: #0bb6be; }
.whiteTxt { font-size: 13px; color: #FFF; }
.whiteTxt a { text-decoration: none; color: #FFF; }
.whiteTxt a:hover { text-decoration: underline; }
.txtadvsea { font-size: 12px; color: #454545 !important; }
.txtadvsea a { text-decoration: none; color: #454545 !important; }
.txtadvsea a:hover { text-decoration: underline; color: #ea1d25 !important; }
.txtPad { margin: 15px 10px 15px 10px; }
.txtPad2 { margin: 25px 20px 25px 20px; }
.featuredTxtDiv { border-top: 1px solid #e5e5e5; padding-top: 5px; margin-top: 5px; }
#searchPanel { background: #2a2a2a; height: 100%; }
.newsPanels { height: 470px; border: 1px solid #e5e5e5; background: #FFF; padding-bottom: 15px; margin-top: 10px; float: left; }
.comboBoxes { margin: 0 0 12px 12px; }
#banners { margin: 0; padding: 0; float: left; width: 225px; }
#banners li { float: left; padding: 0; margin-bottom: 0; }
#banners2 { margin: 0; padding: 0; float: left; width: 225px; }
#banners2 li { float: left; padding: 0; margin-bottom: 5px; }
.reTxt { margin: 0; }
.reTxt a { font-weight: bold; }
footer#footer { margin: 0 auto; clear: both; height: 200px; background: #fcfcfc; }
body.mobi footer#footer { min-width: 300px; width: 100%; height: auto; min-height: 180px; background-color: #fcfcfc; }
#mobifooter { display: none; width: 0; height: 0; }
body.mobi #mobifooter { display: block; margin: 0 auto; clear: both; min-width: 300px; width: 100%; height: auto; min-height: 180px; color: #fff; }
.footerLinks { float: left; clear: left; width: 70%; }
.footerIcons { float: left; clear: right; width: 30%; }
.disclaimerBttn, .disclaimerBttn:link { line-height: 26px; color: #fff; }
#mobinavbar { height: 40px; position: fixed; bottom: 0; left: 0; right: 0; background: #333; z-index: 1000; color: #fff; }
#mobinavbar a { text-decoration: none; color: #fff; }
#mobinavbar li { float: left; height: 36px; width: 25%; margin: 0; text-align: center; background: #333; line-height: 36px; vertical-align: middle; }
#mobinavbar li.home { background: transparent url('../mobile/images/icons/home.png') left center no-repeat; }
#mobinavbar li.call { background: transparent url('../mobile/images/icons/call.png') left center no-repeat; }
#mobinavbar li.email { background: transparent url('../mobile/images/icons/email.png') left center no-repeat; }
#mobinavbar li.office { background: transparent url('../mobile/images/icons/text.png') left center no-repeat; }
.footer1 { margin: 0 auto; width: 1000px; height: 180px; margin-top: 10px; }
.footer2 { margin: 0 auto; max-width: 1440px; height: 180px; background: #fff; }
.footerbanners {max-width: 453px; height: auto;}
.wide1200 .footer2 { margin: 0 auto; max-width: 1040px; height: 180px; background: #fff; }
.wide1000 .footer2 { margin: 0 auto; max-width: 920px; height: 120px; background: #fff; }
.wide1200 .footerbanners {max-width: 348px; height: auto;}
.wide1000 .footerbanners {max-width: 282px; height: auto;}

.logofooter { float: left; clear: left; width: 315px; height: 110px; margin: 20px 0 0 0; padding-right: 10px; padding-top: 0; }
#linksfooter { margin: 0 auto; clear: both; width: 100%; height: 196px; background: #363839; }
#linksfooter ul { margin: 0 auto; width: 1000px; clear: both; height: 166px; }
#linksfooter li { display: inline; float: left; margin-top: 17px; background: #3f4142; margin-right: 22px; border: 1px solid #3f4142; height: 164px; width: 180px; }
#linksfooter li:hover { display: inline; float: left; margin-top: 17px; background: #ea1d24; margin-right: 22px; border: 1px solid #3f4142; height: 164px; width: 180px; }
#resilogo { float: right; width: 150px; height: 120px; margin: 46px 0 0 0; }
div#footerlogo { float: left; width: 172px; height: 78px; margin-top: 12px; margin-left: 20px; }
.addressinfo { float: left; width: 390px; padding: 0; margin: 50px 0 0 18px; }

.narrow div.addressinfo { float: left; width: 180px !important; padding: 0; margin: 50px 0 0 18px; }

.addressinfo2 { float: left; width: 180px; padding: 18px 0 0 10px; margin-left: 10px; }
.bannfoot { float: left; width: auto; }
.bafoot { float: left; width: auto; }
.footerlinks { float: left; width: 850px; height: 30px; }
.footerlinks ul { margin: 0; padding: 0; list-style: none; float: left; z-index: 2; }
.footerlinks li { list-style-image: none; margin: 0; padding: 0; float: left; }
.SothebysLogo { float: left; width: auto; height: auto; margin: 28px 0 0 5px; }
.back2top { float: left; width: auto; height: auto; margin-top: 35px; }
.socialize { float: left; clear: left; margin: 0 0 0 110px; }
.socialize li { display: inline; float: left; list-style-image: none; }
.nomargin { margin: 0; height: 415px; }
.mapSearch { margin: 0 5px 23px 13px; }
#propSearchContainer { height: 117px; width: 730px; margin: 15px 0 0 15px; }
#propSearchPanel { background: #FFF; width: 730px; height: 117px; }
.propSearchItem { width: 177px; height: 102px; margin: 0 5px 4px 0; float: left; }
#areaMapBanner { height: 221px; width: 717px; margin: 15px 0 0 13px; }
.quickSearchPanelPS { width: 207px; border: solid 1px #dfdfdf; margin: 15px 0 0 15px; padding: 0 10px 25px 10px; }
.quickSearchBttn { background: url(../images/propSearch/bttn.gif); padding: 9px; margin-bottom: 1px; }
.titlePropSearch { margin: 19px 0 8px 4px; }
.list { display: table; width: 100%; padding-left: 20px; float: left; clear: both; }
.condolist { display: table-cell; float: left; height: 30px; width: 100%; margin-top: 15px; }
.condo { float: left; height: auto; text-align: left; width: 30%; margin-left: 20px; margin-bottom: 5px; }
#videoMediaContainer { width: 717px; margin: 15px 0 0 13px; }
.videoPanel { background: #2a2a2a; width: 320px; padding: 15px; margin-bottom: 15px; }
.videoPanelPad { margin-right: 15px; }
.servicesColumn { width: 210px; padding: 0 0 0 15px; }
#recentSalesChart { width: 745px; padding-top: 15px; }
.recentSalesColumn1 { width: 420px; padding: 10px; border-top: 1px solid #eee; }
.recentSalesColumn2 { width: 120px; padding: 10px; border-top: 1px solid #eee; }
.recentSalesColumn3 { width: 120px; padding: 10px; border-top: 1px solid #eee; }
#mapContainer { width: 727px; margin: 15px 0 0 13px; }
#mapContainer ul { width: 732px; list-style: none; padding-bottom: 5px; }
#mapContainer ul li { float: right; margin-right: 5px; }
#mapContainer ul li:first-child { margin-right: 15px; float: left; }
.condoCommunityNav { width: 727px; margin: 15px 0 0 13px; }
.condoCommunityNav li { float: right; margin-right: 5px; }
.condoCommunityNav li:first-child { margin-right: 15px; float: left; }
#map { float: left; clear: both; width: 727px!important; border: 0!important; margin-left: -15px; }
.homeMargins { margin-top: 10px; }
.awardsColumns { width: 670px; text-align: center; border-bottom: 1px solid #e5e5e5; }
.awardsLogo { padding: 10px; }
.awardsTxt { margin: 20px; float: left; }
.blogtitle { float: left; width: 225px; height: 51px; }
.marginNews { float: left; margin: 0; background: #fff; }
.containNews { width: 99%; height: auto; float: left; padding: 55px 0 10px 0; border: 1px solid #d3d3d3; margin-bottom: 8px; background: #fff url(../images/our-news.gif) no-repeat top left; }
.otherResults { position: relative; width: 663px; height: auto; float: left; padding: 55px 0 10px 0; border: 1px solid #d3d3d3; margin-bottom: 8px; background: #fff url(../images/titles/other-results.gif) no-repeat top left; }
.otherResults .prevMarker { position: absolute; top: 10px; right: 35px; cursor: pointer; }
.otherResults .nextMarker { position: absolute; top: 10px; right: 10px; cursor: pointer; }
.space10 { width: 225px; height: 10px; background: transparent; }
.space5 { width: 225px; height: 5px; background: transparent; }
.tabNavigation { width: 215px; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 20px; height: 100%; background: transparent; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent; position: relative; }
.jspDrag { background-image: url('../images/scroll.gif'); position: relative; top: 0; left: 0; cursor: pointer; height: 62px; width: 20px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background-image: url('../images/scroll.gif'); text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 20px; float: left; height: 62px; }
.jspVerticalBar .jspArrow:focus { outline: 0; }
.jspCorner { float: left; height: 100%; }
* html .jspCorner { margin: 0 -3px 0 0; }
#optContain { float: left; width: 100%; min-width: 225px; margin-left: 9px; }
div.tabs &gt; div { margin-top: 0; }
div.tabs &gt; div h3 { margin-top: 0; }
UL.tabNavigation { list-style: none; margin: 0; padding: 0; }
#opt1 { float: left; }
#opt2 { float: left; }
#tab1 { width: 100%; float: left; text-align: left; margin-left: 5px; }
#tab2 { width: 100%; float: left; text-align: left; margin-left: 5px; }
#tab1Cnt { float: left; min-height: 200px; height: auto; overflow: auto; padding-bottom: 5px; }
#tab2Cnt { float: left; min-height: 160px; height: auto; overflow: hidden; padding-bottom: 5px; }
.socialn { float: left; width: 203px; height: auto; border: 1px solid #e5e5e5; background: #fff; margin: 15px 0 0 0; padding: 10px; }
.socialicn { float: left; margin-top: 15px; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; cursor: pointer; width: 180px; float: left; }
.drop1 .sf-menu, .drop1 .sf-menu * { width: 271px!important; }
.sf-menu ul { position: absolute; top: -999em; left: 0; width: 197px; height: 200px; overflow: auto; background-color: #fff; list-style: none; list-style-image: none; z-index: 1; }
.drop1 .sf-menu ul { width: 271px!important; overflow-x: hidden; }
.sf-menu li { position: relative; width: 197px; padding: 0; list-style: none; list-style-image: none; text-indent: 5px; }
.drop1 .sf-menu li { width: 271px!important; }
.sf-menu li.current img { z-index: -1; }
.sf-menu a.sf-with-ul { width: 197px; background-color: #fff; height: 30px; }
.drop1 .sf-menu a.sf-with-ul { width: 244px!important; height: 34px!important; }
.sf-menu a { display: block; cursor: pointer; background-color: transparent; width: 170px; padding: 2px 0 2px 0; margin-left: 0; min-width: 1px; font-weight: normal; font-size: 11px; color: #353535; font: 12px/20px Helvetica,Arial,sans-serif; LETTER-SPACING: 0; }
.drop1 .sf-menu a { width: 244px!important; }
.sf-menu ul.ItemsDropDown li { position: relative; width: 170px; clear: both; padding: 0; list-style: none; list-style-image: none; }
.drop1 .sf-menu ul.ItemsDropDown li { width: 244px!important; }
.sf-menu ul.ItemsDropDown li a { text-decoration: none; width: auto; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background-color: #ea1d24; color: #fff; outline: 0; border: 0; text-decoration: none; z-index: 4; }
.sf-menu li.active { border-right: 1px solid #ebebea; border-bottom: 1px solid #ebebea; border-left: 1px solid #ebebea; left: 0; top: 1.7em; }
.sf-menu li:hover { visibility: inherit; }
div#condostuff { float: left; width: 203px; height: 165px; border: 1px solid #e1e1e1; padding: 20px 0 20px 20px; margin-bottom: 6px; margin-top: 2px; }
div#languagestuff { float: left; width: 205px; height: 65px; border: 1px solid #e1e1e1; padding: 20px 0 20px 20px; margin-bottom: 10px; margin-top: 0; }
div#languagestuff ul { float: left; clear: both; margin: 0 0 0 13px; padding: 0; width: 225px; }
div#languagestuff ul li { float: left; margin-right: 5px; }
div#searchbymap { float: left; width: 205px; height: 165px; border: 1px solid #e1e1e1; padding: 20px 0 20px 20px; margin-bottom: 5px; margin-top: 5px; }
.right-titles { float: left; width: 220px; height: 30px; }
div#QuickSearch { clear: left; float: left; width: 223px; background: #fff url(../images/quicksearch.gif) no-repeat top left; position: relative; margin: 0 0 8px 0; padding-top: 55px; border: 1px solid #d3d3d3; }
.mlxField { border: 0 solid #fff; background: transparent; width: 140px; color: #454545; height: 20px; margin: 0 0 0 20px; }
.btnalign { float: left; margin: 22px 0 0 0; }
div.quickSearchPanel { clear: both; }
div.quickSearchPanel form { padding-left: 0; float: left; }
.newSelBox { float: left; z-index: 1; }
#navQS { float: left; margin-left: 0; border: 0 solid #fff; width: 80px; }
.aaquickmls { float: left; width: 235px; height: 30px; }
.aaquickmls form { float: left; border: 0 solid #fff; padding: 0; height: 18px; width: 150px; background: #fff; }
.aaquickmls input { float: left; width: auto; height: 15px; }
.aasrchicon { float: left; width: 30px; height: 30px; }
.searchBody { float: left; width: 220px; height: 15px; text-align: left; margin-bottom: 13px; margin-left: 7px; }
.advsrch { padding: 15px 0 0 13px; width: 115px; height: 15px; float: left; z-index: -2; }
.advsrchH { float: left; clear: left; z-index: -2; width: 110px; height: 15px; margin: -20px 0 0 195px; }
.plusign { float: left; width: 8px; height: 8px; margin-right: 5px; margin-top: 4px; position: relative; }
select.inputField { background-color: #FFF; border: 0; }
select.gridInput { background-color: #FFF; border: 0; }
select.input2 { background-color: White; border: 0; }
input.selectbox { border: solid 0 white; padding: 12px 0 6px 8px; margin-bottom: -5px; margin-left: 0; color: #454545; text-transform: capitalize; clear: left; }
div.hsddl .selectBox-dropdown { width: 96px; background: url('../images/halfdropR.gif') no-repeat left!important; }
div.selectbox-wrapper { position: absolute; background-color: #fff; border: 1px solid #e7e7e7; margin-top: -2px; padding: 0; font-size: .8em; text-align: left; height: 100px; max-height: 100px; overflow: auto; overflow-x: hidden; width: 197px; z-index: 1; left: 20px; }
div.selectbox-wrapper ul { list-style-type: none; margin: 0; padding: 0; z-index: 4; }
div.selectbox-wrapper ul li.selected { background-color: #e1e1e1; background-image: none; color: #353535; }
div.selectbox-wrapper ul li.current { background-color: #00abb7; background-image: none; color: #fff; }
div.selectbox-wrapper ul li { list-style-type: none; list-style-image: none; list-style-position: outside; display: block; font: 13px/19px 'CustomFont',Arial,,sans-serif; color: #454545; line-height: 15px; margin: 0; padding: 5px 0 5px 7px; cursor: pointer; width: 185px; }
label { display: block; }
.selectbox { display: block; padding: 0; text-align: left; background: url('../images/chooseOne.png') no-repeat left; cursor: pointer; font-size: .8em; border: none 0 white; width: 197px; height: 28px; }
select { background: url('../images/chooseOne.png') no-repeat left; height:28px;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain; }
select.inputField { background-color: #FFF; border: 0; }
select.gridInput { background-color: #FFF; border: 0; }
select.input2 { background-color: White; border: 0; }
.selectBox-dropdown { width: 190px; position: relative; line-height: 18px; text-decoration: none; font-size: 13px; color: #454545; outline: 0; vertical-align: middle; background: url('../images/chooseOne.png') no-repeat left; display: inline-block; cursor: default; padding: 5px 0 3px 8px; cursor: pointer; }
div#QuickSearch .selectBox-dropdown { vertical-align: middle; }
div.navarea4 .selectBox-dropdown { width: 147px; background: url('../images/chooseone155.gif') no-repeat left; }
div.auxBox .selectBox-dropdown { width: 307px; background: url('../images/chooseone315.gif') no-repeat left; }
div.psBox .selectBox-dropdown { width: 322px; background: url('../images/chooseone330.gif') no-repeat left; }
nav.bbdd .selectBox-dropdown { width: 175px; height:28px; background: url('../images/bed-bath-bttn.gif') no-repeat left; }
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #3f3f3f; }
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.selectBox-dropdown .selectBox-label { width: 88%; float: left; box-sizing: border-box; padding: 0 .3em 0 .3em; display: inline-block; white-space: nowrap; overflow: hidden; clear: both; line-height: 30px; vertical-align: middle; }
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 0; height: 100%; }
.selectBox-dropdown-menu { position: absolute; z-index: 3; max-height: 200px; border: solid 1px #BBB; background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2); box-shadow: 0 2px 6px rgba(0,0,0,.2); overflow: auto; }
.selectBox-inline { width: 152px; outline: 0; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }
div.navarea4 .selectBox-inline { width: 116px; }
div.auxBox .selectBox-inline { width: 276px; }
div.psBox .selectBox-inline { width: 291px; }
nav.bbdd .selectBox-inline { width: 144px; }
.selectBox-inline:focus { border-color: #666; }
.selectBox-options, .selectBox-options LI, .selectBox-options LI A { list-style: none; display: block; cursor: default; padding: 0; margin: 0; font-size: 13px; line-height: 15px; cursor: pointer; list-style-position: outside; list-style-image: none; clear: both; }
.selectBox-options LI A { line-height: 1.9; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; }
.selectBox-options LI.selectBox-hover A { background-color: #ea1d24; color: #fff; }
.selectBox-options LI.selectBox-disabled A { color: #ea1d24; background-color: transparent; }
.selectBox-options LI.selectBox-selected A { background-color: #ea1d24; color: #fff; }
.selectBox-options .selectBox-optgroup { color: #fff; background: #ea1d24; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }
.selectBox.selectBox-disabled { color: #888!important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; border-color: #666; }
.selectBox-inline.selectBox-disabled { color: #888!important; }
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent!important; }
#subnav { float: left; width: 650px; height: 30px; margin-left: 30px; }
#subnav ul { list-style: none; float: left; }
#subnav li { float: left; }
.num1 { background: url(../images/num1.png) no-repeat left; padding: 12px 0 10px 45px; }
.num5 { background: url(../images/num5.png) no-repeat left; padding: 12px 0 10px 45px; }
.oneBil { background: url(../images/1bil.png) no-repeat left; padding: 12px 0 10px 45px; margin-top: 5px; }
.society { background: url(../images/societyExcellence.png) no-repeat left; border-top: 1px solid #ebebeb; margin-top: 15px; font-size: 12px; padding: 12px 0 10px 100px; float: left; }
.agents { float: left; width: 230px; height: 250px; background: #fff; }
.agents p { line-height: 18px; }
.languangePhoto { float: left; margin: 0 20px 0 0; }
.languagePhotoWide { margin-bottom: 20px; }
#languageNav { list-style: none; float: left; clear: both; padding: 0; margin: 0 0 10px 0; }
#languageNav li { float: left; margin: 0 2px 0 0; }
div.slider { margin: 0 auto; clear: both; width: 100%; height: 1245px; position: absolute; top: 0; z-index: 0; }
.FTProp { display: none!important; height: 0!important; width: 0!important; }
body.mobi .FTProp { display: block!important; height: 145px!important; width: 100%!important; margin: 30px 0; }
body.mobi .FTProp p { margin: 0; padding: 0; text-align: center; }
.advanced-slider { margin: 0 auto; position: relative; left: 0; top: 0; overflow: hidden; }
.advanced-slider .slide { position: absolute; width: 100%; height: 600px; }
.advanced-slider .slice { display: block; position: absolute; }
.advanced-slider .preloader { background: url(assets/images/preloader2.gif) no-repeat center top; width: 62px; height: 14px; position: absolute; z-index: 15; }
.advanced-slider .arrow-navigation a { background: url(assets/images/arrows.png) no-repeat; position: absolute; z-index: 60; cursor: pointer; width: 38px; height: 38px; top: 200px; }
.advanced-slider .arrow-navigation .left-arrow { left: 20px; }
.advanced-slider .arrow-navigation .right-arrow { right: 20px; background-position: -38px 0; }
.advanced-slider .slideshow-controls { position: absolute; z-index: 40; width: 100%; height: 38px; cursor: pointer; top: 300px; }
.advanced-slider .slideshow-pause { background: url(../assets/images/pause.png) no-repeat; background-position: center top; }
.advanced-slider .slideshow-play { background: url(../assets/images/play.png) no-repeat; background-position: center top; }
.advanced-slider .buttons-navigation { position: absolute; z-index: 50; top: 105%; left: 46%; }
.advanced-slider .buttons-navigation a { background: url(assets/images/buttons.png) no-repeat; background-position: 0 0; position: relative; cursor: pointer; float: left; width: 15px; height: 15px; margin: 0 2px; }
.advanced-slider .buttons-navigation .out { background-position: 0 0; }
.advanced-slider .buttons-navigation .over { background-position: -15px 0; }
.advanced-slider .buttons-navigation .select { background-position: -30px 0; }
.advanced-slider .buttons-navigation .thumbnail { background-image: url(assets/images/preloader.gif); background-color: #FFF; background-position: center; background-repeat: no-repeat; position: absolute; overflow: hidden; width: 126px; height: 50px; border: solid 3px #333; margin-bottom: 10px; }
.advanced-slider .caption-container { overflow: hidden; position: absolute; z-index: 20; }
.advanced-slider .caption { background: transparent url(assets/images/captionBg.png); background: rgba(0,0,0,0.7); position: absolute; }
.advanced-slider .caption p { color: #FFF; margin: 0; padding: 10px; }
.advanced-slider .caption p a { color: #FFF; }
.advanced-slider .caption p u { font-size: 16px; }
.featureAreasPanel { float: left; clear: left; width: 1000px; margin-bottom: 20px; }
.featureAreas { float: left; width: 320px; height: auto; margin: 0 20px 0 0; }
.featurePhoto { float: left; width: 320px; height: 224px; }
.rolles { height: 165px; margin-top: 0; }
.btrolles { float: left; clear: left; width: 320px; height: 33px; margin: 0; padding: 0; background: #808487 url(../images/rolles.gif) no-repeat top right; }
.btrolles:hover { float: left; width: 320px; height: 33px; border: 0; margin: 0; padding: 0; background: #4ab9da url(../images/rolles2.gif) no-repeat top right; }
.btrolles ul { margin-left: 10px; padding: 0; list-style: none; z-index: 2; }
.btrolles li { list-style: none; list-style-image: none; list-style-position: inside; margin: 0; padding: 0; }
.newdevelopments { float: left; width: 370px; height: 154px; background: url(../images/luxury-communities.jpg) no-repeat top left; }
.luxurycondos { float: left; width: 370px; height: 154px; background: url(../images/luxury-condominiums.jpg) no-repeat top left; margin-left: 18px; }
.featuredtop { float: left; clear: left; width: 775px; height: auto; }
div.newdevelopments .selectBox-dropdown, div.luxurycondos .selectBox-dropdown, div.Rnewdevelopments .selectBox-dropdown, div.featuredbldgs .selectBox-dropdown, div.Rcommunities .selectBox-dropdown { background: url('../images/chooseOne3.gif') no-repeat left; color: #595757; }
.topheader { margin: 0 auto; clear: both; max-width: 100%; }
.txtop { font-size: 12px; color: #d1d0d0; line-height: 18px; font-weight: bold; }
.txtop strong { text-decoration: none; color: #fff; font-weight: bold; }
.txtop a { text-decoration: none; color: #d1d0d0; font-weight: bold; }
.txtop a:hover { color: #08bac4; text-decoration: none; }
.homeintro { margin: 0 auto; width: 97%;padding: 25px 0 20px 0; }
body.mobi .homeintro { margin: 0 auto !important; width: 100%; }
.LastDiv { float: left; clear: left; width: 775px; height: auto; margin: 15px 0 10px 0; }
.Snetworks { float: left; width: 199px; height: 355px; background: url(../images/social-networks.gif) no-repeat top left; border: 1px solid #e1e1e1; }
.Snetworks ul { float: left; clear: left; width: 166px; margin: 90px 0 0 16px; }
.Snetworks li { list-style-image: none; list-style-position: inside; padding: 0; margin: 0; float: left; clear: left; width: 166px; height: 32px; margin-bottom: 10px; padding-bottom: 9px; border-bottom: 1px solid #e1e1e1; }
.Instagram { float: left; width: 323px; height: 355px; background: url(../images/instagram.gif) no-repeat top left; border: 1px solid #e1e1e1; margin-left: 15px; }
.instagramcontent { float: left; clear: left; width: 275px; height: 270px; margin: 60px 0 0 25px; }
.mobilebanner { float: left; width: 199px; height: 355px; background: url(../images/mobile-site.jpg) no-repeat top left; border: 1px solid #e1e1e1; margin-left: 15px; }
.Snetworks2 { float: left; clear: left; width: 225px; height: 123px; background: url(../images/social-networks.gif) no-repeat top left; margin-bottom: 8px; }
.Snetworks2 ul { float: left; clear: left; width: 225px; height: 32px; }
.Snetworks2 li { list-style-image: none; list-style-position: inside; padding: 0; margin: 0; float: left; width: 32px; height: 32px; margin-left: 10px; margin-top: 78px; }
.flags { float: left; margin-left: 4px; }
.redo { float: left; clear: left; width: 223px; height: 51px; padding-top: 55px; background: #fff url(../images/search-by-language.gif) no-repeat top left; margin-bottom: 8px; border: 1px solid #d3d3d3; }
.wide .redo { width: 215px!important; height: 45px!important; }
.flagpad { padding-left: 8px; margin-top: 12px; }
.flgs { float: left; width: 27px; height: 19px; }
.flgs2 { float: left; width: 21px; height: 16px; }
.QSProperties { float: left; clear: left; width: 205px; height: 126px; margin-bottom: 8px; background: url(../images/quick-search-properties.gif) no-repeat top left; padding-top: 85px; padding-left: 20px; }
.infopanel { float: left; clear: left; width: 198px; height: auto; border: 1px solid #dcddde; }
.viewbyArea { float: right; clear: right; width: 140px; height: 100px; margin-top: -136px; margin-right: 30px; }
.featuredprophome { width: 775px; height: auto; }
.featuredBox { float: left; width: 233px; height: 222px; margin: 0 0 10px 20px; }
.featim2 { float: left; clear: left; width: 214px; height: 137px; background: #fff; }
.featureTxt { float: left; width: 150px; text-transform: capitalize; }
.featureTxt ul { margin: 0; list-style-image: none; padding: 0; float: left; width: 214px; margin-top: 3px; }
.featureTxt li { float: left; clear: left; list-style-image: none; margin: 0; padding: 0; width: 214px; height: 30px; margin-top: 5px; }
.optionsBtns { float: left; width: 450px; height: 170px; margin-left: 15px; }
.optionsBtns ul { float: left; width: 450px; height: auto; list-style-image: none; margin: 0; }
.optionsBtns li { float: left; list-style-image: none; padding: 0; width: 216px; height: 39px; margin: 0 8px 5px 0; }
div.fprop { float: left; clear: left; width: 227px; height: 300px; margin: 0; }
#featPropDiv { width: 223px; min-height: 355px; height: auto; padding: 0; float: left; background: #fff url(../images/featured-properties.gif) no-repeat top left; margin-bottom: 10px; border: 1px solid #d3d3d3; }
.featOptionsClass02 { float: left; z-index: 1; width: 31px; height: 30px; margin-right: 2px; }
.featOptionsClass03 { float: left; z-index: 1; width: 31px; height: 30px; }
.featOptionsClass01 { clear: right; float: right; position: relative; margin-left: 25px; }
.featPanel { float: right; width: 223px; background: transparent; font-size: 13px; color: #424242; line-height: 18px; position: relative; }
.featPanel, .featIMG { float: left; clear: left; padding-top: 70px; margin-bottom: 10px; width: 193px; height: 150px; border: 0 solid; margin-left: 13px; }
.featPanel strong { position: relative; float: left; left: 0; line-height: 20px; padding-bottom: 0; width: 200px; margin-top: 5px; text-decoration: none; font-size: 14px; color: #000; line-height: 17px; font-weight: bold; }
.featPanel span { float: left; width: 196px; height: 70px; margin: 5px 0 10px 0; }
.featPanel ul { width: 223px; list-style: none; float: left; clear: both; }
.featPanel li { float: left; }
.featuredDiv01 { text-align: left; width: 223px; float: left; overflow: hidden; margin: 0; }
.featTextDiv { width: 205px; float: left; height: 80px; margin: 0 0 5px 15px; }
.featOptionsDiv { float: left; clear: both; width: 200px; height: 40px; margin: 0 10px 0 15px; }
.txtfeatured { font: 13px/17px "Lucida Grande",Arial,sans-serif; color: #000; line-height: 17px; }
.txtfeatured a { text-decoration: none; color: #000; }
.txtfeatured a:hover { text-decoration: none; color: #000; }
.ChoseCommunities { float: left; clear: left; width: 210px; background: #fff url(../images/banners/choose-a-community.jpg) no-repeat top left; margin-bottom: 8px; padding-top: 72px; padding-left: 13px; border: 1px solid #d3d3d3; }
.ChoseCondos { float: left; clear: left; width: 210px; background: #fff url(../images/banners/luxury-condominiums.jpg) no-repeat top left; margin-bottom: 8px; padding-top: 72px; padding-left: 13px; border: 1px solid #d3d3d3; }
ul.MenuBarHorizontal3 { margin: 0; padding: 0; list-style-type: none; cursor: default; width: auto; font: normal 13px "Century Gothic",Verdana,Arial;}
ul.MenuBarActive { z-index: 3; }
ul.MenuBarHorizontal3 ul { margin: 0; padding: 0; list-style-type: none; font-size: 100%; z-index: 1020; cursor: default; width: auto; position: absolute; left: -990em; }
ul.MenuBarHorizontal3 li { margin: 0; padding: 0; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; width: auto; float: left; border-left: 0 solid #183957; }
ul.MenuBarHorizontal3 ul.MenuBarSubmenuVisible { left: auto; top: 0; padding-top: 36px; }
ul.MenuBarHorizontal3 ul li { width: 189px; clear: left; height: 36px; }
ul.MenuBarHorizontal3 ul ul { position: absolute; margin: -5% 0 0 95%; border: solid 1px red; }
ul.MenuBarHorizontal3 ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; }
ul.MenuBarHorizontal3 ul { border-top: 0 solid #fff; border-right: 0 solid #fff; border-bottom: 0 solid #fff; background-color: transparent; width: 189px; }
ul.MenuBarHorizontal3 a { display: block; cursor: pointer; background-color: transparent; padding: 0; color: #fff; text-decoration: none; }
ul.MenuBarHorizontal3 a:hover { background-color: transparent; /*color: #512c1a; */color: #fff !important;}
ul.MenuBarHorizontal3 a.MenuBarItemSubmenu { background-image: url(images/arrowDown.gif); background-repeat: no-repeat; background-position: 50% 85%; }
ul.MenuBarHorizontal3 ul a.MenuBarItemSubmenu { background-image: url(images/arrowRight.gif); background-repeat: no-repeat; background-position: 50% 85%; }
ul.MenuBarHorizontal3 a.MenuBarItemSubmenuHover { background-image: url(images/arrowDownHover.gif); background-repeat: no-repeat; background-position: 50% 85%; }
ul.MenuBarHorizontal3 ul a.MenuBarItemSubmenuHover { background-image: url(images/arrowRightHover.gif); background-repeat: no-repeat; background-position: 50% 85%; }
ul.MenuBarHorizontal3 iframe { position: absolute; z-index: 1010; }

@media screen,projection {
    ul.MenuBarHorizontal3 li.MenuBarItemIE { float: left; background: transparent; }
}

nav.containFeaturedSlide { position: relative; top: 0; clear: both; margin: 0 auto; }
nav.containFeaturedSlide li:hover * { cursor: pointer; }
nav.containFeaturedSlide li div.fib { float: left; clear: left; width: 351px; height: 250px; position: relative; overflow: hidden; background: transparent url(../images/image-hover-off.png) repeat top left; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; }
.narrow nav.containFeaturedSlide li div.fib { width: 341px; min-height: 240px; height: 243px; }
#bottomPanel div.fib, #rightColumn div.fib { width: 312px; height: 210px; }
nav.containFeaturedSlide li:hover div.fib { background-image: url(../images/image-hover-on.png); }
nav.containFeaturedSlide li div.fib img { position: absolute; z-index: auto; width: 353px; min-height: 252px; height: 250px; margin: 0; padding: 0; -moz-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3,1.3); }
.narrow nav.containFeaturedSlide li div.fib img { width: 341px; min-height: 240px; height: 243px; }
#bottomPanel div.fib img, #rightColumn div.fib img { width: 313px; min-height: 212px; height: 210px; }
nav.containFeaturedSlide li h2 { display: inline; float: left; clear: both; width: 351px!important; height: 16px; padding: 8px 0 4px 0!important; text-align: center; border: 1px solid #cdcdcd; border-top: 0; /* border-bottom: 0; */color: #6d6f71; padding: 0; margin: 0!important; background: #fff; }
.contprice { display: inline; float: left; width: 100px; height: 19px; border: 1px solid #cdcdcd; background: #414448; color: #fff; text-align: center; padding: 7px 0 1px 0; font-size: 13px; }
.contprice:hover{ display: inline; float: left; width: 100px; height: 19px; border: 1px solid #ea1d25; background: #ea1d25; color: #fff; text-align: center; padding: 7px 0 1px 0; font-size: 13px; }
.contbeds { display: inline; float: left; width: 75px; height: 19px; border: 1px solid #cdcdcd; border-right: 0; background: #fff; color: #6d6f71; text-align: center; padding: 7px 0 1px 0; font-size: 13px; }
.contbaths { display: inline; float: left; width: 75px; height: 19px; border: 1px solid #cdcdcd; border-right: 0; background: #fff; color: #6d6f71; text-align: center; padding: 7px 0 1px 0; font-size: 13px; }
.contsqf { display: inline; float: left; width: 97px; height: 19px; border: 1px solid #cdcdcd; background: #fff; color: #6d6f71; text-align: center; padding: 7px 0 1px 0; font-size: 13px; }
.narrow nav.containFeaturedSlide li h2 { width: 341px!important; }
.narrow .contprice { width: 100px; }
.narrow .contbeds, #bottomPanel .contbaths, #rightColumn .contbaths { width: 64px; }
.narrow .contsqf { width: 97px; }
#bottomPanel nav.containFeaturedSlide li h2, #rightColumn nav.containFeaturedSlide li h2 { width: 312px!important; }
#bottomPanel .contprice, #rightColumn .contprice { width: 90px; }
#bottomPanel .contbeds, #rightColumn .contbeds, #bottomPanel .contbaths, #rightColumn .contbaths { width: 64px; }
#bottomPanel .contsqf, #rightColumn .contsqf { width: 90px; }
nav.containFeaturedSlide li div.outer { background-color: #ea1d24; width: 311px; height: 63px; border: 1px solid #a4a4a4; }
nav.containFeaturedSlide li:hover div.outer { border: 1px solid #dcdcdc; background-color: #fff; }
nav.containFeaturedSlide li div.inner { width: 300px; height: 53px; margin: 4px; border: 1px solid #a4a4a4; text-align: center; vertical-align: middle; background-color: #ea1d24; }
nav.containFeaturedSlide li:hover div.inner { border: 1px solid #dcdcdc; background-color: #fff; }
nav.containFeaturedSlide li span { clear: both; width: 288px; height: 22px; line-height: 20px; position: relative; padding: 0; font-size: 17px; text-align: center; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 2; position: relative; top: 8px; color: #a4a4a4; }
nav.containFeaturedSlide li:hover span { color: #727273!important; }
nav.containFeaturedSlide li strong { font-size: 20px; line-height: 20px; color: #fff; font-weight: normal; }
nav.containFeaturedSlide li:hover strong { color: #000!important; font-weight: normal; }
.agentlist { display: inline; float: left; clear: left; width: 720px; height: auto; border-bottom: 1px solid #2e2e2e; padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px; }
.clearline { display: inline; float: left; clear: left; margin: 0; padding: 0; }
.clearlinesp { display: inline; float: left; clear: left; margin: 0; padding: 0; height: 4px; }
.insidebanners { display: inline; float: left; clear: left; width: 760px; margin-bottom: 20px; }
.intrabanners { display: inline; float: left; width: 170px; height: 170px; margin: 0 10px 0 2px; }
.intrabanners2 { display: inline; float: left; width: 220px; height: 170px; margin: 0 26px 0 2px; }
.viewallbtn { display: inline; float: left; clear: left; width: 60px; height: 18px; position: relative; z-index: 3; margin: -163px 0 0 171px; }
.galabanner { display: inline; float: left; clear: left; width: 1000px; height: 225px; background: url(../images/banner-gala.jpg) no-repeat top left; margin-bottom: 12px; }
.socialbanner { display: inline; float: left; clear: left; width: auto; height: 30px; margin: 0; }
.socialbanner li { display: inline; float: left; margin-right: 10px; }
.socialbanner p { display: inline; float: left; clear: left; margin-right: 10px; width: auto; }
.moreinfobtn4 { display: inline; float: left; margin: 120px 0 0 560px; }
.socialbanner9 { position: relative; z-index: 3; width: 330px; height: 340px; }
.socialbanner9 ul { position: relative; z-index: 3; }
.socialbanner9 li { display: inline; float: left; margin-right: 10px; }
.sf-menu2, .sf-menu2 * { cursor: pointer; float: left; padding: 0; margin: 0; border: 0; }
.sf-menu2 ul { position: absolute; top: -999em; height: 0; left: 0; width: 150px; height: auto; background: transparent; overflow: auto; padding: 0; margin: 0; border: 0; }
.sf-menu2 ul:hover { left: 10em; top: 0; height: auto; }
.sf-menu2 li { background: transparent; position: relative; padding: 0; margin: 0; border: 0; list-style-image: none; }
.sf-menu2 a.sf-with-ul { width: 150px; height: 30px; padding: 0; margin: 0; background: transparent; border: 0; }
div#rightCountryComboBox ul.sf-menu2 ul.ItemsDropDown li { width: 150px; clear: both; padding: 0; margin: 0; border: 0; }
.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 input:focus, .sf-menu2 input:hover { background-color: transparent; outline: 0; text-decoration: none; z-index: 4; }
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul { border-right: 0 solid #006668; border-bottom: 0 solid #006668; border-left: 0 solid #006668; left: 0; top: 25px; }
.sf-menu2 li:hover { visibility: inherit; }
ul.sf-menu2 li:hover li ul, ul.sf-menu2 li.sfHover li ul { top: -999em; height: 0; }
ul.sf-menu2 li li:hover ul, ul.sf-menu2 li li.sfHover ul { left: 10em; top: 0; height: auto; }
ul.sf-menu2 li li:hover li ul, ul.sf-menu2 li li.sfHover li ul { top: -999em; }
ul.sf-menu2 li li li:hover ul, ul.sf-menu2 li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu2 ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu2 ul a &gt; .sf-sub-indicator { background-position: 0 0; }
.ShowcaseBar { display: inline; float: left; clear: left; width: 1000px; height: auto; }
.ShowcaseIntBar { display: inline; float: left; clear: left; width: 722px; height: auto; }
.startyoursearch { margin: 0 auto; clear: both; text-align: center; width: 260px; height: 51px; margin-bottom: 10px; margin-left: 370px; position: relative; margin-top: -514px; }
.newsearchontop { z-index: 9; width: 100%; height: 130px; position: absolute; bottom: 50px; }
.upcomingdev { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #cbcaca url(../images/satpic.jpg) no-repeat top center; min-height: 340px; border-top: 1px solid #cdcdcd; }
.exclusiveL { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #f5f5f5; height: 555px; border-top: 1px solid #cdcdcd; }
.HomeWelc { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #fff url(../images/BREC-BG.jpg) no-repeat top center; height: 658px; border-top: 1px solid #cdcdcd; position: relative; }


.BannersArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #ea1d24; height: 300px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; position: relative; }
.BlogArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #fff; height: 215px; position: relative; }
.featPropHome { margin: 0 auto; clear: both; width: 1560px; height: 100%; border: 0 solid #dadadc; margin-bottom: 30px; background: #fff; }
.mobi .featPropHome { width: 500px; }
.narrow .featPropHome { width: 700px; }
.wide1000 .featPropHome { width: 1000px; }
.wide1200 .featPropHome { width: 1140px; }
.wide1440 .featPropHome { width: 1440px; }
.wide1600 .featPropHome { width: 1440px; }
.BlogArea h2 { margin: 0 auto; clear: both; width: 100%; color: #000; font-size: 26px; text-align: center; margin: 15px 0 10px 0; }
.SocialArea { margin: 0px auto; clear: both; z-index: 1; width: 100%; background: #454545; min-height: 525px; text-align: center; position: relative; margin-top: 10px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7}
.NewsArea { margin: 0px auto; clear: both; z-index: 1; width: 100%; background: #454545; min-height: 322px; text-align: center; position: relative; margin-top: 10px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7}
.wide1200 .NewsArea { margin: 0px auto; clear: both; z-index: 1; width: 100%; background: #454545; min-height: 280px !important; text-align: center; position: relative; margin-top: 10px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7}
.wide1000 .NewsArea { margin: 0px auto; clear: both; z-index: 1; width: 100%; background: #454545; min-height: 220px !important; text-align: center; position: relative; margin-top: 10px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7}

.RealEstateNewsArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #fff; height: 335px; border-bottom: 1px solid #e7e7e7; position: relative; }
.FinalLogosArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #414448; min-height: 205px; position: relative; }
.FinalLogosArea ul { margin: 0 auto; clear: both; width: 100%; max-width: 1900px; text-align: center; margin-top: 20px; position: relative; overflow: hidden; }
.FinalLogosArea li { margin: 0 auto; width: 16%; height: auto; display: inline; list-style-image: none; padding: 20px 20px 20px 20px; }
div.slider { margin: 0 auto; clear: both; width: 100%; height: 946px; position: relative; top: -196px; z-index: -1!important; background: #fff; }
#flashcontent div.slider { position: absolute; top: 0; max-height: 500px!important; }
div.fullscreen { background: rgba(0,0,0,1); }
div.fullscreen .slide-wrapper { display: block; top: 50%; margin-top: -1000px; height: 2000px!important; text-align: center; line-height: 2000px; }
div.slider * { margin: 0; padding: 0; }
div.slider.fulscreen { max-width: 100%!important; max-height: 100%!important; }
div.slider a { position: static; transition: none!important; -moz-transition: none!important; -webkit-transition: none!important; -o-transition: none!important; }
div.slider img { max-width: none; max-height: none; border: 0 none; padding: 0; margin: 0; transition: none!important; -moz-transition: none!important; -webkit-transition: none!important; -o-transition: none!important; }
div.slider .slider-main { position: relative; width: 100%; height: 100%; z-index: 1; }
#flashcontent div.slider .slider-main { max-height: 500px; }
div.slider .slide-wrapper { position: relative; overflow: visible; width: 100%; height: 100%; z-index: 2; }
#flashcontent div.slider .slider-wrapper { max-height: 500px; }
div.slider .slides { position: absolute; overflow: hidden; margin: 0!important; padding: 0!important; list-style: none; width: 100%; height: 100%; }
#flashcontent div.slider .slides { max-height: 500px; }
div.slider .slide { position: absolute; overflow: hidden; display: block; margin: 0!important; padding: 0!important; width: 100%; height: 100%; max-height: 946px!important; visibility: hidden; list-style: none; opacity: 1; }
#flashcontent div.slider .slide { max-height: 500px!important; }
div.slider .slide .image, div.slider .slide .thumbnail, div.slider .slide .caption, div.slider .slide .html { position: absolute; }
div.slider.webkit .slide .html { overflow: hidden; }
div.slider .video-hidden-image { display: none; }
div.slider iframe.video { background-color: #000; }
div.slider .video-play-button { display: block; background-image: url(images/video_play.png); background-position: center; position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; }
div.slider iframe { display: block; }
div.slider.webkit .slide .html iframe, div.slider.webkit .slide .layer iframe { opacity: 0; }
div.slider.webkit .slide.transition .html iframe, div.slider.webkit .slide.active .html iframe, div.slider.webkit .slide.transition .layer.init iframe, div.slider.webkit .slide.active .layer.init iframe { opacity: 1; }
div.slider .slice-container { position: absolute; width: 100%; height: 100%; }
div.slider .swipeable-container { position: absolute; width: 100%; height: 100%; overflow: hidden; }
div.slider .swipeable-container .slides { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; }
div.slider .swipeable-container .slides .selectable { -webkit-user-select: auto; -moz-user-select: all; -o-user-select: auto; cursor: auto; }
div.slider .swipeable-container .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur),default; }
div.slider .swipeable-container .grabbing { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur),default; }
div.slider .thumbnail-scroller .swipe { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; }
div.slider .thumbnail-scroller .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur),default; }
div.slider .thumbnail-scroller .grabbing, div.slider .thumbnail-scroller .grabbing a:hover, div.slider .thumbnail-scroller .grabbing a:active, div.slider .thumbnail-scroller .grabbing .lightbox-icon { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur),default; }
div.slider .layer { position: absolute; visibility: hidden; padding: 5px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 16pt; font-style: italic; vertical-align: middle; }
div.slider .layer.black { color: #FFF; background: #000; background: rgba(6,24,58,0.5); }
div.slider .layer.white { color: #000; background: #fff; background: rgba(255,255,255,0.5); }
div.slider .layer.rounded { border-radius: 10px; }
div.slider .slice { display: block; position: absolute; }
div.slider .preloader { position: absolute; background: url(../assets/images/preloader2.gif) no-repeat; width: 62px; height: 14px; z-index: 15; }
div.slider .slide-arrows { position: static; }
div.slider .slide-arrows a { position: absolute; cursor: pointer; }
div.slider .slide-arrows a.previous { left: 10px; top: 50%; background: url(../assets/images/prev.png) no-repeat; width: 34px; height: 34px; z-index: 15; }
div.slider .slide-arrows a.next { right: 10px; top: 50%; background: url(../assets/images/next.png) no-repeat; width: 34px; height: 34px; z-index: 15; }
div.slider .lightbox-icon { position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; cursor: pointer; }
div.slider .lightbox-icon.play { background-image: url(../assets/images/lightbox_play.png); }
div.slider .lightbox-icon.magnifying { background-image: url(../assets/images/lightbox_magnifying.png); }
div.slider .lightbox-icon.hyperlink { background-image: url(../assets/images/lightbox_hyperlink.png); }
div.slider .slideshow-controls { position: absolute; cursor: pointer; }
div.slider .shadow { position: absolute; height: 94px; margin-top: -50px; z-index: 1; }
div.slider .shadow .shadow-left, div.slider .shadow .shadow-right, div.slider .shadow .shadow-middle { float: left; }
div.slider .shadow .shadow-left { float: left; background: url(../assets/images/shadow_left.png); width: 200px; height: 94px; }
div.slider .shadow .shadow-right { float: left; background: url(../assets/images/shadow_right.png); width: 200px; height: 94px; }
div.slider .shadow .shadow-middle { float: left; background: url(../assets/images/shadow_middle.png) repeat-x; height: 94px; }
div.slider .timer-animation { position: absolute; }
div.slider canvas { position: absolute; }
div.slider .timer-animation .timer-animation-controls { position: absolute; cursor: pointer; width: 20px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; }
div.slider .timer-animation .timer-animation-controls { background: url(../assets/images/playpause_small.png) no-repeat; }
div.slider .timer-animation.play .timer-animation-controls { background-position: -20px 0; }
div.slider .timer-animation.pause .timer-animation-controls { background-position: 0 0; }
div.slider .caption-container { overflow: hidden; position: absolute; }
div.slider .caption-container .wrapper { position: absolute; background-color: transparent; border: 0 none; margin: 0; padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
div.slider .caption-container .background { position: absolute; width: 100%; height: 100%; }
div.slider .caption-container .caption { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.slider .thumbnail-wrapper { position: absolute; }
div.slider .thumbnail-content { background: 0; }
div.slider .slide-buttons { position: absolute; z-index: 3; }
div.slider .slide-buttons .left, div.slider .slide-buttons .right, div.slider .slide-buttons .middle { float: left; }
div.slider .slide-buttons a { position: relative; cursor: pointer; float: left; text-decoration: none; text-align: center; }
div.slider .thumbnail-scroller { position: absolute; z-index: 2; }
div.slider .thumbnail-scroller .thumbnails-visible-container { position: relative; overflow: hidden; }
div.slider .thumbnail-scroller .thumbnails-container { position: absolute; overflow: visible; top: 0; left: 0; list-style: none; margin: 0; padding: 0; }
div.slider .thumbnail-scroller .thumbnail-wrapper { cursor: pointer; list-style: none; }
div.slider .thumbnail-scroller .lightbox-icon { position: absolute; width: 30px; height: 30px; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; cursor: pointer; }
div.slider .thumbnail-scroller .lightbox-icon.play { background-image: url(images/lightbox_play_small.png); }
div.slider .thumbnail-scroller .lightbox-icon.magnifying { background-image: url(images/lightbox_magnifying_small.png); }
div.slider .thumbnail-scroller .lightbox-icon.hyperlink { background-image: url(images/lightbox_hyperlink_small.png); }
div.slider .thumbnail .caption { position: absolute; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.slider .thumbnail .caption .background { position: absolute; width: 100%; height: 100%; }
div.slider .thumbnail .caption .content { position: absolute; width: 100%; }
div.slider .thumbnail-scroller .arrows a { position: absolute; cursor: pointer; }
div.slider .thumbnail-scroller .buttons { position: absolute; width: auto; }
div.slider .thumbnail-scroller .buttons a { position: absolute; cursor: pointer; text-decoration: none; }
div.slider-tooltip { position: absolute; z-index: 2; }
div.slider .slideshow-controls { background: url(../assets/images/playpause.png) no-repeat; width: 63px; height: 63px; top: 50%; left: 50%; margin-top: -33px; margin-left: -33px; }
div.slider .slideshow-controls.pause { background-position: 0 0; }
div.slider .slideshow-controls.play { background-position: -63px 0; }
div.slider .slide-buttons { bottom: 25px; }
div.slider .slide-buttons .buttons-inner a { background: transparent url(../assets/images/buttons.png) no-repeat; background-position: 0 0; width: 0; height: 0; margin: 0 2px 0 0; }
div.slider .slide-buttons .buttons-inner a.over { background-position: -15px 0; }
div.slider .slide-buttons .buttons-inner a.select { background-position: -30px 0; }
div.slider .slide-buttons .buttons-inner a.over .number { color: #FFF; }
div.slider .slide-buttons .buttons-inner a.select .number { color: #FFF; }
div.slider .slide-buttons .buttons-inner .thumbnail-wrapper { margin-bottom: 10px; }
div.slider .thumbnail-scroller.horizontal { bottom: -12px; left: 0; padding: 0 50px; margin-top: 0; }
div.slider .thumbnail-scroller.horizontal.overlay { bottom: 80px; margin-top: 0; }
div.slider .thumbnail-scroller.vertical { right: 0; top: 0; padding: 50px 0; margin-left: 30px; }
div.slider .thumbnail-scroller.vertical.overlay { right: 80px; margin-left: 0; }
div.slider .thumbnail-scroller .thumbnail-wrapper { margin: 0; padding: 0 2px; }
div.slider .thumbnail-scroller .arrows a { background: url(../assets/images/arrows_small.png) no-repeat; width: 22px; height: 30px; }
div.slider .thumbnail-scroller.vertical .arrows a { background: url(images/arrows_v_small.png) no-repeat; width: 30px; height: 22px; }
div.slider .thumbnail-scroller.horizontal .arrows a.previous { left: 0; }
div.slider .thumbnail-scroller.horizontal .arrows a.next { right: 0; background-position: -22px 0; }
div.slider .thumbnail-scroller.vertical .arrows a.previous { top: 0; }
div.slider .thumbnail-scroller.vertical .arrows a.next { bottom: 0; background-position: 0 -22px; }
div.slider .thumbnail-scroller.horizontal .scrollbar { margin-top: 30px; }
div.slider .thumbnail-scroller.vertical .scrollbar { margin-left: 30px; }
#smticker { margin: 0 auto; width: 1000px; min-height: 50px; clear: both; border-bottom: 1px solid #2f2f2f; position: relative; z-index: 1; }
#smticker p { margin: 0 auto; width: 100%; clear: both; height: auto; margin: 0; padding: 0; text-align: center; }
div.li { float: left; width: 1000px; height: 80px; margin: 0; padding: 0; list-style: none; z-index: 2; position: relative; }
.mainTxtTick { font-size: 12px; color: #ededed; line-height: 22px; padding: 0 10px 0 10px; }
.mainTxtTick a { text-decoration: none; color: #2b8fd2; }
.mainTxtTick a:hover { text-decoration: underline; color: #2b8fd2; }
.mainTxtTick strong { text-decoration: none; color: #2b8fd2; font-weight: bold; }
.newsocial { display: inline; float: left; clear: left; width: 220px; height: 24px; margin: -40px 0 0 795px; position: relative; }
.newsocial ul { list-style-image: none; display: inline; float: left; }
.newsocial li { list-style-image: none; display: inline; float: left; margin: 0; padding: 0; }
.soc { display: inline; float: left; width: 24px; height: 24px; margin: 0 10px 7px 0; padding: 0; }
.newheaderbar { margin: 0 auto; clear: both; width: 100%; height: 35px; background: #414448; color: #fff; position: absolute; z-index: 1; top: -50px; }
.newheaderbar p { margin: 0 auto; clear: both; width: 100% !important;  margin: 0; padding-top: 8px; text-align: center; }
.wide1200 div.maxwidthbar  {margin: 0px auto; clear: both; max-width: 980px !important;}
.wide1440 div.maxwidthbar  {margin: 0px auto; clear: both; max-width: 1400px !important;}
.wide1000 div.maxwidthbar  {margin: 0px auto; clear: both; max-width: 970px !important;}
.narrow div.maxwidthbar  {margin: 0px auto; clear: both; max-width: 300px !important;width: 300px !important}
.narrow div.maxwidthbar p div {display: inline; float: left; clear: left;margin-left: 50px !important}

body.mobi .newheaderbar { display: none; width: 0; height: 0; }
.mobiheaderbar { display: none; width: 0; height: 0; }
body.narrow .mobiheaderbar { display: block; margin: 0 auto; clear: both; width: 100%; height: 26px; line-height: 26px; vertical-align: middle; background: #414448; color: #fff; position: fixed; top: 0; z-index: 1; }
body.narrow .mobiheaderbar p { margin: 0 auto; clear: both; width: 100%; margin: 0; text-align: center; height: 13px; vertical-align: middle; }
.ullinks { margin: 0 auto; clear: both; width: 950px; text-align: center; }
.ullinks ul { margin: 0 auto; clear: both; width: 400px; list-style: none; margin: 0; padding: 0; text-align: center; }
.ullinks li { display: inline; float: left; margin: 0 0 0 10px; padding-left: 27px; width: auto; text-align: left; background: url(../images/super-bullet.gif) no-repeat 0 4px transparent!important; list-style-position: outside!important; }
.newdropsH { display: inline; float: left; clear: left; width: 1010px; height: auto; min-height: 100px; margin-top: 10px; }
.NLuxNeigh { display: inline; float: left; clear: left; width: 400px; height: auto; padding-top: 50px; background: url(../images/droptitle01.gif) no-repeat top left; }
.NLuxNeigh2 { display: inline; float: left; width: 400px; height: auto; padding-top: 50px; background: url(../images/droptitle02.gif) no-repeat top left; }
.NLuxNeigh3 { display: inline; float: left; width: 200px; height: auto; padding-top: 50px; background: url(../images/droptitle03.gif) no-repeat top left; }
.socialboxHInstagramR { display: inline; float: left; width: auto; height: auto; border: 1px solid #d3d3d3; background: #fff url(../images/instagram-title.gif) no-repeat top left; padding-top: 75px; margin-bottom: 8px; padding-left: 14px; }
.InstTitle { display: inline; float: left; clear: left; margin: -180px 0 0 10px; position: relative; z-index: 2; background: #fff; width: 160px; height: 90px; }
.socialboxHSocialN { display: inline; float: left; clear: left; width: 122px; height: 122px; background: #fff url(../images/follow-us-bg.gif) no-repeat top center; position: relative; z-index: 3; margin: -283px 0 0 12px; }
.socialboxHSocialN ul { display: inline; float: left; clear: left; width: 120px; height: auto; margin: 60px 0 0 13px; }
.socialboxHSocialN li { display: inline; float: left; width: 24px; height: 24px; margin: 0 9px 0 0; }
.socialboxHSocialR { display: inline; float: left; width: 223px; height: 156px; background: #fff url(../images/social-networks.gif) no-repeat top left; border: 1px solid #d3d3d3; margin-bottom: 8px; }
.socialboxHSocialR ul { display: inline; float: left; clear: left; width: 220px; height: auto; margin: 53px 0 0 17px; }
.socialboxHSocialR li img { display: inline; float: left; width: 40px; height: 40px; margin: 0 10px 6px 0; }

.NewsSectionR { display: inline; float: left; width: 223px; height: auto; min-height: 200px; background: #fff url(../images/our-news.gif) no-repeat top left; border: 1px solid #d3d3d3; margin-bottom: 8px; padding-top: 55px;}
.NewsSectionRLarge { display: inline; float: left; width: 663px; height: auto; min-height: 150px; background: #fff url(../images/titles/our-news.gif) no-repeat top left; border: 1px solid #d3d3d3; margin-bottom: 8px; padding-top: 45px;}

.FormSectionRLarge { display: inline; float: left; width: 663px; height: auto; min-height: 180px; background: #fff url(../images/titles/Sign-Up-Now.gif) no-repeat top left; border: 1px solid #d3d3d3; margin-bottom: 8px; padding-top: 45px;}
.FormSectionRLarge p {display: inline; float: left; clear: left; max-width: 650px; padding: 0px 10px 0px 5px; font-size: 14px; line-height: 20px;}

.FormSectionR { display: inline; float: left; width: 223px; height: auto; min-height: 200px; background: #fff url(../images/Sign-Up-Now.gif) no-repeat top left; border: 1px solid #d3d3d3; margin-bottom: 8px; padding-top: 45px;}
.FormSectionR p {display: inline; float: left; clear: left; max-width: 210px; padding: 0px 10px 0px 5px; font-size: 12px; line-height: 16px;}

.socialAgent { display: inline; float: left; clear: left; margin: 0 0 0 15px; }
.socialAgent ul { display: inline; float: left; clear: left; width: 120px; height: auto; margin: 0 0 0 35px; }
.socialAgent li img { display: inline; float: left; width: 16px!important; height: 16px; margin: 0 12px 0 0; }
.SNTitle { display: inline; float: left; clear: left; margin: 27px 0 0 11px; }
.socialboxHQR { display: inline; float: left; width: 162px; height: 209px; }
.QRTitle { display: inline; float: left; clear: left; margin: 24px 0 0 14px; }
.QRCode { display: inline; float: left; clear: left; margin: 8px 0 0 15px; border: 1px solid #ddddde; }
.HBlog { display: inline; float: left; clear: left; margin-bottom: 10px; }
.JustBlog { float: left; clear: left; width: 100%; height: 217px; position: relative; }
.narrow .JustBlog { width: 700px; }
.JustInst { float: left; width: 225px; height: 217px; margin-top: 58px; }
.narrow .newscont { width: 670px; }
.wide1200 .newscont { width: 925px; }
.newstxt { width: 271px; height: 180px; margin: 0 auto; background: #fff; border: 1px solid #e3e3e3; padding: 10px; }
.narrow .newstxt { width: 271px; padding: 10px; }
.newstxt:hover { width: 271px; height: 180px; background: #f5f5f5; border: 1px solid #e3e3e3; margin: 0 auto; padding: 10px; }
.newstxt strong { font-weight: bold; text-transform: capitalize; }
.newstxt strong:hover { font-weight: bold; text-transform: capitalize; color: #f79421; text-decoration: none; }
.newstxt ul.ul { width: 271px; margin: 0 auto; padding: 0; list-style: none; z-index: 2; }
.narrow .newstxt ul.ul { width: 285px; position: relative; }
.newstxt li.li { width: 271px!important; list-style-image: none; list-style-position: outside; margin: 10px 0; }
.narrow .newstxt li.li { width: 300px!important; margin: 0!important; }
div.newscont ul#carousel2 { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; width: 1000px; position: absolute; }
div.newscont ul#carousel2 li { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; position: relative; }
.plusign { display: inline; float: left; margin-top: 4px; width: 6px; height: 9px; }
.languagestuff2 { float: left; clear: left; width: 225px; height: 157px; background: #fff url(../images/search-by-language.gif) no-repeat top left; margin-bottom: 8px; }
.languagestuff2 ul { float: left; clear: both; margin-top: 68px; margin-left: 13px; padding: 0; width: 220px; }
.languagestuff2 li { float: left; margin: 0 5px 8px 0; width: 46px; height: 33px; }
.HomeBanners { width: 1550px; height: 240px; position: relative; left: 50%; top: 48%; transform: translate(-50%,-50%); transform-origin: center center; padding: 7px 0; }
.HBanner { display: inline; float: left; width: 375px; height: 240px; margin-left: 0; margin-top: 5px; }
.HBanner2 { display: inline; float: left; width: 288px; height: 160px; margin-left: 0; margin-top: 5px; }
#bottomPanel .HBanner { margin-left: 15px; }
#LuxHomes { display: inline; float: left; margin-right: 25px; background: url(../images/banners/luxury-homes-and-condo-buildings.jpg) no-repeat top left; }
#SoldP { display: inline; float: left; margin-right: 25px; }
.drop1 { display: inline; float: left; clear: left; margin: 120px 0 0 30px; }
.table-properties { display: inline; float: left; clear: left; width: 766px; height: 59px; background: url(../images/table-properties.jpg) no-repeat top left; margin: -26px 0 0 -21px; }
.table-properties ul { margin: 0; padding: 0; list-style: none; z-index: 2; margin-left: 315px; margin-top: -5px; }
.table-properties li { display: inline; float: left; margin-left: 2px; list-style-image: none; padding: 0; position: relative; z-index: 2; }
.borsocr { float: left; width: 195px; border: 1px solid #d3d3d3; padding: 7px 7px 0 7px; margin-bottom: 10px; background: #fff; }
.borsocr:hover { background: #eaeaea; border: 1px solid #d3d3d3; padding: 7px 7px 0 7px; margin-bottom: 10px; color: #000; }
.textcolor { color: #5b5b5b; }
.simmprop { margin: 0 auto; width: 660px; height: auto; min-height: 212px; border: 1px solid #464545; margin-bottom: 30px; clear: left; }
.imagebox h2 { font: 13px/12px Arial; color: #6e6e6e; line-height: 25px; font-weight: 600; }
.newicons { float: left; width: 16px; height: 16px; padding: 5px; }
.disclaimer { font: 12px/12px Arial; color: #6e6e6e; line-height: 20px; width: 723px!important; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.mt10 { margin-top: 10px; }
.cright { clear: right; }
.fright { float: right; }
h2 { font-size: 14px; font-style: normal; font-weight: normal; color: #a0a0a0; width: auto; padding-bottom: 0; margin: 5px 0 5px 0; }
.sf-menu2, .sf-menu2 * { cursor: pointer; float: left; padding: 0; margin: 0; border: 0; }
.sf-menu2 ul { position: absolute; top: -999em; left: 0; width: 150px; height: auto; background: transparent; overflow: auto; padding: 0; margin: 0; border: 0; }
.sf-menu2 li { background: transparent; position: relative; padding: 0; margin: 0; border: 0; list-style-image: none; }
.sf-menu2 a.sf-with-ul { width: 150px; height: 30px; padding: 0; margin: 0; background: transparent; border: 0; }
div#rightCountryComboBox ul.sf-menu2 ul.ItemsDropDown li { width: 150px; clear: both; padding: 0; margin: 0; border: 0; }
.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 input:focus, .sf-menu2 input:hover { background-color: transparent; outline: 0; text-decoration: none; z-index: 4; }
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul { border-right: 0 solid #006668; border-bottom: 0 solid #006668; border-left: 0 solid #006668; left: 0; top: 25px; }
.sf-menu2 li:hover { visibility: inherit; }
ul.sf-menu2 li:hover li ul, ul.sf-menu2 li.sfHover li ul { top: -999em; }
ul.sf-menu2 li li:hover ul, ul.sf-menu2 li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu2 li li:hover li ul, ul.sf-menu2 li li.sfHover li ul { top: -999em; }
ul.sf-menu2 li li li:hover ul, ul.sf-menu2 li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu2 ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu2 ul a &gt; .sf-sub-indicator { background-position: 0 0; }
div.navarea2 { float: left; width: 740px; height: auto; margin-bottom: 20px; }
div.navarea2 div { float: left; position: relative; width: 205px; }
div.navarea2 div input.selectbox { margin-left: 0; }
div.navarea2 div.selectbox-wrapper { position: absolute; background-color: #fff; border: 1px solid #8dd0c2; font-size: .8em; text-align: left; height: 200px; max-height: 200px; overflow: auto; overflow-x: hidden; width: 185px; z-index: 1; left: 0; bottom: 0; }
div.navarea2 select { float: left; clear: left; }
div.navarea2 input { float: left; }
div.navarea4 { float: left; width: 740px; height: auto; margin-bottom: 20px; }
div.navarea4 div { float: left; position: relative; width: 175px; }
div.navarea4 div input.selectbox { margin-left: 0; }
div.navarea4 div.selectbox-wrapper { position: absolute; background-color: #fff; border: 1px solid #8dd0c2; font-size: .8em; text-align: left; height: 200px; max-height: 200px; overflow: auto; overflow-x: hidden; width: 155px; z-index: 1; left: 0; bottom: 0; }
div.navarea4 select { float: left; clear: left; }
div.navarea4 input { float: left; }
div.psBox { width: 390px!important; }
span.label { float: left; clear: both; font: 13px/12px Arial; color: #454545; line-height: 25px; font-weight: 600; white-space: nowrap; }
div#inforight p span { float: left; text-align: left; font-size: 15px; }
.descicons2 { padding: 10px 0 20px 20px; height: 65px; }
.nareabox2 { float: left; width: 705px; height: auto; border: 0 solid #dcdbdb; margin: 20px 0 25px 0; }
.istyle1 { clear: left; width: 80px; }
.txtoptico { float: left; text-align: left; font: 12px/15px Arial,serif; color: #6d6f71; line-height: 20px; }
.txtoptico a { text-decoration: none; color: #6d6f71; }
.txtoptico a:hover { color: #000; text-decoration: none; }
.imagebox { float: left; width: 718px; height: auto; border: 1px solid #d3d3d3; margin-bottom: 30px; }
.imagebox h2 { clear: both; color: #a0a0a0; }
.imageboxN { float: left; width: 665px; height: auto; margin-bottom: 0; background: #2e2d2d; border: 1px solid #464545; }
.imageboxb0 { float: left; width: 665px; height: auto; margin-bottom: 10px; }
.imageboxb0 ul { margin-left: 0; }
.searchproperties { float: left; clear: left; width: 670px; height: 23px; border: 1px solid #dcdbdb; margin: 0 0 20px 0; padding: 3px 3px 2px 5px; color: #696969; }
div#searchprbtn { float: left; width: 129px; height: 30px; }
div.imagebox label { float: left; margin: 0; padding-left: 8px; line-height: 24px; white-space: nowrap; width: 180px; overflow: hidden; text-overflow: ellipsis; }
div.imagebox label.w28 { width: 28%; }
.spbox select { float: left; background: #fff; width: auto; height: 26px; overflow: hidden; padding: 3px; font-size: 14px; color: #2e2e2e; border: 1px solid #dcdbdb; }
body.mobi .spbox select { margin: 6px !important; }
body.mobi .hsddl {clear:left;}
.auxBox { float: left; width: 345px; border: 1px solid #464545; margin-top: 30px; background: #2e2d2d; }
.auxBox div { float: left; width: 305px; margin: 15px; }
.auxBox div select { width: 315px; margin-top: 6px; line-height: 16px; }
.auxBox div select option:hover { cursor: pointer; }
.featBox { float: left; width: 345px; margin: 0 0 20px 15px; line-height: 24px; }
.featBox div { float: left; width: 330px; }
.zipcodes { float: left; width: 150px; height: 26px; border: 1px solid #dcdbdb; color: #696969; margin-top: 5px; }
.btnsTxt { font-size: 15px; color: #c3c3c3; line-height: 20px; }
.btnsTxt a { text-decoration: none; color: #b3b3b3; }
.btnsTxt a:hover { text-decoration: none; color: #fff; }
.DYNBTN { float: left; width: auto; height: 51px; background: #2e2d2d; cursor: pointer; }
.LftBtn { float: left; width: 2px; height: 51px; background: #2e2d2d; margin-left: 10px; }
.RgtBtn { float: left; width: 2px; height: 51px; background: #2e2d2d; }
.linkbtn { padding: 15px 15px 15px 15px; }
.arrowbtn { float: right; width: 7px; height: 11px; margin: 5px 0 0 10px; }
.favoritebtn { float: left; width: 17px; height: 17px; margin: 1px 5px 0 0; }
.movetoright { float: right; clear: right; }
.pricebar { float: left; height: 33px; margin: -20px 0 0 25px; position: relative; }
.txtpricebar { color: #6d6f71; font-size: 12px; }
.txtpricebar a { color: #6d6f71; font-size: 12px; text-decoration: none; }
.txtpricebar a:hover { color: #000; font-size: 12px; text-decoration: underline; }
.pricebar p { float: left; font-size: 12px!important; }
.pricebar p span { color: #6d6f71; font-weight: bold; }
.pricebarbg { float: left; width: 55%;width: -webkit-calc(100% - 300px);width: -moz-calc(100% - 300px);width: calc(100% - 300px); height: 24px; margin: 10px 10px 0 10px; /*background: url(../images/pricebar-bg.gif) no-repeat 0 -4px;*/ }
.move { float: left; width: 15px; height: 24px; }
.colorbar { float: left; width: auto; height: 24px; background: url(../images/color-bar.gif) repeat-x top left; }
.BedBathXH { float: left; width: 50%; height: 33px; overflow: hidden; }
.BedBathXH:nth-child(even) { text-align: right; }
.plusmin_BTN { float: left; width: 14px; height: 14px; margin: 16px 0 0 5px; }
.forsalerent { float: left; width: 83px; height: 35px; margin-bottom: 10px; margin-left: 10px; cursor: pointer; }
.zone2 { float: left; width: 665px; height: 40px; position: relative; }
.zone3 { float: left; margin: -5px 0 0 10px; }
.zone4 { float: left; width: 350px; overflow: hidden; text-align: left; }
.zone4 p { float: left; color: #1e1e1e; margin: 0; padding: 0; width: 135px; text-align: center; font-size: 45px; letter-spacing: -2px; margin-top: 5px; }
.seachbar { float: left; width: 135px; height: 41px; margin: 10px 0 0 40px; }
div.wide .txtoptico { display: inline; float: left; text-align: left; font: 12px/15px Arial,serif; color: #454545; line-height: 20px; }
div.wide .txtoptico a { text-decoration: none; color: #454545; }
div.wide .txtoptico a:hover { color: #000; text-decoration: none; }
div.wide .imagebox { float: left; width: 665px; height: auto; border: 1px solid #d3d3d3; margin-bottom: 30px; }
div.wide .imagebox h2 { clear: both; color: #a0a0a0; }
div.wide .imageboxN { float: left; clear: both; width: 645px; height: 95px; padding-left: 7px; margin-bottom: 0; background: #fff; border: 0; }
div.wide .imageboxb0 { float: left; width: 665px; height: auto; margin-bottom: 10px; }
div.wide .imageboxb0 ul { margin-left: 0; }
div.wide .searchproperties { float: left; clear: left; width: 632px; height: 40px; border: 1px solid #dcdbdb; margin: 0 0 20px 0; padding: 3px 3px 2px 10px; color: #000; }
div.wide div#searchprbtn { float: left; width: 129px; height: 30px; }
div.wide div.imagebox label { float: left; margin: 0; padding-left: 8px; line-height: 24px; white-space: nowrap; width: 180px; overflow: hidden; text-overflow: ellipsis; }
div.wide div.imagebox label.w28 { width: 28%; }
div.wide .spbox select { float: left; background: #fff; width: auto; height: 26px; overflow: hidden; padding: 3px; font-size: 14px; color: #2e2e2e; border: 1px solid #dcdbdb; }
div.wide .auxBox { float: left; width: 345px; border: 1px solid #464545; margin-top: 30px; background: #2e2d2d; }
div.wide .auxBox div { float: left; width: 305px; margin: 15px; }
div.wide .auxBox div select { width: 315px; margin-top: 6px; line-height: 16px; }
div.wide .auxBox div select option:hover { cursor: pointer; }
div.wide #rpwsearchbutton { display: inline; float: right; clear: left; position: relative; z-index: 2; margin: -55px 20px 0 0; }
div.wide #rpwddl { display: inline; float: left; clear: left; width: 645px; height: 40px; margin-top: -15px; white-space: nowrap; }
div.wide #rpwddl nav { display: inline; float: left; width: 34%; }
div.wide #rpwddl p { display: inline; float: left; width: 50%; margin: 10px 0 0 10px; }
div.wide .zone2 { display: inline; float: left; clear: left; width: 653px; height: 40px; white-space: normal; }
div.wide .pricebar { float: left; width: 634px; height: 40px; margin: 0 0 0 7px; padding-left: 10px; position: relative; background-color: #f3f3f3; border: 1px solid #e3e3e3; white-space: nowrap; }
div.wide .pricebarbg { padding-right: 10px; width: 390px; }
div.SPriceBar .pricebarbg { padding-right: 10px; }
div.wide .zone3 { display: inline; float: left; clear: both; margin: 0; width: 34%; height: 52px; position: relative; }
div.wide .zone4 { display: inline; float: right; margin: 0; width: 320px; }
div.wide .advsrchH { display: inline; float: left; clear: left; width: 200px; margin: 0 0 0 20px; position: relative; }
div.wide .BedBathXH { float: right; width: 16%; height: 33px; overflow: hidden; }
div.wide .BedBathXH:nth-child(even) { text-align: right; }
div.wide .plusmin_BTN { display: inline; float: left; width: auto; height: 14px; margin: 12px 0 0 5px; }
div.wide .forsale { width: 104px; height: 35px; margin-bottom: 0; cursor: pointer; position: absolute; left: 7px; bottom: 0; }
div.wide .forrent { width: 104px; height: 35px; margin-bottom: 0; cursor: pointer; position: absolute; right: 0; bottom: 0; }
div.wide .seachbar { float: left; width: 135px; height: 41px; margin: 15px 0 0 42px; }
/*! jQuery UI - v1.10.3 - 2013-09-30
* http://jqueryui.com
* Includes:jquery.ui.core.css,jquery.ui.slider.css,jquery.ui.theme.css
* To view and modify this theme,visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { min-height: 0; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default!important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 15px; height: 24px; background-image: url(../images/move.gif); cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 2px; display: block; border: 0; background-position: 0 0; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 5px; }
.ui-slider-horizontal .ui-slider-handle { top: -.8em; margin-left: -.3em; }
.ui-slider-horizontal .ui-slider-range { top: 1px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-widget { font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content a { color: #333; }
.ui-widget-header { border: 1px solid #ea1d24; background: #ea1d24; color: #fff; font-weight: bold; }
.ui-widget-header a { color: #fff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #fff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #fff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #fff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }
.ui-icon { width: 16px; height: 16px; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon { background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(images/ui-icons_ffd27a_256x240.png); }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5; filter: Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2; filter: Alpha(Opacity=20); border-radius: 5px; }
.listingtabs { display: inline; float: left; clear: left; margin: -60px 20px 0 390px; width: 350px; }
.listingtabs ul { display: inline; float: left; clear: left; width: 350px; }
.listingtabs li { display: inline; float: left; padding: 0; margin: 0 10px 0 0; border: 0; list-style-image: none; }
.subTT { margin: 0 auto; max-width: 1320px; height: 30px; position: absolute; top: 50px; right: 30px; text-align: right; z-index: 1; }
.wide .subTT { top: 63px; }
.subTT p { float: left; min-width: 250px; position: relative; text-align: right; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.subTT p a { color: #000; text-decoration: none; }
.subTT p a:hover { color: #000; text-decoration: underline; }
.subTTicon { display: inline; float: left; clear: left; margin: -5px 0 0 5px; }
.ExcLoc { margin: 0 auto; clear: both; position: relative; }
.ExecA1 {display: inline; float: left; width: 332px; height: 240px; margin: 0 20px 20px 5px}
.ExecA1 h2 {display: inline; float: left; clear: left; width: 330px; height: 25px; border: 1px solid #cdcdcd; font-family: helvetica, serif; background: #fff; text-align: center; text-transform: uppercase; font-size: 20px; margin: 0; color: #414448; padding-top: 12px; font-weight: lighter;}
.ExecA1 h2:hover {display: inline; float: left; clear: left; width: 330px; height: 25px; cursor: pointer !important; border: 1px solid #ea1d25; font-family: helvetica, serif; background: #ea1d25; text-align: center; text-transform: uppercase; font-size: 20px; margin: 0; color: #fff; padding-top: 12px; font-weight: lighter;}
.ArrLeft { display: inline; float: left; clear: left; position: relative; z-index: 3; margin: 210px 0 0 -40px; }
.ArrRight { display: inline; float: right; clear: right; position: relative; z-index: 3; margin: 210px -40px 0 0; }
.ArrLeft2 { display: inline; float: left; clear: left; position: relative; z-index: 3; margin: 110px 0 0 -40px; }
.ArrRight2 { display: inline; float: right; clear: right; position: relative; z-index: 3; margin: 110px -40px 0 0; }
.Devel { margin: 0 auto; width: 360px; height: auto; }
.narrow .Devel { width: 346px; }
.DevelPic { display: inline; float: left; clear: left; width: 351px; height: 250px; border: 1px solid #7b7a7a; background: #fff; opacity: .8; filter: Alpha(Opacity=85); }
#bottomPanel .Devel, #bottomPanel .DevelPic, #rightColumn .Devel, #rightColumn .DevelPic { width: 315px; }
.DevelPic:hover { background: #fff; opacity: 1; filter: Alpha(Opacity=100); }
.Devel h2 { display: inline; float: left; clear: left; width: 311px; height: 25px; border: 1px solid #cdcdcd; background: #fff; text-align: center; text-transform: uppercase; font-size: 13px; margin: 0; color: #000; padding-top: 12px; font-weight: bold; }
.Devel .courtesy { display: inline; float: left; clear: left; width: 311px; height: 20px; line-height: 20px; border: 1px solid #cdcdcd; background: #fff; text-align: center; font-size: 11px; margin: 0; color: #000; vertical-align: middle; font-weight: bold; }
.ui-resizable-se { width: 10px; height: 10px; background: white; position: absolute; bottom: 0; right: 0; }
.groupPic { margin: 0 auto; clear: both; width: 100%; background: url(../images/group-pic.jpg) no-repeat top center; min-height: 430px; margin-bottom: 50px; margin-left: 0; }
.groupPicTxt { margin: 0 auto; clear: both; width: 80%; text-align: left; padding: 20px; position: relative; z-index: 2; margin-top: -270px; }
.groupPicTxt p { background: rgba(0,0,0,0.7); color: #fff; min-height: 100px; font-size: 13px; margin-bottom: 40px; padding: 20px; }
.groupPicTxt p img { width: 150px; height: 150px; background: #fff; float: right; margin-top: -160px; position: relative; z-index: 2; }
.groupPicTxt p a { color: #ea1d24; text-decoration: none; }
.groupPicTxt p a:hover { color: #66cee8; text-decoration: underline; }
.iconTxt { padding-left: 10px; }
.FeaturedMap { margin: 0 auto; clear: both; min-width: 1050px; height: 603px; width: 100%; max-width: 1920px!important; background: #34c5fe(../images/map/homemap.jpg); min-height: 603px;overflow:hidden;}
.sep { margin: 0 auto; clear: both; min-width: 1050px; height: 40px; width: 965px; max-width: 1800px!important; min-height: 40px; margin-bottom: 10px; }
.optionsMap { float: left; width: 400px; background: rgba(80,80,80,.9); height: 570px; margin: 20px; position: relative; z-index: 39; margin-top: -585px; margin-left: -163px!important; }
.borderMap { margin: 0 auto; clear: both; width: 380px; height: 550px; border: 1px solid rgba(255,255,255,.6); margin-top: 10px; }
#mwd { margin: 0 auto; clear: both; width: 1200px; max-width: 1600px!important; margin-left: 21%; }
.optionsMap h2 { font-weight: bold; color: #fff; font-size: 14px; margin: 20px 0 6px 40px; }
.optionsMap ul { float: left; clear: left; width: 340px; height: auto; margin: 5px 0 0 20px; }
.optionsMap li { float: left; clear: left; width: 321px; height: 10px; margin: 0; padding: 3px 9px 3px 10px; text-indent: 10px; color: #fff; font-size: 9px; border: 1px solid transparent; text-transform: uppercase; background: url(../images/mapbullet.png) no-repeat 0 -3px transparent!important; font-family: Arial,Serif!important; }
.optionsMap li:hover { color: #fff; background: #43403d url(../images/mapbullet.png) no-repeat 0 -3px!important; border: 1px solid #54504e; }
.homemap { float: left; width: 810px; height: 445px; background: url(../images/map/homemap) no-repeat top center; }
#CustomMap { float: left; width: 810px!important; height: 445px!important; }
.continueTxt { float: left; margin: -64px 0 0 250px; color: #fff; font-size: 16px; position: relative; width: auto; z-index: 3; font-style: italic; }
.continueTxt2 { float: left; margin: -28px 0 0 190px; color: #505050; font-size: 16px; position: relative; width: auto; z-index: 3; font-style: italic; }
.mainsupnav { display: inline; float: left; clear: left; width: 100%; height: auto; margin-bottom: 20px; }
.mainsupnav ul { margin: 0 auto; clear: both; width: 100% !important; height: auto; text-align: center; }
.mainsupnav li { width: auto; display: inline; height: 35px; text-align: center; padding: 5px 5px 0 0!important; margin-right: 4px; margin-bottom: 0!important; }

.res-in { width: 182px; height: 180px; float: left; padding: 15px 0 0 20px; }
#resources { float: left; width: 730px; height: 700px; }
#resources a img, #resources a { border: 0; overflow: hidden; float: left; }
#resources a:hover { border: 7px solid #f88f14; }
#resources a:hover img { margin: -7px; }
.resbg { background: #6e6f72; }
.resmarLFT { float: left; padding: 26px; }
.resmarLFT4 { float: left; padding: 10px; }
.resmarTOP { clear: both; padding-top: 45px; }
.fullmrgLFT { margin-left: 30px; }
.fullmrgLFT4 { margin-left: 10px; }
#resources2 { float: left; width: 730px; height: 700px; }
#resources2 a img, #resources2 a { border: 0; overflow: hidden; float: left; }
#resources2 a:hover { border: 3px solid #db5703; }
#resources2 a:hover img { margin: -3px; }
.resmarTOP2 { clear: both; padding-top: 25px; }
.hotoff { display: inline; float: left; clear: left; width: 100%; }
.hotoff ul { display: inline; float: left; clear: left; width: 100%; }
.hotoff li { display: inline; float: left; width: 33%; height: 300px; background: #fff; margin: 0 0 20px 0;}
.hotoff li img {width: 97%;width: -webkit-calc(98% - 4px);width: -moz-calc(98% - 4px);width: calc(98% - 4px);margin:0 auto;max-height:270px;height:auto !important;border: 1px solid #d3d3d3; }
.widelc .hotoff li {width: 25%;margin:0 auto;}
body.narrow .hotoff li {width: 48%;width: -webkit-calc(50% - 12px);width: -moz-calc(50% - 12px);width: calc(50% - 12px);margin:0 auto;}
body.mobi .hotoff li {width: 98%;width: -webkit-calc(100% - 4px);width: -moz-calc(100% - 4px);width: calc(100% - 4px);margin:4px auto;height:auto;max-height:none;}
body.mobi .hotoff li img {width: 100%;width: -webkit-calc(100% - 4px);width: -moz-calc(100% - 4px);width: calc(100% - 4px);height:auto;max-height:none;margin:0 auto;}

.awardlist {display: table-cell;width: 33%; height: 400px; float: left; text-align: center;}
.awardlist img {width: 97%;width: -webkit-calc(98% - 4px);width: -moz-calc(98% - 4px);width: calc(98% - 4px);margin:0 auto;max-height:270px;height:auto !important;}
.widelc .awardlist {width: 25%;margin:0 auto;}
body.narrow .awardlist {width: 48%;width: -webkit-calc(50% - 12px);width: -moz-calc(50% - 12px);width: calc(50% - 12px);margin:0 auto;}
body.mobi .awardlist {width: 98%;width: -webkit-calc(100% - 4px);width: -moz-calc(100% - 4px);width: calc(100% - 4px);margin:4px auto;height:auto !important;max-height:none;}
body.mobi .awardlist img {width: 97%;width: -webkit-calc(98% - 4px);width: -moz-calc(98% - 4px);width: calc(98% - 4px);margin:0 auto;max-height:none;height:auto !important;}


.WelcomeForm h4 { font-family: Avenir,serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: 0; color: #414448; float: left; clear: left; width: auto; line-height: 21px; padding-bottom: 0; margin: 5px 0 0px 0; }
.WelcomeForm h4 span { font-family: Avenir,serif; font-size: 22px; font-style: normal; font-weight: normal; letter-spacing: 0; text-transform: capitalize; color: #414448; float: left; clear: left; width: auto;  padding-bottom: 0; margin: 0; }
.smsform {display: inline; float: left; clear: left; margin: 0px 0px 0px 5px;}


@media only screen and (min-device-width :310px) and (max-device-width :800px) {
    html, body { -webkit-text-size-adjust: auto!important; }
}

.mobi .mainTxt &gt; p { font-size: 14px!important; }
h4 { font-family: Avenir,serif; font-size: 21px; font-style: normal; font-weight: normal; letter-spacing: 0; color: #6c0d0f; float: left; clear: left; width: auto; line-height: 21px; padding-bottom: 0; margin: 5px 0 10px 0; }
h4 span { font-family: Avenir,serif; font-size: 35px; font-style: normal; font-weight: normal; letter-spacing: 0; text-transform: capitalize; color: #ea1d25; float: left; clear: left; width: auto;  padding-bottom: 0; margin: 0; }
.newSTitles { margin: 0 auto; clear: both; width: auto; text-align: center; }
h5 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 50px; font-style: normal; font-weight: normal; letter-spacing: 2px; color: #ea1d24; text-align: center; line-height: 70px; }
h5 span { text-align: center; font-family: Georgia,"Times New Roman",Times,serif; font-size: 50px; font-style: normal; font-weight: normal; letter-spacing: 2px; color: #626366; padding-right: 0; line-height: 70px; }
h6 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 32px; font-style: normal; font-weight: normal; letter-spacing: 0; color: #ea1d24; text-align: center; line-height: 40px; margin-top: 15px; margin-bottom: 6px; }
h6 span { text-align: center; font-family: Georgia,"Times New Roman",Times,serif; font-size: 32px; font-style: normal; font-weight: normal; letter-spacing: 0; color: #fff; padding-right: 0; line-height: 40px; margin-top: 20px; }
.contactCSTM { margin: 0 auto; clear: both; width: 100%; height: 250px; background: url(../images/nancycontact.jpg) no-repeat top center; margin-top: 20px; z-index: 1; margin-bottom: 30px; }
.contactCSTM p { display: inline; float: left; clear: left; /*width: 100%; */color: #000; margin: 100px 0 0 39%; position: relative; z-index: 1; line-height: 29px; }
.movetoptxt { float: left; position: relative; z-index: 2; background: #fff; padding: 0; margin: 0; margin-top: -70px; margin-bottom: 40px; }
.movetoptxt2 { float: left; position: relative; z-index: 2; background: #fff; padding: 0; margin: 0; margin-top: -10px; margin-bottom: 40px; }
/*#agentlist3238393 { margin-left:150px !important;}*/
body.narrow #agentlist3238393 { margin-left:35px !important;}



.agents-team {margin: 0px auto; clear: both; width: 100%;}
.agents-team ul {margin: 0px auto; clear: both; width: 550px; margin-left: 130px;}
.agents-team li {display: inline; float: left; width: 250px; text-align: center; }
.agents-team li img {margin: 0px auto; clear: both; text-align: center;margin-bottom: 10px; border: 1px solid #4a4a48; opacity: 0.9; filter: alpha(opacity=90); opacity=0.9;this.filters.alpha.opacity=90; cursor: pointer}
.agents-team li img:hover {opacity: 1; filter: alpha(opacity=100); opacity=1;this.filters.alpha.opacity=100;cursor: pointer}
.agents-team li p {margin: 0px auto; clear: both; width: 250px; text-align: center; font-size: 12px; line-height: 18px;}
.agents-team li p span{font-size: 11px; line-height: 18px; text-transform: uppercase; font-style: italic}
.agents-team li p a{color: #ea1d25}
.agents-team li p a:hover {color: #9c1721}

.agents-team2 {margin: 0px auto; clear: both; width: 100%;}
.agents-team2 ul {margin: 0px auto; clear: both; width: 750px}
.agents-team2 li {display: inline; float: left; width: 250px; text-align: center; margin-top: 20px;}
.agents-team2 li img {margin: 0px auto; clear: both; text-align: center;margin-bottom: 10px; border: 1px solid #4a4a48; opacity: 0.9; filter: alpha(opacity=90); opacity=0.9;this.filters.alpha.opacity=90; cursor: default}
.agents-team2 li img:hover {opacity: 1; filter: alpha(opacity=100); opacity=1;this.filters.alpha.opacity=100;cursor: default}
.agents-team2 li p {margin: 0px auto; clear: both; width: 250px; text-align: center; font-size: 12px; line-height: 18px;}
.agents-team2 li p span{font-size: 11px; line-height: 18px; text-transform: uppercase; font-style: italic}
.agents-team2 li p a{color: #ea1d25}
.agents-team2 li p a:hover {color: #9c1721}</pre></body></html>