@-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: none!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; }

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; background: url(../images/topcontainer.gif) repeat-x top center; }

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: 8px auto; clear: both; cursor: pointer; z-index: 3; position: relative; }

.narrow .logo2 { margin: 28px 0px 0px -500px; clear: left; cursor: pointer; z-index: 5; position: absolute; width: 180px; }

.narrow .logo { width: 300px; }

.wide1000 .logo2 { margin: 21px 0px 0px -690px; clear: left; cursor: pointer; z-index: 5; position: absolute; width: 250px; }

.wide1200 .logo2 { margin: 21px 0px 0px -690px; clear: left; cursor: pointer; z-index: 5; position: absolute; width: 250px; }

.wide1440 .logo2 { margin: 17px 0px 0px -900px; clear: left; cursor: pointer; z-index: 5; position: absolute; }

.wide1600 .logo2 { margin: 17px 0px 0px -900px; clear: left; cursor: pointer; z-index: 5; position: absolute; }

.wide1000 .logo3 { margin: 19px 0px 0px 50px; clear: left; cursor: pointer; z-index: 5; position: absolute; width: 250px; }

.wide1200 .logo3 { margin: 19px 0px 0px 50px; clear: left; cursor: pointer; z-index: 5; position: absolute; width: 250px; }

.wide1440 .logo3 { margin: 7px 0px 0px 200px; clear: left; cursor: pointer; z-index: 5; position: absolute; }

.wide1600 .logo3 { margin: 7px 0px 0px 200px; clear: left; cursor: pointer; z-index: 5; position: absolute; }

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; margin-top: 10px !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.narrow header#topcontainer { min-height: 191px; }

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: 121px; max-width: 100%; text-align: center; }

body.mobi header h1 { height: 90px; }

div#flash { float: left; clear: both; width: 1000px; height: 415px; background: #CCC; }

div#center { float: left; clear: both; width: 1000px; }

div#homecontainer { clear: both; width: 100%; margin: 0 auto; position: relative; }

div#homecenter { float: left; clear: both; max-width: 1440px; position: relative; bottom: 0; }

div#leftColumn { float: left; clear: left; width: 775px; margin: 0; padding: 0; height: auto; }

.bullets ul { margin: 0; padding: 0; list-style: none; z-index: 2; }

.bullets li { list-style-image: url(../images/bullet.gif); list-style-position: inside; padding: 0; margin: 0; }

div.leftContent { width: 297px; float: left; margin: 0 0 20px 20px; }

div.leftContent a { margin: 20px 0 0 0; padding: 0; float: left; }

.leftLine { float: left; clear: left; width: 763px; border: 1px solid #d3d3d3; background: #fff; margin-bottom: 12px; padding: 0 0 20px 0; margin-bottom: 12px; min-height: 620px; }

.leftLine2 { float: left; clear: left; width: 998px; border: 1px solid #d3d3d3; background: #fff url(../images/introbg.jpg) no-repeat top right; margin-bottom: 12px; padding-bottom: 0; }

div.narrow .leftLine { width: 698px; padding: 0 0 20px 0; }

body.mobi .leftLine { width: 100%; padding: 0 0 20px 0; }

div.widelc .leftLine { width: 763px; padding: 0 0 20px 0; }

#newslider { float: left; clear: both; border: 0; position: relative; }

#sliderBanner { top: 0; width: 978px; height: 80px; background: url(../images/bannerBG.png); position: absolute; z-index: 1; left: 1px; padding: 10px; }

#sliderBanner p strong { font-size: 16px; }

.awardBanner { position: absolute; top: 0; left: 0; border: 0; }

#sliderBanner p { color: #fff; font-style: normal; font-size: 13px; float: left; width: 800px; left: 120px; position: absolute; }

#sliderBanner p a { color: #fff; text-decoration: none; }

#sliderBanner p a:hover { color: #08b9c4; }

a.closeBttn { position: absolute; left: 920px!important; top: 25px!important; }

div#rightColumn { float: left; clear: right; width: 225px; }

#bottomPanel { width: 700px!important; margin: 0 auto; box-sizing: border-box; border: 1px solid #d3d3d3; background: #fff; margin-bottom: 12px; padding: 0 0 20px 0; margin-bottom: 12px; min-height: 2100px; height: 100%; }

#bottomPanelInner { display: table; width: 665px; height: 100%; margin: 17px auto; }

div#featuredPanel { margin: 0 auto; clear: both; height: 340px; padding: 20px 0 20px 0; background-color: #fff; position: relative; z-index: 9; }

.narrow div#featuredPanel { margin: 0 auto; clear: both; height: 360px; }

.wide1200 div#featuredPanel { margin: 0 auto; clear: both; height: 330px; padding: 20px 0 20px 0; background-color: #fff; position: relative; z-index: 9; }

.wide1440 div#featuredPanel { margin: 0 auto; clear: both; height: 300px; }

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: #4784b4; border-bottom: 0 solid #e8e8e8; border-top: 0 solid #e8e8e8; box-sizing: border-box; }

nav#nav { margin: 0 auto; clear: both; max-width: 100%; height: 47px; }

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: 47px; }

nav#nav1000 { margin: 0 auto; clear: both; width: 100%; height: 47px; background: rgba(71,132,180,1); margin-top: 5px!important; }

nav#nav1000 ul { margin: 0 auto; padding: 0; list-style: none; width: 1000px; height: 47px; }

nav#nav1000 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 47px; }

nav#nav1000 .hidden { display: none; width: 0; height: 0; }

nav#nav1440 { margin: 0 auto; clear: both; width: 100%; height: 47px; background: rgba(71,132,180,1); }

nav#nav1440 ul { margin: 0 auto; padding: 0; list-style: none; width: 1440px; height: 47px; }

nav#nav1440 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 47px; }

nav#nav1530 { margin: 0 auto; clear: both; width: 100%; height: 47px; background: rgba(71,132,180,1); }

nav#nav1530 ul { margin: 0 auto; padding: 0; list-style: none; width: 1530px; height: 47px; }

nav#nav1530 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 47px; }

nav#nav700 { margin: 0 auto; clear: both; width: 100%; height: 47px; box-sizing: border-box; }

nav#nav700 ul { margin: 0 auto; padding: 0; list-style: none; width: 700px; height: 47px; background: #4784b4; border-bottom: 0 solid #e8e8e8; border-top: 0 solid #e8e8e8; box-sizing: border-box; }

nav#nav700 ul li { float: left; margin: 0; padding: 0; list-style: none; height: 47px; }

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; margin-top: -10px !important; }

