body {margin:0; padding:0;color: #383838;font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;}
a img {border: 0 none;}
#main {width: 954px; margin: 0 auto;}
#top {height: 117px; width: 954px; background: url(../_images/backgrounds/banner.jpg) no-repeat; position: relative; margin-top: 20px;}
#top .toggle {display:none;}
.clear {clear: both;}
.logo {position: absolute; left:697px; top:33px;}
.phonenumber {position: absolute; left:20px; top:15px;}
#nav {margin: 0; padding: 0; position: absolute; top:84px;left: 20px;}
#nav li {display: inline; float: left;}

h1 {font-size: 25px; font-weight: normal;color:#f26d14; line-height: 30px;}
h2 {font-weight: normal; font-size: 22px; line-height: 25px;}
h3 {font-weight: normal; font-size: 17px; line-height: 20px;}

#content {padding: 20px;}
#contenthome {width: 317px; float: left; margin-right: 30px;}

.homepod {width: 269px; height: 368px; color: #fff; position: relative; float: left; margin-left: 10px;}
.homepod h2 {margin: 0; padding: 0;}
/*
.commercial {background: url(../_images/backgrounds/commercial.jpg) no-repeat;}
.management {background: url(../_images/backgrounds/management.jpg) no-repeat;}
*/
.homepodcontent {position: absolute; left: 17px; top:188px; width: 232px; color: #ffffff}
.homepodcontent a {color: #ffffff; text-decoration: none;}
.homepodcontent a:hover {text-decoration: underline;}

.hr {border-bottom: 1px solid #e5e5e5; padding: 15px 0 0 0; margin-bottom: 15px;}
#footer {font-size: 11px;}
#footer a {text-decoration: none; color: #383838;}
#footer a:hover {text-decoration: underline;}
#seocontent {color: #b7b7b7; font-size: 10px; line-height: 15px; margin-top: 5px; margin-bottom: 5px;}
#seocontent a {text-decoration: none;  color: #b7b7b7;}
#seocontent a:hover {text-decoration: underline;}
#seocontent1 {color: #000000; font-size: 10px; line-height: 15px; margin-top: 5px; margin-bottom: 5px;}
#seocontent1 a {text-decoration: none;  color: #b7b7b7;}
#seocontent1 a:hover {text-decoration: underline;}
.copyright {float: left;}
.credit {float: right;}

#subnav a.recent {background: #f26d14; font-weight: bold;} 

a {color:#f26d14; }

.video-wrap {max-width:940px; margin:0 auto 15px auto;}
.video-wrap .video {position:relative; width:100%; height:0; padding-top:56.25%; overflow:hidden;}
.video-wrap .video iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.googlemap {float:right; margin: 15px}



.flagtext {background: #f26d14;color: #fff;width: 200px; text-align: center; position: absolute; top: 28px; left: 8px;}
.flagtextdetails {background: #f26d14;color: #fff;width: 350px; position: relative; text-align: center; left: 305px;}
.flagtextdetails.shortterm {width: 100%; left: auto}

#subnav {background: url(../_images/backgrounds/subnav_bot.gif) no-repeat bottom left #1c0e59; width: 219px; padding-bottom: 25px; margin-top: 20px;float: left;}
.internal {float: left;/*width: 445px;*/width: 670px; margin-left: 15px;}
#subnav ul {margin: 0; padding: 0;}
#subnav li {list-style-type: none;}
#subnav a {color: #fff; text-decoration: none; display: block; border-top: 1px solid #291876; border-bottom: 1px solid #0f0635; padding-left: 15px; line-height: 25px;}
#subnav a:hover {background: #211263;color: #f26d14;}
#subnav a.image  {padding: 0; border-top: none;}

#right {float: left; padding-left: 12px; margin-top: 20px;}

.form label {color: #222; float: left; width: 150px; display: block;}
.form input, .multi {background: #ffffff!important; border: none 0; color: #222; width: 180px; margin-top: 2px; border: 1px solid #d6d6d6;font-family: Georgia, Arial, Helvetica, sans-serif; }
.form .multi {height: 100px; font-size: 12px;overflow: auto;}
.form .go {height: 28px; width:69px; border: 0; float: right; margin-right: 111px; margin-top: 10px;}
.required {color:#f26d14;}

.homepodb {float: left; width: 471px; height: 358px; position: relative;}
.homepodb.management {background: url(../_images/backgrounds/man.jpg) no-repeat;}
.homepodb.commercial {background: url(../_images/backgrounds/com.jpg) no-repeat; margin-right: 10px;}
.homepodb .homepodcontent {position: absolute; left: 216px;top:7px;}

#content.newhome {padding:0; margin:10px 0 0 0;width:954px;}

.showonmobile {display: none;}

hr {border-top:1px solid #ddd; border-bottom: 0; height: 1px;display: block; }
#mobileNavWrap {display: none;}

#properties {margin: 0;padding: 0;}
#properties li {list-style-type: none; clear: both; border-bottom: 1px solid #ededed; padding-bottom: 20px; margin-bottom: 10px;overflow: hidden;}
#properties img {float: left; border: 8px solid #ededed;  margin-top: 20px; }
#properties .description {float: left; width: 400px;background: url(/_images/shadow.jpg) left 20px no-repeat; padding-left: 20px; border-left:1px solid #fff;}


table {background: #ededed; font-size: 11px;}	
table td {padding: 2px 8px;}

#properties li {position: relative;}
#properties img.flaglisting {position: absolute;z-index: 9999; left: 118px; border: none;width: 100px; height: auto;}

.internal  {position: relative;}
.flagdetails {z-index: 9999; position: absolute; right:34px;}


.commercialblob {float: left; margin-right: 11px;}
.commercialblob img, .propertyblob img {width: 100%;}

.commercialblob, .propertyblob {width: 471px; border-radius: 15px; color: #fff; overflow: hidden;}
.commercialblob h1, .propertyblob h1 {color: #fff; font-size: 19px; padding: 0 10px;}
.commercialblob h1 span, .propertyblob h1 span {float: right;}
.commercialblob a, .propertyblob a {color: #fff; text-decoration: none;}
.commercialblob {background: #1c0e5b;}
.propertyblob {background: #f36d14;}
.commercialblob .address {color: #7d7998; padding: 0 15px; float: right;}
.propertyblob .address {color: #f8b091;padding: 0 15px;float: right;}
.propertyblob .links, .commercialblob .links {padding: 0 15px; float: left;}



.slick-arrow {border:none;z-index:1250; position:absolute; top:50%; display:block; width:40px; height:40px; margin-top:-20px; text-indent:-9999px; background:url('../_images/bg-banner-control.svg') #333 center center no-repeat; background-size:15px auto; overflow:hidden;}
.slick-prev {left:0; transform:rotate(180deg);}
.slick-next {right:0;}

#gallerypopup {position: fixed; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; left:0; top:0 right:0; bottom:0;z-index: 90000}
.gallery {margin: 0 auto; padding: 50px 0 0 0;max-width: 700px;}
.galleryclose { font-size: 20px; right: 20px; top:20px; position: absolute; z-index: 9999;background: #f26d14;
    color: #fff;
    padding: 10px;
    border-radius: 5px;}
.gallery li {list-style-type: none;display: inline; margin: 0; padding:0}
.gallery li img {padding: 5px;}


#gallerypopup {display: none}
#gallerypopup.active {display: block}

.button {background:#1c0e59; color: #fff; padding: 10px 30px; margin: 10px 0; border-radius: 5px;text-decoration: none;}

.contactleft {float: left; width: 280px;}
