@-ms-viewport { width: device-width }
@-o-viewport { width: device-width }
body * { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; text-align: left; vertical-align: baseline; background: transparent; text-decoration: none }
script { display: none !important }
@font-face { font-family: CustomFont; src: url('../Avenir.ttf'); src: url(../Avenir.ttf) format('truetype') }
html { width: 100% !important; font-family: 'CustomFont',Arial,sans-serif; font-size: 14px; line-height: 1.4 }

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
    html, body { -webkit-text-size-adjust: auto !important }
}

body.mobi a:hover, body.mobi a:active { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -webkit-touch-callout: none }
article, details, footer, header, hgroup, menu, nav, section { display: block }
audio, canvas, video { display: inline-block; zoom: 1 }
blockquote, q { quotes: none }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help }
hr { float: left; clear: left; color: #fff; border: 1px solid #dedede; width: 100% }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; image-rendering: optimizeQuality; }
input, select { vertical-align: middle }
    input:focus, textarea:focus { outline: 0 }
p { margin-bottom: 10px }
pre { float: left; clear: both }
.hidden { display: none; visibility: hidden }
a { cursor: pointer }
html, body { width: 100%; height: 100%; padding: 0; margin: 0 auto; background: #fff; background-origin: border-box }
div { margin: 0; padding: 0; text-align: left; z-index: 0 }
P { margin: 15px 0 15px 6px; z-index: 0 }
H1 { padding: 0; margin: 0 }
H2 { margin: 0; font-size: 13px; color: #6d6d6d }
H3 { padding: 0; margin: 0 }
iframe { margin: 0; padding: 0 }
img { border: 0; margin: 0; padding: 0 }
li { margin: 20px 0 20px 0 }
#leftColumn section div ul li { background: url(../images/bullet.gif) no-repeat 7px 7px transparent !important; list-style-position: inside !important; float: none !important; list-style-type: none; margin: 0; padding: 0 0 1px 24px; vertical-align: middle }
.b0 { border: 0 }
.liStyle { list-style: url(../images/bullet.gif) none; margin: 0 0 10px 0 }
.homePhotoLI { list-style-type: none; margin: 0; padding: 0 }
.inline { float: left }
.fLeft { float: left }
.fRight { float: right }
.center { text-align: center }
.form { margin: 0; padding: 0 }
.logo { margin: 0 auto; clear: both; cursor: pointer; z-index: 3; position: relative; margin-top: 5px; padding-left: 20px }
body.mobi .logo { display: none; width: 0; height: 0 }
.mobilogo { display: none; width: 0; height: 0 }
body.mobi .mobilogo { display: block; width: 300px !important; height: 72px !important; margin: auto !important }
object { border: 0; margin: 0; padding: 0; z-index: 1 }
ul { margin: 0; padding: 0; list-style: none }
    ul li { margin: 5px 0 5px 0; list-style: none; padding: 0; vertical-align: top }
header#topcontainer { clear: both; width: 100% !important; min-height: 220px; margin: 0 auto 10px auto; position: relative; top: 50px; z-index: 2 }
body.mobi header#topcontainer { top: 30px; min-height: 207px }
div#container { max-width: 1440px; min-width: 325px; height: 100%; margin: 0 auto }
div#container2 { display: table; margin: 0 auto; clear: both; max-width: 1440px; min-width: 325px; position: relative }
div#innerContainer { display: table; margin: 0 auto; clear: both; max-width: 1440px; min-width: 325px; position: relative }
header h1 { margin: 0 auto; clear: both; height: 100px; max-width: 100%; text-align: center }
body.mobi header h1 { height: 90px }
div#flash { float: left; clear: both; width: 1000px; height: 415px; background: #CCC }
div#center { float: left; clear: both; width: 1000px }
div#homecontainer { clear: both; width: 100%; margin: 0 auto; position: relative }
div#homecenter { float: left; clear: both; max-width: 1440px; position: relative; bottom: 0 }
div#leftColumn { float: left; clear: left; width: 775px; margin: 0; padding: 0; height: auto }
.bullets ul { margin: 0; padding: 0; list-style: none; z-index: 2 }
.bullets li { list-style-image: url(../images/bullet.gif); list-style-position: inside; padding: 0; margin: 0 }
div.leftContent { width: 297px; float: left; margin: 0 0 20px 20px }
    div.leftContent a { margin: 20px 0 0 0; padding: 0; float: left }
.leftLine { float: left; clear: left; width: 763px; border: 1px solid #d3d3d3; background: #fff; margin-bottom: 12px; padding: 0 0 20px 0; margin-bottom: 12px; min-height: 620px }
.leftLine2 { float: left; clear: left; width: 998px; border: 1px solid #d3d3d3; background: #fff url(../images/introbg.jpg) no-repeat top right; margin-bottom: 12px; padding-bottom: 0 }
div.narrow .leftLine { width: 698px; padding: 0 0 20px 0 }
body.mobi .leftLine { width: 98% !important; padding: 0 0 20px 0 }
div.widelc .leftLine { width: 763px; padding: 0 0 20px 0 }
#newslider { float: left; clear: both; border: 0; position: relative }
#sliderBanner { top: 0; width: 978px; height: 80px; background: url(../images/bannerBG.png); position: absolute; z-index: 1; left: 1px; padding: 10px }
    #sliderBanner p strong { font-size: 16px }
.awardBanner { position: absolute; top: 0; left: 0; border: 0 }
#sliderBanner p { color: #fff; font-style: normal; font-size: 13px; float: left; width: 800px; left: 120px; position: absolute }
    #sliderBanner p a { color: #fff; text-decoration: none }
        #sliderBanner p a:hover { color: #08b9c4 }
a.closeBttn { position: absolute; left: 920px !important; top: 25px !important }
div#rightColumn { float: left; clear: right; width: 225px }
#bottomPanel { width: 700px !important; margin: 0 auto; box-sizing: border-box; border: 1px solid #d3d3d3; background: #fff; margin-bottom: 12px; padding: 0 0 20px 0; margin-bottom: 12px; min-height: 2100px; height: 100% }
#bottomPanelInner { display: table; width: 665px; height: 100%; margin: 17px auto }
div#featuredPanel, 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: #fff; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; box-sizing: border-box }
nav#nav { margin: 0 auto; clear: both; max-width: 100%; height: 50px }
    nav#nav ul { margin: 0 auto; padding: 0; list-style: none; width: 1440px }
        nav#nav ul li { float: left; margin: 0; padding: 0; list-style: none; height: 49px }
nav#nav1000 { margin: 0 auto; clear: both; width: 100%; height: 49px; background: #fff }
    nav#nav1000 ul { margin: 0 auto; padding: 0; list-style: none; width: 1000px; height: 49px }
        nav#nav1000 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 49px }
) nav#nav1000 .hidden { display: none; width: 0; height: 0 }
nav#nav1440 { margin: 0 auto; clear: both; width: 100%; height: 49px; background: #fff }
    nav#nav1440 ul { margin: 0 auto; padding: 0; list-style: none; width: 1440px; height: 49px }
        nav#nav1440 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 49px }
nav#nav1530 { margin: 0 auto; clear: both; width: 100%; height: 49px; background: #fff }
    nav#nav1530 ul { margin: 0 auto; padding: 0; list-style: none; width: 1530px; height: 49px }
        nav#nav1530 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 49px }
nav#nav700 { margin: 0 auto; clear: both; width: 100%; height: 49px; box-sizing: border-box }
    nav#nav700 ul { margin: 0 auto; padding: 0; list-style: none; width: 700px; height: 49px; background: #fff; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; box-sizing: border-box }
        nav#nav700 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 49px }
body.mobi nav#nav700, body.mobi header nav { display: none !important }
div#nav2 { margin: 0 auto; clear: both; width: 957px; height: 67px; position: relative; margin-top: -80px; margin-bottom: 30px; z-index: 3 }
    div#nav2 ul { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; width: 957px; height: 67px; position: absolute }
        div#nav2 ul li { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; position: relative; margin-left: 36px }
.mobinav { display: none; clear: left; width: 350px; margin: 0 auto }
    .mobinav ul { width: 350px !important; height: auto !important; margin: 0 auto; top: 40px }
    .mobinav li { width: 350px !important; height: auto !important; color: #fff !important }
    .mobinav p { padding: 0; margin: 15px 0 10px 0; width: 230px; color: #fff !important }
    .mobinav span { font-size: 13px; margin-left: 2px; color: #fff !important }
body.mobi .mobinav { display: block }
body.narrow .nonarrow { display: none !important; width: 0; height: 0 }
body.mobi .nomobi { display: none !important; width: 0; height: 0 }
.noshow { display: none !important; width: 0; height: 0 }
body.mobi .noshow { display: inline !important }
#bnav { background-color: #f3f3f3 !important; margin-top: -20px !important; width: 350px !important; height: auto !important; margin: 0 auto !important }
    #bnav li:hover { background-color: #09f !important }
    #bnav li img { padding-left: 45px; padding-right: 95px }
    #bnav li.mnh { background: transparent url(../images/icons/communities.png) no-repeat 10px; center }
    #bnav li.mnl { background: transparent url(../images/icons/inventory.png) no-repeat 10px center }
    #bnav li.mnsearch { background: transparent url(../images/icons/search.png) no-repeat 10px center }
    #bnav li.mnsh { background: transparent url(../images/icons/exclusive-communities.png) no-repeat 10px center }
    #bnav li.mncb { background: transparent url(../images/icons/condos.png) no-repeat 10px center }
    #bnav li.mnnd { background: transparent url(../images/icons/preconstrucction.png) no-repeat 10px center }
    #bnav li.mns { background: transparent url(../images/icons/sales.png) no-repeat 10px center }
    #bnav li.mnn { background: transparent url(../images/icons/about.png) no-repeat 10px center }
    #bnav li.mnt { background: transparent url(../images/icons/agents.png) no-repeat 10px center }
    #bnav li.mncp { background: transparent url(../images/icons/press.png) no-repeat 10px center }
    #bnav li.mnb { background: transparent url(../images/icons/developments.png) no-repeat 10px center }
    #bnav li.mnc { background: transparent url(../images/icons/contact.png) no-repeat 10px center }
div#white { float: left; height: 1px; width: 998px; background: #fff; border-left: 1px solid #e1e1e1; border-right: 1px solid #d3d3d3 }
.title { clear: both; padding: 20px 0 10px 0; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; width: 95% }
.titleh3 { clear: both; padding: 0 0 5px 0; border-bottom: 0 solid #d3d3d3; width: 100%; margin: 0 auto 15px auto; text-transform: uppercase; font-size: 28px; color: black }
#leftColumn .titleh3 { width: 97% }
body.mobi .titleh3, body.mobi .titleh3 img { max-width: 380px; height: auto }
.titleh { margin: 0 auto; clear: both; text-align: center; padding: 10px 0 0 0; width: 100% }
.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: #09f }
        .mainTxt a:hover { text-decoration: underline; color: #09f }
    .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: #b6b6b6; line-height: 22px }
    .txt13 a { text-decoration: none; color: #b6b6b6 }
        .txt13 a:hover { text-decoration: none; color: #e3b71e }
    .txt13 strong { text-decoration: none; color: #e0e0e0; 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: #09f }
    .txt12 strong { text-decoration: none; color: #454545; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 18px }
        .txt12 strong a { text-decoration: none; color: #7a7a7a }
            .txt12 strong a:hover { text-decoration: none; color: #5c5c5c !important }
.txtphone { font-size: 13px; color: #000; line-height: 15px; font-family: Arial,Serif; font-weight: bold }
    .txtphone:hover { color: #000 }
    .txtphone a { text-decoration: none; font-size: 13px; color: #000 !important }
        .txtphone a:hover { text-decoration: underline; color: #000 !important }
    .txtphone strong { text-decoration: none; color: #000 !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: #fff; line-height: 18px }
    .txtfooter a { text-decoration: none; color: #09f; font-size: 14px; text-decoration: none }
    .txtfooter strong { text-decoration: none; font-size: 14px; color: #fff; font-weight: bold }
    .txtfooter span { text-decoration: none; font-size: 14px; color: #fff }
    .txtfooter a:hover { color: #09f; text-decoration: underline }
.txtfooter2 { font-size: 12px; color: #5c5b5b; line-height: 18px }
    .txtfooter2 a { text-decoration: none; color: #fff; font-size: 13px }
    .txtfooter2 strong { text-decoration: none; font-size: 16px; color: #fff }
    .txtfooter2 span { text-decoration: none; font-size: 13px; color: #fff }
    .txtfooter2 a:hover { color: #f7c317; text-decoration: underline }
.txtnews { color: #38383a; line-height: 17px; font-size: 12px }
    .txtnews a { font-size: 12px; text-decoration: none; color: #38383a }
        .txtnews a:hover { color: #000; text-decoration: underline }
    .txtnews strong { text-decoration: none; color: #38383a; font-size: 14px; font-weight: bold }
.date { color: #393939; font-style: italic; font-size: 11px }
.blogtext { float: left; clear: left; margin-top: 5px; margin-bottom: 5px; padding-top: 10px }
.meetSubnav { height: 20px; padding-right: 20px }
    .meetSubnav ul { font-size: 16px; color: #4d4b4b; line-height: 18px; margin-left: 20px }
        .meetSubnav ul li { float: left; padding: 0 10px 0 0; border-right: 1px solid #e5e5e5; margin: 0 0 0 10px }
            .meetSubnav ul li:last-child { border: 0 }
    .meetSubnav a { text-decoration: none; color: #4d4b4b }
        .meetSubnav a:hover { text-decoration: none; color: #00abb7 }
.txtareas { font-size: 14px; color: #000; line-height: 35px; text-indent: 30px; letter-spacing: 0 }
    .txtareas a { text-decoration: none; color: #000 }
        .txtareas a:hover { color: #20bbc2; text-decoration: none }
.footerTxt { font-size: 14px; color: #6d6d6d; line-height: 22px }
    .footerTxt a { text-decoration: none; color: #575757 }
        .footerTxt a:hover { text-decoration: underline; color: #0bb6be }
.whiteTxt { font-size: 13px; color: #FFF }
    .whiteTxt a { text-decoration: none; color: #FFF }
        .whiteTxt a:hover { text-decoration: underline }
.txtadvsea { font-size: 12px; color: #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; max-height: 250px; min-height: 160px; height: 100%; background: #3a3c3f; border-bottom: 0 solid #fff; background-color: #3a3c3f }
body.mobi footer#footer { min-width: 300px; width: 100%; height: auto; min-height: 180px; background-color: #414448 !important; background: #414448 }
#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 { height: 40px; position: fixed; bottom: 0; left: 0; right: 0; background: #333; z-index: 1000; color: #fff }
    #mobinavbar a { text-decoration: none; color: #fff }
    #mobinavbar li { float: left; height: 36px; width: 25%; margin: 0; text-align: center; background: #333; line-height: 36px; vertical-align: middle }
        #mobinavbar li.home { background: transparent url('../mobile/images/icons/home.png') left center no-repeat }
        #mobinavbar li.call { background: transparent url('../mobile/images/icons/call.png') left center no-repeat }
        #mobinavbar li.email { background: transparent url('../mobile/images/icons/email.png') left center no-repeat }
        #mobinavbar li.office { background: transparent url('../mobile/images/icons/text.png') left center no-repeat }
.footer1 { margin: 0 auto; width: 1000px; height: 180px; margin-top: 10px }
.footer2 { margin: 0 auto; max-width: 1460px; height: 180px; background: #fff }
.logofooter { float: left; clear: left; width: auto; height: 110px; margin: 20px 0 0 0; border-right: 1px solid #858688; padding-right: 20px; padding-top: 0 }
#linksfooter { margin: 0 auto; clear: both; width: 100%; height: 196px; background: #363839 }
    #linksfooter ul { margin: 0 auto; width: 1000px; clear: both; height: 166px }
    #linksfooter li { display: inline; float: left; margin-top: 17px; background: #3f4142; margin-right: 22px; border: 1px solid #3f4142; height: 164px; width: 180px }
        #linksfooter li:hover { display: inline; float: left; margin-top: 17px; background: #09f; margin-right: 22px; border: 1px solid #3f4142; height: 164px; width: 180px }
#resilogo { float: right; width: 160px; height: 120px; margin: 46px 0 0 0 }
div#footerlogo { float: left; width: 172px; height: 78px; margin-top: 12px; margin-left: 20px }
.addressinfo { float: left; width: auto; padding: 0; margin: 25px 0 0 18px }
.narrow .logofooter { float: left; clear: left; width: 300px !important; height: 90px !important; margin: 20px 0 0 0; border-right: 1px solid #858688; padding-right: 20px; padding-top: 0 }
    .narrow .logofooter img { float: left; clear: left; width: 300px !important; height: 50px !important; margin-top: 10px }
.narrow div.addressinfo { float: left; width: 180px !important; padding: 0; margin: 25px 0 0 18px }
body.mobi div.addressinfo { width: 99% !important }
.addressinfo2 { float: left; width: 180px; padding: 18px 0 0 10px; margin-left: 10px }
.bannfoot { float: left; width: auto }
.bafoot { float: left; width: auto }
.footerlinks { float: left; width: 850px; height: 30px }
    .footerlinks ul { margin: 0; padding: 0; list-style: none; float: left; z-index: 2 }
    .footerlinks li { list-style-image: none; margin: 0; padding: 0; float: left }
.SothebysLogo { float: left; width: auto; height: auto; margin: 28px 0 0 5px }
.back2top { float: left; width: auto; height: auto; margin-top: 35px }
.socialize { float: left; clear: left; margin: 0 0 0 110px }
    .socialize li { display: inline; float: left; list-style-image: none }
.nomargin { margin: 0; height: 415px }
.mapSearch { margin: 0 5px 23px 13px }
#propSearchContainer { height: 117px; width: 730px; margin: 15px 0 0 15px }
#propSearchPanel { background: #FFF; width: 730px; height: 117px }
.propSearchItem { width: 177px; height: 102px; margin: 0 5px 4px 0; float: left }
#areaMapBanner { height: 221px; width: 717px; margin: 15px 0 0 13px }
.quickSearchPanelPS { width: 207px; border: solid 1px #dfdfdf; margin: 15px 0 0 15px; padding: 0 10px 25px 10px }
.quickSearchBttn { background: url(../images/propSearch/bttn.gif); padding: 9px; margin-bottom: 1px }
.titlePropSearch { margin: 19px 0 8px 4px }
.list { display: table; width: 100%; padding-left: 20px; float: left; clear: both }
.condolist { display: table-cell; float: left; height: 30px; width: 100%; margin-top: 15px }
.condo { float: left; height: auto; text-align: left; width: 30%; margin-left: 20px; margin-bottom: 5px }
#videoMediaContainer { width: 717px; margin: 15px 0 0 13px }
.videoPanel { background: #2a2a2a; width: 320px; padding: 15px; margin-bottom: 15px }
.videoPanelPad { margin-right: 15px }
.servicesColumn { width: 210px; padding: 0 0 0 15px }
#recentSalesChart { width: 745px; padding-top: 15px }
.recentSalesColumn1 { width: 420px; padding: 10px; border-top: 1px solid #eee }
.recentSalesColumn2 { width: 120px; padding: 10px; border-top: 1px solid #eee }
.recentSalesColumn3 { width: 120px; padding: 10px; border-top: 1px solid #eee }
#mapContainer { width: 727px; margin: 15px 0 0 13px }
    #mapContainer ul { width: 732px; list-style: none; padding-bottom: 5px }
        #mapContainer ul li { float: right; margin-right: 5px }
            #mapContainer ul li:first-child { margin-right: 15px; float: left }
.condoCommunityNav { width: 727px; margin: 15px 0 0 13px }
    .condoCommunityNav li { float: right; margin-right: 5px }
        .condoCommunityNav li:first-child { margin-right: 15px; float: left }
#map { float: left; clear: both; width: 727px !important; border: 0 !important; margin-left: -15px }
.homeMargins { margin-top: 10px }
.awardsColumns { width: 670px; text-align: center; border-bottom: 1px solid #e5e5e5 }
.awardsLogo { padding: 10px }
.awardsTxt { margin: 20px; float: left }
.blogtitle { float: left; width: 225px; height: 51px }
.marginNews { float: left; margin: 0; background: #fff }
.containNews { width: 99%; height: auto; float: left; padding: 55px 0 10px 0; border: 1px solid #d3d3d3; margin-bottom: 8px; background: #fff url(../images/real-estate-news.jpg) no-repeat top left }
#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 }
.buildingResults, .subdivisionResults, .otherResults { position: relative; width: 663px; height: auto; float: left; padding: 0; margin-bottom: 0; border: 1px solid #d3d3d3; background: #fff url(../images/titles/other-results.gif) no-repeat top left }
.buildingResults { height: 0; width: 0; z-index: -100; background: #fff url(../images/titles/map-locations.gif) no-repeat top left }
.subdivisionResults { height: 0; width: 0; z-index: -100; background: #fff url(../images/titles/map-locations.gif) no-repeat top left }
body.wide1440 .buildingResults, body.wide1440 .otherResults, body.wide1440 .subdivisionResults { display: inline !important; width: 663px !important; height: auto !important; z-index: 0 !important; padding: 55px 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: #09f; color: #fff; outline: 0; border: 0; text-decoration: none; z-index: 4 }
.sf-menu li.active { border-right: 1px solid #ebebea; border-bottom: 1px solid #ebebea; border-left: 1px solid #ebebea; left: 0; top: 1.7em }
.sf-menu li:hover { visibility: inherit }
div#condostuff { float: left; width: 203px; height: 165px; border: 1px solid #e1e1e1; padding: 20px 0 20px 20px; margin-bottom: 6px; margin-top: 2px }
div#languagestuff { float: left; width: 205px; height: 65px; border: 1px solid #e1e1e1; padding: 20px 0 20px 20px; margin-bottom: 10px; margin-top: 0 }
    div#languagestuff ul { float: left; clear: both; margin: 0 0 0 13px; padding: 0; width: 225px }
        div#languagestuff ul li { float: left; margin-right: 5px }
div#searchbymap { float: left; width: 205px; height: 165px; border: 1px solid #e1e1e1; padding: 20px 0 20px 20px; margin-bottom: 5px; margin-top: 5px }
.right-titles { float: left; width: 220px; height: 30px }
div#QuickSearch { clear: left; float: left; width: 223px; background: #fff url(../images/quicksearch.gif) no-repeat top left; position: relative; margin: 0 0 8px 0; padding-top: 55px; border: 1px solid #d3d3d3 }
.mlxField { border: 0 solid #fff; background: transparent; width: 140px; color: #454545; height: 20px; margin: 0 0 0 20px }
.btnalign { float: left; margin: 22px 0 0 0 }
div.quickSearchPanel { clear: both }
    div.quickSearchPanel form { padding-left: 0; float: left }
.newSelBox { float: left; z-index: 1 }
#navQS { float: left; margin-left: 0; border: 0 solid #fff; width: 80px }
.aaquickmls { float: left; width: 235px; height: 30px }
    .aaquickmls form { float: left; border: 0 solid #fff; padding: 0; height: 18px; width: 150px; background: #fff }
    .aaquickmls input { float: left; width: auto; height: 15px }
.aasrchicon { float: left; width: 30px; height: 30px }
.searchBody { float: left; width: 220px; height: 15px; text-align: left; margin-bottom: 13px; margin-left: 7px }
.advsrch { padding: 15px 0 0 13px; width: 115px; height: 15px; float: left; z-index: -2 }
.advsrchH { float: left; clear: left; z-index: -2; width: 110px; height: 15px; margin: -20px 0 0 195px }
.plusign { float: left; width: 8px; height: 8px; margin-right: 5px; margin-top: 4px; position: relative }
select.inputField { background-color: #FFF; border: 0 }
select.gridInput { background-color: #FFF; border: 0 }
select.input2 { background-color: White; border: 0 }
input.selectbox { border: solid 0 white; padding: 12px 0 6px 8px; margin-bottom: -5px; margin-left: 0; color: #454545; text-transform: capitalize; clear: left }
div.hsddl .selectBox-dropdown { width: 96px; background: url('../images/halfdropR.gif') no-repeat left !important }
div.selectbox-wrapper { position: absolute; background-color: #fff; border: 1px solid #e7e7e7; margin-top: -2px; padding: 0; font-size: .8em; text-align: left; height: 100px; max-height: 100px; overflow: auto; overflow-x: hidden; width: 197px; z-index: 1; left: 20px }
    div.selectbox-wrapper ul { list-style-type: none; margin: 0; padding: 0; z-index: 4 }
        div.selectbox-wrapper ul li.selected { background-color: #e1e1e1; background-image: none; color: #353535 }
        div.selectbox-wrapper ul li.current { background-color: #00abb7; background-image: none; color: #fff }
        div.selectbox-wrapper ul li { list-style-type: none; list-style-image: none; list-style-position: outside; display: block; font: 13px/19px 'CustomFont',Arial,,sans-serif; color: #454545; line-height: 15px; margin: 0; padding: 5px 0 5px 7px; cursor: pointer; width: 185px }
label { display: block }
.selectbox { display: block; padding: 0; text-align: left; background: url('../images/chooseOne.png') no-repeat left; cursor: pointer; font-size: .8em; border: none 0 white; width: 197px; height: 28px }
select { /*background:url('../images/chooseOne.png') no-repeat left;*/ height: 28px; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain }
    select.inputField { background-color: #FFF; border: 0 }
    select.gridInput { background-color: #FFF; border: 0 }
    select.input2 { background-color: White; border: 0 }
.selectBox-dropdown { width: 190px; position: relative; line-height: 18px; text-decoration: none; font-size: 13px; color: #454545; outline: 0; vertical-align: middle; background: url('../images/chooseOne.png') no-repeat left; display: inline-block; cursor: default; padding: 5px 0 3px 8px; cursor: pointer }
div#QuickSearch .selectBox-dropdown { vertical-align: middle }
div.navarea4 .selectBox-dropdown { width: 147px; background: url('../images/chooseone155.gif') no-repeat left }
div.auxBox .selectBox-dropdown { width: 307px; background: url('../images/chooseone315.gif') no-repeat left }
div.psBox .selectBox-dropdown { width: 322px; background: url('../images/chooseone330.gif') no-repeat left }
nav.bbdd .selectBox-dropdown { width: 175px; height: 28px; background: url('../images/bed-bath-bttn.gif') no-repeat left }
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #3f3f3f }
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.selectBox-dropdown .selectBox-label { width: 88%; float: left; box-sizing: border-box; padding: 0 .3em 0 .3em; display: inline-block; white-space: nowrap; overflow: hidden; clear: both; line-height: 30px; vertical-align: middle }
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 0; height: 100% }
.selectBox-dropdown-menu { position: absolute; z-index: 3; max-height: 200px; border: solid 1px #BBB; background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2); box-shadow: 0 2px 6px rgba(0,0,0,.2); overflow: auto }
.selectBox-inline { width: 152px; outline: 0; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto }
div.navarea4 .selectBox-inline { width: 116px }
div.auxBox .selectBox-inline { width: 276px }
div.psBox .selectBox-inline { width: 291px }
nav.bbdd .selectBox-inline { width: 144px }
.selectBox-inline:focus { border-color: #666 }
.selectBox-options, .selectBox-options LI, .selectBox-options LI A { list-style: none; display: block; cursor: default; padding: 0; margin: 0; font-size: 13px; line-height: 15px; cursor: pointer; list-style-position: outside; list-style-image: none; clear: both }
    .selectBox-options LI A { line-height: 1.9; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat }
    .selectBox-options LI.selectBox-hover A { background-color: #09f; color: #fff }
    .selectBox-options LI.selectBox-disabled A { color: #09f; background-color: transparent }
    .selectBox-options LI.selectBox-selected A { background-color: #09f; color: #fff }
    .selectBox-options .selectBox-optgroup { color: #fff; background: #09f; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap }
.selectBox.selectBox-disabled { color: #888 !important }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; border-color: #666 }
.selectBox-inline.selectBox-disabled { color: #888 !important }
    .selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important }
#subnav { float: left; width: 650px; height: 30px; margin-left: 30px }
    #subnav ul { list-style: none; float: left }
    #subnav li { float: left }
.num1 { background: url(../images/num1.png) no-repeat left; padding: 12px 0 10px 45px }
.num5 { background: url(../images/num5.png) no-repeat left; padding: 12px 0 10px 45px }
.oneBil { background: url(../images/1bil.png) no-repeat left; padding: 12px 0 10px 45px; margin-top: 5px }
.society { background: url(../images/societyExcellence.png) no-repeat left; border-top: 1px solid #ebebeb; margin-top: 15px; font-size: 12px; padding: 12px 0 10px 100px; float: left }
.agents { float: left; width: 230px; height: 250px; background: #fff }
    .agents p { line-height: 18px }
.languangePhoto { float: left; margin: 0 20px 0 0 }
.languagePhotoWide { margin-bottom: 20px }
#languageNav { list-style: none; float: left; clear: both; padding: 0; margin: 0 0 10px 0 }
    #languageNav li { float: left; margin: 0 2px 0 0 }
div.slider { margin: 0 auto; clear: both; width: 100%; height: 1245px; position: absolute; top: 0; z-index: 0 }
.FTProp { display: none !important; height: 0 !important; width: 0 !important }
body.mobi .FTProp { display: block !important; height: 145px !important; width: 100% !important; margin: 30px 0 }
    body.mobi .FTProp p { margin: 0; padding: 0; text-align: center }
.advanced-slider { margin: 0 auto; position: relative; left: 0; top: 0; overflow: hidden }
    .advanced-slider .slide { position: absolute; width: 100%; height: 600px }
    .advanced-slider .slice { display: block; position: absolute }
    .advanced-slider .preloader { background: url(assets/images/preloader2.gif) no-repeat center top; width: 62px; height: 14px; position: absolute; z-index: 15 }
    .advanced-slider .arrow-navigation a { background: url(assets/images/arrows.png) no-repeat; position: absolute; z-index: 60; cursor: pointer; width: 38px; height: 38px; top: 200px }
    .advanced-slider .arrow-navigation .left-arrow { left: 20px }
    .advanced-slider .arrow-navigation .right-arrow { right: 20px; background-position: -38px 0 }
    .advanced-slider .slideshow-controls { position: absolute; z-index: 40; width: 100%; height: 38px; cursor: pointer; top: 300px }
    .advanced-slider .slideshow-pause { background: url(../assets/images/pause.png) no-repeat; background-position: center top }
    .advanced-slider .slideshow-play { background: url(../assets/images/play.png) no-repeat; background-position: center top }
    .advanced-slider .buttons-navigation { position: absolute; z-index: 50; top: 105%; left: 46% }
        .advanced-slider .buttons-navigation a { background: url(assets/images/buttons.png) no-repeat; background-position: 0 0; position: relative; cursor: pointer; float: left; width: 15px; height: 15px; margin: 0 2px }
        .advanced-slider .buttons-navigation .out { background-position: 0 0 }
        .advanced-slider .buttons-navigation .over { background-position: -15px 0 }
        .advanced-slider .buttons-navigation .select { background-position: -30px 0 }
        .advanced-slider .buttons-navigation .thumbnail { background-image: url(assets/images/preloader.gif); background-color: #FFF; background-position: center; background-repeat: no-repeat; position: absolute; overflow: hidden; width: 126px; height: 50px; border: solid 3px #333; margin-bottom: 10px }
    .advanced-slider .caption-container { overflow: hidden; position: absolute; z-index: 20 }
    .advanced-slider .caption { background: transparent url(assets/images/captionBg.png); background: rgba(0,0,0,0.7); position: absolute }
        .advanced-slider .caption p { color: #FFF; margin: 0; padding: 10px }
            .advanced-slider .caption p a { color: #FFF }
            .advanced-slider .caption p u { font-size: 16px }
.featureAreasPanel { float: left; clear: left; width: 1000px; margin-bottom: 20px }
.featureAreas { float: left; width: 320px; height: auto; margin: 0 20px 0 0 }
.featurePhoto { float: left; width: 320px; height: 224px }
.rolles { height: 165px; margin-top: 0 }
.btrolles { float: left; clear: left; width: 320px; height: 33px; margin: 0; padding: 0; background: #808487 url(../images/rolles.gif) no-repeat top right }
    .btrolles:hover { float: left; width: 320px; height: 33px; border: 0; margin: 0; padding: 0; background: #4ab9da url(../images/rolles2.gif) no-repeat top right }
    .btrolles ul { margin-left: 10px; padding: 0; list-style: none; z-index: 2 }
    .btrolles li { list-style: none; list-style-image: none; list-style-position: inside; margin: 0; padding: 0 }
.newdevelopments { float: left; width: 370px; height: 154px; background: url(../images/luxury-communities.jpg) no-repeat top left }
.luxurycondos { float: left; width: 370px; height: 154px; background: url(../images/luxury-condominiums.jpg) no-repeat top left; margin-left: 18px }
.featuredtop { float: left; clear: left; width: 775px; height: auto }
div.newdevelopments .selectBox-dropdown, div.luxurycondos .selectBox-dropdown, div.Rnewdevelopments .selectBox-dropdown, div.featuredbldgs .selectBox-dropdown, div.Rcommunities .selectBox-dropdown { background: url('../images/chooseOne3.gif') no-repeat left; color: #595757 }
.topheader { margin: 0 auto; clear: both; max-width: 100% }
.txtop { font-size: 12px; color: #d1d0d0; line-height: 18px; font-weight: bold }
    .txtop strong { text-decoration: none; color: #fff; font-weight: bold }
    .txtop a { text-decoration: none; color: #d1d0d0; font-weight: bold }
        .txtop a:hover { color: #08bac4; text-decoration: none }
.homeintro { margin: 0 auto; width: 97%; padding: 25px 0 20px 0 }
body.mobi .homeintro { margin: 0 auto !important; width: 100% }
.LastDiv { float: left; clear: left; width: 775px; height: auto; margin: 15px 0 10px 0 }
.Snetworks { float: left; width: 199px; height: 355px; background: url(../images/social-networks.gif) no-repeat top left; border: 1px solid #e1e1e1 }
    .Snetworks ul { float: left; clear: left; width: 166px; margin: 90px 0 0 16px }
    .Snetworks li { list-style-image: none; list-style-position: inside; padding: 0; margin: 0; float: left; clear: left; width: 166px; height: 32px; margin-bottom: 10px; padding-bottom: 9px; border-bottom: 1px solid #e1e1e1 }
.Instagram { float: left; width: 323px; height: 355px; background: url(../images/instagram.gif) no-repeat top left; border: 1px solid #e1e1e1; margin-left: 15px }
.instagramcontent { float: left; clear: left; width: 275px; height: 270px; margin: 60px 0 0 25px }
.mobilebanner { float: left; width: 199px; height: 355px; background: url(../images/mobile-site.jpg) no-repeat top left; border: 1px solid #e1e1e1; margin-left: 15px }
.Snetworks2 { float: left; clear: left; width: 225px; height: 123px; background: url(../images/social-networks.gif) no-repeat top left; margin-bottom: 8px }
    .Snetworks2 ul { float: left; clear: left; width: 225px; height: 32px }
    .Snetworks2 li { list-style-image: none; list-style-position: inside; padding: 0; margin: 0; float: left; width: 32px; height: 32px; margin-left: 10px; margin-top: 78px }
.flags { float: left; margin-left: 4px }
.redo { float: left; clear: left; width: 223px; height: 51px; padding-top: 55px; background: #fff url(../images/search-by-language.gif) no-repeat top left; margin-bottom: 8px; border: 1px solid #d3d3d3 }
.wide .redo { width: 215px !important; height: 45px !important }
.flagpad { padding-left: 8px; margin-top: 12px }
.flgs { float: left; width: 27px; height: 19px }
.flgs2 { float: left; width: 21px; height: 16px }
.QSProperties { float: left; clear: left; width: 205px; height: 126px; margin-bottom: 8px; background: url(../images/quick-search-properties.gif) no-repeat top left; padding-top: 85px; padding-left: 20px }
.infopanel { float: left; clear: left; width: 198px; height: auto; border: 1px solid #dcddde }
.viewbyArea { float: right; clear: right; width: 140px; height: 100px; margin-top: -136px; margin-right: 30px }
.featuredprophome { width: 775px; height: auto }
.featuredBox { float: left; width: 233px; height: 222px; margin: 0 0 10px 20px }
.featim2 { float: left; clear: left; width: 214px; height: 137px; background: #fff }
.featureTxt { float: left; width: 150px; text-transform: capitalize }
    .featureTxt ul { margin: 0; list-style-image: none; padding: 0; float: left; width: 214px; margin-top: 3px }
    .featureTxt li { float: left; clear: left; list-style-image: none; margin: 0; padding: 0; width: 214px; height: 30px; margin-top: 5px }
.optionsBtns { float: left; width: 450px; height: 170px; margin-left: 15px }
    .optionsBtns ul { float: left; width: 450px; height: auto; list-style-image: none; margin: 0 }
    .optionsBtns li { float: left; list-style-image: none; padding: 0; width: 216px; height: 39px; margin: 0 8px 5px 0 }
div.fprop { float: left; clear: left; width: 227px; height: 300px; margin: 0 }
#featPropDiv, #ndPropDiv { width: 223px; min-height: 358px; height: auto; padding: 0; float: left; background: #fff url(../images/featured-properties.gif) no-repeat top left; margin-bottom: 10px; border: 1px solid #d3d3d3 }
.featOptionsClass02 { float: left; z-index: 1; width: 31px; height: 30px; margin-right: 2px }
.featOptionsClass03 { float: left; z-index: 1; width: 31px; height: 30px }
.featOptionsClass01 { clear: right; float: right; position: relative; margin-left: 25px }
.featPanel { float: right; width: 223px; background: transparent; font-size: 13px; color: #424242; line-height: 18px; position: relative }
.featPanel, .featIMG { float: left; clear: left; padding-top: 55px; margin-bottom: 10px; width: 193px; height: 150px; border: 0 solid; margin-left: 13px }
    .featPanel strong { position: relative; float: left; left: 0; line-height: 20px; padding-bottom: 0; width: 200px; margin-top: 5px; text-decoration: none; font-size: 14px; color: #000; line-height: 17px; font-weight: bold }
    .featPanel span { float: left; width: 196px; height: 70px; margin: 5px 0 10px 0 }
    .featPanel ul { width: 223px; list-style: none; float: left; clear: both }
    .featPanel li { float: left }
.featuredDiv01 { text-align: left; width: 223px; float: left; overflow: hidden; margin: 0 }
.featTextDiv { width: 205px; float: left; height: 80px; margin: 0 0 5px 15px }
.featOptionsDiv { float: left; clear: both; width: 200px; height: 40px; margin: 0 10px 0 15px }
.txtfeatured { font: 13px/17px "Lucida Grande",Arial,sans-serif; color: #000; line-height: 17px }
    .txtfeatured a { text-decoration: none; color: #000 }
        .txtfeatured a:hover { text-decoration: none; color: #000 }
.ChoseCommunities { float: left; clear: left; width: 210px; background: #fff url(../images/banners/choose-a-community.jpg) no-repeat top left; margin-bottom: 8px; padding-top: 72px; padding-left: 13px; border: 1px solid #d3d3d3 }
.ChoseCondos { float: left; clear: left; width: 210px; background: #fff url(../images/banners/luxury-condominiums.jpg) no-repeat top left; margin-bottom: 8px; padding-top: 72px; padding-left: 13px; border: 1px solid #d3d3d3 }

ul.MenuBarHorizontal3 { margin: 0; padding: 0; list-style-type: none; cursor: default; width: auto; font: normal 13px "Century Gothic",Verdana,Arial; }

ol { list-style-position: inside; }

ul.MenuBarActive { z-index: 990; }

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: 30px; }

ul.MenuBarHorizontal3 ul li { width: 189px; clear: left; height: 30px; }

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 0; color: #f3f8fd; text-decoration: none; }

    ul.MenuBarHorizontal3 a:hover { background-color: transparent; color: #fff; text-decoration: none; }

    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 { display: inline; 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: 26px; padding: 15px 0 4px 0 !important; text-align: center; border: 1px solid #cdcdcd; color: #6d6f71; padding: 0; margin: 0 !important; background: #fff; font-size: 15px; font-weight: bold; font-family: Arial,Serif }
    nav.containFeaturedSlide li h2:hover { background: #09f; color: #fff }
.contprice { display: inline; float: left; width: 100px; height: 19px; border: 1px solid #cdcdcd; background: #414448; color: #fff; text-align: center; padding: 7px 0 1px 0; font-size: 13px }
    .contprice:hover { background: #09f; color: #fff }
.contbeds { display: inline; float: left; width: 75px; height: 19px; border: 1px solid #cdcdcd; border-right: 0; background: #fff; color: #6d6f71; text-align: center; padding: 7px 0 1px 0; font-size: 13px }
.contbaths { display: inline; float: left; width: 75px; height: 19px; border: 1px solid #cdcdcd; border-right: 0; background: #fff; color: #6d6f71; text-align: center; padding: 7px 0 1px 0; font-size: 13px }
.contsqf { display: inline; float: left; width: 97px; height: 19px; border: 1px solid #cdcdcd; background: #fff; color: #6d6f71; text-align: center; padding: 7px 0 1px 0; font-size: 13px }
.narrow nav.containFeaturedSlide li h2 { width: 341px !important }
.narrow .contprice { width: 100px }
.narrow .contbeds, #bottomPanel .contbaths, #rightColumn .contbaths { width: 64px }
.narrow .contsqf { width: 97px }
#bottomPanel nav.containFeaturedSlide li h2, #rightColumn nav.containFeaturedSlide li h2 { width: 312px !important }
#bottomPanel .contprice, #rightColumn .contprice { width: 90px }
#bottomPanel .contbeds, #rightColumn .contbeds, #bottomPanel .contbaths, #rightColumn .contbaths { width: 64px }
#bottomPanel .contsqf, #rightColumn .contsqf { width: 90px }
nav.containFeaturedSlide li div.outer { background-color: #09f; 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: #09f }
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: 181px; float: left }
    .sf-menu ul { position: absolute; top: -999em; left: 0; width: 181px; height: 200px; overflow: auto; background-color: #fff; list-style: none; list-style-image: none }
    .sf-menu li { position: relative; width: 181px; padding: 0; list-style: none; list-style-image: none }
    .sf-menu a.sf-with-ul { width: 181px; 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: #109fff; 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: 722px; height: auto }
.startyoursearch { margin: 0 auto; clear: both; text-align: center; width: 260px; height: 51px; margin-bottom: 10px; margin-left: 370px; position: relative; margin-top: -514px }
.newsearchontop { z-index: 9; width: 100%; height: 130px; position: absolute; bottom: 50px }
.upcomingdev { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #cbcaca url(../images/satpic.jpg) no-repeat top center; min-height: 340px; border-top: 1px solid #cdcdcd }
.exclusiveL { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #f5f5f5; height: 555px; border-top: 1px solid #cdcdcd }
.BannersArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #09f; height: 300px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; position: relative }
.BlogArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #fff; height: 215px; position: relative }
.featPropHome { margin: 0 auto; clear: both; width: 1560px; height: 100%; border: 0 solid #dadadc; margin-bottom: 30px; background: #fff }
.mobi .featPropHome { width: 500px }
.narrow .featPropHome { width: 700px }
.wide1200 .featPropHome { width: 1140px }
.wide1440 .featPropHome { width: 1440px }
.wide1600 .featPropHome { width: 1440px }
.BlogArea h2 { margin: 0 auto; clear: both; width: 100%; color: #000; font-size: 26px; text-align: center; margin: 15px 0 10px 0 }
.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: 600px; position: relative; top: 0; z-index: -1 !important; background: #fff }
#flashcontent div.slider { position: absolute; top: 0; max-height: 500px !important }
div.fullscreen { background: rgba(0,0,0,1) }
    div.fullscreen .slide-wrapper { display: block; top: 50%; margin-top: -1000px; height: 2000px !important; text-align: center; line-height: 2000px }
div.slider * { margin: 0; padding: 0 }
div.slider.fulscreen { max-width: 100% !important; max-height: 100% !important }
div.slider a { position: static; transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important }
div.slider img { max-width: none; max-height: none; border: 0 none; padding: 0; margin: 0; transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important }
div.slider .slider-main { position: relative; width: 100%; height: 100%; z-index: 1 }
#flashcontent div.slider .slider-main { max-height: 500px }
div.slider .slide-wrapper { position: relative; overflow: visible; width: 100%; height: 100%; z-index: 2 }
#flashcontent div.slider .slider-wrapper { max-height: 500px }
div.slider .slides { position: absolute; overflow: hidden; margin: 0 !important; padding: 0 !important; list-style: none; width: 100%; height: 100% }
#flashcontent div.slider .slides { max-height: 500px }
div.slider .slide { position: absolute; overflow: hidden; display: block; margin: 0 !important; padding: 0 !important; width: 100%; height: 100%; max-height: 600px !important; visibility: hidden; list-style: none; opacity: 1 }
#flashcontent div.slider .slide { max-height: 500px !important }
div.slider .slide .image, div.slider .slide .thumbnail, div.slider .slide .caption, div.slider .slide .html { position: absolute }
div.slider.webkit .slide .html { overflow: hidden }
div.slider .video-hidden-image { display: none }
div.slider iframe.video { background-color: #000 }
div.slider .video-play-button { display: block; background-image: url(images/video_play.png); background-position: center; position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px }
div.slider iframe { display: block }
div.slider.webkit .slide .html iframe, div.slider.webkit .slide .layer iframe { opacity: 0 }
div.slider.webkit .slide.transition .html iframe, div.slider.webkit .slide.active .html iframe, div.slider.webkit .slide.transition .layer.init iframe, div.slider.webkit .slide.active .layer.init iframe { opacity: 1 }
div.slider .slice-container { position: absolute; width: 100%; height: 100% }
div.slider .swipeable-container { position: absolute; width: 100%; height: 100%; overflow: hidden }
    div.slider .swipeable-container .slides { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none }
        div.slider .swipeable-container .slides .selectable { -webkit-user-select: auto; -moz-user-select: all; -o-user-select: auto; cursor: auto }
    div.slider .swipeable-container .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur),default }
    div.slider .swipeable-container .grabbing { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur),default }
div.slider .thumbnail-scroller .swipe { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none }
div.slider .thumbnail-scroller .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur),default }
div.slider .thumbnail-scroller .grabbing, div.slider .thumbnail-scroller .grabbing a:hover, div.slider .thumbnail-scroller .grabbing a:active, div.slider .thumbnail-scroller .grabbing .lightbox-icon { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur),default }
div.slider .layer { position: absolute; visibility: hidden; padding: 5px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 16pt; font-style: italic; vertical-align: middle }
    div.slider .layer.black { color: #FFF; background: #000; background: rgba(6,24,58,0.5) }
    div.slider .layer.white { color: #000; background: #fff; background: rgba(255,255,255,0.5) }
    div.slider .layer.rounded { border-radius: 10px }
div.slider .slice { display: block; position: absolute }
div.slider .preloader { position: absolute; background: url(../assets/images/preloader2.gif) no-repeat; width: 62px; height: 14px; z-index: 15 }
div.slider .slide-arrows { position: static }
    div.slider .slide-arrows a { position: absolute; cursor: pointer }
        div.slider .slide-arrows a.previous { left: 10px; top: 50%; background: url(../assets/images/prev.png) no-repeat; width: 34px; height: 34px; z-index: 15 }
        div.slider .slide-arrows a.next { right: 10px; top: 50%; background: url(../assets/images/next.png) no-repeat; width: 34px; height: 34px; z-index: 15 }
div.slider .lightbox-icon { position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; cursor: pointer }
    div.slider .lightbox-icon.play { background-image: url(../assets/images/lightbox_play.png) }
    div.slider .lightbox-icon.magnifying { background-image: url(../assets/images/lightbox_magnifying.png) }
    div.slider .lightbox-icon.hyperlink { background-image: url(../assets/images/lightbox_hyperlink.png) }
div.slider .slideshow-controls { position: absolute; cursor: pointer }
div.slider .shadow { position: absolute; height: 94px; margin-top: -50px; z-index: 1 }
    div.slider .shadow .shadow-left, div.slider .shadow .shadow-right, div.slider .shadow .shadow-middle { float: left }
    div.slider .shadow .shadow-left { float: left; background: url(../assets/images/shadow_left.png); width: 200px; height: 94px }
    div.slider .shadow .shadow-right { float: left; background: url(../assets/images/shadow_right.png); width: 200px; height: 94px }
    div.slider .shadow .shadow-middle { float: left; background: url(../assets/images/shadow_middle.png) repeat-x; height: 94px }
div.slider .timer-animation { position: absolute }
div.slider canvas { position: absolute }
div.slider .timer-animation .timer-animation-controls { position: absolute; cursor: pointer; width: 20px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px }
div.slider .timer-animation .timer-animation-controls { background: url(../assets/images/playpause_small.png) no-repeat }
div.slider .timer-animation.play .timer-animation-controls { background-position: -20px 0 }
div.slider .timer-animation.pause .timer-animation-controls { background-position: 0 0 }
div.slider .caption-container { overflow: hidden; position: absolute }
    div.slider .caption-container .wrapper { position: absolute; background-color: transparent; border: 0 none; margin: 0; padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none }
    div.slider .caption-container .background { position: absolute; width: 100%; height: 100% }
    div.slider .caption-container .caption { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
div.slider .thumbnail-wrapper { position: absolute }
div.slider .thumbnail-content { background: 0 }
div.slider .slide-buttons { position: absolute; z-index: 3 }
    div.slider .slide-buttons .left, div.slider .slide-buttons .right, div.slider .slide-buttons .middle { float: left }
    div.slider .slide-buttons a { position: relative; cursor: pointer; float: left; text-decoration: none; text-align: center }
div.slider .thumbnail-scroller { position: absolute; z-index: 2 }
    div.slider .thumbnail-scroller .thumbnails-visible-container { position: relative; overflow: hidden }
    div.slider .thumbnail-scroller .thumbnails-container { position: absolute; overflow: visible; top: 0; left: 0; list-style: none; margin: 0; padding: 0 }
    div.slider .thumbnail-scroller .thumbnail-wrapper { cursor: pointer; list-style: none }
    div.slider .thumbnail-scroller .lightbox-icon { position: absolute; width: 30px; height: 30px; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; cursor: pointer }
        div.slider .thumbnail-scroller .lightbox-icon.play { background-image: url(images/lightbox_play_small.png) }
        div.slider .thumbnail-scroller .lightbox-icon.magnifying { background-image: url(images/lightbox_magnifying_small.png) }
        div.slider .thumbnail-scroller .lightbox-icon.hyperlink { background-image: url(images/lightbox_hyperlink_small.png) }
div.slider .thumbnail .caption { position: absolute; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
    div.slider .thumbnail .caption .background { position: absolute; width: 100%; height: 100% }
    div.slider .thumbnail .caption .content { position: absolute; width: 100% }
div.slider .thumbnail-scroller .arrows a { position: absolute; cursor: pointer }
div.slider .thumbnail-scroller .buttons { position: absolute; width: auto }
    div.slider .thumbnail-scroller .buttons a { position: absolute; cursor: pointer; text-decoration: none }
div.slider-tooltip { position: absolute; z-index: 2 }
div.slider .slideshow-controls { background: url(../assets/images/playpause.png) no-repeat; width: 63px; height: 63px; top: 50%; left: 50%; margin-top: -33px; margin-left: -33px }
    div.slider .slideshow-controls.pause { background-position: 0 0 }
    div.slider .slideshow-controls.play { background-position: -63px 0 }
div.slider .slide-buttons { bottom: 25px }
    div.slider .slide-buttons .buttons-inner a { background: transparent url(../assets/images/buttons.png) no-repeat; background-position: 0 0; width: 0; height: 0; margin: 0 2px 0 0 }
        div.slider .slide-buttons .buttons-inner a.over { background-position: -15px 0 }
        div.slider .slide-buttons .buttons-inner a.select { background-position: -30px 0 }
        div.slider .slide-buttons .buttons-inner a.over .number { color: #FFF }
        div.slider .slide-buttons .buttons-inner a.select .number { color: #FFF }
    div.slider .slide-buttons .buttons-inner .thumbnail-wrapper { margin-bottom: 10px }
div.slider .thumbnail-scroller.horizontal { bottom: -12px; left: 0; padding: 0 50px; margin-top: 0 }
    div.slider .thumbnail-scroller.horizontal.overlay { bottom: 80px; margin-top: 0 }
div.slider .thumbnail-scroller.vertical { right: 0; top: 0; padding: 50px 0; margin-left: 30px }
    div.slider .thumbnail-scroller.vertical.overlay { right: 80px; margin-left: 0 }
div.slider .thumbnail-scroller .thumbnail-wrapper { margin: 0; padding: 0 2px }
div.slider .thumbnail-scroller .arrows a { background: url(../assets/images/arrows_small.png) no-repeat; width: 22px; height: 30px }
div.slider .thumbnail-scroller.vertical .arrows a { background: url(images/arrows_v_small.png) no-repeat; width: 30px; height: 22px }
div.slider .thumbnail-scroller.horizontal .arrows a.previous { left: 0 }
div.slider .thumbnail-scroller.horizontal .arrows a.next { right: 0; background-position: -22px 0 }
div.slider .thumbnail-scroller.vertical .arrows a.previous { top: 0 }
div.slider .thumbnail-scroller.vertical .arrows a.next { bottom: 0; background-position: 0 -22px }
div.slider .thumbnail-scroller.horizontal .scrollbar { margin-top: 30px }
div.slider .thumbnail-scroller.vertical .scrollbar { margin-left: 30px }
#smticker { margin: 0 auto; width: 1000px; min-height: 50px; clear: both; border-bottom: 1px solid #2f2f2f; position: relative; z-index: 1 }
    #smticker p { margin: 0 auto; width: 100%; clear: both; height: auto; margin: 0; padding: 0; text-align: center }
div.li { float: left; width: 1000px; height: 80px; margin: 0; padding: 0; list-style: none; z-index: 2; position: relative }
.mainTxtTick { font-size: 12px; color: #ededed; line-height: 22px; padding: 0 10px 0 10px }
    .mainTxtTick a { text-decoration: none; color: #2b8fd2 }
        .mainTxtTick a:hover { text-decoration: underline; color: #2b8fd2 }
    .mainTxtTick strong { text-decoration: none; color: #2b8fd2; font-weight: bold }
.newsocial { display: inline; float: left; clear: left; width: 220px; height: 24px; margin: -40px 0 0 795px; position: relative }
    .newsocial ul { list-style-image: none; display: inline; float: left }
    .newsocial li { list-style-image: none; display: inline; float: left; margin: 0; padding: 0 }
.soc { display: inline; float: left; width: 24px; height: 24px; margin: 0 10px 7px 0; padding: 0 }
.newheaderbar { margin: 0 auto; clear: both; width: 100%; height: 35px; background: #e7e7e7; color: #000; position: absolute; z-index: 1; top: -50px }
    .newheaderbar p { margin: 0 auto; clear: both; width: 100% !important; margin: 0; padding-top: 8px; text-align: center }
.wide1200 div.maxwidthbar { margin: 0 auto; clear: both; max-width: 980px !important }
.wide1440 div.maxwidthbar { margin: 0 auto; clear: both; max-width: 1400px !important }
.wide1000 div.maxwidthbar { margin: 0 auto; clear: both; max-width: 970px !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%; background: #fff; min-height: 350px; text-align: center; position: relative }
.wide .SocialArea { min-height: 320px }
.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 #d3d3d3; background: #fff url(../images/instagram-title.gif) no-repeat top left; padding-top: 75px; margin-bottom: 8px; padding-left: 14px }
.InstTitle { display: inline; float: left; clear: left; margin: -180px 0 0 10px; position: relative; z-index: 2; background: #fff; width: 160px; height: 90px }
.socialboxHSocialN { display: inline; float: left; clear: left; width: 122px; height: 122px; background: #fff url(../images/follow-us-bg.gif) no-repeat top center; position: relative; z-index: 3; margin: -283px 0 0 12px }
    .socialboxHSocialN ul { display: inline; float: left; clear: left; width: 120px; height: auto; margin: 60px 0 0 13px }
    .socialboxHSocialN li { display: inline; float: left; width: 24px; height: 24px; margin: 0 9px 0 0 }
.socialboxHSocialR { display: inline; float: left; width: 223px; height: 156px; background: #fff url(../images/social-networks.gif) no-repeat top left; border: 1px solid #d3d3d3; margin-bottom: 8px }
    .socialboxHSocialR ul { display: inline; float: left; clear: left; width: 220px; height: auto; margin: 53px 0 0 17px }
    .socialboxHSocialR li img { display: inline; float: left; width: 40px; height: 40px; margin: 0 10px 6px 0 }
.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 #d3d3d3; 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.wide1440 #rightColumn .borsocr:nth-of-type(even) { margin: 0 5px 10px }
.borsocr:hover { background: #eaeaea; border: 1px solid #d3d3d3; padding: 7px 7px 0 7px; margin-bottom: 10px; color: #000 }
.textcolor { color: #5b5b5b }
.simmprop { margin: 0 auto; width: 660px; height: auto; min-height: 212px; border: 1px solid #464545; margin-bottom: 30px; clear: left }
.imagebox h2 { font: 13px/12px Arial; color: #6e6e6e; line-height: 25px; font-weight: 600 }
.newicons { float: left; width: 16px; height: 16px; padding: 5px }
.disclaimer { font: 12px/12px Arial; color: #6e6e6e; line-height: 20px; width: 723px !important }
.ml10 { margin-left: 10px }
.ml20 { margin-left: 20px }
.mt10 { margin-top: 10px }
.cright { clear: right }
.fright { float: right }
h2 { font-size: 14px; font-style: normal; font-weight: normal; color: #a0a0a0; width: auto; padding-bottom: 0; margin: 5px 0 5px 0 }
.sf-menu2, .sf-menu2 * { cursor: pointer; float: left; padding: 0; margin: 0; border: 0 }
    .sf-menu2 ul { position: absolute; top: -999em; left: 0; width: 150px; height: auto; background: transparent; overflow: auto; padding: 0; margin: 0; border: 0 }
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: 740px; height: auto; margin-bottom: 20px }
    div.navarea2 div { float: left; position: relative; width: 205px }
        div.navarea2 div input.selectbox { margin-left: 0 }
        div.navarea2 div.selectbox-wrapper { position: absolute; background-color: #fff; border: 1px solid #8dd0c2; font-size: .8em; text-align: left; height: 200px; max-height: 200px; overflow: auto; overflow-x: hidden; width: 185px; z-index: 1; left: 0; bottom: 0 }
    div.navarea2 select { float: left; clear: left }
    div.navarea2 input { float: left }
div.navarea4 { float: left; width: 740px; height: auto; margin-bottom: 20px }
    div.navarea4 div { float: left; position: relative; width: 175px }
        div.navarea4 div input.selectbox { margin-left: 0 }
        div.navarea4 div.selectbox-wrapper { position: absolute; background-color: #fff; border: 1px solid #8dd0c2; font-size: .8em; text-align: left; height: 200px; max-height: 200px; overflow: auto; overflow-x: hidden; width: 155px; z-index: 1; left: 0; bottom: 0 }
    div.navarea4 select { float: left; clear: left }
    div.navarea4 input { float: left }
div.psBox { width: 390px !important }
span.label { float: left; clear: both; font: 13px/12px Arial; color: #454545; line-height: 25px; font-weight: 600; white-space: nowrap }
div#inforight p span { float: left; text-align: left; font-size: 15px }
.descicons2 { padding: 10px 0 20px 20px; height: 65px }
.nareabox2 { float: left; width: 705px; height: auto; border: 0 solid #dcdbdb; margin: 20px 0 25px 0 }
.istyle1 { clear: left; width: 80px }
.txtoptico { float: left; text-align: left; font: 12px/15px Arial,serif; color: #6d6f71; line-height: 20px }
    .txtoptico a { text-decoration: none; color: #6d6f71 }
        .txtoptico a:hover { color: #000; text-decoration: none }
.imagebox { float: left; width: 718px; height: auto; border: 1px solid #d3d3d3; margin-bottom: 30px }
    .imagebox h2 { clear: both; color: #a0a0a0 }
.imageboxN { float: left; width: 665px; height: auto; margin-bottom: 0; background: #2e2d2d; border: 1px solid #464545 }
.imageboxb0 { float: left; width: 665px; height: auto; margin-bottom: 10px }
    .imageboxb0 ul { margin-left: 0 }
.searchproperties { float: left; clear: left; width: 670px; height: 23px; border: 1px solid #dcdbdb; margin: 0 0 20px 0; padding: 3px 3px 2px 5px; color: #696969 }
div#searchprbtn { float: left; width: 129px; height: 30px }
div.imagebox label { float: left; margin: 0; padding-left: 8px; line-height: 24px; white-space: nowrap; width: 180px; overflow: hidden; text-overflow: ellipsis }
    div.imagebox label.w28 { width: 28% }
.spbox select { float: left; background: #fff; width: auto; height: 26px; overflow: hidden; padding: 3px; font-size: 14px; color: #2e2e2e; border: 1px solid #dcdbdb }
body.mobi .spbox select { margin: 6px !important }
body.mobi .hsddl { clear: left }
.auxBox { float: left; width: 345px; border: 1px solid #464545; margin-top: 30px; background: #2e2d2d }
    .auxBox div { float: left; width: 305px; margin: 15px }
        .auxBox div select { width: 315px; margin-top: 6px; line-height: 16px }
            .auxBox div select option:hover { cursor: pointer }
.featBox { float: left; width: 345px; margin: 0 0 20px 15px; line-height: 24px }
    .featBox div { float: left; width: 330px }
.zipcodes { float: left; width: 150px; height: 26px; border: 1px solid #dcdbdb; color: #696969; margin-top: 5px }
.btnsTxt { font-size: 15px; color: #c3c3c3; line-height: 20px }
    .btnsTxt a { text-decoration: none; color: #b3b3b3 }
        .btnsTxt a:hover { text-decoration: none; color: #fff }
.DYNBTN { float: left; width: auto; height: 51px; background: #2e2d2d; cursor: pointer }
.LftBtn { float: left; width: 2px; height: 51px; background: #2e2d2d; margin-left: 10px }
.RgtBtn { float: left; width: 2px; height: 51px; background: #2e2d2d }
.linkbtn { padding: 15px 15px 15px 15px }
.arrowbtn { float: right; width: 7px; height: 11px; margin: 5px 0 0 10px }
.favoritebtn { float: left; width: 17px; height: 17px; margin: 1px 5px 0 0 }
.movetoright { float: right; clear: right }
.pricebar { float: left; height: 33px; margin: -20px 0 0 25px; position: relative }
.txtpricebar { color: #6d6f71; font-size: 12px }
    .txtpricebar a { color: #6d6f71; font-size: 12px; text-decoration: none }
        .txtpricebar a:hover { color: #000; font-size: 12px; text-decoration: underline }
.pricebar p { float: left; font-size: 12px !important }
    .pricebar p span { color: #6d6f71; font-weight: bold }
.pricebarbg { float: left; width: 55%; width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px); height: 24px; margin: 10px 10px 0 10px }
.move { float: left; width: 15px; height: 24px }
.colorbar { float: left; width: auto; height: 24px; background: url(../images/color-bar.gif) repeat-x top left }
.BedBathXH { float: left; width: 50%; height: 33px; overflow: hidden }
    .BedBathXH:nth-child(even) { text-align: right }
.plusmin_BTN { float: left; width: 14px; height: 14px; margin: 16px 0 0 5px }
.forsalerent { float: left; width: 83px; height: 35px; margin-bottom: 10px; margin-left: 10px; cursor: pointer }
.zone2 { float: left; width: 665px; height: 40px; position: relative }
.zone3 { float: left; margin: -5px 0 0 10px }
.zone4 { float: left; width: 350px; overflow: hidden; text-align: left }
    .zone4 p { float: left; color: #1e1e1e; margin: 0; padding: 0; width: 135px; text-align: center; font-size: 45px; letter-spacing: -2px; margin-top: 5px }
.seachbar { float: left; width: 135px; height: 41px; margin: 10px 0 0 40px }
div.wide .txtoptico { display: inline; float: left; text-align: left; font: 12px/15px Arial,serif; color: #454545; line-height: 20px }
    div.wide .txtoptico a { text-decoration: none; color: #454545 }
        div.wide .txtoptico a:hover { color: #000; text-decoration: none }
div.wide .imagebox { float: left; width: 665px; height: auto; border: 1px solid #d3d3d3; margin-bottom: 30px }
    div.wide .imagebox h2 { clear: both; color: #a0a0a0 }
div.wide .imageboxN { float: left; clear: both; width: 645px; height: 95px; padding-left: 7px; margin-bottom: 0; background: #fff; border: 0 }
div.wide .imageboxb0 { float: left; width: 665px; height: auto; margin-bottom: 10px }
    div.wide .imageboxb0 ul { margin-left: 0 }
div.wide .searchproperties { float: left; clear: left; width: 632px; height: 40px; border: 1px solid #dcdbdb; margin: 0 0 20px 0; padding: 3px 3px 2px 10px; color: #000 }
div.wide div#searchprbtn { float: left; width: 129px; height: 30px }
div.wide div.imagebox label { float: left; margin: 0; padding-left: 8px; line-height: 24px; white-space: nowrap; width: 180px; overflow: hidden; text-overflow: ellipsis }
    div.wide div.imagebox label.w28 { width: 28% }
div.wide .spbox select { float: left; background: #fff; width: auto; height: 26px; overflow: hidden; padding: 3px; font-size: 14px; color: #2e2e2e; border: 1px solid #dcdbdb }
div.wide .auxBox { float: left; width: 345px; border: 1px solid #464545; margin-top: 30px; background: #2e2d2d }
    div.wide .auxBox div { float: left; width: 305px; margin: 15px }
        div.wide .auxBox div select { width: 315px; margin-top: 6px; line-height: 16px }
            div.wide .auxBox div select option:hover { cursor: pointer }
div.wide #rpwsearchbutton { display: inline; float: right; clear: left; position: relative; z-index: 2; margin: -55px 20px 0 0 }
div.wide #rpwddl { display: inline; float: left; clear: left; width: 645px; height: 40px; margin-top: -15px; white-space: nowrap }
    div.wide #rpwddl nav { display: inline; float: left; width: 34% }
    div.wide #rpwddl p { display: inline; float: left; width: 50%; margin: 10px 0 0 10px }
div.wide .zone2 { display: inline; float: left; clear: left; width: 653px; height: 40px; white-space: normal }
div.wide .pricebar { float: left; width: 634px; height: 40px; margin: 0 0 0 7px; padding-left: 10px; position: relative; background-color: #f3f3f3; border: 1px solid #e3e3e3; white-space: nowrap }
div.wide .pricebarbg { padding-right: 10px; width: 390px }
div.SPriceBar .pricebarbg { padding-right: 10px }
div.wide .zone3 { display: inline; float: left; clear: both; margin: 0; width: 34%; height: 52px; position: relative }
div.wide .zone4 { display: inline; float: right; margin: 0; width: 320px }
div.wide .advsrchH { display: inline; float: left; clear: left; width: 200px; margin: 0 0 0 20px; position: relative }
div.wide .BedBathXH { float: right; width: 16%; height: 33px; overflow: hidden }
    div.wide .BedBathXH:nth-child(even) { text-align: right }
div.wide .plusmin_BTN { display: inline; float: left; width: auto; height: 14px; margin: 12px 0 0 5px }
div.wide .forsale { width: 104px; height: 35px; margin-bottom: 0; cursor: pointer; position: absolute; left: 7px; bottom: 0 }
div.wide .forrent { width: 104px; height: 35px; margin-bottom: 0; cursor: pointer; position: absolute; right: 0; bottom: 0 }
div.wide .seachbar { float: left; width: 135px; height: 41px; margin: 15px 0 0 42px }
/*! jQuery UI - v1.10.3 - 2013-09-30
* http://jqueryui.com
* Includes:jquery.ui.core.css,jquery.ui.slider.css,jquery.ui.theme.css
* To view and modify this theme,visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse }
.ui-helper-clearfix:after { clear: both }
.ui-helper-clearfix { min-height: 0 }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0) }
.ui-front { z-index: 100 }
.ui-state-disabled { cursor: default !important }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat }
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100% }
.ui-slider { position: relative; text-align: left }
    .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 15px; height: 24px; background-image: url(../images/move.gif); cursor: default }
    .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 2px; display: block; border: 0; background-position: 0 0 }
    .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit }
.ui-slider-horizontal { height: 5px }
    .ui-slider-horizontal .ui-slider-handle { top: -.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 #09f; background: #09f; 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_0099ff_40x40.png) 50% 50% repeat; opacity: .5; filter: Alpha(Opacity=50) }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2; filter: Alpha(Opacity=20); border-radius: 5px }
.listingtabs { display: inline; float: left; clear: left; margin: -60px 20px 0 390px; width: 350px }
    .listingtabs ul { display: inline; float: left; clear: left; width: 350px }
    .listingtabs li { display: inline; float: left; padding: 0; margin: 0 10px 0 0; border: 0; list-style-image: none }
.subTT { margin: 0 auto; max-width: 1320px; height: 30px; position: absolute; top: 50px; right: 30px; text-align: right; z-index: 1 }
.wide .subTT { top: 63px }
.subTT p { float: left; min-width: 250px; position: relative; text-align: right; font-size: 12px; font-weight: bold; text-transform: uppercase }
    .subTT p a { color: #000; text-decoration: none }
        .subTT p a:hover { color: #000; text-decoration: underline }
.subTTicon { display: inline; float: left; clear: left; margin: -5px 0 0 5px }
.ExcLoc { margin: 0 auto; clear: both; position: relative }
.ExecA1 { display: inline; float: left; width: 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: #09f; text-decoration: none }
            .groupPicTxt p a:hover { color: #66cee8; text-decoration: underline }
.iconTxt { padding-left: 10px }
.FeaturedMap { margin: 0 auto; clear: both; min-width: 1050px; height: 603px; width: 100%; max-width: 1920px !important; background: #34c5fe(../images/map/homemap.jpg); min-height: 603px; overflow: hidden }
.sep { margin: 0 auto; clear: both; min-width: 1050px; height: 40px; width: 965px; max-width: 1800px !important; min-height: 40px; margin-bottom: 10px }
.optionsMap { float: left; width: 400px; background: rgba(80,80,80,.9); height: 570px; margin: 20px; position: relative; z-index: 39; margin-top: -585px; margin-left: -163px !important }
.borderMap { margin: 0 auto; clear: both; width: 380px; height: 550px; border: 1px solid rgba(255,255,255,.6); margin-top: 10px }
#mwd { margin: 0 auto; clear: both; width: 1200px; max-width: 1600px !important; margin-left: 21% }
.optionsMap h2 { font-weight: bold; color: #fff; font-size: 14px; margin: 20px 0 6px 40px }
.optionsMap ul { float: left; clear: left; width: 340px; height: auto; margin: 5px 0 0 20px }
.optionsMap li { float: left; clear: left; width: 321px; height: 10px; margin: 0; padding: 3px 9px 3px 10px; text-indent: 10px; color: #fff; font-size: 9px; border: 1px solid transparent; text-transform: uppercase; background: url(../images/mapbullet.png) no-repeat 0 -3px transparent !important; font-family: Arial,Serif !important }
    .optionsMap li:hover { color: #fff; background: #43403d url(../images/mapbullet.png) no-repeat 0 -3px !important; border: 1px solid #54504e }
.homemap { float: left; width: 810px; height: 445px; background: url(../images/map/homemap) no-repeat top center }
#CustomMap { float: left; width: 810px !important; height: 445px !important }
.continueTxt { float: left; margin: -64px 0 0 250px; color: #fff; font-size: 16px; position: relative; width: auto; z-index: 3; font-style: italic }
.continueTxt2 { float: left; margin: -28px 0 0 190px; color: #505050; font-size: 16px; position: relative; width: auto; z-index: 3; font-style: italic }
.mainsupnav { display: inline; float: left; clear: left; width: 100%; height: auto; margin-bottom: 20px }
    .mainsupnav ul { margin: 0 auto; clear: both; width: 100% !important; height: auto; text-align: center }
    .mainsupnav li { width: auto; display: inline; height: 35px; text-align: center; padding: 5px 5px 0 0 !important; margin-right: 4px; margin-bottom: 0 !important }
.res-in { width: 182px; height: 180px; float: left; padding: 15px 0 0 20px }
#resources { float: left; width: 730px; height: 700px }
    #resources a img, #resources a { border: 0; overflow: hidden; float: left }
        #resources a:hover { border: 7px solid #f88f14 }
            #resources a:hover img { margin: -7px }
.resbg { background: #6e6f72 }
.resmarLFT { float: left; padding: 26px }
.resmarLFT4 { float: left; padding: 10px }
.resmarTOP { clear: both; padding-top: 45px }
.fullmrgLFT { margin-left: 30px }
.fullmrgLFT4 { margin-left: 10px }
#resources2 { float: left; width: 730px; height: 700px }
    #resources2 a img, #resources2 a { border: 0; overflow: hidden; float: left }
        #resources2 a:hover { border: 3px solid #db5703 }
            #resources2 a:hover img { margin: -3px }
.resmarTOP2 { clear: both; padding-top: 25px }
.hotoff { display: inline; float: left; clear: left; width: 100% }
    .hotoff ul { display: inline; float: left; clear: left; width: 100% }
    .hotoff li { display: inline; float: left; width: 33%; height: 300px; background: #fff; margin: 0 0 20px 0 }
        .hotoff li img { width: 97%; width: -webkit-calc(98% - 4px); width: -moz-calc(98% - 4px); width: calc(98% - 4px); margin: 0 auto; max-height: 270px; height: auto !important; border: 1px solid #d3d3d3 }
.widelc .hotoff li { width: 25%; margin: 0 auto }
body.narrow .hotoff li { width: 48%; width: -webkit-calc(50% - 12px); width: -moz-calc(50% - 12px); width: calc(50% - 12px); margin: 0 auto }
body.mobi .hotoff li { width: 98%; width: -webkit-calc(100% - 4px); width: -moz-calc(100% - 4px); width: calc(100% - 4px); margin: 4px auto; height: auto; max-height: none }
    body.mobi .hotoff li img { width: 100%; width: -webkit-calc(100% - 4px); width: -moz-calc(100% - 4px); width: calc(100% - 4px); height: auto; max-height: none; margin: 0 auto }
.awardlist { display: table-cell; width: 33%; height: 400px; float: left; text-align: center }
    .awardlist img { width: 97%; width: -webkit-calc(98% - 4px); width: -moz-calc(98% - 4px); width: calc(98% - 4px); margin: 0 auto; max-height: 270px; height: auto !important }
.widelc .awardlist { width: 25%; margin: 0 auto }
body.narrow .awardlist { width: 48%; width: -webkit-calc(50% - 12px); width: -moz-calc(50% - 12px); width: calc(50% - 12px); margin: 0 auto }
body.mobi .awardlist { width: 98%; width: -webkit-calc(100% - 4px); width: -moz-calc(100% - 4px); width: calc(100% - 4px); margin: 4px auto; height: auto !important; max-height: none }
    body.mobi .awardlist img { width: 97%; width: -webkit-calc(98% - 4px); width: -moz-calc(98% - 4px); width: calc(98% - 4px); margin: 0 auto; max-height: none; height: auto !important }

@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: #09f; 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: #09f; 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: 86px 0 0 35%; position: relative; z-index: 1; line-height: 29px }
        .contactCSTM p a { color: #fff }
            .contactCSTM p a:hover { color: #09f }
.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 }
body.narrow .txtfooter span { font-size: 11px !important }
body.narrow .txtfooter strong { font-size: 11px !important }
body.narrow .txtfooter { font-size: 11px !important }
