@charset "utf-8";
/* CSS Document */
/*------Reset Classes------*/

a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,
h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,
tr,tt,u,ul,var{border:0;font-size:100%;outline:0;vertical-align:baseline;margin:0;padding:0}
body{background:#fff;color:#000305;overflow-x:hidden;font-size:12px;font-family:Arial, Helvetica, sans-serif; text-align:left;
margin:0;padding:0}*{outline:0;border:0;margin:0;padding:0}
body,html{width:100%;height:100%}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}
.clear{clear:both}ins{text-decoration:none}del{text-decoration:line-through}
.clr{ clear:both}
a, a img{border:0;text-decoration:none}
p{margin-bottom:10px}* p:last-child{margin-bottom:0}b,strong{font-weight:700}em,i{font-style:italic}article,aside,figure,footer,header,
nav,section{display:block}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
/*------Body Classes------*/
.drag_boxs{display:none}
body{background:#ffffff; margin:0; color:#4d4d4d}

#container{background:#ffffff}
.brrdi8{-webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px;}
.brrdi6{-webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px;}
.brrdi4{-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
header{max-width:970px; text-transform:uppercase; width:100%; font-size:9px; margin:15px auto;}
.hdr_lft .menu_icon{display:none;}
.hdr_lft{float:left}
.hdr_right{float:right}
.hdr_lft{width:35%; padding-left:1%}
.hdr_right{width:64%;}
.hdr_right .hdr_right_l{ width:70%; float:left;}
.hdr_right .hdr_right_r2{float:right;}
.hdr_right_tp a{ color:#999; padding:2.5px 0; display:block}
.hdr_right_tp .hassub ul li a{color:#00663a;} 
.hdr_right_tp > ul{width:30%; margin-top:3px; float:left; margin-left:5%;}
.hdr_right_tp > ul:first-child{margin-left:0}
.hdr_right_tp > ul li ul{position:absolute; z-index:1;  -webkit-appearance:none; background:#fff; width:100%; margin:0px 0;display:none; 
border:1px solid #00663a }
.hdr_right_tp > ul li ul li{border-bottom:1px solid #00663a;  text-indent:3px; border-top:0 }
.hdr_right_tp > ul li ul li:hover{background:#00663a; color:#fff;}
.hdr_right_tp > ul li ul li:hover a{color:#fff}

.hdr_right_tp > ul li:hover ul{display:block}
.hdr_right_tp > ul li a:hover{color:#00663a}
.hdr_right_tp > ul li.hassub{position:relative;background:url(../images/links_bghover.gif) no-repeat right}
.hdr_right_tp li{width:100%; border-top:1px solid #d9d9d9; display:block}
.hdr_right_tp ul > li.active > a{width:100%; border-bottom:3px solid #000; display:block}
.hdr_right_btm{width:100%; margin-top:8px; float:left;}
.hdr_right_btm .field:first-child{border:1px solid #999999; float:left; width:54%}
.hdr_right_btm .field{width:45%; float:right;}
.hdr_right_btm .field:first-child input{float:left; color:#666; font-size:11px; border:0; padding:5px 2% 6px; width:81.9%}
.hdr_right_btm .field:first-child input[type="text"]{height:15px;}
.hdr_right_btm .field:first-child input[type="submit"]{width:14%;height:26px; padding-left:4%; cursor:pointer; 
background: url(../images/search_icon.png) no-repeat center center #999999}
.hdr_right_btm .field:first-child input[type="submit"]:hover{background-color: #909090}
.hdr_right_btm a{background:#01663a; margin-left:5%; float:right; font-size:11px; text-transform:none; color:#fff; padding:6px;}
.hdr_right_btm a b{font-weight:bold}
.hdr_right_btm a span{width:16px; height:16px; float:right; margin-left:10px; background:url(../images/arrow.png) no-repeat}

#call_area{background-color: #f7f7f7;color: #999999; float: none; height: 71px;padding: 5px 2px 5px 10px; width: 140px;}
#call_area .tis{height: 19px; overflow: hidden;width: 100%; text-transform:none !important; font-size:11px;}
#call_area .ps { color:#999; background-image: url("../images/sprite.png");  background-position: 0 2px; background-repeat: no-repeat; clear: both; font-size: 16px; font-weight: bold; height: 28px; overflow: hidden; padding-left: 18px; text-align: left; width: 98%;}
#call_area .fnson { color: #636363; font-size: 10px; text-transform: uppercase;}
#call_area .fnson span { display: inline-block; float: left;padding-right: 10px; padding-top: 4px;}
#call_area .fnson a { background-repeat: no-repeat; display: inline-block; font-size: 0; height: 21px; width: 21px; vertical-align:top}

#call_area .fnson a img{ height: 20px; width: 20px;}
/*#call_area .fnson a.fb {background-image: url("../images/facebook-logo-g.svg"); background-size: 21px 21px; margin-right: 5px;}
#call_area .fnson a.lnd{background-image: url("../images/linkedin-logo-g.svg"); background-size: 21px 21px;}
#call_area .fnson a.instagr{background-image: url("../images/instagram-logo-g.svg");background-repeat: no-repeat; margin-left:5px; background-size: 21px 21px;}*/



.reg_btns{background-color:#01663a; font-size:11px; text-transform:none !important; border-top:2px solid #fff; color:#fff; text-align:center; height:28px; line-height:28px; display:block}
#container nav #mainmenu ul{ z-index:999;}
nav #mainmenu{max-width:970px; width:100%; margin:10px auto; height:60px; border-top:1px solid #d9d9d9; border-bottom:1px solid #000}
.offcanvas #mainmenu li.menlbl{background:#006633; padding-top:3px; padding-bottom:3px;}
.offcanvas #mainmenu li.menlbl a{ color:#FFF}
.offcanvas #mainmenu.mnmenu  li.menlbl{ padding:0px;}
.offcanvas #mainmenu.mnmenu  li.menlbl a{ padding-top:3px; padding-bottom:3px;}
.offcanvas .hassub li span.arrow{display:none}
.offcanvas .hassub{clear:both}
.offcanvas .hassub a{display:block;}
.offcanvas .hassub span.down{ margin-top:-10px; margin-right:-10px; width:30px; height:30px; float:right; background:url(../images/down2.png) no-repeat 50% 50% #888; border:1px solid #111; border-radius:6px; -o-border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px; cursor:pointer}
.offcanvas .hassub span.up{background:url(../images/down1.png) no-repeat 50% 50% #888}
.offcanvas #mainmenu.mnmenu li a{padding:13px 20px;}


section.home{margin:0px auto 10px; color:#4d4d4d; font-size:11px; max-width:970px; width:100%}
section.home .lft{max-width:410px; width:100%; float:left;}
section.home .ryt{float:right; max-width:553px; width:100%; }
section.home .upr_sec{margin-bottom:20px; width:100%; float:left}
section.home .sw_cs_img{position:relative; z-index:-1; float:left;}
section.home .sw_cs_img img{float:left;}
section.home .sw_cs_img span{position:absolute; left:0; bottom:0px;  color: #ffffff;font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; font-weight: normal; padding:8px 2% 7px; background:url(../images/opacity2.png) repeat; width:96%}
section.home .sw_cs_txt{background-color: #006639; color: #ffffff; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; line-height:25px; font-style: italic;font-weight: normal; float:left; width:96%; padding: 25px 2%;}	
section.home .sw_cs_txt span{display:block; margin:10px 0px 5px;}
section.home .sw_cs_txt span:first-child{margin-top:5px}
section.home .sw_cs_txt span img{ display:block;}
section.home .divider{float:left; margin:0px 0px 1px;background:url(../images/divider.jpg) repeat-x; width:100%; height:3px; display:block }
.lwr_sec{ width:101%; margin-right:2px;}
section.home .lwr_sec .lft{float:left; max-width:200px;}
section.home .lwr_sec .lft h4{ font-weight:normal; line-height:normal;color:#01663a; margin-bottom:5px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif}
section.home .lwr_sec .lft form input,section.home .lwr_sec .lft form textarea{ font-family:Arial, Helvetica, sans-serif; border:1px solid #cbcbcb; float:left; color:#666; font-size:11px;  padding:5.5px 2%; width:96%;}
section.home .lwr_sec .lft form textarea{height:35px; }
section.home .lwr_sec .lft .h_wid{width:48%; float:left; margin:0px 0 0 4%}
section.home .lwr_sec .lft form .h_wid:first-child{margin:0;}
section.home .lwr_sec .lft form .h_wid input{width:90%; height:12.8px; padding:5.5px 5%}
section.home .lwr_sec .lft .f_wid{width:100%; float:left; margin-bottom:5px;}
.f_wid.projs{ display:none}
section.home .lwr_sec .lft form .f_wid .sbmt_btn{width:70px; font-weight:bold;  background:#01663a; font-size:12px; text-transform:uppercase; cursor:pointer; border:0px; color:#fff; }
section.home .lwr_sec .lft form .f_wid:last-child{margin-bottom:0}
section.home .lwr_sec .ryt{border:1px solid #ccc; float:left; max-width:198px; margin-left:10px;}
section.home .lwr_sec .ryt h5{text-transform:uppercase; font-size:9px; padding:6px 5px; background:url(../images/tab_bg.gif) repeat-x; color:#4d4d4d; margin:0;}
section.home .lwr_sec .ryt h5 span{background:url(../images/heading_arrow.gif) no-repeat; margin-right:6px; margin-left:4px; margin-top:1px; width:10px; height:10px; float:left;}
section.home .lwr_sec .ryt .vid_bx .cont{padding:10px 7px 8px; float:left;}
section.home .lwr_sec .ryt .vid_bx .cont a{float:left}

section.home .lwr_sec .ryt .vid_bx .cont span{ font-weight:bold; margin-top:3px; color:#49a05a; display:block}
section.home .lwr_sec .ryt .vid_bx .cont span:hover{ color:#4d4d4d}

section.home .small_hdr_img{width:550px; height:50px; background-size: 100% auto;}
section.home .sw_cs_img{width:410px; height:334px; background-size: 100% auto;}

.sw_cs_img.bg0{background:url(../images/hm0.jpg) no-repeat}
.small_hdr_img.bg0{ background:url(../images/hm0_b.jpg) no-repeat}

.sw_cs_img.bg1{background:url(../images/hm1.jpg) no-repeat}
.small_hdr_img.bg1{ background:url(../images/hm1_b.jpg) no-repeat}

.sw_cs_img.bg2{background:url(../images/hm2.jpg) no-repeat}
.small_hdr_img.bg2{ background:url(../images/hm2_b.jpg) no-repeat}

.sw_cs_img.bg3{background:url(../images/hm3.jpg) no-repeat}
.small_hdr_img.bg3{ background:url(../images/hm3_b.jpg) no-repeat}

.sw_cs_img.bg4{background:url(../images/hm4.jpg) no-repeat}
.small_hdr_img.bg4{background:url(../images/hm4_b.jpg) no-repeat}

.sw_cs_img.bg5{background:url(../images/hm5.jpg) no-repeat}
.small_hdr_img.bg5{background:url(../images/hm5_b.jpg) no-repeat}

section.home .ryt .news_sec{float:left; margin:15px 0px; width:100%;}
section.home .ryt .news_sec h5{font-size:24px; float:left; font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-weight:normal;}
section.home .ryt .news_rotator{color:#00663a; float:right; margin-top:7px; font-size:13px; font-weight:bold}
section.home .ryt .news_rotator a{color:#00663a}
section.home .ryt .news_rotator a:hover{color:#000; text-decoration:underline;}

section.home .ryt .ryt_btm_bxs{line-height:16px; float:left; width:100%; margin-bottom:10px;}
section.home .ryt .ryt_btm_bxs .bx{width:48.5%; height:320px; margin-left:1.5%; float:left; border:1px solid #cccccc}
section.home .ryt .ryt_btm_bxs .bx .cont{padding:10px;}
section.home .ryt .ryt_btm_bxs .bx p{margin-bottom:0}
section.home .ryt .ryt_btm_bxs .bx:first-child{margin-left:0}
section.home .ryt .ryt_btm_bxs .bx h6{text-transform:uppercase; line-height:normal; font-size:9px; padding:6px 5px; background:url(../images/tab_bg.gif) repeat-x; color:#4d4d4d}
section.home .ryt .ryt_btm_bxs .bx h6 span{background:url(../images/heading_arrow.gif) no-repeat; margin-right:6px; margin-left:4px; margin-top:1px; width:10px; height:10px; float:left;}
section.home .ryt .ryt_btm_bxs a{color:#49a02a;}
section.home .ryt .ryt_btm_bxs p{display:block; margin-top:3px;}
section.home .ryt .ryt_btm_bxs a:hover{color:#4d4d4d; text-decoration:underline;}

section.home .ryt .apps_lnks{padding-top:10px;}

	
footer{color:#fff; font-size:11px; padding:10px 0; background:#00663a; margin:20px auto 10px; max-width:970px; width:100%;}
footer .lft{margin-left:15px; padding-top:6px; float:left;}
footer .lft div{float:left}
footer .lft div:first-child{margin-right:30px;}

footer ul li{  float:left; }
footer li{border-left:1px solid #fff; vertical-align:top}
footer li a{ text-decoration:none; float:left; margin:0px 6px;padding:0; color:#fff}
footer a:hover{ color:#fff; text-decoration:underline}
footer li:first-child{border-left:0}

footer .ryt{margin-right:15px; width:21%; padding-top:1px;  float:right;}
footer .call{background:url(../images/sprite.png) no-repeat 0 -70px; float:left; padding:4px 4px 4px 17px; font-size:12px; font-weight:bold; color:#fff;}
footer .social_lnks{float:right;margin-left:15px}
footer .social_lnks a{background-repeat: no-repeat; float:left; font-size: 0;height: 20px; width: 20px; padding: 0 3px;}
footer .social_lnks a img{height: 20px; width: 20px;}
/*footer .social_lnks a.fb{background-image: url("../images/sprite.png"); background-position: -75px -41px; margin-right: 8px;}
footer .social_lnks a.lnd{background-image: url("../images/sprite.png"); background-position: -97px -41px; }
footer .social_lnks a.insta {background-image: url("../images/instagram.png");background-repeat: no-repeat;	background-position: left; margin-left:8px;}*/

.tablet_search{display:none}
.tablet_search .hdr_right_btm .field{width:95%}
.tablet_search .hdr_right_btm .field input[type="text"]{ width:86%; padding-top:13px; padding-bottom:12px;}
.tablet_search .hdr_right_btm .field input[type="submit"]{width:10%; padding:20px 2%;}
.tablet_search .hdr_right_btm .field:first-child input[type="submit"]{float:right}
.call_icon{display:none}
#prsreles #bannerimg {position: relative; margin-bottom:20px;    max-width: 670px;}
#prsreles #bannerimg img { width:100%;}
#prsreles #bannertext {    background: url("../images/opacity2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);    bottom: 0;    color: #ffffff;    font-family: Georgia,"Times New Roman",Times,serif;    font-size: 24px;    font-weight: normal;    left: 0;    line-height: 25px;   padding:6px 10px 8px;    position: absolute;    width: 100%;    z-index: 10;}
#prsreles h2 { font-size:16px; padding:10px 0px 10px 0px}
.spec_sep {background: url("../images/sepc_sep.gif") repeat-x scroll 0 8px rgba(0, 0, 0, 0);}
.padlt10 {    padding-left: 10px;}
.price_list h4{ font-size:11px; padding-bottom:10px;}
.price_list p{ font-size:11px;}
.spec_lf{ width:48%; float:left}
.spec_rg{ width:48%; float:right}
.spec_otr{ clear:both; display:block; padding-top:20px; width:100%; margin-top:30px; font-size:11px; padding-bottom:15px; border-top: 1px solid #cecece;}
/*-----Category Homes-----*/
/*#container.internal_pg.bg_1{background:url(../images/projectbg1.jpg) center top}
#container.internal_pg.bg_2{background:url(../images/projectbg2.jpg) center top}
#container.internal_pg.bg_3{background:url(../images/corpbg1.jpg) center top}*/
#container.internal_pg.bg_13, #container.internal_pg.bg_12{ background-image:url(../images/corpbg7.jpg);  background-repeat:repeat;   background-position: center top}

#container.internal_pg.bg_8{ background-image:url(../images/projectbg8.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_7{ background-image:url(../images/projectbg7.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_6{ background-image:url(../images/projectbg6.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_5{ background-image:url(../images/projectbg5.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_4{ background-image:url(../images/projectbg4.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_3{ background-image:url(../images/projectbg3.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_2{ background-image:url(../images/projectbg2.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_1{ background-image:url(../images/projectbg1.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_14{ background-image:url(../images/projectbg14.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_18{ background-image:url(../images/projectbg18.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_ab{ background-image:url(../images/projectbg1.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_ne{ background-image:url(../images/bg_newslettr.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_nri{ background-image:url(../images/corpbg10.jpg);  background-repeat:repeat;   background-position: center top}
#container.internal_pg.bg_car{ background-image:url(../images/corpbg2.jpg);  background-repeat:repeat;   background-position: center top}

#container.internal_pg header{padding:10px; margin-top:0; margin-bottom:0; padding-bottom:0; background:#fff}
#container.internal_pg nav{max-width:970px; width:100%; padding:10px; background:#fff; margin:0px auto}
#container.internal_pg nav #mainmenu{margin-top:0; margin-bottom:0}	
#container.internal_pg footer{ border:10px solid #fff; margin-bottom:20px; margin-top:0}

section.internal .pg_title{ background:url(../images/topsep.jpg) repeat-x bottom; padding-bottom:15px; margin-bottom:20px;}
section.internal .pg_title h1{font-size:32px;color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal} 
section.internal .pg_title h2{ margin-top:20px;font-size:28px; color:#00663a; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal} 

section.internal{max-width:970px; background:#fff; width:100%; margin:0px auto;padding:0px 10px 10px; }

section.internal article{width:100%; float:left}
section.internal aside,section.internal main{float:left}

section.internal.lr main{width:84%; max-width:808px; margin-right:0}
section.internal.lr2 main{width:84%; max-width:690px; margin-right:0}

section.internal.lmr_big main{width:62%}
section.internal.lmr_big .ryt_sec{width:21.4%}
section.internal.lmr_big aside .gal_srch{border:0; text-align:center}
section.internal.lmr_big aside .gal_srch a{margin:0px auto;}
section.internal.lmr_big aside.left_sec h4{color: #01663a; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px;  font-weight: normal;padding-bottom: 10px;}
section.internal.lmr_big aside.left_sec .similar_properties-lft{margin:20px 0px; font-size:11px; color:#666}
section.internal.lmr_big aside.left_sec .similar_properties-lft .prop_img img{max-width:118px;}
section.internal.lmr_big aside.left_sec .similar_properties-lft .prop_nm{margin:0px 0px 12px; font-size:10px; display:block; float:left; width:100%; font-size:10px; color:#666}
section.internal.lmr_big aside.ryt_sec h4{color: #01663a; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px;  font-weight: normal;padding-bottom: 10px;}
section.internal.lmr_big aside.ryt_sec .similar_properties-lft{margin:20px 0px; font-size:11px; color:#666}
section.internal.lmr_big aside.ryt_sec .similar_properties-lft .prop_img img{max-width:118px;}
section.internal.lmr_big aside.ryt_sec .similar_properties-lft .prop_nm{margin:0px 0px 12px; font-size:10px; display:block; float:left; width:100%; font-size:10px; color:#666}
section.internal.lmr_big .txt_container .lft_bx{}
section.internal.lmr_big .txt_container .lft_bx table tr td{ vertical-align:top; padding:5px}
section.internal.lmr_big .txt_container .fl_bx table{ width:auto}
section.internal.lmr_big .txt_container .fl_bx table tr td{ vertical-align:top; padding:5px}
section.internal.lmr_big .main_cont{float:left; width:828px}
section.internal.lmr_big .main_cont main{width:690px}
section.internal.lmr_big .main_cont .ryt_sec{width:118px}



aside.left_sec{width:140px}

aside.left_sec a{color:#00663a}
aside.left_sec h6, aside.left_sec h5{font-size:9px; color:#fff; text-align:center; padding:10px 0px; background:#00663a}
aside.left_sec h5{cursor:pointer; font-size:11px; background:#49a02a; padding:5px 5px; text-align:left; border-top:1px solid #fff;}
aside.left_sec h5.blck_bg_tb{background:#000}

#container.internal_pg.bg_7 aside.left_sec h5{cursor:pointer; font-size:11px; background:#49a02a; padding:5px 5px; text-align:left; border-top:1px solid #fff; background-image:url(../images/arrow_down.gif); background-position:129px 7px; background-repeat:no-repeat;}
#container.internal_pg.bg_7 aside.left_sec h5.blck_bg_tb{background:#000; background-image:url(../images/arrow_down.gif); background-position:129px 7px; background-repeat:no-repeat;}


main{width:100%; max-width:690px; margin:0 9px;}
main h3{font-size:24px; color:#49a02a; border-bottom:1px solid #b4b4b4; font-weight:normal; padding-bottom:10px; margin-bottom:20px; text-transform:uppercase}
main img{max-width:100%}
main a{color:#49a02a; text-decoration:none;}
main .main_img{position:relative; z-index:1; }
main .main_img span{ background:url("../images/opacity2.png") repeat; position:absolute; z-index:2; left:0; bottom:0; color: #ffffff; font-family: Georgia,"Times New Roman",Times,serif; width:94%; font-size: 24px;  font-weight: normal; left: 0; line-height: 25px; padding: 10px 3% 15px; text-align:left; bottom:3px;}

#vrtimgs .lft{ float:left; width:410px; }
#vrtimgs .rgt{ float:right; width:260px;}
#vrtimgs .txt_container{ margin-top:20px; }
#vrtimgs .quotes{ margin-bottom:30px;}
#vrtimgs .lft_bx{ width:auto}
main #vrtimgs .main_img span { font-size:22px;}

.search_popup #cboxClose{ top:0; bottom:inherit; background:url(../images/cross_btn.png) no-repeat 4px}
.search_popup #cboxClose:hover{ top:0; bottom:inherit; background:url(../images/cross_btn_h.png) no-repeat 4px}


.txt_container{margin-top:20px}
.txt_container > div, .txt_container .fl_bx > div{float:left}
.txt_container .lft_bx{width:395px; color:#4d4d4d; line-height:16px; font-size:11px;}
.txt_container .lft_bx h5{font-size:14px; margin-bottom:4px; display:block}

.txt_container .ryt_bx{width:275px; margin-left:15px;}
.txt_container .fl_bx{width:100%; color:#4d4d4d; line-height:16px; text-align:justify; font-size:11px;}

.txt_container .quotes span{display:block; height:14px; }
.txt_container .quotes .icon_quote_l{margin-bottom:8px;background:url(../images/quote_top.gif) no-repeat left}
.txt_container .quotes .icon_quote_r{ margin-top:8px;background:url(../images/quote_bot.gif) no-repeat left}
.txt_container .quotes{color: #999999; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; font-style: italic; line-height: 22px;}
	
aside.ryt_sec{width:120px; float:right;}
aside.ryt_sec form{margin-bottom:10px;}
aside.ryt_sec form h4{color: #01663a; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px;  font-weight: normal;padding-bottom: 4px;}
aside.ryt_sec form input{border: 1px solid #cbcbcb; color:#666666; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 20px; margin-bottom: 4px; padding: 3px 3%; width:94%}
aside.ryt_sec form select{border: 1px solid #cbcbcb; color: #666;font-family: Arial,Helvetica,sans-serif;font-size: 11px;height: 25px;margin-bottom: 4px; padding: 3px 0; width:102%} 
aside.ryt_sec form select option{padding:2px 2px}
aside.ryt_sec form textarea{border: 1px solid #cbcbcb; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 124px; margin-bottom: 4px; padding: 3px 3%; width:94%}
aside.ryt_sec form .sbmt_btn{background-color: #01663a; border: 0 none;color: #fff;font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-transform:uppercase; height: 25px; text-align: center; width: 68px;}
aside.ryt_sec .tel_numb{font-size:9px; text-transform:uppercase; border:1px solid #cccccc; border-bottom-width:3px; padding:8px; text-align:center; background:#fff; color:#737373; margin-bottom:10px;}
aside.ryt_sec .tel_numb span{display:block; color:#00663a}

aside .gal_srch{ margin-bottom:15px; width:118px; }
aside .gal_srch a{width:100%; height:38px; border:1px solid #d9d9d9; display:block}
aside .gal_srch a img{ float:left;}

aside .gal_srch a:hover{height:118px}

aside .gal_srch .srch{background:url(../images/prop_search.jpg) no-repeat}
aside .gal_srch .srch:hover{background:url(../images/prop_search_hover.gif) no-repeat}

aside .gal_srch .feedback_btn{background:url(../images/feedback.gif) no-repeat}
aside .gal_srch .feedback_btn:hover{background:url(../images/feedback_hover.gif) no-repeat}

aside .gal_srch .download_newsletter{background:url(../images/down_newsletter.gif) no-repeat}
aside .gal_srch .download_newsletter:hover{background:url(../images/down_newsletter_hover.gif) no-repeat}

aside .gal_srch .queries{background:url(../images/queries.gif) no-repeat}
aside .gal_srch .queries:hover{background:url(../images/queries_hover.gif) no-repeat}

aside .gal_srch .subs_newsletter{background:url(../images/subs_newsletter.gif) no-repeat}
aside .gal_srch .subs_newsletter:hover{background:url(../images/subs_newsletter_hover.gif) no-repeat}

aside .gal_srch .make_booking{background:url(../images/booking.gif) no-repeat}
aside .gal_srch .make_booking:hover{background:url(../images/booking_hover.gif) no-repeat}

aside .gal_srch .subs_mailing_list{background:url(../images/susb_mailing.gif) no-repeat}
aside .gal_srch .subs_mailing_list:hover{background:url(../images/subs_mailing_hover.gif) no-repeat}

aside .gal_srch .glry{background:url(../images/icon_gallery.gif) no-repeat}	
aside .gal_srch .glry:hover{background:url(../images/gallery_hover.gif) no-repeat}	

aside .gal_srch .sim_prop{background:url(../images/similar_properties.gif) no-repeat}	
aside .gal_srch .sim_prop:hover{background:url(../images/similar_properties_hover.gif) no-repeat}	

aside .gal_srch .ebrochure{background:url(../images/ebrochure.gif) no-repeat}	
aside .gal_srch .ebrochure:hover{background:url(../images/ebrochure_hover.gif) no-repeat}	

aside .gal_srch .download_form{background:url(../images/download_form.gif) no-repeat}	
aside .gal_srch .download_form:hover{background:url(../images/download_form_hover.gif) no-repeat}	



aside .gal_srch .event_bx{border:1px solid #ddd}
aside .gal_srch .event_bx img{margin:5px 0px}
aside .gal_srch .event_bx h6{border-bottom:1px solid #ddd; background:url(../images/heading_arrow.gif) no-repeat 10px 50%; text-align:left; padding-left:30px; line-height:20px;}
aside .gal_srch .new_event{text-transform:uppercase;}
aside .gal_srch .event_bx a{font-size:11px; height:auto; color:#00663a;}
aside .gal_srch .event_bx a:hover{height:auto}


aside .gal_srch .corporate_movie{ position:relative; height:74px; padding-bottom:0;background:url(../images/btn_video_com.jpg) no-repeat; padding-top:35px;}
aside .gal_srch .corporate_movie img{padding:0px; margin:0px;}
aside .gal_srch .corporate_movie span{background:url(../images/play.png) no-repeat; width:43px; height:30px; position:absolute; left:40%; top:56%; z-index:2 }
aside .gal_srch .corporate_movie:hover{ background:url(../images/btn_video_com.jpg) no-repeat; height:74px;}


aside .gal_srch .property_video{position:relative; height:74px; padding-bottom:0;background:url(../images/btn_video_ic_com.jpg) no-repeat; padding-top:35px;}
aside .gal_srch .property_video img{padding:0px; margin:0px;}
aside .gal_srch .property_video span{background:url(../images/play.png) no-repeat; width:43px; height:30px; position:absolute; left:40%; top:56%; z-index:2 }
aside .gal_srch .property_video:hover{ background:url(../images/btn_video_ic_com.jpg) no-repeat; height:74px;}


.left_sec_inr{border:1px solid #00663a}
.left_sec_inr.hos{border:0px}
.left_sec_inr li ul li a{background:url(../images/bullet.gif) no-repeat 5px 15px ; font-size:9px; text-transform:uppercase; line-height:19px; display:block; padding:8px 0px 8px 15px; border-top:1px solid #CCCCCC}
.left_sec_inr li ul li a:hover{color:#000}
.left_sec_inr select{width:100%; background:#e9eaea; border:1px solid #b4b4b5; font-size:11px; color:#4d4d4d;}
.left_sec_inr option{padding:2px 2px;}
.vrt_sldng{border-top:1px solid #fff}


/*Property Page*/
.vrt_menu a{padding-top:11px; padding-left:8px;border-bottom:1px solid #b4b4b4; display:block; padding-bottom:11px; line-height:14px; text-transform:uppercase; font-size:9px;}
.vrt_menu li.active a{padding-left:3px;}
.vrt_menu a:hover{color:#000}
.vrt_menu li.active a{ background:url(../images/lft_menu_actv.gif) no-repeat right; color:#000; border-bottom:1px solid #000000}
.pg_title h1, .pg_title div.othr_projcts{float:left;}
.pg_title h1 span{color:#999}
.btn_website{float:right; padding-top:5px;}
.pg_title h1{padding-top:5px}
.pg_title div.othr_projcts{width:15.6%; padding-top:15px; min-width:150px}
.pg_title div.othr_projcts select{background-color: #e9eaea; border: 1px solid #b4b4b5; color: #4d4d4d; font-family: Arial,Helvetica,sans-serif; font-size: 11px;width: 128px;}
.breadcrumb{width:100%; display:none}
.breadcrumb a, .breadcrumb span{background:url(../images/breadcrumb_arrow.png) no-repeat 4px 2px; font-size:11px; float:left; margin-right:2px; padding-left:15px; color:#00663a }
.breadcrumb span{color:#666}
.breadcrumb .home_btn{ padding:0; float:left; margin-bottom:10px; background:url(../images/home_icon.png) no-repeat; width:12px; height:20px;}

	
	
/* Gallery Page*/
#gallery{margin-bottom:50px}
#gallery a img{max-width:180px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;   width:100%; border:0;}


/* View Properties */
.view_prop{border-width:0px 1px 1px; border-color:#cccccc; border-style:solid }
.view_prop h5{ padding-left:8px;background-image: url("../images/serachreasult_headbg.jpg"); background-position: left top; background-repeat: repeat-x; border-bottom: 1px solid #cecece; border-top: 1px solid #cecece;    color: #4d4d4d; font-family: Arial,Helvetica,sans-serif;   font-size: 9px; line-height: 22px; text-transform: uppercase;}
.view_prop h5 span{background:url(../images/heading_arrow.gif) no-repeat left; padding-left:20px;}
.view_prop .view_prop_cont, .view_prop .view_prop_img{float:left}
.view_prop{float:left}
.view_prop .cont_area{padding:10px 1%; float:left;}
.view_prop .view_prop_cont a{display:block; font-size:11px; color:#00663a}
.view_prop .view_prop_cont a:hover{color:#000000}
.view_prop .view_prop_img{width:25%; margin-right:3%}
.view_prop .view_prop_img span{padding:1px; background:#cdcdcd; float:left}
.view_prop .view_prop_img img{background:#cdcdcd; padding:1px; border:2px dotted #fff; max-width:130px; float:left}
.view_prop .view_prop_cont{width:71%}
.view_prop p{ color: #4d4d4d; font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; margin: 0 0 20px; padding: 0;}


/*Facilities Page*/
.facilities_list h5{margin:5px 0px; font-weight:normal; color: #49a02a;   font-family: Arial,Helvetica,sans-serif;   font-size: 24px;    line-height: 30px;}
.facilities_list ul{ line-height:16px;font-family: Arial,Helvetica,sans-serif;  font-size: 11px; list-style: outside none none;  margin: 10px 0 0 10px;   padding: 0;}
.fclity_list_divdr{margin:20px 0;border-bottom:1px solid #cecece}
.facilities_list ul li{background-image:url(../images/bullet_li.jpg); background-position: 0 5px; background-repeat: no-repeat;color: #4d4d4d;margin-bottom: 5px;padding-left: 15px;}
.facilities_list p{font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #4D4D4D; line-height: 16px; margin: 0px;
 padding: 0px; margin-bottom: 20px;}
.facilities_list.faqs  strong{margin-top:40px; display:block}

.facilities_list .head24 { padding-bottom:5px;   height:auto;    color: #49a02a;    font-family: Arial,Helvetica,sans-serif;    font-size: 24px;    line-height: 30px;}
.facilities_list tr td{ font-size:11px; vertical-align:top; line-height:18px;}

.head18_black {    color: #4d4d4d;    font-family: Arial,Helvetica,sans-serif;    font-size: 18px;}

/*Price List*/
.price_list .ic_pdf{ border:1px solid #ececec; font-weight:bold; background:url(../images/pdfic.png) no-repeat 5px 6px #f5f5f5; display:block; margin-bottom:10px;color:#49a02a; padding:8px 50px 8px 35px;}
.price_list .pric_lnks{margin-top:5px; margin-bottom:10px; display:block}
.price_list h6{font-size:11px; clear:both; margin:10px 0px}
.price_list table{ font-size:11px; border:1px solid #49A02A}
.price_list table td{padding:6px;}
.price_list .note{font-size:11px; margin-top:20px;}

/*Construction Updates*/
.view_properties.construction_updates .view_prop{width:100%; margin-bottom:10px;}
.view_properties.construction_updates .cont_area{width:100%; }
.view_properties.construction_updates .view_prop .view_prop_img{width:27%;}
.view_properties.construction_updates .view_prop .view_prop_cont{width:60%;}

.view_properties.construction_updates .view_prop_img a{float:left} 
.view_properties.construction_updates .view_prop_img span{background:none}
.view_properties.construction_updates .view_prop_img img{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; max-width:180px; border:0px; background:none; height:119px}
.mslist.view_properties.construction_updates .view_prop_img img{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; max-width:180px; border:0px; background:none; height:94px; border:1px solid #e2e2e2}
.view_properties.construction_updates .view_prop_img span{background:url(../images/icon_zoom.jpg) no-repeat; margin-top:-29px; float:right; margin-right:5px; z-index:1; width:27px; height:30px;}
.view_properties.construction_updates .view_prop_cont{font-family: Calibri,sans-serif; font-size: 11pt;}

.const_update #cboxTitle{top:0; bottom:auto; text-align:left;}
.const_update #cboxTitle .col1{float:left; top:0; width:96%; bottom:auto; border-radius:4px 4px 0 0; background-color: #00663a; margin:0; border-bottom: 1px solid #338561; border-top: 1px solid #338561;color: #ffffff; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px;   line-height: 20px; padding:10px 2% 20px; text-decoration: none;}
.const_update #cboxTitle .col2{float:left; width:100%; color:#4d4d4d; font-family: Calibri,sans-serif; padding:10px 2%; background:#e6e6e6;    font-size: 11pt; }
.const_update #cboxLoadedContent{top:90px; position:relative}
.const_update #cboxLoadedContent body{margin:0}
.const_update #cboxClose{ top:0; bottom:inherit; background:url(../images/cross_btn.png) no-repeat 4px}
.const_update #cboxClose:hover{top:0; bottom:inherit; background:url(../images/cross_btn_h.png) no-repeat 4px}
.const_update #cboxNext{top:55%; right:2px; left:auto;  background:url(../images/color_box_btns.png) no-repeat left 0; height:46px; width:29px;}
.const_update #cboxNext:hover{ background-position:0 -55px;}
.const_update #cboxPrevious{left:8px; top:55%; background:url(../images/color_box_btns.png) no-repeat -30px 0; height:46px; width:29px;}
.const_update #cboxPrevious:hover{background-position:-30px -55px;}
.const_update #cboxCurrent{left:47%; bottom:0}

.left_sec_inr.inr_menu{border:0}
.left_sec_inr.inr_menu > ul > li > a{line-height:18px; text-transform:uppercase; font-size:9px; display:block; padding:5px 10px 5px 5px;}
.left_sec_inr.inr_menu ul li a{ padding-left:5px; padding-right:5px;  background-image:none}
.left_sec_inr.inr_menu ul li.active a{background-image:url(../images/leftlinks_bghover.gif); background-position:right 13px; background-repeat:no-repeat }
.left_sec_inr.inr_menu h5{background-image:url(../images/arrow_down.gif); background-repeat: no-repeat; background-position: 95% center}
.left_sec_inr.inr_menu h5.blck_bg_tb{background-image:url(../images/arrow_down.gif); background-repeat: no-repeat; background-position: 95% center}


/*Newsletter*/
main .newsletter{padding:10px;}
main .newsletter_container{margin:10px 0;}

/*Hospitality*/
.hospitality.view_properties .view_prop_img{margin-right: 1%; float:left; width: 24%;}
.hospitality.view_properties .view_prop_img span{padding:1px; background:#cdcdcd; float:left}
.hospitality.view_properties .view_prop_img img{background:#cdcdcd; padding:1px; border:2px dotted #fff; max-width:130px; float:left}
.hospitality.view_properties .view_prop_img img{}
.hospitality.view_properties #gallery a img{width:182px;}
.hospitality.view_properties .ad-gallery .ad-nav{width:670px}
.hospitality.view_properties .view_prop_cont{float:left; width:74%}
.hospitality.view_properties .view_prop_cont h6{color:#49a02a; font-weight:bold; margin-bottom:20px;}
.hospitality.view_properties .view_prop_cont p{color: #4d4d4d;font-family: Arial,Helvetica,sans-serif; font-size: inherit; line-height: 16px; font-size:11px; margin-bottom:20px;}
.hospitality.view_properties a{font-size:11px; color:#49a02a}
.hospitality.view_properties .sliding_panels{float:left; width:100%; }
.hospitality.view_properties .sliding_panels .panel{}
.hospitality.view_properties .sliding_panels .panel h6{color:#00663a; cursor:pointer; font-weight:normal; font-size:9px; text-transform:uppercase; border:1px solid #cecece; background:url(../images/serachreasult_headbg.jpg) repeat-x; height:22px;}
.hospitality.view_properties .sliding_panels .panel h6 span{background:url(../images/heading_arrow.gif) no-repeat left center; padding:5px 5px 5px 20px; margin:0px 0px 0px 5px; float:left;}
.hospitality.view_properties .sliding_panels .panel.active h6 span{color:#4d4d4d}
.hospitality.view_properties .sliding_panels .panel .slide_cont{padding:10px; border:1px solid #ccc;}	
.hospitality.view_properties .panel i{width:18px;border-left:1px solid #ccc; float:right; height:22px; background:url(../images/plus_minus.png) no-repeat center 6px}
.hospitality.view_properties .panel.active i{background-position:4px -13px}
.hospitality.view_properties .panel .ad-image-description span{display:none}
.hospitality.view_properties .panel #gallery{margin-bottom:0}
#gallery .ad-image-description span{ display:none}

.hospitality.view_properties .cont_area p{ font-size:11px; color:#4d4d4d; padding-left:172px}
.list_style_bx{font-size:11px; margin-left:10px;}
.list_style_bx li{background-image: url("../images/bullet_li.jpg"); background-position: 0 5px; background-repeat: no-repeat; color: #4d4d4d;  margin-bottom: 5px; padding-left: 15px;}


/*Milestones*/
.milestone_list{margin-top:8px; border-bottom:1px solid #b4b4b4; padding-bottom:8px; margin-bottom:18px;}
.milestone_list li{display:inline; border-right:1px solid #666; padding-right:5px; margin-right:5px; font:9px/20px Arial,Helvetica,sans-serif;}
.milestone_list li:last-child{ border:0px;}
.milestone_list li.active a{color:#333333}
.milestone_list li a{color:#00663A; text-decoration:none}
.hospitality .milestone_list li{ color:#00663a}
.hospitality .milestone_list li a{ font-size:9px; text-transform:uppercase; color:#00663a;}
.milestone_list .view_prop .view_prop_img{width:25%}
.mslist.view_properties.construction_updates .view_prop > div{float:left}
.mslist.view_properties.construction_updates .view_prop .view_prop_img{width:22%}
.mslist.view_properties.construction_updates .view_prop .view_prop_cont{width:70%}


/*Board Of Directors*/
.full_contnr{width:98%; margin-bottom:40px; margin-left:2%; float:left; font-size:16px}
.full_contnr.bod{color:#999999}
.full_contnr.bod .hlf_contnr{float:left; width:49%; margin-left:2%; line-height:18px;}
.full_contnr.bod .hlf_contnr:first-child{margin-left:0;}
.full_contnr.bod h5{color:#49A02A; font-size:24px;font-weight:normal; line-height:18px;}
.full_contnr.bod h6{color:#4D4D4D; font-size:18px; font-weight:normal;  margin-top:30px; line-height:18px; margin-bottom:7px}


/*Location*/
.location .milestone_list { border-bottom:0; margin-bottom:0}


/*Contact*/
.contact_form_pg{border:1px solid #d9d9d9; padding:20px 0px 20px 3%; width:94%;}
.contact_addresses h4, .contact_addresses h5{font-weight:normal}
.contact_addresses .slide_address h5{padding:10px 5px; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.slide_address{float:left; width:100%}
.contact_addresses .slide_address div{display:block; border:1px solid grey; font-size:10px; line-height:normal; color:#4d4d4d;  padding:10px 7px;}
.contact_addresses h4{font-family: Arial, Helvetica, sans-serif; margin-bottom:10px;font-size: 24px; Color: #49A02A;line-height: 30px;}
.contact_addresses b{font-size:9px;  text-transform:uppercase; display:block; color: #49A02A; margin:5px 0px;}
.contact_addresses{color:#4d4d4d; font-size:11px}
.contact_addresses hr{border-bottom:1px solid #D9D9D9; margin:15px 0px;}
.contact_form{margin-top:50px}
.contact_form .frm_rw{display:block; width:100%; margin-bottom:10px; float:left;}
.contact_form .frm_rw > div{float:left}
.contact_form .frm_rw .frm_fld{width:62%; padding-right:2%; }
.contact_form .frm_rw .frm_label{width:27%; text-align:right; margin-right:3%; margin-top:9px;}
.contact_form{font-size:11px; text-transform:uppercase; color:#4d4d4d}
.contact_form input, .contact_form select, .contact_form textarea{padding:6px 5px; background-color: #e9eaea; border: 1px solid #b4b4b5; color: #4d4d4d; font-family: Arial,Helvetica,sans-serif; font-size: 11px;}
.contact_form select{width:70%;}
.contact_form select option{padding:2px 5px;}
.contact_form input{width:67%;}
.contact_form textarea{width:100%; min-height:80px;}
.contact_form .btn span{background:url(../images/form_btn_bg.jpg) repeat-x; border:1px solid #00663a; color:#ffffff; width:auto; text-shadow:1px 1px #022818; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; cursor:pointer; float:left; }
.contact_form .btn input[type="submit"]{ float:left; width:auto;  font-size:12px; padding:5px 25px 4px 10px;  border:none !important; color:#fff;background:url(../images/form_btn_arw.png) no-repeat 92%} 
.contact_form{background:url(../images/form_btn_arw.png) no-repeat;}

section.internal.lmr_big .txt_container .lft_bx table tr td.vatcol{ padding-left:0px; padding-right:0px;}
section.internal.lmr_big .txt_container .fl_bx table tr td.vatcol{ padding-left:0px; }
.sitemap_lstng h4{margin:15px 0px}
.sitemap_lstng .div_thrc_full{float:left; width:100%; }
.sitemap_lstng .div_thrc{ float:left; width:31%; margin-left:3%}
.sitemap_lstng .div_thrc:first-child{margin-left:0}
.sitemap_lstng hr{margin:10px 0px; float:left; width:100%; border-bottom: 1px solid #d6d6d6}
.sitemap_lstng h4, .sitemap_lstng h4 a{color:#49A02A; font-weight:normal; font-size:24px; line-height:30px; margin:}
.sitemap_lstng a{color:#4d4d4d; text-decoration:none}
.sitemap_lstng{font-size:11px; line-height:18px;}
.sitemap_lstng ul{margin-left:5px; margin-bottom:10px;}
.sitemap_lstng ul li{padding-left:15px;}
.sitemap_lstng ul li:first-child{background:url(../images/bullet_li.jpg) no-repeat 0}
.sitemap_lstng .div_thrc_styl2{float:left; width:100%}
.sitemap_lstng .div_thrc_styl2 ul li{background:url(../images/bullet_li.jpg) no-repeat 0; float:left; width:30%; margin-bottom:20px;}
.sitemap_lstng .div_thrc_styl2 ul.no_mar li{margin-bottom:0px;}

/*Search Listing*/
.search_listing h4, .search_listing h4 a{color:#49A02A; font-weight:normal; font-size:22px; line-height:30px; margin:10px 0px; }
.search_listing p{ padding-bottom:20px; margin-bottom:10px; line-height:16px; font-size:11px; border-bottom:1px solid #d6d6d6}
.search_listing a{text-decoration:none}

.dot_brdr_1{border-bottom:1px dotted #999; height:1px; float:left; width:97%; margin:20px 0px;}
.margin_tb_20{margin-top:20px; margin-bottom:20px;}
.loc_add_cont{font-size:11px; line-height:16px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;margin-top:10px; padding-top:10px; margin-bottom:10px;}
.loc_add_cont p{margin:0px 0px 10px}
.term_fxdcon{ border:1px solid #CCC }
.term_fxd{  padding:3%; float:left; width:40%; margin-right:3%;}
.two_col{margin-top:20px; margin-bottom:20px;}
.two_col p{float:left; text-align:left; width:48%; margin-left:4%}
.two_col p:first-child{margin-left:0}
.two_col p strong{font-size:17px; margin-bottom:10px; display:block}
.two_col p a{display:block; text-decoration:none}
hr{border-top:1px solid #cccccc; clear:both; margin:20px 0px; display:block}
.no_ul{text-decoration:none}
.fl_bx p{text-align:left}
.internal.lmr .fl_bx p{}
.mn_xtr{ display:none !important;}
.sliding_pnl_links li.active a{color:#222}
.greybrdr_btm {    border-bottom: 1px solid #cecece;}
.location_cont p{ line-height:18px; margin-bottom:20px; border-bottom:1px solid #dddddd; padding-bottom:10px; font-size:11px; }
.dow_frm a{background-image:url(../images/download_ic.png); background-repeat:no-repeat; display:inline-block; padding-left:20px; color:#000; font-size:12px; font-weight:bold; float:right}
.lf_mn_lb{ background-color: #006633; display: block; color: #ffffff; font-size: 10px; padding: 3px 8px }
#vrtimgs .quotes.mbqot{ display:none}
.nri_lft{float:left; width:60%; margin-right:5%;}
.nri_ryt{float:left; width:30%;}
.press_lft{float:left; width:48%; margin-right:1%;}
.press_ryt{float:right; width:48%; margin-left:1%}
.hedsec{width:0px; height:0px; overflow:hidden;}
.marquee {    width: 402px;    margin: 0 auto;    overflow: hidden;    white-space: nowrap;    box-sizing: border-box;    animation: marquee 60s linear infinite;}
.marquee:hover {    animation-play-state: paused}
.prsrel{ margin-top:-15px;}
.prsrel h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#000; line-height:30px; margin:0px; padding:0px 0px 15px 0px}
@keyframes marquee {    0%   { text-indent: 27.5em }    100% { text-indent: -338em }}
.pdfic{ background-image:url(../images/pdfic.png); background-repeat:no-repeat; padding-left:22px; min-height:25px; display:inline-block}
.tit_sb{ font-size:11px; padding-bottom:14px; font-weight:bold}
.ul_cmbrd li{ padding-bottom:5px; }

table.finaud{border-collapse: collapse; font-size:11px;}
table.finaud, table.finaud th, table.finaud td {border: 1px solid #e9e9e9; font-size:11px;}
table.finaud th{padding:4px 10px 4px 10px; background-color:#e6e6e6; border:1px solid #CCC; text-align:left;}
table.finaud td {padding:4px 10px 0px 10px}
table.finaud tr:first-child table.finaud td{background: #ccc; font-weight:bold; font-size:11px;  border: 1px solid #e9e9e9}
table.finaud tr:nth-child(odd){background: #f8f8f8}
.newlanunc{ position:absolute; width:39px; height:39px; background-image:url(../images/new.png); background-repeat:no-repeat; margin:-4px 0px 0px -5px}

#regsfrm{width:270px; padding:20px; border:1px solid #cccccc; border-top:6px solid #00663a; margin:60px auto 200px auto}
#regsfrm form{margin-bottom:10px;}
#regsfrm form h4{color: #01663a; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px;  font-weight: normal;padding-bottom: 4px;}
#regsfrm form input{border: 1px solid #cbcbcb; color:#666666; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 20px; margin-bottom: 4px; padding: 3px 3%; width:94%}
#regsfrm form select{border: 1px solid #cbcbcb; color: #666;font-family: Arial,Helvetica,sans-serif;font-size: 11px;height: 25px;margin-bottom: 4px; padding: 3px 0; width:102%} 
#regsfrm form select option{padding:2px 2px}
#regsfrm form textarea{border: 1px solid #cbcbcb; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 124px; margin-bottom: 4px; padding: 3px 3%; width:94%}
#regsfrm form .sbmt_btn{background-color: #01663a; border: 0 none;color: #fff;font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-transform:uppercase; height: 25px; text-align: center; width: 68px;}
#regsfrm .tel_numb{font-size:9px; text-transform:uppercase; border:1px solid #cccccc; border-bottom-width:3px; padding:8px; text-align:center; background:#fff; color:#737373; margin-bottom:10px;}
#regsfrm .tel_numb span{display:block; color:#00663a}
.othersection .projRow {width: 100%;    float: left;    padding: 20px 0px 0px 0px; font-size:11px;}
.othersection .projRow h3 { font-size: 20px;    color: #005039;    padding: 5px 20px;    background: #e9e9e9; font-family:Georgia, "Times New Roman", Times, serif;}
.othersection .projRow ul {margin-left: 15px;   list-style-type: disc;    padding-top: 0px;}
.othersection .projRow li {font-size: 11px;    position: relative;    color: #161213;    padding: 0px 0px 8px;    line-height: 18px;}
.othersection .singmain {width: 100%;    float: left;    padding: 0px 0px; margin-top:-20px;}
.othersection .singmain h2 {color: #49a02a;    font-size: 12px;     padding-bottom: 7px;    padding-left: 0px; margin-top:20px;}
.othersection .acc_container table {margin-bottom: 10px;    border: 1px solid #CCC;    border-bottom: 0px;}
.othersection .acc_container table tr td:nth-child(2n+1) {	background-color:#f7f7f7;        border-left: 0;}
.othersection .acc_container table tr td {    border-bottom: 1px solid #CCC;    color: #005d8d;    padding: 5px 10px;    line-height: 18px;    font-family: 'Fira_Sans_Light', Arial, Helvetica, sans-serif;    color: #000000;    font-size: 11px; }
.florplns .flpl{ width:200px; float:left; margin:0px 30px 30px 0px }
.pg_title div.othr_projcts select{ display:none}
section.home .lwr_sec .lft form .h_wid select { padding: 5.5px 5%;display: block; width: 100%;background-color: #ffffff;color: #666666;font-size: 11px;border: 1px solid #cbcbcb;}
.disclsml{ max-width:970px; margin:-10px auto 20px auto; font-size:11px;}
.disclsml strong , .disclsml a{color:#01663a}
#rerDisclm{ background-color: rgba(0,0,0,0.8); position:fixed; z-index:9999999; width:100%; height:100%; display:none}
.popcent{ background-color:#fff; width:700px; height:500px; margin:8% auto 0px auto; border:6px solid #eee; padding:20px; border-radius:6px }
.dstit{ font-size:18px; text-align:center; font-weight:bold; padding-bottom:15px; color:#01663a}
.dscont p{ line-height:18px;}
.dcls{ text-align:center; }
.dcls a{ display:inline-block; padding:5px 25px; background-color:#01663a; font-weight:bold; border-radius:1px; color:#ffffff; cursor:pointer}
section.home .lwr_sec .lft .f_wid.emls{ margin-bottom:0px;}
main .career-sec h3{ font-size:12px; margin:20px 0px 10px; color:#006639; padding-bottom:8px; }
main .career-sec ul li{padding-top:5px;}
main .career-sec p{margin-bottom:0px; margin-top:5px;}
main.cardetails .txt_container{margin-top: 0px;}
main .career-sec h3.cartit{ color:#000; font-size:20px; line-height: 25px; font-family:Georgia, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom:10px; margin-top:0px; text-transform:none; text-align: left}
.career-info strong{ color:#000}
main .career-sec .list_style_bx li{background-position: 0 10px;}
main .career-sec .margin_tb_20{ margin-top: 5px;}

@media screen and (min-width:767px){
section.internal{min-height:500px}
.hdr_right_btm a{text-align:left;}
}
@media screen and (max-width:1023px){
#vrtimgs .lft{ width:55%; }
#vrtimgs .rgt{  width:42%; margin-left:3%}
	.hdr_lft .menu_icon{display:block;}
	.drag_boxs{display:block}
	#container nav #mainmenu{display:none !important}
	.offcanvas #mainmenu{opacity:1 !important}
	header{margin:0}
	header .hdr_lft{padding-left:0}
	.hdr_lft .menu_icon{float:left; padding:32px 20px; border-right:1px solid #ccc; margin-right:20px; margin-left:0}
	.hdr_right_tp{display:none}
	section.home .lft{width:100%; max-width:95%; margin:0px auto;}
	section.home .lft{width:95%; margin:0px auto; float:none;}
	section.home .sw_cs_img{width:100%}
	section.home .sw_cs_img{background-position:center}
	
	.tablet_search{display:block; background:#ededed; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 4%; float:left; width:92%}
	.hdr_right .hdr_right_l{display:none}
	#call_area{background:none; height:50px; padding-top:25px;}
	#call_area .fnson{float:right; margin-top:-55px;}
	#call_area .fnson span{ float:none; display:block}
	#call_area div{float:left; margin-right:30px; width:inherit}
	#call_area{width:inherit; padding-bottom:0}
	.hdr_right{width:50%}
	.hdr_lft{width:40%}
	.logo a{float:left}
	section.home .lwr_sec .lft{width:100%; max-width:64%}
	section.home .lwr_sec .ryt{width:100%; float:right; max-width:33%; text-align:center}
	section.home .lwr_sec .ryt .vid_bx .cont{ text-align:center;width:86%; padding:10px 7%}
	section.home .lwr_sec .ryt .vid_bx .cont a{width:100%}
	section.home .lwr_sec .ryt .vid_bx .cont img{width:100%; max-width:184px;}
	section.home > .ryt{width:100%; max-width:95%; float:left; margin:10px 2.5%}
	section.home .small_hdr_img{width:100%; background-position:center}
	footer div{ float:none; width:100%;}
	footer .lft{width:100%; margin-right:0; max-width:95%; width:100%; margin:0px auto; float:none; text-align:center}
	footer .lft div:first-child{border-bottom:1px solid; padding-bottom:5px; margin-bottom:5px;}
	footer .lft ul li{ width:100%;  border-left:none; border-bottom:1px solid; padding-bottom:5px; margin-bottom:5px;text-align:center; display:block}
	footer .lft li a{float:none; border-left:none}
	footer .ryt{width:100%; max-width:95%; margin:0px auto; float:none}
	footer .ryt{text-align:center}
	footer .ryt > div{width:auto; display:inline-block; margin:0px auto}
	footer .ryt div{float:none}
	footer ul li{float:none; display:inline-block}
	footer .social_lnks a{display:inline-block; float:none; vertical-align:top}
	footer .ryt .call{margin-top:5px;}
	footer .ryt .social_lnks{position:relative;top:-4px;}
	section.home .ryt .news_sec h5{font-size:18px; color:#999; font-weight:normal}
	section.home .ryt .news_rotator{float:left; width:100%}
	section.home .ryt .news_rotator marquee{width:100%}
	section.home .ryt .news_rotator .marquee{width:100%}
	.apps_lnks{float:left; width:100%; text-align:center}
	section.home .small_hdr_img{display:none}
	section.home .sw_cs_img{z-index:1}
	section.internal aside, section.internal main{width:100%; max-width:100%; margin-left:0; margin-right:0; margin-bottom:10px;}
	section.internal main .main_img img{width:100%}
	aside .gal_srch{ float:left; width:100%; text-align:center;}
	aside.ryt_sec form .f_wid{width:45%; float:left; margin:5px 2%;}
	aside.ryt_sec form .f_wid select{height:30px}
	aside.ryt_sec form .h_wid{ float:left;width:48%; margin-left:2%}
	aside.ryt_sec form .h_wid:first-child{margin-left:0}
	aside .gal_srch a{display:inline-block; vertical-align:top}
	.vrt_sldng{padding:10px}
	.vrt_sldng ul > li{width:19%; margin-left:0.5%; display:inline-block}
	#container.internal_pg header{padding-top:0; padding-right:0; padding-left:0}
	aside.ryt_sec form h4{display:block}
	aside.ryt_sec form{float:left; width:100%;}
	#container.internal_pg footer{border:0}
	section.internal{padding:0 3%; width:94%}
	#container.internal_pg nav{padding:0px;}
	section.internal .pg_title{padding-top:10px}
	.vrt_menu{width:100%; text-align:center}
	.vrt_menu select{ width:100%; padding:4px; border:1px solid #d5d5d5; color:#4d4d4d; font-size:12px; margin:10px auto 0; float:none}
	.vrt_menu option{padding:3px;}
	.pg_title div.othr_projcts select option{ padding:4px;}
	.view_prop .view_prop_cont, .view_prop .view_prop_img{float:none; width:100%}
	.view_properties.construction_updates .view_prop_img a{float:none; display:inline-block; margin:0px auto;}
	.view_prop .view_prop_cont{float:none; width:100%}
	.view_properties.construction_updates .view_prop_img span{float:none; display:inline-block; left:-29px; position:relative; top:3px;}
	.view_properties.construction_updates .view_prop_img img{float:none}
	.hospitality.view_properties .view_prop_img{width:25%}
	.similar_properties-lft{text-align:center}
	.similar_properties-lft .prop{display:inline-block; margin:0px 10px;}
	section.internal.lmr_big .main_cont .ryt_sec, section.internal.lmr_big .main_cont main, section.internal.lmr_big .main_cont{width:99%}
	aside .gal_srch a{width:118px;}
	section.internal.lr main{max-width:100%; width:100%; margin-left:0}
	.contact_form_pg{margin-left:0}
	.main_cont .review_box{margin-left:0}
	.mslist.view_properties.construction_updates .view_prop .view_prop_cont, .mslist.view_properties.construction_updates .view_prop .view_prop_img{float:left}
	.mslist.view_properties.construction_updates .view_prop .view_prop_img{min-width:180px;}
	.mslist.view_properties.construction_updates .view_prop .view_prop_cont{width:68%}
	.nri_lft{width:100%;}
	.nri_ryt{width:100%; text-align:center}
	.nri_ryt iframe{margin:20px auto;} 
	section.internal.lr2 main{width:100%; max-width:inherit}
	.tablet_search .hdr_right_btm .field{text-align:center}
.hdr_right_btm a{float:none; display:inline-block; margin:10px auto}
#regsfrm{width:auto; padding:20px; border:1px solid #cccccc;  margin:0px auto 20px auto}
#regsfrm h4{ padding-bottom:13px}
.reg_btns{ display:none}


/*=========================================================================================================1-6-19=====================================================================*/
#call_area .fnson span {padding-top: 10px;}
#call_area .fnson a {padding: 4px 0 0;}


}
@media screen and (max-width:767px){
.tablet_search.rgbsr{ padding-top:0px; padding-bottom:0px;}
	.hdr_right_btm .field.srvbtns{ display:none}
#mainArea .mainArea .banArea .banleft {display: none}
	.hdr_right_btm .field.srch{width:100%; float:left;}
	.hdr_right_btm .field.srch.srchactv{ display:none}
	.tablet_search .hdr_right_btm .field{width:99%}
	.hdr_right_btm a{background:#01663a; margin-left:0%; width:90%; float:left; font-size:11px; text-transform:none; color:#fff; padding:12px 5%; margin-top:5px;}
	.mn_xtr{ display:block !important}
	.pg_title div.othr_projcts { width:100%}
	.left_sec_inr{ display:none}
	.ad-image,.ad-image img, .ad-nav{width:100% !important; height:auto !important}
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{font-size:16px !important}
	.ad-gallery .ad-back, .ad-gallery .ad-forward{display:none !important}
	.pg_title div.othr_projcts select { width:99%; padding-top:5px; padding-bottom:5px;}
	main .main_img span{ font-size: 13px !important;  line-height: 14px; padding: 7px 3%; }
	.txt_container {margin-top: 10px;}
	section.home .sw_cs_img span { font-size:18px;}
	.dow_frm{ display:block; padding:10px 0px 0px 0px; text-align:center}
	.dow_frm a{ float:none; }
.spec_lf{ width:100%; float:none; padding-bottom:20px;}
.spec_rg{ width:100%; float:none}
.spec_otr{ clear:left; padding-top:20px;}
.txt_container .ryt_bx{width:180px; margin-left:10px;}
.txt_container .lft_bx{width:67%}
.mslist.view_properties.construction_updates .view_prop .view_prop_img{float:none;}
.mslist.view_properties.construction_updates .view_prop .view_prop_cont{text-align:left; width:97%;}
.press_lft{float:none; margin-bottom:10px; width:100%;}
.press_ryt{float:none; margin-top:10px;width:100%; margin-left:0}
}
@media screen and (max-width:847px){
	.view_properties.construction_updates .view_prop_img span { left: 152px;    top: -12px;}
	}
@media screen and (max-width:640px){
	aside .gal_srch .ebrochure { display:none !important}
	.clietb table{ width:100% !important;}
	.clietb table td{ display:block;  font-size:14px; height:inherit; text-align:center; width:100%;}
	.clietb table td img{  margin-bottom:10px;}
	.head18_black { font-size:14px;}
	#prsreles #bannerimg img { width:100%; height:auto !important; margin-bottom:50px;}
#prsreles #bannertext {  font-size: 14px; }


	.view_properties.construction_updates .view_prop_img span { left: 78px;    top: -12px;}
	section.home .lwr_sec .lft{max-width:95%; margin:0px auto}
	section.home .lwr_sec .ryt{max-width:95%; margin:0px auto}
	section.home .ryt .ryt_btm_bxs .bx:first-child{ margin-left:auto}
	#call_area .fnson{display:none}
	#call_area .call_icon{ padding-top:30px; display:block; margin-right:0; float:none; margin:0px auto; background:url(../images/call_icon.png) no-repeat center top; color:#666; font-size:11px; text-transform:uppercase; text-align:center; width:60px; height:24px; margin-bottom:3px;}
	#call_area .tis{ display:none}
	.hdr_right{width:30%}
	#call_area .ps{display:none}
	.logo img{width:100%; max-width:118px;}
	.hdr_lft{width:70%}
	section.home .lwr_sec .lft{margin-bottom:10px}
	.vrt_sldng ul > li{width:30%; margin-bottom:10px; margin-left:0.5%; display:inline-block}	
	.txt_container .lft_bx, .txt_container .ryt_bx{ margin:10px 0px;width:95%}
	.txt_container .ryt_bx{text-align:center}
	.txt_container .ryt_bx .icon_quote_r{background-position:right}
	section.home .ryt .ryt_btm_bxs .bx img{width:100%}
	.view_prop .view_prop_cont, .view_prop .view_prop_img{display:block; width:100%; margin:0px 0px 10px; }
	.view_prop .view_prop_img span{float:none; display:inline-block}
	.hospitality.view_properties .view_prop_img{width:100%;margin-bottom:10px;}
	.hospitality.view_properties .view_prop_img span{display:inline-block; float:none; margin:0px auto}
	.hospitality.view_properties .view_prop_cont{width:100%}
	.contact_form select{width:98%;}
	.contact_form input{width:95%;}
	.contact_form textarea{width:95%;}
	section.internal.lmr_big .txt_container .lft_bx{width:100%}
	.hospitality.view_properties .cont_area p{padding-left:0;}	
	.ad-gallery .ad-thumbs a img{width:80% !important}
	.hospitality.view_properties .ad-gallery .ad-nav, .ad-gallery .ad-nav .ad-thumbs{width:100% !important}
	.ad-gallery .ad-image-wrapper{height:auto !important; min-height:280px}
	/*.ad-gallery .ad-thumbs li{width:5%}*/
	
#vrtimgs .lft{ float:none; width:100%; }
#vrtimgs .rgt{ float:none; width:100%; margin-left:0px;}
#vrtimgs .quotes{ display:none}
#vrtimgs .quotes.mbqot{ display:block; padding-top:25px;}
#gallery a img{max-width:140px; width:98%}
#gallery.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{width:100% !important}
#gallery.ad-gallery .ad-image-wrapper{overflow:visible;}
#gallery.ad-gallery a img{height:auto}
#gallery.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{font-size:13px !important; padding:3px;}
.internal.lr2.clearfix iframe{ display:block; float:none}
main .main_img span{margin-bottom:20px; position:static; width:94%; display:block; font-size:11px !important;}

}
@media screen and (max-width:480px){
	
.btn_website {    float: left;}
	section.internal .pg_title h1{font-size:20px; line-height:36px; margin-bottom:0; vertical-align:bottom}
	.pg_title div.othr_projcts{padding-top:0; width:100%; text-align:center}
	.pg_title div.othr_projcts option{padding:4px}
	section.home .ryt .ryt_btm_bxs .bx{width:95%; margin:0px auto 10px; float:none;}
	section.home .ryt .ryt_btm_bxs .bx .cont img{width:100%;}
	section.home .sw_cs_txt{background:#fff; text-align:center; color:#666}
	section.home .sw_cs_txt span:first-child{background-position:left 0}
	section.home .sw_cs_txt span{display:block; height:14px; background-image:url(../images/quotes.jpg); background-repeat:no-repeat; background-position:right -14px;}
	section.home .lwr_sec .ryt{float:left}
	section.home .sw_cs_txt span img{display:none}
	section.home .lwr_sec .ryt .vid_bx .cont img{max-width:100%}
	.hdr_lft .menu_icon:hover{background:#f0f0f0}
	.vrt_sldng ul > li{width:95%; margin-bottom:10px; margin-left:0.5%; display:inline-block}	
	aside.ryt_sec form .f_wid{width:95%; float:left; margin:5px 0;}
	aside.ryt_sec form .f_wid select{height:30px}
	aside.ryt_sec form .h_wid{ float:left;width:100%; margin-left:0}
	aside.ryt_sec form .h_wid:first-child{margin-left:0; margin-bottom:10px;}
	.full_contnr.bod .hlf_contnr{width:100%; margin-left:0; margin-bottom:20px;}
	.sitemap_lstng .div_thrc{width:95%; margin-left:0}
	.sitemap_lstng .div_thrc_styl2 ul li{width:100%}
	.contact_form .frm_rw .frm_label{width:95%; margin-bottom:3px; text-align:left}
	.contact_form .frm_rw .frm_fld{width:95%; text-align:left}
	.ad-gallery .ad-image-wrapper{min-height:200px}
	#gallery a img{width:100% !important; max-width:130px;}
}
@media screen and (max-width:360px){
		.hdr_lft .menu_icon{margin-right:10px; padding-left:10px; padding-right:10px;}
		.logo img{max-width:100px; margin-top:7px;}
		#gallery.ad-gallery .ad-image-wrapper{min-height:130px; margin-bottom:0}
		.ad-gallery .ad-nav{margin-top:20px}
		.florplns .flpl{ width:100%; float:left; margin:0px 0px 20px 0px }
	.florplns .flpl img{ width:100%}
}
