@-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:local('Helvetica'),url('../Helvetica45Light.eot'); src: url('../Helvetica45Light.eot?#iefix') format('embedded-opentype'),url('../Helvthin.ttf') format('truetype'); font-weight: normal; font-style: normal;font-display: swap;}
body { width: 100%!important; padding: 0; margin: 0 auto; font-family: Arial,sans-serif; font-size: 14px; line-height: 1.4; background: url(../images/background-header.jpg) repeat-x top center; background-origin: border-box; }
body.mobi { background: 0; }

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
    body { -webkit-text-size-adjust: auto!important; }
}
.page_loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;background:url(../images/pageloader.gif) center no-repeat #fff;}
body.mobi a:hover, body.mobi a:active { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -webkit-touch-callout: none; }
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%; }
section { display: table; background: transparent; margin: 0 auto; clear: both; width: 100%; min-width: 325px; position: relative; }
body.narrow footer section { width: 700px; }
body.mobi section { width: 400px!important; }
body.wide1000 footer section { width: 1000px; }
body.wide1200 footer section { width: 1200px; }
body.wide1400 footer section { width: 1440px; }
body.wide1600 footer section { width: 1600px; }
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; }
div { margin: 0; padding: 0; text-align: left; z-index: 0; }
P { margin: 15px 0 15px 6px; z-index: 0; }
body.mobi P { margin: 15px 0 15px 0;}
H1 { padding: 0; margin: 0; }
H2 { margin: 0; font-size: 13px; color: #6d6d6d; font-family: 'CustomFont',Arial,sans-serif; }
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!important; }
.center { text-align: center; }
.form { margin: 0; padding: 0; }
.logo { margin: 0 auto; clear: both; cursor: pointer; z-index: 3; position: relative; margin-top: 17px; padding-left: 20px; }
body.mobi .logo { display: none; width: 0; height: 0; }
.mobilogo { display: none; width: 0; height: 0; }
body.mobi .mobilogo {display:block;height: auto!important; margin: 22px 0 0 20px!important;width: 270px !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;text-align: center;vertical-align: top;-webkit-box-flex: 1;}
.searchStuff ul li{text-align: left;}
header#topcontainer { clear: both; width: 100%!important; min-height: 220px; margin: 0 auto 10px auto; position: relative; top: 50px; z-index: 2; }
body.mobi header#topcontainer { top: 0; min-height: 60px; background: rgba(0,0,0,0.7);}
body.mobi header.fixed-header {position:fixed!important;background: rgba(0,0,0,0.7)!important; }
div#container { max-width: 1440px; min-width: 325px; height: 100%; margin: 0 auto; }
div#container2 { display: table; margin: 0 auto; clear: both; width: 1440px; min-width: 325px; position: relative; }
body.wide1000 div#container2 { width: 1000px; }
body.wide1200 div#container2 { width: 1200px; }
body.wide1400 div#container2 { width: 1440px; }
body.wide1600 div#container2 { width: 1600px; }
div#innerContainer { display: table; margin: 0 auto; clear: both; min-width: 325px; position: relative; }
header h1 { margin: 0 auto; clear: both; height: 100px; max-width: 100%; text-align: center; }
body.wide1200 header h1 { display: block; width: 1200px!important; }
body.wide1440 header h1 { display: block; width: 1440px!important; }
body.wide1600 header h1 { display: block; width: 1520px!important; }
body.mobi header h1 {display: inline; float: left; clear: left; margin: 0; width: 80%; height: 60px; position: relative; z-index: 99999;}
body.wide1200 div.txt15 table { width: 100%!important; }
body.wide1440 div.txt15 table { width: 100%!important; }
body.wide1600 div.txt15 table { width: 100%!important; }
body.mobi div.txt15 table { width: 100%; }
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; }
body.wide1200 div#leftColumn { width: 975px; }
body.wide1600 div#leftColumn { width: 935px; }
.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 #dcdcdc; background: #fff; margin-bottom: 12px; padding: 0 0 20px 0; margin-bottom: 12px; min-height: 620px; }
body.wide1200 .leftLine { width: 963px; }
body.wide1600 .leftLine { width: 923px; }
.leftLine2 { float: left; clear: left; width: 998px; border: 1px solid #3ac1cc; 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%!important; padding: 0 0 20px 0;border: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 #3ac1cc; 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, div#newDevelopments { 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: transparent url(../images/nav/navbg.png) repeat-x top center; box-sizing: border-box; }
header nav { margin: 0 auto; clear: both; max-width: 100%; height: 52px; }
header nav ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 0 auto; padding: 0; list-style: none; width: 1440px;text-align:justify!important;}
header nav ul li { margin: 0; padding: 0; list-style: none; height: 52px;-webkit-box-flex: 1; }
nav#nav1000 { margin: 0 auto; clear: both; width: 100%; height: 52px; background: transparent url(../images/nav/navbg.png) repeat-x top center; }
nav#nav1000 ul { margin: 0 auto; padding: 0; list-style: none; width: 1000px; height: 52px; }
nav#nav1000 ul li {margin: 0; padding: 0; list-style: none; height: 52px; }
nav#nav1000 .hidden { display: none; width: 0; height: 0; }
body.wide1200 nav#nav1000 ul { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; width: 1200px; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: justify;text-align:justify!important;zoom:1; }
nav#nav1440 { margin: 0 auto; clear: both; width: 100%; height: 52px; background: transparent url(../images/nav/navbg.png) repeat-x top center; }
nav#nav1440 ul { margin: 0 auto; padding: 0; list-style: none; width: 1440px; height: 52px; }
nav#nav1440 ul li { margin: 0; padding: 0; list-style: none; height: 52px; }
body.wide1600 nav#nav1440 ul { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; width: 1600px; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: justify;text-align:justify!important;zoom:1; }
nav#nav700 { margin: 0 auto; clear: both; width: 100%; height: 52px; box-sizing: border-box; }
nav#nav700 ul { margin: 0 auto; padding: 0; list-style: none; width: 700px; height: 52px; background: transparent url(../images/nav/navbg.png) repeat-x top center; box-sizing: border-box; }
nav#nav700 ul li { margin: 0; padding: 0; list-style: none; height: 52px; }
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 { margin: 0; padding: 0; list-style: none; z-index: 2; position: relative; margin-left: 36px; }
.mobinav { display: none; clear: left; width: 100%; margin: 0 auto; }
.mobinav ul { width: 100%!important; height: auto!important; margin: 0 auto; top: 50px; }
.mobinav li { width: 100%!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.mobi .mobinav img.mobi-close {display:none;position:absolute;right:20px;top:0;z-index:999999;height:40px; width:40px;background-color: #4c4c4c; }
body.mobi .mobinav img.mobi-close:hover {background-color:#4c4c4c; }
body.mobi .mobinav ul.MenuBarHorizontal3 a.MenuBarItemSubmenu img {float:right;margin-right:20px;}
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: block!important; }
#bnav { background-color: #f3f3f3!important; margin-top: -20px!important; width: 100%!important; height: auto!important; margin: 0 auto!important; }
#bnav li {text-transform:uppercase;}
#bnav li a {display:inline-block;width:100%;color: #6d6f71;text-align:center;line-height:40px;vertical-align:middle;border-bottom:1px solid #cdcdcd}
#bnav li:hover { /*background-color: #40c2cc! important;*/ color:black; }
#bnav li img {display:block; margin:0 auto; /*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/testimonials.png) no-repeat 10px center*/; }
#bnav li.mnz { background: transparent /*url(../images/icons/meettheteam.png) no-repeat 10px center*/; }
#bnav li.mnc { background: transparent /*url(../images/icons/contact.png) no-repeat 10px center*/; }
#bnav li.mnt { background: transparent /*url(../images/icons/team.png) no-repeat 10px center*/; }
#bnav li.mng { background: transparent /*url(../images/icons/buyer.png) no-repeat 10px center*/; }
div#white { float: left; height: 1px; width: 998px; background: #fff; border-left: 1px solid #e1e1e1; border-right: 1px solid #3ac1cc; }
.title { clear: both; padding: 20px 0 10px 0; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; width: 95%; }
.titleh3 { clear: both; padding: 0 0 5px 0; border-bottom: 0 solid #dcdcdc; 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 {width: intrinsic;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content; height: auto; max-height: fit-content; }
.titleh { margin: 0 auto; clear: both; text-align: center; padding: 10px 0 0 0; width: 100%; }
.titleh5 { display: inline; float: left; clear: left; background: #37383c url(../images/CondoHBG.jpg) repeat-x top left; text-align: left; padding: 18px 0 0 0; width: 100%; height: 50px; text-indent: 20px; }
.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: 15px; font-family: Arial,serif; color: #151515; line-height: 25px; text-align: left; }
.mainTxt a { text-decoration: none; color: #323232; }
.mainTxt a:hover { text-decoration: underline; color: #40c2cc; }
.mainTxt strong { text-decoration: none; color: #000; font-weight: bold; }
.txt15 { font-size: 14px; 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: 14px; }
.txt15 p strong { text-decoration: none; color: #000; font-weight: bold!important; font-size: 14px; font-family: Arial,Serif; }
.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: #272727; line-height: 22px; }
.txt13 a { text-decoration: none; color: #272727; }
.txt13 a:hover { text-decoration: none; color: #3ac1cc; }
.txt13 strong { text-decoration: none; color: #272727; font-weight: bold; }
.txt12 { font-size: 12px; color: #454545; line-height: 14px; }
.txt12 a { text-decoration: none; color: #000; }
.txt12 a:hover { text-decoration: none; color: #3ac1cc; }
.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: 11px; color: #fff; line-height: 15px; font-family: Arial,Serif; font-weight: bold; }
.txtphone:hover { color: #fff; }
.txtphone span { color: #b7b7b7; }
.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: #000; }
body.mobi .txtphone strong { text-decoration: none; color: #000!important; font-size: 12px; font-weight: bold; }
.txtfooter { font-size: 14px; color: #707070; line-height: 18px; }
.txtfooter a { text-decoration: none; color: #3ac1cc; font-size: 14px; text-decoration: none; }
.txtfooter strong { text-decoration: none; font-size: 14px; color: #000; font-weight: bold; }
.txtfooter span { text-decoration: none; font-size: 14px; color: #707070; }
body.mobi .txtfooter { font-size: 12px; }
body.mobi .txtfooter a { font-size: 12px; }
body.mobi .txtfooter strong { font-size: 12px; }
body.mobi .txtfooter span { font-size: 12px; }
.txtnews { color: #38383a; line-height: 17px; font-family: Arial,serif; 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: #6d6f71; }
.txtadvsea a { text-decoration: none; color: #6d6f71; }
.txtadvsea a:hover { text-decoration: underline; color: #030303; }
.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: 125px; background: #fff; border-top: 1px solid #dfdfdf; background-color: #fff; }
body.mobi footer#footer { min-width: 300px; width: 100%; height: auto; min-height: 420px !important; }
#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: 280px; color: #fff; background: #414448!important; }
.footerLinks { float: left; clear: left; width: 70%; }
.footerIcons { float: left; clear: right; width: 30%; }
.disclaimerBttn, .disclaimerBttn:link { line-height: 26px; color: #fff; }
#mobinavbar { width: 100%; 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('../images/icons/home.png') left center no-repeat; }
#mobinavbar li.call { background: transparent url('../images/icons/call.png') left center no-repeat; }
#mobinavbar li.email { background: transparent url('../images/icons/email.png') left center no-repeat; }
#mobinavbar li.office { background: transparent url('../images/icons/text.png') left center no-repeat; }
.footer1 { margin: 0 auto; width: 1000px; height: 180px; margin-top: 10px; }
.footer2 { margin: 0 auto; width: 99%; height: auto; background: #fff; }
#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: #3ac1cc; margin-right: 22px; border: 1px solid #3f4142; height: 164px; width: 180px; }
div#footerlogo { float: left; width: 172px; height: 78px; margin-top: 12px; margin-left: 20px; }
.addressinfo { float: left; width: auto; padding: 0; margin: 12px 0 0 0; }
.logofooter { display: block; width: 271px; margin: 27px 0 0 0; }
.narrow .logofooter { display: block; width: 271px; margin: 0 auto; border-right: 0 solid #858688; margin-top: 27px; }
.narrow .logofooter img { float: left; clear: left; max-width: 300px }
.narrow div.addressinfo { width: 100%!important; padding: 0; margin: 25px 0 30px auto; text-align: center; }
body.mobi div.addressinfo { width: 99%!important; }
#resilogo { float: right; width: 480px; height: 50px; margin: 0; }
.narrow #resilogo { display: block; float: none; width: 352px!important; margin: 0 auto; height: 50px; }
.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; }
.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 { 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 { margin: 0px auto; clear: both; width: 98%; margin: 15px 10px 10px 10px; }
body.wide #videoMediaContainer {width: 100% !important; margin: 15px 10px 10px 13px !important;}
body.mobi #videoMediaContainer {width:100%;max-width:400px;margin: 15px 0;}
body.mobi #videoMediaContainer * {max-width:400px;}
.videoPanel { background: #2a2a2a; width: 29%; height: 280px; padding: 15px 0px 15px 15px; margin-bottom: 15px; margin-right: 18px; }
.videoPanel iframe {max-height: 200px;}
body.mobi .videoPanel {padding: 15px;  width: 92% !important;}
.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: 98%; text-align: center; border-bottom: 1px solid #e5e5e5; }
.awardsLogo { padding: 10px 0; display: block; width: 65%; margin: 0 auto; text-align: center; }
.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: 0 0 10px 0; border: 1px solid #3ac1cc; margin-bottom: 8px; }
#bmc #mapDiv { height: 0!important; width: 0!important; z-index: -100!important; }
body.wide1440 #bmc #mapDiv { width: 100%!important; height: 380px!important; z-index: 0!important; }
body.wide1600 #bmc #mapDiv { width: 100%!important; height: 380px!important; z-index: 0!important; }
.buildingResults, .subdivisionResults, .otherResults { position: relative; width: 663px; height: auto; float: left; padding: 0; margin-bottom: 0; border: 1px solid #3ac1cc; }
.buildingResults { height: 0; width: 0; z-index: -100; }
.subdivisionResults { height: 0; width: 0; z-index: -100; }
body.wide1440 .buildingResults, body.wide1440 .otherResults, body.wide1440 .subdivisionResults { display: inline!important; width: 663px!important; height: auto!important; z-index: 0!important; padding: 0 0 10px 0; margin-bottom: 8px; }
body.wide1600 .buildingResults, body.wide1600 .otherResults, body.wide1600 .subdivisionResults { display: inline!important; width: 663px!important; height: auto!important; z-index: 0!important; padding: 0 0 10px 0; margin-bottom: 8px; }
.buildingResults .prevMarker, .subdivisionResults .prevMarker, .otherResults .prevMarker { position: absolute; top: 10px; right: 30px; cursor: pointer; }
.buildingResults .prevMarker, .subdivisionResults .prevMarker, .otherResults .nextMarker { position: absolute; top: 10px; right: 15px; 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 > div { margin-top: 0; }
div.tabs > 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: #3ac1cc; 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; position: relative; margin: 0 0 8px 0; border: 1px solid #dcdcdc; }
.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; }
.wide .newSelBox { float: none!important;}
#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-image: url(../images/chooseOne330.gif)!important;
    background-position: 100% center!important;
    background-size: cover!important;
    background-repeat:no-repeat!important;
    width:90%;
    max-width:330px;
    min-width:155px;
    height:30px;
    padding:7px 15px 7px 15px!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;    
    -webkit-padding-end: 35px;
    -webkit-user-select: none!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 6px;
    padding-inline-start: 6px; 
    border-left: 1px solid #dadada;
}
div.psBox select { background: url('../images/chooseone330.gif') no-repeat left !important; background-size: contain!important;border-left:none; max-width: 330px!important;}
body.mobi div.psBox select {    max-width: 155px!important;}
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: 0 0 0 8px; margin-top:5px; 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: 99%; background: url('../images/chooseone315.gif') no-repeat left; background-size: contain; }
div.psBox .selectBox-dropdown { width: 322px; background: url('../images/chooseone330.gif') no-repeat left; background-size: contain; }
nav.bbdd .selectBox-dropdown { width: 125px; height: 28px; background: url('../images/bed-bath-bttn.gif') no-repeat left;background-position-x:-52px; border-left:1px solid #3ac1cc;}
.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: 113px; }
.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: #40c2cc; color: #fff; }
.selectBox-options LI.selectBox-disabled A { color: #3ac1cc; background-color: transparent; }
.selectBox-options LI.selectBox-selected A { background-color: #40c2cc; color: #fff; }
.selectBox-options .selectBox-optgroup { color: #fff; background: #40c2cc; 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: -200px; 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%; }
.homeintro p img {max-width:100%!important }
body.narrow .homeintro p img {max-width:650px!important }
body.mobi .homeintro p img {max-width:250px!important }
.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: 92px; padding-top: 0; background: #fff; margin-bottom: 8px; border: 1px solid #dcdcdc; }
.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, #ndPropDiv { width: 223px; min-height: 358px; height: auto; padding: 0; float: left; margin-bottom: 10px; border: 1px solid #dcdcdc; }
.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; 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:211px;height:280px; background: #fff url(../images/luxury-combo.gif) no-repeat top left; margin-bottom: 8px; padding-top: 0; padding-left: 13px; border: 1px solid #dcdcdc; }
.ChoseCondos { float: left; clear: left; width: 210px; background: #fff; margin-bottom: 8px; padding-top: 0; padding-left: 13px; border: 1px solid #dcdcdc; }
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: #000!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: 20px; padding: 11px 0 4px 0!important; text-align: center; border: 1px solid #cdcdcd; color: #fff; padding: 0; margin: 0!important; background: #40c2cc; font-size: 15px; font-weight: bold; font-family: 'CustomFont',Arial,sans-serif; }
nav.containFeaturedSlide li h2:hover { background: #4a4a48; color: #fff; }
.contprice { display: inline; float: left; width: 100px; height: 25px; border: 1px solid #cdcdcd; background: #4a4a48; color: #fff; text-align: center; padding: 12px 0 1px 0; font-size: 15px; }
.contprice:hover { background: #3ac1cc; color: #fff; }
.contbeds { display: inline; float: left; width: 75px; height: 25px; border: 1px solid #cdcdcd; border-right: 0; background: #fff; color: #6d6f71; text-align: center; padding: 12px 0 1px 0; font-size: 15px; }
.contbaths { display: inline; float: left; width: 75px; height: 25px; border: 1px solid #cdcdcd; border-right: 0; background: #fff; color: #6d6f71; text-align: center; padding: 12px 0 1px 0; font-size: 15px; }
.contsqf { display: inline; float: left; width: 97px; height: 25px; border: 1px solid #cdcdcd; background: #fff; color: #6d6f71; text-align: center; padding: 12px 0 1px 0; font-size: 15px; }
.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 { font-family: Arial,sans-serif; width: 90px; }
#bottomPanel .contbeds, #rightColumn .contbeds, #bottomPanel .contbaths, #rightColumn .contbaths { font-family: Arial,sans-serif; width: 64px; }
#bottomPanel .contsqf, #rightColumn .contsqf { font-family: Arial,sans-serif; width: 90px; }
nav.containFeaturedSlide li div.outer { background-color: #3ac1cc; 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: #3ac1cc; }
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-menu, .sf-menu * { margin: 0; padding: 0; font-weight: bold; cursor: pointer; width: 197px; float: left; }
.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; }
.sf-menu li { position: relative; width: 197px; padding: 0; list-style: none; list-style-image: none; }
.sf-menu a.sf-with-ul { width: 197px; background-color: #fff; height: 32px; }
.sf-menu a, .sf-menu a:visited { display: block; cursor: pointer; background-color: Transparent; width: 18px; padding: 0; margin-left: 5px; min-width: 1px; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #353535; font: 12px/20px Arial,Helvetica,sans-serif; LETTER-SPACING: 0; }
.sf-menu ul.ItemsDropDown li { width: 160px; clear: both; padding: 2px; list-style: none; list-style-image: none; }
.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: #40c2cc; color: #fff; outline: 0; border: 0; text-decoration: none; z-index: 4; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { border: 1px solid #cfcfcf; left: 0; top: 32px; }
.sf-menu li:hover { visibility: inherit; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-menu2, .sf-menu2 * { font-weight: bold; cursor: pointer; float: left; padding: 0; margin: 0; border: 0; }
.sf-menu2 ul { position: absolute; top: -999em; left: 0; width: 135px; height: auto; overflow: auto; background-color: #1e1e1e; 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: 135px; background: #fff; height: 29px; padding: 0; margin: 0; border: 0; }
.sf-menu2 a, .sf-menu2 a:visited { display: block; cursor: pointer; background-color: Transparent; color: #fff; width: 135px; min-width: 1px; FONT-WEIGHT: normal; FONT-SIZE: 11px; font: 13px/20px Arial,Helvetica,sans-serif; LETTER-SPACING: 0; }
div#rightCountryComboBox ul.sf-menu2 ul.ItemsDropDown li { width: 135px; display: inline; float: left; padding: 0; margin: 0; border: 0; }
ul.sf-menu2 ul.ItemsDropDown li a { text-decoration: none; width: 100%; padding: 5px 0 2px 5px; }
div#rightCountryComboBox .sf-menu2 a:focus, div#rightCountryComboBox .sf-menu2 a:hover, div#rightCountryComboBox .sf-menu2 a:active { color: #fff!important; }
.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active { background-color: #383838; color: #fff; outline: 0; text-decoration: none; z-index: 4; }
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul { border-right: 1px solid #494949; border-bottom: 1px solid #494949; border-left: 1px solid #494949; border-top: 1px solid #494949; left: 0; top: 29px; }
.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 > .sf-sub-indicator { background-position: 0 0; }
.sf-menu2 ul a:focus > .sf-sub-indicator, .sf-menu2 ul a:hover > .sf-sub-indicator, .sf-menu2 ul a:active > .sf-sub-indicator, .sf-menu2 ul li:hover > a > .sf-sub-indicator, .sf-menu2 ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.ShowcaseBar { display: inline; float: left; clear: left; width: 1000px; height: auto; }
.ShowcaseIntBar { display: inline; float: left; clear: left; width: 100%; 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: #323232 url(../images/exclusivelbg.jpg) repeat-x top center; height: 415px; border-top: 0 solid #cdcdcd; }
.BannersArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #323232 url(../images/bannersareabg.jpg) repeat-x top center; height: 379px!important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; }
.BlogArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #fff; height: 375px; position: relative; border-bottom: 1px solid #ddd; }
.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; }
.wide1200 .featPropHome { width: 1200px; }
.wide1440 .featPropHome { width: 1440px; }
.wide1600 .featPropHome { width: 1600px; }
.BlogArea h2 { margin: 0 auto; clear: both; width: 100%; color: #000; font-size: 26px; text-align: center; margin: 15px 0 10px 0; }
.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: #6e6f71; 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: 894px; position: relative; top: -245px; z-index: -1!important; background: #fff; }
#flashcontent div.slider { position: absolute; top: 0; max-height: 894px!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; }
.mobi div.slider.fulscreen { max-width: 100%!important; max-height: 320px!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: 894px; }
.mobi #flashcontent div.slider .slider-main { max-height: 394px; }
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: 894px; }
div.slider .slide { position: absolute; overflow: hidden; display: block; margin: 0!important; padding: 0!important; width: 100%; height: 100%; max-height: 894px!important; visibility: hidden; list-style: none; opacity: 1; }
#flashcontent div.slider .slide { max-height: 894px!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: 52px; background: url(../images/bgtopbar.png) repeat-x top center; color: #fff; position: absolute; z-index: 1; top: -50px; }
.newheaderbar p { margin: 0 auto; clear: both; width: 100%!important; margin: 0; padding-top: 17px; text-align: center; }
.wide1200 div.maxwidthbar { margin: 0 auto; clear: both; max-width: 1230px!important; }
.wide1440 div.maxwidthbar { margin: 0 auto; clear: both; max-width: 1400px!important; }
.wide1600 div.maxwidthbar { margin: 0 auto; clear: both; max-width: 1400px!important; }
.wide1000 div.maxwidthbar { margin: 0 auto; clear: both; max-width: 1000px!important; }
.narrow div.maxwidthbar { margin: 0 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: #6e6f71; 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; }
.SocialArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; min-height: 350px; text-align: center; position: relative; }
.wide .SocialArea { min-height: 320px; }
.wide1440 div.SocialArea { width: 1520px; }
.wide1200 div.SocialArea { width: 780px; }
.wide1000 div.SocialArea { width: 780px; }
.wide .socialboxHInstagram div:nth-of-type(1) { width: 560px!important; margin: 0 auto!important; display: block!important; float: none!important; clear: none!important; }
.wide .socialboxHInstagram img.leftart { width: 665px!important; padding-bottom: 20px; }
.wide .socialboxHInstagram div img.rightXtitle { display: none!important; }
.wide .socialboxHInstagram div img.rightXtext { float: left!important; clear: none!important; }
.wide .socialboxHInstagram div img.rightXbutton { margin-top: 14px; }
.socialboxHInstagramR { display: inline; float: left; width: auto; height: auto; border: 1px solid #3ac1cc; 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; border: 1px solid #dcdcdc; margin-bottom: 8px; }
.socialboxHSocialR ul { display: inline; float: left; clear: left; width: 220px; height: auto; margin: 0 0 0 17px; }
.socialboxHSocialR li img { display: inline; float: left; width: 40px; height: 40px; margin: 0 10px 6px 0; }
.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: 48%; min-height: 84px; border: 1px solid #3ac1cc; padding: 7px 7px 0 7px; margin-bottom: 10px; background: #fff; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
body.wide1000 #rightColumn .borsocr { width: 100%; min-height: 106px; }
body.wide1200 #rightColumn .borsocr { width: 100%; min-height: 106px; }
body.wide1440 #rightColumn .borsocr:nth-of-type(even) { margin: 0 5px 10px; }
body.wide1600 #rightColumn .borsocr:nth-of-type(even) { margin: 0 5px 10px; }
.borsocr:hover { background: #eaeaea; border: 1px solid #3ac1cc; 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; }
.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: 14pt; font-style: normal; font-weight: 600; color: #000; width: 100%; 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; }
div#rightCountryComboBox .sf-menu2 ul { width: 132px!important; }
.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: 132px; 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 > .sf-sub-indicator { background-position: 0 0; }
div.navarea2 { float: left; width: 100%; height: auto; margin-bottom: 20px; }
div.navarea2 div { float: left; position: relative; min-width: 205px; width: 28%; }
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 { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; width: 1600px; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: justify;text-align:justify!important;zoom:1; width: 100%; height: auto; margin-bottom: 10px; }
div.navarea4 div {-webkit-box-flex: 1;position: relative; }
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; max-width:155px;}
div.navarea4 input { float: left; }
div.psBox { width: 45%!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 { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; width: 1600px; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: justify;text-align:justify!important;zoom:1; padding: 10px 0 20px 20px; height: 65px; }
.nareabox2 { display: block; width: 100%; height: auto; border: 0 solid #dcdbdb; margin: 20px auto 25px auto; }
.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: 100%; height: auto; border: 1px solid #dcdcdc; margin: 30px auto; box-sizing: border-box; }
.imageboxN { float: left; width: 100%; height: auto; margin-bottom: 0; background: #fafaff; border: 1px solid #dcdcdc; box-sizing: border-box; }
.imageboxb0 { float: left; width: 100%; 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: 49%; border: 1px solid #464545; margin-top: 30px; background: #2e2d2d; }
.auxBox div { float: left; width: 99%; padding: 15px; box-sizing: border-box; }
.auxBox div select { width: 99%; 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; }
.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 #3ac1cc; margin-bottom: 30px; }
div.wide .imagebox h2 { clear: both; }
div.wide .imageboxN { display: inline-block; clear: both; width: 100%; padding-left: 7px; margin-bottom: 0; background: #fff; border: 0; position: relative; }
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: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: justify;text-align:justify!important;zoom:1; clear: both; width: 671px; margin-top: -15px;box-sizing:border-box; }
div.wide #rpwddl nav {display:inline-block;width:33%;-webkit-box-flex: 1;text-align: justify;box-sizing: border-box; }
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: -.2em; margin-left: -.3em; }
.ui-slider-horizontal .ui-slider-range { top: 7px; 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 #3ac1cc; background: #3ac1cc; 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_3ac1cc_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; }
.wide .subTT { top: 63px; z-index: 1; }
.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: 313px; height: 212px; margin: 0 20px 20px 0; }
.ExecA1 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; }
.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: #3ac1cc; 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 #3ac1cc; }
.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 { 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; }

@media only screen and (min-device-width :310px) and (max-device-width :800px) {
    html, body { -webkit-text-size-adjust: 100%!important; }
}

.mobi .mainTxt > p { font-size: 14px!important; }
h4 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 26px; font-style: italic; font-weight: normal; letter-spacing: 0; color: #626366; float: left; clear: both; width: 725px; line-height: 28px; padding-bottom: 0; margin: 40px 0 10px 0; }
h4 span { font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; font-size: 17px; font-style: italic; font-weight: normal; letter-spacing: 0; text-transform: capitalize; color: #626366; float: left; clear: both; width: 725px; 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: #3ac1cc; 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: #3ac1cc; 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: 280px; background: #282828 url(../images/LindaG-Contact-Top.jpg) no-repeat center center; margin-top: 20px; z-index: 1; margin-bottom: 40px!important; padding: 30px 0 20px 0!important; }
.contactCSTM p { display: inline; float: left; clear: left; width: auto; color: #fff; margin: 106px 0 0 39%; position: relative; z-index: 1; line-height: 29px; }
.contactCSTM p a { color: #fff; }
.contactCSTM p a:hover { color: #3ac1cc; }
.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; }
body.narrow #agentlist3238393 { margin-left: 35px!important; }
div#loginandlang { display: inline; float: right; width: 153px; margin: -5px 0 0 10px; }
.exclusiveL ul { margin: 0 auto; clear: both; width: 1540px; height: 300px; padding-top: 20px; }
.exclusiveL li { display: inline; float: left; width: 365px; height: 270px; margin-right: 20px; margin-bottom: 10px; border: 0 solid #fff; }
.exclusiveL li h2 { display: inline; float: left; width: 365px; height: 16px; margin-bottom: 10px; Color: #fff; font-family: 'CustomFont',Arial,sans-serif; font-weight: bold; font-size: 16px; }
.exclusiveL .imagesEL { display: inline; float: left; width: 363px; height: 185px; border: 1px solid #3f3f3f; }
.exclusiveL .DDarea { display: inline; float: left; clear: left; width: 363px; height: 58px; border: 1px solid #3f3f3f; background: #252525 url(../images/ddbg.jpg) repeat-x top center; }
.BtnCon { display: inline; float: left; margin: 14px 0 10px 11px; }
.toptitleXL { margin: 0 auto; width: 1540px; height: 82px; text-align: center; background: url(../images/background-lines2.gif) repeat-x top center; }
.toptitleXL h2 { display: inline; float: left; clear: left; margin-top: 27px; width: 33%; }
.toptitleXL3 { margin: 0 auto; width: 1540px; height: 82px; text-align: center; background: url(../images/background-lines3.gif) repeat-x top center; }
.toptitleXL3 h2 { margin: 0 auto; text-align: center; clear: both; margin-top: 27px; }
.toptitleXLFull { margin: 0 auto; width: 100%; height: 82px; text-align: center; background: url(../images/background-lines3.gif) repeat-x top center; }
.toptitleXLFull h2 { margin: 0 auto; text-align: center; clear: both; margin-top: 27px; }
.ui-resizable-se { width: 10px; height: 10px; background: white; position: absolute; bottom: 0; right: 0; }
#twice { height: auto; }
#theJillsPanel { display: inline; float: left; clear: left; width: 297px; background: #f9f9f9; margin: 0 20px 0 0; font-family: Helvetica,Arial,sans-serif; font-size: 13px; color: #333; line-height: 17px; }
#theJillsPanel ul { padding: 0 20px 0 20px; list-style: none; list-style-image: none; border: 1px solid #ebebeb; width: 255px; float: left; }
div#theJillsPanel li { float: left; list-style: none; list-style-image: none; }
.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; }
.theTeam { display: inline; float: left; clear: left; width: 100%; height: 978px; background: url(../images/theteampic.jpg) no-repeat top center; margin-top: 0; margin-bottom: 20px; z-index: -1; }
.theTeamGrid {margin-left: 0px; }
body.mobi .theTeamGrid {margin-left: auto!important; }
.Hillary { margin: 0 auto; position: relative; z-index: 99999; width: 201px; height: 470px; background: transparent; border: 0 solid #000; margin-top: 60px; left: 220px; }
.Danny { margin: 0 auto; position: relative; z-index: 99999; width: 201px; height: 470px; background: transparent; border: 0 solid #000; margin-top: -460px; left: 0; }
.Felise { margin: 0 auto; position: relative; z-index: 99999; width: 201px; height: 470px; background: transparent; border: 0 solid #000; margin-top: -440px; left: -150px; }
.JillEber { margin: 0 auto; position: relative; z-index: 99999; width: 201px; height: 470px; background: transparent; border: 0 solid #000; margin-top: -150px; left: -80px; }
.JillHertzberg { margin: 0 auto; position: relative; z-index: 99999; width: 201px; height: 470px; background: transparent; border: 0 solid #000; margin-top: -480px; left: 180px; }
ul.topNnav { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-flow: row wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: justify;text-align:justify!important;zoom:1; width: 100%; clear: both; list-style: none; height: 42px; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; margin-bottom: 20px; padding: 0; }
body.mobi ul.topNnav {height:auto;}
ul.topNnav li a {width: auto; height: 100%; }
ul.topNnav li {padding: 10px; background: #fff; margin: 0;-webkit-box-flex: 1;text-align:center;vertical-align:middle;}
body.mobi ul.topNnav li {border-bottom: 1px solid #dbdbdb;-webkit-box-flex: 1; }
ul.topNnav li:hover, ul.topNnav li.active { padding: 10px; background: #f7f7f7; margin: 0; color: #07bac6; cursor: pointer; }
.txttNav { font-family: Arial,sans-serif; font-size: 15px; color: #272727; line-height: 22px; }
.txttNav a { text-decoration: none; color: #272727; }
.txttNav a:hover { text-decoration: none; color: #0ab8c3; }
.txttNav strong { text-decoration: none; color: #272727; font-weight: bold; }
#navDates { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-flow: row wrap; justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: justify;text-align:justify!important;zoom:1; width: 100%; clear: both; height: 28px; border-bottom: 1px solid #dbdbdb; padding: 0; margin-bottom: 20px; background: #f7f7f7; padding-left: 6px; padding-right: 6px; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; box-sizing: border-box; }
#rvmoveleft, #rvmoveleft * { float: left; display: inline; width: 60px; }
#topnavDates { float: left; display: inline; width: 100%; height: 28px; overflow: hidden; position: relative; }
ul.topNnavDates { height: 28px; float: left; display: inline; list-style: none; position: absolute; left: 0; vertical-align: middle; }
ul.topNnavDates li, #navDates div { float: left; display: inline; background: #f7f7f7; margin: 0 auto; line-height: 27px; vertical-align: middle; text-align: center; min-width: 40px; border-bottom: 1px solid #dbdbdb;}
ul.topNnavDates li:hover, #navDates .active, #navDates div:hover { float: left; display: inline; background: #07bac6; color: #fff; cursor: pointer; }
.txttNavDates { font-family: Arial,sans-serif; font-size: 12px; color: #272727; line-height: 12px; }
.txttNavDates a { text-decoration: none; color: #272727; }
.txttNavDates a:hover, ul.topNnavDates li.active { text-decoration: none; color: #0ab8c3; }
.txttNavDates strong { text-decoration: none; color: #272727; font-weight: bold; }
.BennersLeft { display: inline; float: left; clear: left; width: 240px; height: auto; min-height: 500px; }
body.mobi .BennersLeft {display:block; float:none; margin:0 auto; }
.TextonRight { display: inline; float: left; width: 478px; height: auto; min-height: 500px; }
body.mobi .TextonRight {display:block; float:none; margin:0 auto; width:98%; }
body.mobi .TextonRight h2 {max-width:98%;overflow:hidden; }
body.mobi .TextonRight h2 img {max-width:100%;height:auto;overflow:hidden; }
.toptitleXL4 { margin: 0px auto; clear: both; width: 100%; height: 72px; text-align: center; background: url(../images/lines-bg.gif) repeat-x top center;}
.toptitleXL4 h2 { margin: 0 auto; width: 100%; text-align: center; clear: both; margin-top: 27px; color: #3d3d3d; font-family: 'CustomFont',Arial,sans-serif; font-size: 38px; background: #fff;}
.toptitleXL4 h2 span { color: #3ac1cc; }
.superContentMeet { display: inline; float: left; clear: both; width: 100%;}
body.mobi .superContentMeet {display:block; float:none; margin:0 auto; width:98%; }
.superContentMeet p { display: inline; float: left; clear: both; width: 98%; padding: 10px 20px 10px 0px; text-align: justify;}
body.mobi .superContentMeet p{display:block; float:none; margin:0 auto; width:90%; }
ul.LeftNnav { width: 240px; float: left; display: inline; clear: both; list-style: none; margin-bottom: 20px; padding: 0; }
ul.LeftNnav li { float: left; display: inline; clear: left; margin: 5px; width: 211px; height: 59px; }
.BanneronTop { display: inline; float: left; clear: left; max-width: 98%; height: auto; background: #f2f2f2; border: 1px solid #dbdbdb; margin: 0 0 20px 0; }
body.mobi .BanneronTop {max-width:100%;height:auto!important; }
.BanneronTop img {width:100%; }
body.mobi .BanneronTop img {max-width:400px;height:auto; }
.BanneronTop p { margin: 0 auto; width: 100%; text-align: center; margin: 70px 0 0 0; }
#mapContainer { width: 727px; margin: 15px 0 0 0; }
#mapContainer ul { width: 732px; list-style: none; padding-bottom: 5px; }
#mapContainer ul li { float: right; display: inline; margin-right: 5px; }
#mapContainer ul li:first-child { margin-right: 15px; float: left; }
.iconTxt { padding-left: 10px; }
.smap { display: inline; float: left; clear: left; width: 716px; height: 298px; border: 1px solid #e2e2e2; background: #e2e2e2; margin: 0 0 5px 6px; }
.zonemap { display: inline; float: left; clear: left; width: 384px; height: 298px; background: #146fa8 url(images/smap/default.jpg) no-repeat 0 0; position: relative; top: 0; left: 0; }
.zoneareas { display: inline; float: left; width: 313px; height: 275px; padding: 20px 0 0 19px; }
.lifestyleguide { display: inline; float: left; clear: left; }
.lifestyleguide li { display: inline; float: left; width: 390px; height: 203px; margin-right: 20px; margin-bottom: 15px; }
.awarditem { display: block; width: 33%; height: 265px; float: left; text-align: center; border-bottom: 1px solid rgb(225, 225, 225); margin-bottom: 10px; padding-bottom: 10px; }
body.mobi .awarditem {width: 98%; margin:0 auto;}
body.wide1440 .jillsteamN { display: block; clear: both; width: 1450px; height: auto; margin-left: 20px !important; }
body.wide1600 .jillsteamN { display: block; clear: both; width: 1550px; height: auto; margin-left: 0px !important; }

body.wide1200 .jillSM { display: block; clear: both; width: 1150px; height: auto; margin-left: 20px !important; }
body.wide1440 .jillSM { display: block; clear: both; width: 1450px; height: auto; margin-left: 20px !important; }
body.wide1600 .jillSM { display: block; clear: both; width: 1550px; height: auto; margin-left: 0px !important; }

.jillsteamN { display: block; clear: both; height: auto; margin: 0 auto; }
body.mobi .jillsteamN { width: 99%; }
.jillsteamN2 { display: block; clear: both; height: auto; margin: 0 auto; width: 100% !important;}
body.wide1600 .jillsteamN2 { display: block; clear: both; height: auto; margin: 0 auto; width: 222% !important;}
body.wide1440 .jillsteamN2 { display: block; clear: both; height: auto; margin: 0 auto; width: 222% !important;}
body.mobi .jillsteamN2 { width: 99%; }
.jillsteamN ul { display: block; clear: both; width: 100%; height: auto; margin: 0 auto; }
body.mobi .jillsteamN ul { width: 96%; }
.jillsteamN2 ul { display: block; clear: both; width: 100% !important; height: auto; margin: 0 auto; }
body.mobi .jillsteamN2 ul { width: 96%; }
.jillsteamN li { display: inline; float: left; width: 180px; height: auto; margin-left: 13px; list-style-image: none; margin-bottom: 30px; }
.jillsteamN2 li { display: inline; float: left; width: 190px; height: auto; margin-left: 13px; list-style-image: none; margin-bottom: 30px; }
body.mobi .jillsteamN2 li { display: inline; float: left; width: 120px; height: auto; margin-left: 13px; list-style-image: none; margin-bottom: 30px; }

body.mobi .jillsteamN li { display: block; width: 50%; margin: 30px auto!important; }
body.mobi .jillsteamN li .agentpic01 { display: block; margin: 0 auto; clear: both; width: 140px; text-align: center; }

.jillsteamN li { width: 25%; margin: 30px auto!important; }
.jillsteamN2 li { width: 20%; margin: 20px auto!important; }
body.mobi .jillsteamN2 li { width: 50%; margin: 20px auto!important; }
.jillsteamN li .agentBig { display: block; margin: 0 auto; clear: both; width: 220px; text-align: center; }
.jillsteamN2 li .agentBig2 { display: block; margin: 0 auto; clear: both; width: 200px; text-align: center; }
body.mobi .jillsteamN2 li .agentBig2 { display: block; margin: 0 auto; clear: both; width: 120px; text-align: center; }
body.wide1200 .ml13 {margin-left: 12% !important}
body.wide1440 .ml13 {margin-left: 12% !important}
body.wide1600 .ml13 {margin-left: 13% !important}
body.mobi .ml13 {margin-left: 0% !important}



.jillsteamN li { width: 25%; margin: 30px auto!important; }
.jillsteamN li .textSM { display: block; margin: 0 auto; clear: both; width: 170px; text-align: center; padding-top: 15px;}
.jillsteamN2 li .textSM2 { display: block; margin: 0 auto; clear: both; width: 170px; text-align: center; padding-top: 15px;}

.jillSM { display: block; clear: both; height: auto; margin: 0 auto; }
.jillSM ul { display: block; clear: both; width: 100%; height: auto; margin: 0 auto; }
.jillSM li { width: 20%; margin: 10px auto!important; display: block; float: left; }
.jillSM li .agentpic01 { display: block; margin: 0 auto; clear: both; width: 170px; text-align: center; }
.jillSM li .textSM { display: block; margin: 0 auto; clear: both; width: 170px; text-align: center; padding-top: 15px;}

body.mobi .jillSM li { width: 50%; margin: 10px auto!important; display: block; float: left; }
body.mobi .jillSM li .agentpic01 { display: block; margin: 0 auto; clear: both; width: 120px; text-align: center; }
body.mobi .jillSM li .textSM { display: block; margin: 0 auto; clear: both; width: 120px; text-align: center; padding-top: 15px; font-size: 10px; line-height: 12px;}
body.mobi .jillSM ul { display: block; clear: both; width: 100%; height: auto; margin: 0 auto; }
body.mobi .jillSM { display: block; clear: both; height: auto; margin: 0 auto; }


body.narrow .jillsteamN li .agentBig { display: block; margin: 0 auto; clear: both; width: 150px; text-align: center; }
body.narrow .jillsteamN li .textSM { display: block; margin: 0 auto; clear: both; width: 150px; text-align: center; padding-top: 15px;}
/*body.narrow .jillSM { display: block; clear: both; height: auto; margin: 0 auto; }
body.narrow .jillSM ul { display: block; clear: both; width: 100%; height: auto; margin: 0 auto; }
body.narrow .jillSM li { width: 20%; margin: 10px auto!important; display: block; float: left; }
body.narrow .jillSM li .agentpic01 { display: block; margin: 0 auto; clear: both; width: 120px; text-align: center; }
body.narrow .jillSM li .textSM { display: block; margin: 0 auto; clear: both; width: 120px; text-align: center; padding-top: 15px; font-size: 10px; line-height: 12px;}*/

.InThePressDD { display: inline; float: left; clear: left; width: 225px; height: 40px; background: #363636; margin-bottom: 8px; }
.LogosNav2 { margin: 0 auto; width: 998px; height: 110px; border: 1px solid #e1e1e1; margin-bottom: 10px; }
.LogosNav2 ul { display: inline; float: left; clear: left; width: 998px; height: auto; }
.LogosNav2 li { display: inline; float: left; list-style-image: none; margin-left: 35px; margin-top: 20px; }
.bannersright { display: inline; float: left; padding-bottom: 8px; padding-right: 8px; width: auto; height: auto; }
h2.titleRP { width: 100%; height: 44px; font-family: 'CustomFont',Arial,sans-serif; font-weight: bold; box-sizing: border-box; background: #40c2cc; color: #fff; font-size: 25px; line-height: 42px; font-style: normal; font-weight: lighter; letter-spacing: 0; text-indent: 20px; margin: 0 0 10px 0; padding: 0; vertical-align: middle; }
h2.titleRP span { color: #3ac1cc; }
#rightColumn #building-info-panelInner { padding: 0; }
#rightColumn #building-info-panel h2.right-titles { display: none; width: 0; height: 0; z-index: -99; }
#rightColumn #building-info-panel h2.titleRP { display: block!important; }
#rightColumn #building-info-panelInner h2.right-titles { display: none; width: 0; height: 0; z-index: -99; }
#rightColumn #building-info-panelInner h2.titleRP { display: block!important; }
#rightColumn #building-info-panelInner div.bipg { width: 100%!important; }

.Testimonials_Split {display: inline; float: left; clear: both; width: 100%; height: auto;}

.groucho {position: relative; z-index: 99999; font-family: 'Arial', serif; font-style: italic; font-size: 17px; line-height: 22px; float: left; height: auto;}
.groucho strong {color: #68c9cb}
blockquote img {display: inline-table; margin: 0px auto; clear: both;  text-align: center}
.groucho footer {display: inline; float: left; clear: left; width: 100%; font-family: 'Arial', sans-serif; font-size: 15px; color: #909090; padding-top: 20px;}
.groucho footer:before {content: '\201C'; position: absolute; font-family: 'times', sans-serif; top: 0.24em; left: -10px; color: #d1d2d4; font-size: 70px; z-index: -1;}
.groucho:after {content: '\201D'; color: #d1d2d4; font-size: 70px; position: absolute;  text-align: right; float: right; bottom: 22px;  font-family: 'times', sans-serif;/*position: relative; bottom: 0.18em; right: 20px; font-size: 4em; font-style: italic; color: #d1d2d4; z-index: 1;*/}
blockquote {display: inline; float: left; width: 46%; margin-bottom: 3em; padding-left: 40px;margin-right: 20px;}
blockquote p {display: inline;}
.wide1440 blockquote {display: inline; float: left; width: 45%; margin-bottom: 3em; padding-left: 40px;margin-right: 20px;}
.wide1600 blockquote {display: inline; float: left; width: 45%; margin-bottom: 3em; padding-left: 40px;margin-right: 20px;}
.wide1200 blockquote {display: inline; float: left; width: 43%; margin-bottom: 3em; padding-left: 40px;margin-right: 20px;}
.wide1000 blockquote {display: inline; float: left; width: 42%; margin-bottom: 3em; padding-left: 40px;margin-right: 20px;}
.narrow blockquote {display: inline; float: left; width: 75%; margin-bottom: 3em; padding-left: 40px;margin-right: 20px;}
.narrow blockquote p{display: inline; float: left; width: 75%; margin-bottom: 3em; padding-left: 40px;margin-right: 20px;}

body.wide1600 .NewDivAlign {display: inline; float: left; clear: left; width: 700px;}
body.wide1440 .NewDivAlign {display: inline; float: left; clear: left; width: 700px;}
body.wide1600 .NewDivAlign2 {display: inline; float: right; clear: right; width: 750px;}
body.wide1440 .NewDivAlign2 {display: inline; float: right; clear: right; width: 750px;}


.DiscCl  {display: inline; float: left; clear: left; width: 100%; text-align: center; height: auto; padding: 20px 0px 20px 0px;}
.DiscCl p {margin: 0px auto; clear: both; width: 99%; text-align: center; font-family: arial, serif; font-size: 10px; line-height: 14px;}
body.mobi div.DiscCl p {margin: 0px auto; clear: both; width: 100%; text-align: center; font-family: arial, serif; font-size: 8px; line-height: 10px;}
body.mobi footer#footer { min-width: 300px; width: 100%; height: auto; min-height: 550px !important; background-color: #fff!important; background: #fff; }

body.wide1200 .globalheader {display: none; width: 0px !important; height: 0px !important; overflow: hidden}
body.wide1000 .globalheader {display: none; width: 0px !important; height: 0px !important; overflow: hidden}
.burger-menu, .burger-menu * { margin: 0; padding: 0; cursor: pointer; float: left;box-sizing:border-box;}
.burger-menu ul { position: absolute; top: -999em; left: 0; width: 50px; height: 288px; overflow: auto; background-color: transparent; list-style: none; list-style-image: none; }
.burger-menu li { position: relative; width: 50px; padding: 0; list-style: none; list-style-image: none; }
.burger-menu a.sf-with-ul { width: 50px; background-color: transparent; height: 32px; }
.burger-menu a, .burger-menu a:visited { display: block; cursor: pointer; background-color: transparent; width: 100%; padding: 0; min-width: 43px; }
.burger-menu ul.burgerItems li { width: 43px;height:25px; clear: both; padding: 2px 0; list-style: none; list-style-image: none; }
.burger-menu ul.burgerItems li a { text-decoration: none; width: auto; }
.burger-menu li:hover, .burger-menu li.sfHover, .burger-menu a:focus, .burger-menu a:hover, .burger-menu a:active { background-color: transparent; color: #fff; outline: 0; border: 0; text-decoration: none; z-index: 4; }
.burger-menu li:hover ul, .burger-menu li.sfHover ul { border: 0; left: 0; top: -2px; }
.burger-menu li:hover { visibility: inherit; }
ul.burger-menu li:hover li ul, ul.burger-menu li.sfHover li ul { top: -999em; }
ul.burger-menu li li:hover ul, ul.burger-menu li li.sfHover ul { left: 10em; top: 0; }
ul.burger-menu li li:hover li ul, ul.burger-menu li li.sfHover li ul { top: -999em; }
ul.burger-menu li li li:hover ul, ul.burger-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.burger-menu ul .sf-sub-indicator { background-position: -10px 0; }
.burger-menu ul a > .sf-sub-indicator { background-position: 0 0; }
.burger-menu ul a:focus > .sf-sub-indicator, .burger-menu ul a:hover > .sf-sub-indicator, .burger-menu ul a:active > .sf-sub-indicator, .burger-menu ul li:hover > a > .sf-sub-indicator, .burger-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }

.textbor {display: inline; float: left; clear: left; width: 97.2%; text-align: center; font-size: 22px; margin: 10px 0px 10px 0px; padding: 20px; color: #fff; background: #40c2cc; font-weight: bold; text-transform: capitalize;}
body.mobi .textbor {box-sizing: border-box; width: 100%;}
body.wide1200 .singlebannertest {display: inline; float: left; clear: left;  margin: 10px 0px 50px 120px !important; text-align: center;}
body.wide1000 .singlebannertest {display: inline; float: left; clear: left; margin: 10px 0px 50px 120px !important; text-align: center; }
body.wide1440 .singlebannertest {display: inline; float: left; clear: left;  margin: 10px 0px 50px 260px !important; text-align: center;}
body.wide1600 .singlebannertest {display: inline; float: left; clear: left; margin: 10px 0px 50px 300px !important; text-align: center; }

.SingleBanners {display: inline; float: left; clear: both; margin: 30px 0px 30px 10px;}
.SingleBanners img {display: inline; float: left; margin: 10px 10px 0px 0px; width: 246px;}
body.wide1200 .SingleBanners img {display: inline; float: left; margin: 10px 10px 0px 0px; width: 278px;}

.body.wide1200 .BlogArea {height: auto !important;}
.BlogArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #f5f5f5; height: auto; position: relative; /*border-bottom: 1px solid #ddd;*/}
#theJillsvideoGallery { display: inline; float: left; width: 100%; height: auto; min-height: 300px; }

.TheJillsVideos { display: block; margin: 0 auto; clear: both; width: 100%; height: auto;}
body.wide1000 .TheJillsVideos li { display: inline; float: left; width: 25% !important}
body.wide1200 .TheJillsVideos li { display: inline; float: left; width: 25% !important}
body.wide1440 .TheJillsVideos li { display: inline; float: left; width: 24.7% !important; height: 300px;}
body.wide1600 .TheJillsVideos li { display: inline; float: left; width: 24.7% !important; height: 300px;}
body.narrow .TheJillsVideos { display: inline; float: left; width: 99%; }

body.wide1600 #theJillsvideoGallery {height: 800px !important; min-height: 800px !important;}
body.wide1440 #theJillsvideoGallery {height: 800px !important; min-height: 800px !important;}
body.wide1600 .BlogArea {height: 800px !important;}
body.wide1440 .BlogArea {height: 800px !important;}
body.wide1600 .BlogAreaV {height: 300px !important;}
body.wide1440 .BlogAreaV {height: 300px !important;}

body.wide1200 .TheJillsVideos li iframe.TheJillsVideosIframe { display: block; margin: 0 auto; clear: both; width: 92%; height: 200px !important;}
body.wide1440 .TheJillsVideos li iframe.TheJillsVideosIframe { display: block; margin: 0 auto; clear: both; width: 94.6%; height: 250px !important;}
body.wide1600 .TheJillsVideos li iframe.TheJillsVideosIframe { display: block; margin: 0 auto; clear: both; width: 94.6%; height: 250px !important;}
.BlogSection01 { display: inline; float: left; clear: left; width: 100%; overflow: hidden; height: auto;}
body.narrow .BlogSection01, body.wide1000 .BlogSection01 { width: 100%; padding: 0; }
.BlogSection01 .toptitleXL3 h2 { width: 400px; }
.textleft {display: inline; float: left; clear: left; width: 48%;}
.textright {display: inline; float: right; width: 52%;}
.toptitleXL4 { width: 100%; height: 72px; text-align: center;}