.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: #4784b4!important; }

#bnav li img { padding-left: 45px; padding-right: 95px; }

#bnav li.mnh { background: transparent url(../images/icons/communities.png) no-repeat 10px; center; }

#bnav li.mnl { background: transparent url(../images/icons/inventory.png) no-repeat 10px center; }

#bnav li.mnsearch { background: transparent url(../images/icons/search.png) no-repeat 10px center; }

#bnav li.mnsh { background: transparent url(../images/icons/exclusive-communities.png) no-repeat 10px center; }

#bnav li.mncb { background: transparent url(../images/icons/condos.png) no-repeat 10px center; }

#bnav li.mnnd { background: transparent url(../images/icons/preconstrucction.png) no-repeat 10px center; }

#bnav li.mns { background: transparent url(../images/icons/sales.png) no-repeat 10px center; }

#bnav li.mnn { background: transparent url(../images/icons/about.png) no-repeat 10px center; }

#bnav li.mnt { background: transparent url(../images/icons/agents.png) no-repeat 10px center; }

#bnav li.mncp { background: transparent url(../images/icons/press.png) no-repeat 10px center; }

#bnav li.mnb { background: transparent url(../images/icons/blog.png) no-repeat 10px center; }

#bnav li.mnc { background: transparent url(../images/icons/contact.png) no-repeat 10px center; }

div#white { float: left; height: 1px; width: 998px; background: #fff; border-left: 1px solid #e1e1e1; border-right: 1px solid #d3d3d3; }

.title { clear: both; padding: 20px 0 10px 0; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; width: 95%; }

