@charset "utf-8";
/* CSS Document */
body{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; 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:0 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;
	}

.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; _margin-left:20px;}
.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; _margin-left:20px;}
.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 h3{ font-size:12px;}
.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 4px;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; }

.blue-list_1{   }
.blue-list_1 li{background :url(/images/blue-list.png) no-repeat left; padding:4px 4px 4px 20px; float:left; width:40%;}

.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}


.polls{ background:url(/images/poll-bg.png) top center no-repeat; width:665; height:378px; padding:80 10 10 140px; 
color:#3D4A15 ; font-size:12px; margin:auto; }
.polls a{ font-weight:bold}
.polls table, .polls td,.polls tr{ padding:0; margin:0; }
.polls h2{ font-size:12px; padding:0; margin:0; }
*html .polls{ background:url(/images/survey.gif) no-repeat; width:830px; height:500px; padding:80 10 10 140px; color:#3D4A15 ; font-size:12px; margin-left:80px; }


.polls h2{ font-size:14px; color:#3D4A15 }
.polls table { color:#3D4A15 }
.green-button{ background:url(/images/button-bg.jpg); font-size:14px; border:solid 1px #0081cb; padding:5px; color:#FFF; font-weight:bold; z-index:1000}
.green-button:hover{ background:url(/images/button-active.jpg);}

.double-delight-box{ background:url(/images/dd-background.jpg) repeat-x top ; font-family:Arial, Helvetica, sans-serif}
.double-delight-maintitle{ font-size:50px; text-align:center; padding:30px 0 20px 0}
.orange{ color:#ff6600}
.small10{ text-align:center; color:#0094d9; font-size:10px; padding:10px}

.double-delight-content{ font-size:45px; line-height:50px;}
.double-delight-left{ float:left; width:400px; padding-left:10px;}
.double-delight-right{ float:right; width:500px;}
.blue{ color:#0094d9}
.grey{ color:#333}



.labour_outermost {}
.labour_image { float:left; width:446px}
.text_box {float:right; width:480px; background:#FFF}
.blue_box {height:46px; background:#66b6e2; margin-top:20px;color:#FFF; text-align:center; padding-top:12px;font-size:24px;}

.blue_box_text {   color:#666666; text-align:justify; padding:20px;}
.blue_text_bottom_line { color:#29749e; padding-left:20px; font-size:16px;}
.worker_photosection_box {}
.worker_tital_box { height:32px;background:#66b6e2;color:#FFF; text-align:left; padding-top:8px; padding-left:14px;font-size:20px;}
.worker_photo_health {height:159px; width: 212px; background-image:url(/images/thumbnail_outline.png); margin:2px; float:left; padding:8px;} 



.blue_box_title {height:46px; background:url(/images/national-safety-banner-title.jpg) no-repeat top; margin-top:20px;color:#FFF; text-align:left; padding-left:10px; padding-top:50px;font-size:20px; height:41px; margin-left:-6px; margin-top:-2px;}









/* Listings */
.right-listings-box{background:#fff; border:solid 1px #ddd; line-height:22px;}
.listings-title{ font-size:18px; padding-bottom:5px; color:#333; line-height:25px; border-bottom:solid 1px #888; margin-bottom:5px; }
.right-listings-box a{ font-size:12px; padding:10px; color:#900; }


/* gera-livechat */

.chat_image{width:330px;float:left;margin-left:20px;}
.chat_image_caption{ text-align:left;padding:10px;}
.chat_sidebar{width:600px;float:left;margin:0 5px 0 5px;}
.chat_block{width:700px;margin:auto; padding:0 20px 0 20px}
.chat_box{text-align:justify}
.chat_box_title{padding:0;margin:10px 20px 20px 20px;font-size:16px;text-align:left;}
.chat_box_intro{padding:0;margin:10px 20px 20px 20px}
.chat_box_text{margin:5px}
.chat_box_para{margin:10px; color:#8E9209; }
.chat_box_ans{margin:10px; border-bottom:1px solid #aeaeae;padding-bottom:10px }
.strong{font-weight:bold}



.seo-wrapper{width:100%; margin:auto}
.seo-title{ border-bottom:solid 1px #ddd; padding:10px  0 10px 0; margin:10px 0 10px 0;}
.seo-left-title{  width:100%; font-size:16px}
.seo-right-title{  font-size:15px; font-style:italic}
.seo-description{}
.seo-projects{ margin:10px 0 0 0; background:#eceff4; padding:10px; border:solid 1px #A0BFCB }
.seo-project-left{float:left; width:48%}
.seo-project-right{float:right; width:48%}
.seo-videos{ margin:10px 0 0 0;}
.seo-video-left{ float:left; width:48%}
.seo-video-right{ float:right; width:48%}
.seo-slideshare{margin-top:15px;}
.seo-bottom-text{}
.clr{ clear:both}
.page_blog{background:#eee; padding:10px 10px 10px 10px;color:#000; line-height:20px; font-size:13px;text-align:justify;}
	
	.underline{text-decoration:underline; color:#333;}

.inner-level2{list-style-type:disc;padding:5px;}

 .inner-level2 li{padding:5px;}

.bullet li a{color:#0c6cae;}

.bullet li a:hover{color:#505203;}

