@charset "utf-8";
/* CSS Document */
body{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px ; text-align:center; 
 background:url(/images/background.jpg) top center no-repeat #cdcdcd; line-height:17px; color:#555}
 
 
table{ font-size:12px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.green-font{ color:#8e9209}
.blue-font{ color:#0C6CAE}
.italics{ font-style:italic}

.red-link{color:#ad1c00}
a{ color:#000}
.wrap{ width:1000px; margin:auto; padding-bottom:10px; text-align:left;}
.header{ height:106px;}
.logo{ float:left; width:150px; padding:6px 0 0 20px;}
.header-links{ float:right; width:800px; }
.toplinks{ margin-top:25px; color:#fbfe97; text-align:right;}
.toplinks a{color:#FBFFB3; font-size:12px; padding:6px;}
.nav{ margin-top:35px; width:686px; float:right; border:solid 1px #063 }
.nav ul{ list-style:none;}
.nav ul li{ float:left;}
.nav ul li a{ color:#505203;font-size:14px; text-transform:uppercase; display:block; font-weight:bold; padding:7px 14px 7px 14px ;  }
.nav ul li a:hover{ color:#0c6cae;background:#FFF;}
.nav ul li .active{color:#0c6cae;background:#FFF;}



.image-gallery a{ color:#FFF}



.content{ padding:8px 16px 10px 16px; border: solid 1px #e7e7e7; background:#fff; min-height:730px;}

.project-content{ padding:8px 10px 10px 10px; border: solid 1px #e7e7e7; background:#fff; }
.project-db-content{ margin-top:10px; margin-bottom:10px;}


.content_body{ color:#000; margin:5px 0 0 0px ; width:980px; border:#CCC solid 1px; }
.content_text{ width:650px; float:left; padding:10px 15px 0 10px; line-height:20px}
.5year{ float:left; padding:0 0 0 20px}
.read_more{padding-top:10px}
.read_more a{ color:#00487a; font-weight:bold; text-decoration:underline; padding-top:10px}
.read_more a:hover{ color:#6e8000; font-weight:bold; text-decoration:underline;}


.pages-content{ padding:8px 16px 10px 16px; border: solid 1px #e7e7e7; background:#fff;}

.content h3{ font-size:12px;}
.image-gallery{}
.contents-text{ text-align:justify; margin-top:10px;}
.main-titles{ font-size:16px; padding-bottom:5px; font-weight:bold; color:#292929; border-bottom:dashed 1px #858585 }

.news{ float:left; width:370px; margin-left:40px;}
.news-content{ }
.news-box{margin-top:10px;}
.news-image{float:left; width:70px;}
.news-image img{ border-top:solid 2px #cacf1a}
.news-text{float:left; width:180px; padding:0 0 0 8px; }



.about{ float:left; width:375px; margin-left:35px;}
.about-content{ margin-top:5px;}
.achievments{ float:left; width:275px; text-align:center}
.achievments ul{margin-left:25px;}
.green-ticks{ list-style:url(/images/green-list.gif); margin:10px;}
.green-ticks li{ padding:2px;}

.featured-title{ background:#abaf0e; color:#fff; text-align:center; padding:5px; font-size:16px; font-weight:bold}
.image-slider{}




.footer{color:#505203 }
.footer a{ color:#505203; font-weight:bold}

.footer-title{ font-size:16px; font-weight:bold; border-bottom:solid 1px #033; padding-bottom:4px;}

.footer-top{  background:#bfd730;;padding-top:10px; padding-bottom:10px;}
.socials{ float:left; width:215px; margin-left:20px; }
.socials-box{margin-top:8px;}
.socials-box a { padding-right:10px; font-size:13px}



.blogs{  float:left; width:260px;margin-left:15px; }


.infoblock{  float:left; width:160px;margin-left:15px; }


.newsletter{ float:right; width:275px;margin-right:20px; }
.newsletter-box{margin-top:8px;}


.footer-bottom{ padding:10px; background:#404040;color:#fff; }
.footer-links{ float:left; width:550px;}
.footer-links a{ color:#fff; padding:5px;}

.copyright{float:right; width:400px; text-align:right; color:#fff;}

.copyright a{color:#fff;}









.left-projects{ float:left; width:425px;}
.project-type-nav{ }
.project-type-nav a{ padding:8px 10px; font-size:14px; color:#000; font-weight:bold; display:block; width:180px; float:left; text-align:center}
.project-type-nav .active{ background:#8d9c00; color:#FFF}

.project-box{ border:solid 1px #aeaeae; margin-bottom:10px;}
.project-image{}
.project-tag{padding:5px 0px 5px 5px;}
.project-name{ float:left; width:320px;  font-weight:bold}
.project-readmore{ float:right; width:90px;}
.rt-content{float:right; width:530px;}
.project-map{}
#show-projects{ background:#575757; padding:5px; color:#FFF; font-size:12px}
#show-projects a{ color:#FFF; font-size:12px; padding:5px;}

.show-map{}
.res-projects-text{}
.res-links { text-align:right; height:34px;}
.res-links a{ padding:10px; font-size:13px; }



.gradient-bg{ background:url(/images/grey-gradient.jpg) top repeat-x}
.project-content{}
.project-main-image{ float:left; width:360px;}
.overview-text{ float:right; width:325px;}
.overview-text ul{ margin-left:25px; }
.overview-text ul li{ font-size:12px; padding:5px ;  }
.project-btm-links a{ padding:15px;}
.page-banner{ height:142px; }



.menu{background:#dedede; height:38px; }
.menu ul{ list-style:none;}
.menu ul li{ float:left; border-right:solid 1px #fff }
.menu ul .menu-last{ border:none}
.menu ul li a{ background:#dcdcdc;  font-size:12px; padding:10px 5px;font-weight:bold ; display:block }
.menu ul li a:hover{background:#7e7e7e; color:#fff }
.menu ul li .active{background:#7e7e7e; color:#fff }
.about-text { margin-top:15px;}
.about-text ul{ margin-left:25px;}
.about-text-award img{ border:solid 1px #ddd; padding:1px;}
.page-title{ background:#DCDCDC; font-size:16px; font-weight:bold; padding:5px 5px 5px 10px; color:#036 }
.form-table label{ font-size:12px;}
.form-table select{ width:200px;}
.content-bar{ width:650px; float:left; margin-top:20px; text-align:justify}
.content-bar ul{ margin-left:40px;}

.side-bar{ width:265px; float:right;margin-top:20px; }

.about_photo_text {}


.testimonial-box{ margin-top:10px; border-bottom:dashed 1px #999; padding-bottom:10px;}
.testimonial-author{ color:#0C6CAE; text-align:right; font-size:12px;}
.testimonial-text{ text-align:justify}

.social-box{ margin-top:10px; padding-bottom:10px; text-align:justify ; background:url(/images/grey-gradient.jpg) top repeat-x; padding:10px;}

.social-box img{ float:left; padding:0 10px 10px 0;}

.social-title{ padding-bottom:5px; border-bottom:dashed 1px #999}
.social-title a{ font-size:15px; color:#8e9209; font-weight:bold;}
.meta p{ font-size:11px;}
.meta span{ font-size:11px;}


.side-main-title{ background:url(/images/side-main-title.gif) repeat;padding:5px; font-size:15px; font-weight:bold; color:#fff }
.side-title{ background:#dedede; padding:4px; font-size:15px;font-weight:bold}
.side-links-blue a{ font-size:12px; color:#036; }
.gera-warranty{ text-align:center; padding:0 10px 10px 10px; background:#fff; width:200px; margin:auto;  }



.testimonial{ margin:10px auto 10px auto; width:261px; }
.testimonial-top{ background:url(/images/testi-top.png) no-repeat bottom; height:15px;}
.testimonial-body{ background:#dedede; padding:0 10px 0 10px; border-right: solid 1px #cac9c9;  border-left: solid 1px #cac9c9; height:160px;}
.testimonial-bottom{ background:url(/images/testi-bottom.png) no-repeat top; height:37px;}
.testimonial-author{ text-align:right; }

.project_dropdowns{ float:right; width:255px;}

.project_dropdowns_inner select{ width:245px; padding:4px; color:#036; margin-top:10px;}

.csr{width:270px; float:left}


.faq-div{ margin-top:15px; text-align:justify}
.question{ font-weight:bold; font-size:12px; color:#000 }
.answers{  }

.bodyLnk{ color:#900; text-decoration:underline}

.buyer_guide{margin:50px auto; width:815px; height:468px;background:url(/images/bg-bg.png); font-size:13px;}
.buyer_guide_start{ background:url(/images/bg-first-bg.png); width:567px; height:410px; margin:20px auto; font-size:13px;}
.start_button{ padding:296px 200px 10px 380px;}
.first-next-button{ padding:222px 200px 10px 550px;}
.bg_questions{padding:70px 200px 10px 140px; height:300px; overflow:hidden}
.bg_questions_last{padding:70px 200px 10px 140px; height:275px; overflow:hidden}
.bg-next-button{  width:120px; float:right;margin:0px 74px 0 0}
.bg-prev-button{ width:120px; float:left; margin:0px 0 0 500px}
.map-names{ border:solid 1px #999}

.inner-titles{ font-size:12px; color:#0C6CAE; margin-top:15px; font-weight:bold}
.blue-list{ list-style:url(/images/blue-list.png); }
.blue-list li{ padding:2px; }
.grey-bg{ background:#F4F4F4}
.about-eco-text p{ margin-left:15px; line-height:20px;}
.completed_page table{line-height:30px; font-size:15px;}
.text-only{ line-height:16px;}
.gotop{ text-align:right;}
.gotop a{ background:#EEECEA; border:solid 1px #ddd; padding:2px 6px; color:#ad1c00}


.journey-image{ width:650px; overflow:hidden}

.map-text{ font-family:"Times New Roman", Times, serif; letter-spacing:1px;}










.title{ font-size:18px; font-weight:bold; color:#768905; text-transform:uppercase; padding-bottom:5px; border-bottom:solid 1px #063; margin-bottom:5px;}

.tab-link{ background:#CCCCCC;}
.tab-link a{ color:#000; font-weight:bold}
.white{ color:#fff; background-color:#666666}
.tab-link a:hover{ color:#640606}

.mail a{ color:#000;}


.form-container div { margin-bottom: 5px;  }
div.form-container h1{font-size:20px; color:#006633; ; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px;}
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 20px; width: 100px; display: block; float: left; text-align: right; position: relative; font-size:11px; }


div.form-container  em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
.dd{ font-size:11px;}

.txtfield{ width:200px;}	


.plan-details a{ color:#900; padding:4px; display:block }
.models_d{ background:url(/images/gera-skyvillas/3d-pic.jpg) no-repeat center top; height:173px; width:293px; padding-top:40px; }
.video-box{ background:url(/images/gera-skyvillas/video.jpg) no-repeat center top; height:173px; width:293px; padding-top:40px; }






.location-rt-text{ float:right; width:365px;}
.skyvillas-model{ float:left; width:290px; text-align:center}          
.video-box{float:left; width:290px; margin-left:10px; text-align:center}
.btm-rt-links{ float:right; width:365px;}
.events-media img{ border:solid 1px #CCC; padding:2px;}
.job-profile{ list-style: url(/images/spec-arrow.png); margin:0; padding:0}



/* NRI Style*/
.left-nav{ float:left; width:265px;}
.left-nav ul{ margin-top:20px; margin-right:-1px;}
.left-nav ul li{ border-bottom:solid 1px #FFF}
.left-nav ul li a{ background:#C0D72F; display:block; padding:8px; border:solid 1px #C0D72F;}
.left-nav ul li a.active{border:solid 1px #C0D72F; background: #fff; border-right:solid 1px #fff}
.left-nav ul li a:hover{ border:solid 1px #C0D72F; background:#fff; border-right:solid 1px #fff}
.rt-col-content{ float:left; width:665px; border:solid 1px #C0D72F; padding:15px; min-height:250px;}
.faqs-div{ border:solid 1px #C0D72F; padding:15px; text-align:justify;}

.nri-tabs{ text-align:center;}
.nri-tabs ul li{ float:left;margin:2px;}
.nri-tabs ul li a{ background:#C0D72F; display:block; padding:8px; border:solid 1px #C0D72F; font-size:13px; color:#1C2B11; font-weight:bold}
.nri-tabs ul li a.active{border:solid 1px #C0D72F; background: #fff; border-right:solid 1px #fff}
.nri-tabs ul li a:hover{ border:solid 1px #C0D72F; background:#fff; border-right:solid 1px #fff}