.titleh3 { clear: both; padding: 0 0 5px 0; border-bottom: 0 solid #d3d3d3; width: 100%; margin: 0 auto 15px auto; text-transform: uppercase; font-size: 28px; color: #4784b4; }

#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%; }

.SocialArea .titleh, .featPropHome .titleh { padding: 5px 0 0 0; width: 100%; }

.title2 { clear: both; padding: 30px 0 10px 15px; width: 90%; }

.titleRight { margin: 0 10px 10px 10px; border-bottom: 1px solid #4a4a4a; padding: 27px 0 5px 0; }

.titleRight2 { margin: 0 10px 10px 10px; padding: 27px 0 5px 0; }

.titleMap { padding: 0 0 10px 25px; border-bottom: 1px solid #eee; margin-bottom: 15px; }

.luxPenthousesBttn { margin: 0 0 10px 12px; }

#prev { width: 24px; }

#next { width: 24px; }

.selltit { float: left; }

.h2Style { font: 20px/20px Helvetica,Arial,sans-serif; color: #5f6367; padding: 0; text-transform: uppercase; }

.h2Style2 { font: 20px/20px Helvetica,Arial,sans-serif; color: #5f6367; padding: 0; text-transform: uppercase; margin-top: 5px; }

.dd { padding: 0 0 10px 12px; margin: 0; float: left; width: 199px; height: 28px; }

#homepic { float: left; clear: left; width: 200px; height: auto; margin: 10px 0 0 15px; }

#homeTxt { float: left; width: 508px; padding-left: 15px; padding-bottom: 20px; }

#twice { height: auto; }

.mainTxt { font-size: 15px; font-family: arial,serif; color: #484848; line-height: 20px; text-align: justify; }

.mainTxt a { text-decoration: none; color: #4784b4; }

.mainTxt a:hover { text-decoration: underline; color: #4784b4; }

.mainTxt strong { text-decoration: none; color: #4784b4; font-weight: bold; }

.txt15 { font-size: 14px; color: #000; line-height: 22px; font-family: Arial,Serif; }

.txt15 a { text-decoration: none; color: #4784b4; }

.txt15 a:hover { text-decoration: underline; color: #4784b4; }

.txt15 strong { text-decoration: none; color: #4784b4; font-weight: bold!important; font-size: 14px; }

.txt15 p strong { text-decoration: none; color: #4784b4; 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: #6e6f71; line-height: 14px; }

.txt12 a { text-decoration: none; color: #6e6f71; }

.txt12 a:hover { text-decoration: underline; color: #3b6d97; }

.txt12 strong { text-decoration: none; color: #6e6f71; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 18px; }

.txt12 strong a { text-decoration: none; color: #6e6f71; }

.txt12 strong a:hover { text-decoration: none; color: #3b6d97!important; }

.txtphone { font-size: 12px; color: #fff; line-height: 15px; font-family: Arial,Serif; letter-spacing: 2px; }

.txtphone:hover { color: #fff; }

.txtphone a { text-decoration: none; font-size: 12px; color: #fff!important; }

.txtphone a:hover { text-decoration: underline; color: #fff!important; }

.txtphone strong { text-decoration: none; color: #fff!important; font-size: 12px; font-weight: normal; }

body.mobi .txtphone { font-size: 12px; color: #fff; }

body.mobi .txtphone strong { text-decoration: none; color: #fff!important; font-size: 12px; font-weight: bold; }

.supersized1 { display: inline; float: left; clear: left; font-size: 14px!important; font-weight: 600; opacity: .8; }

.supersized1 a { font-size: 14px!important; }

.txtfooter { font-size: 14px; color: #fff; line-height: 18px; }

.txtfooter a { text-decoration: none; color: #aed8f9; font-size: 14px; text-decoration: underline; }

.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: #aed8f9; 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: #4784b4; }

.txtadvsea a { text-decoration: none; color: #4784b4; }

.txtadvsea a:hover { text-decoration: underline; color: #024088; }

.txtPad { margin: 15px 10px 15px 10px; }

.txtPad2 { margin: 25px 20px 25px 20px; }

.featuredTxtDiv { border-top: 1px solid #e5e5e5; padding-top: 5px; margin-top: 5px; }

#searchPanel { background: #2a2a2a; height: 100%; }

.newsPanels { height: 470px; border: 1px solid #e5e5e5; background: #FFF; padding-bottom: 15px; margin-top: 10px; float: left; }

.comboBoxes { margin: 0 0 12px 12px; }

#banners { margin: 0; padding: 0; float: left; width: 225px; }

#banners li { float: left; padding: 0; margin-bottom: 0; }

#banners2 { margin: 0; padding: 0; float: left; width: 225px; }

#banners2 li { float: left; padding: 0; margin-bottom: 5px; }

.reTxt { margin: 0; }

.reTxt a { font-weight: bold; }

footer#footer { margin: 0 auto; clear: both; height: 110px; padding-top: 0px; background: #4784b4; border-top: 1px solid #73a1c6; background-color: #4784b4; }

body.mobi footer#footer { min-width: 300px; width: 100%; height: auto; min-height: 180px; background-color: #4784b4; }

#mobifooter { display: none; width: 0; height: 0; }

body.mobi #mobifooter { display: block; margin: 0 auto; clear: both; min-width: 300px; width: 100%; height: auto; min-height: 180px; color: #fff; }

body.mobi #mobifooter a { color: #fff; }

body.mobi #mobifooter a:hover { color: #7cc5ff; }

.footerLinks { float: left; clear: left; width: 70%; }

.footerIcons { float: left; clear: right; width: 30%; }

.disclaimerBttn, .disclaimerBttn:link { line-height: 26px; color: #fff; }

#mobinavbar { height: 40px; position: fixed; bottom: 0; left: 0; right: 0; background: #333; z-index: 1000; color: #fff; }

#mobinavbar a { text-decoration: none; color: #fff; }

#mobinavbar li { float: left; height: 36px; width: 25%; margin: 0; text-align: center; background: #333; line-height: 36px; vertical-align: middle; }

#mobinavbar li.home { background: transparent url('../mobile/images/icons/home.png') left center no-repeat; }

#mobinavbar li.call { background: transparent url('../mobile/images/icons/call.png') left center no-repeat; }

#mobinavbar li.email { background: transparent url('../mobile/images/icons/email.png') left center no-repeat; }

#mobinavbar li.office { background: transparent url('../mobile/images/icons/text.png') left center no-repeat; }

.footer1 { margin: 0 auto; width: 1000px; height: 180px; margin-top: 10px; }

.footer2 { margin: 0 auto; max-width: 1440px; height: 180px; background: #fff; }

.wide1200 .footer2 { margin: 0 auto; max-width: 1040px!important; height: 180px; background: #fff; }

.wide1000 .footer2 { margin: 0 auto; max-width: 1040px!important; height: 180px; background: #fff; }

.narrow .footer2 { margin: 0 auto; max-width: 700px!important; height: 180px; background: #fff; }

.narrow .logofooter { max-width: 200px!important; height: 69px; }

.narrow .logofooter img { max-width: 200px!important; height: auto; }

.logofooter { float: left; clear: left; width: auto; height: 110px; margin: 20px 0 0 0; border-right: 1px solid #8db3d1; 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: #4784b4; margin-right: 22px; border: 1px solid #3f4142; height: 164px; width: 180px; }

#resilogo { float: right; width: 170px; height: 120px; margin: 10px 0 0 0; }

div#footerlogo { float: left; width: 172px; height: 78px; margin-top: 12px; margin-left: 20px; }

.addressinfo { float: left; width: 500px; padding: 0; margin: 25px 0 0 16px; }

.narrow div.addressinfo { float: left; width: 180px!important; padding: 0; margin: 25px 0 0 18px; }

.addressinfo2 { float: left; width: 180px; padding: 18px 0 0 10px; margin-left: 10px; }

.bannfoot { float: left; width: auto; }

.bafoot { float: left; width: auto; }

.footerlinks { float: left; width: 850px; height: 30px; }

.footerlinks ul { margin: 0; padding: 0; list-style: none; float: left; z-index: 2; }

.footerlinks li { list-style-image: none; margin: 0; padding: 0; float: left; }

.SothebysLogo { float: left; width: auto; height: auto; margin: 28px 0 0 5px; }

.back2top { float: left; width: auto; height: auto; margin-top: 35px; }

.socialize { float: left; clear: left; margin: 0 0 0 110px; }

.socialize li { display: inline; float: left; list-style-image: none; }

.nomargin { margin: 0; height: 415px; }

.mapSearch { margin: 0 5px 23px 13px; }

#propSearchContainer { height: 117px; width: 730px; margin: 15px 0 0 15px; }

#propSearchPanel { background: #FFF; width: 730px; height: 117px; }

.propSearchItem { width: 177px; height: 102px; margin: 0 5px 4px 0; float: left; }

#areaMapBanner { height: 221px; width: 717px; margin: 15px 0 0 13px; }

.quickSearchPanelPS { width: 207px; border: solid 1px #dfdfdf; margin: 15px 0 0 15px; padding: 0 10px 25px 10px; }

.quickSearchBttn { background: url(../images/propSearch/bttn.gif); padding: 9px; margin-bottom: 1px; }

.titlePropSearch { margin: 19px 0 8px 4px; }

.list { display: table; width: 100%; padding-left: 20px; float: left; clear: both; }

.condolist { display: table-cell; float: left; height: 30px; width: 100%; margin-top: 15px; }

.condo { float: left; height: auto; text-align: left; width: 30%; margin-left: 20px; margin-bottom: 5px; }

#videoMediaContainer { width: 717px; margin: 15px 0 0 13px; }

.videoPanel { background: #2a2a2a; width: 320px; padding: 15px; margin-bottom: 15px; }

.videoPanelPad { margin-right: 15px; }

.servicesColumn { width: 210px; padding: 0 0 0 15px; }

#recentSalesChart { width: 745px; padding-top: 15px; }

.recentSalesColumn1 { width: 420px; padding: 10px; border-top: 1px solid #eee; }

.recentSalesColumn2 { width: 120px; padding: 10px; border-top: 1px solid #eee; }

.recentSalesColumn3 { width: 120px; padding: 10px; border-top: 1px solid #eee; }

#mapContainer { width: 727px; margin: 15px 0 0 13px; }

#mapContainer ul { width: 732px; list-style: none; padding-bottom: 5px; }

#mapContainer ul li { float: right; margin-right: 5px; }

#mapContainer ul li:first-child { margin-right: 15px; float: left; }

.condoCommunityNav { width: 727px; margin: 15px 0 0 13px; }

.condoCommunityNav li { float: right; margin-right: 5px; }

.condoCommunityNav li:first-child { margin-right: 15px; float: left; }

#map { float: left; clear: both; width: 727px!important; border: 0!important; margin-left: -15px; }

.homeMargins { margin-top: 10px; }

.awardsColumns { width: 670px; text-align: center; border-bottom: 1px solid #e5e5e5; }

.awardsLogo { padding: 10px; }

.awardsTxt { margin: 20px; float: left; }

.blogtitle { float: left; width: 225px; height: 51px; }

.marginNews { float: left; margin: 0; background: #fff; }

.containNews { width: 99%; height: auto; float: left; padding: 55px 0 10px 0; border: 1px solid #d3d3d3; margin-bottom: 8px; background: #fff url(../images/real-estate-news.jpg) no-repeat top left; }

.otherResults { position: relative; width: 663px; height: auto; float: left; padding: 55px 0 10px 0; border: 1px solid #d3d3d3; margin-bottom: 8px; background: #fff url(../images/titles/other-results.gif) no-repeat top left; }

.otherResults .prevMarker { position: absolute; top: 10px; right: 35px; cursor: pointer; }

.otherResults .nextMarker { position: absolute; top: 10px; right: 10px; cursor: pointer; }

.space10 { width: 225px; height: 10px; background: transparent; }

.space5 { width: 225px; height: 5px; background: transparent; }

.tabNavigation { width: 215px; }

.jspContainer { overflow: hidden; position: relative; }

.jspPane { position: absolute; }

.jspVerticalBar { position: absolute; top: 0; right: 0; width: 20px; height: 100%; background: transparent; }

.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }

.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }

.jspCap { display: none; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { background: transparent; position: relative; }

.jspDrag { background-image: url('../images/scroll.gif'); position: relative; top: 0; left: 0; cursor: pointer; height: 62px; width: 20px; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background-image: url('../images/scroll.gif'); text-indent: -20000px; display: block; cursor: pointer; }

.jspArrow.jspDisabled { cursor: default; background: #80808d; }

.jspVerticalBar .jspArrow { height: 16px; }

.jspHorizontalBar .jspArrow { width: 20px; float: left; height: 62px; }

.jspVerticalBar .jspArrow:focus { outline: 0; }

.jspCorner { float: left; height: 100%; }

* html .jspCorner { margin: 0 -3px 0 0; }

#optContain { float: left; width: 100%; min-width: 225px; margin-left: 9px; }

div.tabs > 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: #4784b4; 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: #4784b4; color: #fff; }

.selectBox-options LI.selectBox-disabled A { color: #4784b4; background-color: transparent; }

.selectBox-options LI.selectBox-selected A { background-color: #4784b4; color: #fff; }

.selectBox-options .selectBox-optgroup { color: #fff; background: #4784b4; 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; }



.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: 946px; }

.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: 345px; 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: 62px; margin-bottom: 12px; 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: #4784b4; line-height: 17px; font-weight: bold; }

.featPanel span { float: left; width: 196px; height: 70px; margin: 5px 0 10px 0; }

.featPanel ul { width: 223px; list-style: none; float: left; clear: both; }

.featPanel li { float: left; }

.featuredDiv01 { text-align: left; width: 223px; float: left; overflow: hidden; margin: 0; }

.featTextDiv { width: 205px; float: left; height: 80px; margin: 0 0 5px 15px; }

.featOptionsDiv { float: left; clear: both; width: 200px; height: 40px; margin: 0 10px 0 15px; }

.txtfeatured { font: 13px/17px "Lucida Grande",Arial,sans-serif; color: #000; line-height: 17px; }

.txtfeatured a { text-decoration: none; color: #000; }

.txtfeatured a:hover { text-decoration: none; color: #000; }

.ChoseCommunities { float: left; clear: left; width: 210px; background: #fff url(../images/banners/choose-a-community.jpg) no-repeat top left; margin-bottom: 8px; padding-top: 72px; padding-left: 13px; border: 1px solid #d3d3d3; }

.ChoseCondos { float: left; clear: left; width: 210px; background: #fff url(../images/banners/luxury-condominiums.jpg) no-repeat top left; margin-bottom: 8px; padding-top: 72px; padding-left: 13px; border: 1px solid #d3d3d3; }

ul.MenuBarHorizontal3 { margin: 0; padding: 0; list-style-type: none; cursor: default; width: auto; font: normal 13px "Century Gothic",Verdana,Arial; }

ul.MenuBarActive { z-index: 3; }

ul.MenuBarHorizontal3 ul { margin: 0; padding: 0; list-style-type: none; font-size: 100%; z-index: 1020; cursor: default; width: auto; position: absolute; left: -990em; }

ul.MenuBarHorizontal3 li { margin: 0; padding: 0; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; width: auto; float: left; border-left: 0 solid #183957; }

ul.MenuBarHorizontal3 ul.MenuBarSubmenuVisible { left: auto; top: 0; padding-top: 36px; }

ul.MenuBarHorizontal3 ul li { width: 189px; clear: left; height: 36px; }

ul.MenuBarHorizontal3 ul ul { position: absolute; margin: -5% 0 0 95%; border: solid 1px red; }

ul.MenuBarHorizontal3 ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; }

ul.MenuBarHorizontal3 ul { border-top: 0 solid #fff; border-right: 0 solid #fff; border-bottom: 0 solid #fff; background-color: transparent; width: 189px; }

ul.MenuBarHorizontal3 a { display: block; cursor: pointer; background-color: transparent; padding: 0; color: #fff; text-decoration: none; }

ul.MenuBarHorizontal3 a:hover { background-color: transparent; color: #fff!important; }

ul.MenuBarHorizontal3 a.MenuBarItemSubmenu { background-image: url(images/arrowDown.gif); background-repeat: no-repeat; background-position: 50% 85%; }

ul.MenuBarHorizontal3 ul a.MenuBarItemSubmenu { background-image: url(images/arrowRight.gif); background-repeat: no-repeat; background-position: 50% 85%; }

ul.MenuBarHorizontal3 a.MenuBarItemSubmenuHover { background-image: url(images/arrowDownHover.gif); background-repeat: no-repeat; background-position: 50% 85%; }

ul.MenuBarHorizontal3 ul a.MenuBarItemSubmenuHover { background-image: url(images/arrowRightHover.gif); background-repeat: no-repeat; background-position: 50% 85%; }

ul.MenuBarHorizontal3 iframe { position: absolute; z-index: 1010; }

@media screen,projection {
ul.MenuBarHorizontal3 li.MenuBarItemIE { float: left; background: transparent; }
}

nav.containFeaturedSlide { position: relative; top: 0; clear: both; margin: 0 auto; }

nav.containFeaturedSlide li:hover * { cursor: pointer; }

nav.containFeaturedSlide li div.fib { float: left; clear: left; width: 351px; height: 250px; position: relative; overflow: hidden; background: transparent url(../images/image-hover-off.png) repeat top left; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; }

.narrow nav.containFeaturedSlide li div.fib { width: 341px; min-height: 240px; height: 243px; }

#bottomPanel div.fib, #rightColumn div.fib { width: 312px; height: 210px; }

nav.containFeaturedSlide li:hover div.fib { background-image: url(../images/image-hover-on.png); }

nav.containFeaturedSlide li div.fib img { position: absolute; z-index: auto; width: 353px; min-height: 252px; height: 250px; margin: 0; padding: 0; -moz-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3,1.3); }

.narrow nav.containFeaturedSlide li div.fib img { width: 300px; min-height: 240px; height: 243px; }

#bottomPanel div.fib img, #rightColumn div.fib img { width: 272px; min-height: 212px; height: 210px; }

nav.containFeaturedSlide li h2 { display: inline; float: left; clear: both; width: 351px!important; height: 16px; padding: 8px 0 4px 0!important; text-align: center; }

.contprice { display: inline; float: left; width: 100px; height: 19px; border: 1px solid #cdcdcd; background: #4784b4; color: #fff; text-align: center; padding: 7px 0 1px 0; font-size: 13px; }

.contbeds { display: inline; float: left; width: 75px; height: 19px; border: 1px solid #cdcdcd; border-right: 0; background: #fff; color: #000; 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: #000; 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: #000; 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: #4784b4; 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: #4784b4; }

nav.containFeaturedSlide li:hover div.inner { border: 1px solid #dcdcdc; background-color: #fff; }

nav.containFeaturedSlide li span { clear: both; width: 288px; height: 22px; line-height: 20px; position: relative; padding: 0; font-size: 17px; text-align: center; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 2; position: relative; top: 8px; color: #a4a4a4; }

nav.containFeaturedSlide li:hover span { color: #727273!important; }

nav.containFeaturedSlide li strong { font-size: 20px; line-height: 20px; color: #fff; font-weight: normal; }

nav.containFeaturedSlide li:hover strong { color: #000!important; font-weight: normal; }

.agentlist { display: inline; float: left; clear: left; width: 720px; height: auto; border-bottom: 1px solid #2e2e2e; padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px; }

.clearline { display: inline; float: left; clear: left; margin: 0; padding: 0; }

.clearlinesp { display: inline; float: left; clear: left; margin: 0; padding: 0; height: 4px; }

.insidebanners { display: inline; float: left; clear: left; width: 760px; margin-bottom: 20px; }

.intrabanners { display: inline; float: left; width: 170px; height: 170px; margin: 0 10px 0 2px; }

.intrabanners2 { display: inline; float: left; width: 220px; height: 170px; margin: 0 26px 0 2px; }

.viewallbtn { display: inline; float: left; clear: left; width: 60px; height: 18px; position: relative; z-index: 3; margin: -163px 0 0 171px; }

.galabanner { display: inline; float: left; clear: left; width: 1000px; height: 225px; background: url(../images/banner-gala.jpg) no-repeat top left; margin-bottom: 12px; }

.socialbanner { display: inline; float: left; clear: left; width: auto; height: 30px; margin: 0; }

.socialbanner li { display: inline; float: left; margin-right: 10px; }

.socialbanner p { display: inline; float: left; clear: left; margin-right: 10px; width: auto; }

.moreinfobtn4 { display: inline; float: left; margin: 120px 0 0 560px; }

.socialbanner9 { position: relative; z-index: 3; width: 330px; height: 340px; }

.socialbanner9 ul { position: relative; z-index: 3; }

.socialbanner9 li { display: inline; float: left; margin-right: 10px; }

.sf-menu2, .sf-menu2 * { cursor: pointer; float: left; padding: 0; margin: 0; border: 0; }

.sf-menu2 ul { position: absolute; top: -999em; height: 0; left: 0; width: 150px; height: auto; background: transparent; overflow: auto; padding: 0; margin: 0; border: 0; }

.sf-menu2 ul:hover { left: 10em; top: 0; height: auto; }

.sf-menu2 li { background: transparent; position: relative; padding: 0; margin: 0; border: 0; list-style-image: none; }

.sf-menu2 a.sf-with-ul { width: 150px; height: 30px; padding: 0; margin: 0; background: transparent; border: 0; }

div#rightCountryComboBox ul.sf-menu2 ul.ItemsDropDown li { width: 150px; clear: both; padding: 0; margin: 0; border: 0; }

.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 input:focus, .sf-menu2 input:hover { background-color: transparent; outline: 0; text-decoration: none; z-index: 4; }

.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul { border-right: 0 solid #006668; border-bottom: 0 solid #006668; border-left: 0 solid #006668; left: 0; top: 25px; }

.sf-menu2 li:hover { visibility: inherit; }

ul.sf-menu2 li:hover li ul, ul.sf-menu2 li.sfHover li ul { top: -999em; height: 0; }

ul.sf-menu2 li li:hover ul, ul.sf-menu2 li li.sfHover ul { left: 10em; top: 0; height: auto; }

ul.sf-menu2 li li:hover li ul, ul.sf-menu2 li li.sfHover li ul { top: -999em; }

ul.sf-menu2 li li li:hover ul, ul.sf-menu2 li li li.sfHover ul { left: 10em; top: 0; }

.sf-menu2 ul .sf-sub-indicator { background-position: -10px 0; }

.sf-menu2 ul a > .sf-sub-indicator { background-position: 0 0; }

.ShowcaseBar { display: inline; float: left; clear: left; width: 1000px; height: auto; }

.ShowcaseIntBar { display: inline; float: left; clear: left; width: 722px; height: auto; }

.startyoursearch { margin: 0 auto; clear: both; text-align: center; width: 260px; height: 51px; margin-bottom: 10px; margin-left: 370px; position: relative; margin-top: -514px; }

.newsearchontop { z-index: 9; width: 100%; height: 130px; position: absolute; bottom: 50px; }

.upcomingdev { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #cbcaca url(../images/satpic.jpg) no-repeat top center; min-height: 340px; border-top: 1px solid #cdcdcd; }

.exclusiveL { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #f5f5f5; height: 555px; border-top: 1px solid #cdcdcd; }

.HomeWelc { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #fff; height: 510px; border-top: 1px solid #cdcdcd; 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; }

.SocialArea { margin: 0 auto; clear: both; z-index: 1; width: 100%; background: #fff; min-height: 370px; text-align: center; position: relative; }

.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: 946px!important; position: relative; top: -200px; 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: 946px; }

div.slider .slide-wrapper { position: relative; overflow: visible; width: 100%; height: 100%; z-index: 2; }

#flashcontent div.slider .slider-wrapper { max-height: 946px; }

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: 946px; }

div.slider .slide { position: absolute; overflow: hidden; display: block; margin: 0!important; padding: 0!important; width: 100%; height: 100%; max-height: 946px!important; visibility: hidden; list-style: none; opacity: 1; }

#flashcontent div.slider .slide { max-height: 946px!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: #4784b4; color: #fff; position: absolute; z-index: 1; top: -50px; }

.newheaderbar p { margin: 0 auto; clear: both; width: 100%!important; margin: 0; padding-top: 10px; 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: #4784b4; color: #fff; position: fixed; top: 0; z-index: 1; }

body.narrow .mobiheaderbar p { margin: 0 auto; clear: both; width: 100%; margin: 0; text-align: center; height: 13px; vertical-align: middle; }

.ullinks { margin: 0 auto; clear: both; width: 950px; text-align: center; }

.ullinks ul { margin: 0 auto; clear: both; width: 400px; list-style: none; margin: 0; padding: 0; text-align: center; }

.ullinks li { display: inline; float: left; margin: 0 0 0 10px; padding-left: 27px; width: auto; text-align: left; background: url(../images/super-bullet.gif) no-repeat 0 4px transparent!important; list-style-position: outside!important; }

.newdropsH { display: inline; float: left; clear: left; width: 1010px; height: auto; min-height: 100px; margin-top: 10px; }

.NLuxNeigh { display: inline; float: left; clear: left; width: 400px; height: auto; padding-top: 50px; background: url(../images/droptitle01.gif) no-repeat top left; }

.NLuxNeigh2 { display: inline; float: left; width: 400px; height: auto; padding-top: 50px; background: url(../images/droptitle02.gif) no-repeat top left; }

.NLuxNeigh3 { display: inline; float: left; width: 200px; height: auto; padding-top: 50px; background: url(../images/droptitle03.gif) no-repeat top left; }

.socialboxHInstagramR { display: inline; float: left; width: auto; height: auto; border: 1px solid #d3d3d3; background: #fff url(../images/instagram-title.gif) no-repeat top left; padding-top: 75px; margin-bottom: 8px; padding-left: 14px; }

.InstTitle { display: inline; float: left; clear: left; margin: -180px 0 0 10px; position: relative; z-index: 2; background: #fff; width: 160px; height: 90px; }

.socialboxHSocialN { display: inline; float: left; clear: left; width: 122px; height: 122px; background: #fff url(../images/follow-us-bg.gif) no-repeat top center; position: relative; z-index: 3; margin: -283px 0 0 12px; }

.socialboxHSocialN ul { display: inline; float: left; clear: left; width: 120px; height: auto; margin: 60px 0 0 13px; }

.socialboxHSocialN li { display: inline; float: left; width: 24px; height: 24px; margin: 0 9px 0 0; }

.socialboxHSocialR { display: inline; float: left; width: 223px; height: 156px; background: #fff url(../images/social-networks.gif) no-repeat top left; border: 1px solid #d3d3d3; margin-bottom: 8px; }

.socialboxHSocialR ul { display: inline; float: left; clear: left; width: 220px; height: auto; margin: 53px 0 0 17px; }

.socialboxHSocialR li img { display: inline; float: left; width: 40px; height: 40px; margin: 0 10px 6px 0; }

.socialAgent { display: inline; float: left; clear: left; margin: 0 0 0 15px; }

.socialAgent ul { display: inline; float: left; clear: left; width: 120px; height: auto; margin: 0 0 0 35px; }

.socialAgent li img { display: inline; float: left; width: 16px!important; height: 16px; margin: 0 12px 0 0; }

.SNTitle { display: inline; float: left; clear: left; margin: 27px 0 0 11px; }

.socialboxHQR { display: inline; float: left; width: 162px; height: 209px; }

.QRTitle { display: inline; float: left; clear: left; margin: 24px 0 0 14px; }

.QRCode { display: inline; float: left; clear: left; margin: 8px 0 0 15px; border: 1px solid #ddddde; }

.HBlog { display: inline; float: left; clear: left; margin-bottom: 10px; }

.JustBlog { float: left; clear: left; width: 100%; height: 217px; position: relative; }

.narrow .JustBlog { width: 700px; }

.JustInst { float: left; width: 225px; height: 217px; margin-top: 58px; }

.narrow .newscont { width: 670px; }

.wide1200 .newscont { width: 925px; }

.newstxt { width: 271px; height: 180px; margin: 0 auto; background: #fff; border: 1px solid #e3e3e3; padding: 10px; }

.narrow .newstxt { width: 271px; padding: 10px; }

.newstxt:hover { width: 271px; height: 180px; background: #f5f5f5; border: 1px solid #e3e3e3; margin: 0 auto; padding: 10px; }

.newstxt strong { font-weight: bold; text-transform: capitalize; }

.newstxt strong:hover { font-weight: bold; text-transform: capitalize; color: #f79421; text-decoration: none; }

.newstxt ul.ul { width: 271px; margin: 0 auto; padding: 0; list-style: none; z-index: 2; }

.narrow .newstxt ul.ul { width: 285px; position: relative; }

.newstxt li.li { width: 271px!important; list-style-image: none; list-style-position: outside; margin: 10px 0; }

.narrow .newstxt li.li { width: 300px!important; margin: 0!important; }

div.newscont ul#carousel2 { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; width: 1000px; position: absolute; }

div.newscont ul#carousel2 li { float: left; margin: 0; padding: 0; list-style: none; z-index: 2; position: relative; }

.plusign { display: inline; float: left; margin-top: 4px; width: 6px; height: 9px; }

.languagestuff2 { float: left; clear: left; width: 225px; height: 157px; background: #fff url(../images/search-by-language.gif) no-repeat top left; margin-bottom: 8px; }

.languagestuff2 ul { float: left; clear: both; margin-top: 68px; margin-left: 13px; padding: 0; width: 220px; }

.languagestuff2 li { float: left; margin: 0 5px 8px 0; width: 46px; height: 33px; }

.HomeBanners { width: 1550px; height: 240px; position: relative; left: 50%; top: 48%; transform: translate(-50%,-50%); transform-origin: center center; padding: 7px 0; }

.HBanner { display: inline; float: left; width: 375px; height: 240px; margin-left: 0; margin-top: 5px; }

.HBanner2 { display: inline; float: left; width: 288px; height: 160px; margin-left: 0; margin-top: 5px; }

#bottomPanel .HBanner { margin-left: 15px; }

#LuxHomes { display: inline; float: left; margin-right: 25px; background: url(../images/banners/luxury-homes-and-condo-buildings.jpg) no-repeat top left; }

#SoldP { display: inline; float: left; margin-right: 25px; }

.drop1 { display: inline; float: left; clear: left; margin: 120px 0 0 30px; }

.table-properties { display: inline; float: left; clear: left; width: 766px; height: 59px; background: url(../images/table-properties.jpg) no-repeat top left; margin: -26px 0 0 -21px; }

.table-properties ul { margin: 0; padding: 0; list-style: none; z-index: 2; margin-left: 315px; margin-top: -5px; }

.table-properties li { display: inline; float: left; margin-left: 2px; list-style-image: none; padding: 0; position: relative; z-index: 2; }

.borsocr { float: left; width: 195px; border: 1px solid #d3d3d3; padding: 7px 7px 0 7px; margin-bottom: 10px; background: #fff; }

.borsocr:hover { background: #eaeaea; border: 1px solid #d3d3d3; padding: 7px 7px 0 7px; margin-bottom: 10px; color: #000; }

.textcolor { color: #5b5b5b; }

.simmprop { margin: 0 auto; width: 660px; height: auto; min-height: 212px; border: 1px solid #464545; margin-bottom: 30px; clear: left; }

.imagebox h2 { font: 13px/12px Arial; color: #6e6e6e; line-height: 25px; font-weight: 600; }

.newicons { float: left; width: 16px; height: 16px; padding: 5px; }

.disclaimer { font: 12px/12px Arial; color: #6e6e6e; line-height: 20px; width: 723px!important; }

.ml10 { margin-left: 10px; }

.ml20 { margin-left: 20px; }

.mt10 { margin-top: 10px; }

.cright { clear: right; }

.fright { float: right; }

h2 { font-size: 14px; font-style: normal; font-weight: normal; color: #a0a0a0; width: auto; padding-bottom: 0; margin: 5px 0 5px 0; }

.sf-menu2, .sf-menu2 * { cursor: pointer; float: left; padding: 0; margin: 0; border: 0; }

.sf-menu2 ul { position: absolute; top: -999em; left: 0; width: 150px; height: auto; background: transparent; overflow: auto; padding: 0; margin: 0; border: 0; }

.sf-menu2 li { background: transparent; position: relative; padding: 0; margin: 0; border: 0; list-style-image: none; }

.sf-menu2 a.sf-with-ul { width: 150px; height: 30px; padding: 0; margin: 0; background: transparent; border: 0; }

div#rightCountryComboBox ul.sf-menu2 ul.ItemsDropDown li { width: 150px; clear: both; padding: 0; margin: 0; border: 0; }

.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 input:focus, .sf-menu2 input:hover { background-color: transparent; outline: 0; text-decoration: none; z-index: 4; }

.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul { border-right: 0 solid #006668; border-bottom: 0 solid #006668; border-left: 0 solid #006668; left: 0; top: 25px; }

.sf-menu2 li:hover { visibility: inherit; }

ul.sf-menu2 li:hover li ul, ul.sf-menu2 li.sfHover li ul { top: -999em; }

ul.sf-menu2 li li:hover ul, ul.sf-menu2 li li.sfHover ul { left: 10em; top: 0; }

ul.sf-menu2 li li:hover li ul, ul.sf-menu2 li li.sfHover li ul { top: -999em; }

ul.sf-menu2 li li li:hover ul, ul.sf-menu2 li li li.sfHover ul { left: 10em; top: 0; }

.sf-menu2 ul .sf-sub-indicator { background-position: -10px 0; }

.sf-menu2 ul a > .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: 17px 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: #4784b4; 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: #f0f9fd; border: 1px solid #dae5ed; white-space: nowrap; }

div.wide .pricebarbg { padding-right: 10px; width: 390px; }

div.SPriceBar .pricebarbg { padding-right: 10px; }

div.wide .zone3 { display: inline; float: left; clear: both; margin: 0; width: 34%; height: 52px; position: relative; }

div.wide .zone4 { display: inline; float: right; margin: 0; width: 320px; }

div.wide .advsrchH { display: inline; float: left; clear: left; width: 200px; margin: 0 0 0 20px; position: relative; }

div.wide .BedBathXH { float: right; width: 16%; height: 33px; overflow: hidden; }

div.wide .BedBathXH:nth-child(even) { text-align: right; }

div.wide .plusmin_BTN { display: inline; float: left; width: auto; height: 14px; margin: 12px 0 0 5px; }

div.wide .forsale { width: 104px; height: 35px; margin-bottom: 0; cursor: pointer; position: absolute; left: 7px; bottom: 0; }

div.wide .forrent { width: 104px; height: 35px; margin-bottom: 0; cursor: pointer; position: absolute; right: 0; bottom: 0; }

div.wide .seachbar { float: left; width: 135px; height: 41px; margin: 15px 0 0 42px; }
/*! jQuery UI - v1.10.3 - 2013-09-30
* http://jqueryui.com
* Includes:jquery.ui.core.css,jquery.ui.slider.css,jquery.ui.theme.css
* To view and modify this theme,visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-
/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

.ui-state-disabled { cursor: default!important; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 15px; height: 24px; background-image: url(../images/move.gif); cursor: default; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 2px; display: block; border: 0; background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: 5px; }

.ui-slider-horizontal .ui-slider-handle { top: -.8em; margin-left: -.3em; }

.ui-slider-horizontal .ui-slider-range { top: 1px; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-widget { font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }

.ui-widget-content a { color: #333; }

.ui-widget-header { border: 1px solid #4784b4; background: #4784b4; color: #fff; font-weight: bold; }

.ui-widget-header a { color: #fff; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #fff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #fff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #fff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }

.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-active .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(images/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(images/ui-icons_ffd27a_256x240.png); }

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }

.ui-widget-overlay { background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5; filter: Alpha(Opacity=50); }

.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2; filter: Alpha(Opacity=20); border-radius: 5px; }

.listingtabs { display: inline; float: left; clear: left; margin: -60px 20px 0 390px; width: 350px; }

.listingtabs ul { display: inline; float: left; clear: left; width: 350px; }

.listingtabs li { display: inline; float: left; padding: 0; margin: 0 10px 0 0; border: 0; list-style-image: none; }

.subTT { margin: 0 auto; max-width: 1320px; height: 30px; position: absolute; top: 50px; right: 30px; text-align: right; z-index: 1; }

.wide .subTT { top: 63px; }

.subTT p { float: left; min-width: 250px; position: relative; text-align: right; font-size: 12px; font-weight: bold; text-transform: uppercase; }

.subTT p a { color: #000; text-decoration: none; }

.subTT p a:hover { color: #000; text-decoration: underline; }

.subTTicon { display: inline; float: left; clear: left; margin: -5px 0 0 5px; }

.ExcLoc { margin: 0 auto; clear: both; position: relative; }

.ExecA1 { display: inline; float: left; width: 292px; height: 100%; margin: 0 0 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: #4784b4; padding-top: 12px; font-weight: bold; }

.Devel h2:nth-of-type(2) { border-top: 0; color: #fff; background-color: #082b5c; }

.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: #4784b4; 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: none!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: #4784b4; 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: #4784b4; text-align: center; line-height: 40px; margin-top: 15px; margin-bottom: 6px; }

h6 span { text-align: center; font-family: Georgia,"Times New Roman",Times,serif; font-size: 32px; font-style: normal; font-weight: normal; letter-spacing: 0; color: #fff; padding-right: 0; line-height: 40px; margin-top: 20px; }

.contactCSTM { margin: 0 auto; clear: both; width: 100%; height: 250px!important; background: url(../images/contact-bg.jpg) no-repeat top center; margin-top: 20px; z-index: 1; margin-bottom: 30px; }

.contactCSTM p { display: inline; float: left; clear: left; width: 100%; color: #000; margin: 100px 0 0 39%; position: relative; z-index: 1; line-height: 29px; }

.movetoptxt { float: left; position: relative; z-index: 2; background: #fff; padding: 0; margin: 0; margin-top: -70px; margin-bottom: 40px; }

.movetoptxt2 { float: left; position: relative; z-index: 2; background: #fff; padding: 0; margin: 0; margin-top: -10px; margin-bottom: 40px; }

body.narrow #agentlist3238393 { margin-left: 35px!important; }

div#loginandlang { /*display: inline;
float: right;*/ width: 190px; margin: -5px 0 0 10px; }


.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active { background-color: #4784b4; 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; }

.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: 190px; 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: 190px; 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: 190px; 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: 190px; 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; color: #6e6f71; }

div#rightCountryComboBox .sf-menu2 a:focus, div#rightCountryComboBox .sf-menu2 a:hover, div#rightCountryComboBox .sf-menu2 a:active { color: #fff!important; }

.ares-in                                     { display:inline; width: 182px; height: 180px; float:left; padding: 10px 0px 0px 20px; margin:0;}
#aresoruces                                  { display:inline; float:left; clear: both; width:100%; height:700px;}
#aresources a img, #aresources a              { border: none; overflow: hidden; float: left;opacity: 0.9;filter: alpha(opacity=90);}
#aresources a:hover                          { opacity: 1;filter: alpha(opacity=100);}
.aresbg                                      { background: #628fb3;} /* NOEFFECT - Background */
.aresmarLFT                                  { display: inline; float: left; margin-right: 20px !important; } /* Right Space for Each Box */
.aresmarTOP                                  { clear: both; margin-top: 20px; } /* Top Space for Each Box */
.afullmrgLFT                                 { margin-left: 20px; } /* Margin Left from all boexes */
