/* CSS Document */

/* ----- Fonts ----- */

@font-face {

    font-family:'aller_lightregular';

    src: url('../images/fonts/aller_lt-webfont.eot');

    src: url('../images/fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),

         url('../images/fonts/aller_lt-webfont.woff') format('woff'),

         url('../images/fonts/aller_lt-webfont.ttf') format('truetype'),

         url('../images/fonts/aller_lt-webfont.svg#aller_lightregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

/* ----- Fonts Ends ----- */

body{margin:0; padding:0; font:normal normal 1em Arial, Helvetica, sans-serif; background:url(../images/background.jpg) repeat 0 0;}

sub,sup{font-size:11px;}

#wrapper{width:1000px; margin:0 auto; overflow:hidden; background:#FFF;}

#h_wrap{height:135px; width:1000px; overflow:hidden; background:#eeeeee url(../images/h-bg.gif) repeat-x top left; margin:0 auto;}



h1.logo {width:169px; float:left; overflow:hidden; color:#fff; margin:0; padding:0; font:bold 2em Verdana, Geneva, sans-serif;}

h1.logo a{color:#fff; text-decoration:none;}



#h_phone{background:url(../images/phone.gif) no-repeat 0 0; margin:0 15px 0 0; padding:5px 0 0 9px; width:230px; height:68px; color:#848484; float:right; font:normal bold .9em/20px 'aller_lightregular'; line-height:1.75;}

#h_phone a{color:#848484; text-decoration:none;}

#h_phone a:hover{text-decoration:underline;}

/* ----- Header ----- */

#nav{float:right; width:700px; overflow:hidden; padding:15px 22px 0 0; font:normal bold .9em 'aller_lightregular';}

#nav ul{float:left; width:790x; overflow:hidden; margin:0; padding:0; list-style:none;}

#nav ul li{float:left; width:auto; display:block; overflow:hidden; margin:0; padding:0 2px;}

#nav ul li a{float:left; width:auto; overflow:hidden; padding:5px 10px; color:#484848; text-decoration:none;}

#nav ul li a:hover, #nav ul li a.active{color:#cc0600; text-decoration:none; border-bottom:3px solid #cc0600;}

/* ----- Header Ends ----- */

/* ----- Common ----- */

.bcont{color:#0aa2e1;}

.i_project_bg{width:325px; height:200px; padding:0; margin:5px 0; float:left; overflow:hidden;}

/*.i_project_bg{width:298px; height:143px; padding:0; margin:5px 0; float:left; overflow:hidden;}*/

.rmore{text-align:right; overflow:hidden; color:#0aa2e1; float:left; width:100%; padding:2px 0;}

.rmore a{color:#0aa2e1; text-decoration:none;}

.rmore a:hover{text-decoration:underline;}

.com_lin{color:#0470C8;}

.com_lin a{color:#0470C8; text-decoration:none;}

.com_lin a:hover{text-decoration:underline;}

.keytag{font-size:18px; width:330px; height:25px; line-height:normal; text-align:left; margin:10px 0 5px 0; font:normal bold 1.2em 'aller_lightregular'; color:#0aa2e4;}

.fpad{margin:0 0 20px 0;}

/* ----- Common Ends ----- */



/* ----- Scrolling ----- */

.ircont_wrapper{float: left; width:950px; overflow:hidden; font-size:14px; margin:0 0 0 10px; padding:0; border:1px solid #cacaca;-moz-border-radius: 10px;

-webkit-border-radius: 10px;

border-radius: 10px;

background:#FFF; -moz-box-shadow: inset 0px 0px 15px #e2e1e1;

-webkit-box-shadow: inset 0px 0px 15px #e2e1e1;

box-shadow: inset 0px 0px 15px #e2e1e1;

}

.ircont_wrapper h1{width:105px; float:left; overflow:hidden; font-size:14px;margin:0; padding:0;}

.green{ color:#090;}

.blue{ color:#0aa2e1 ;}

/* ----- Scrolling Ends ----- */



/* ----- Index ----- */

#h_ban{height:355px; width:100%; overflow:hidden; margin:0 auto;}

#h_ban_bg{height:355px; width:1000px; overflow:hidden; background:url(../images/h-banner.jpg) repeat-x 0 0; margin:0 auto;}

#i_welcome{float:left; width:445px; overflow:visible; padding:0 0 0 21px; color:#5b5b5b; font:normal normal .9em/19px Arial, Helvetica, sans-serif;}

#i_welcome h1{float:left; width:445px; overflow:hidden; margin:0; padding:0; font:normal bold 2.8em 'aller_lightregular'; color:#cc0600;}

#i_welcome h2{float:left; width:445px; overflow:hidden; margin:0; padding:0; font:normal bold 1.5em 'aller_lightregular'; color:#0aa2e1;}

#i_read{width:100%; overflow:hidden; float:left; margin:10px 0 0 0;}

#i_read a{float:right; background:url(../images/read-more.gif) no-repeat 0 0; width:114px; height:34px; overflow:hidden; clear:both;}

#slider_container_1{float:left; width:464px; height:270px; overflow:hidden; padding:40px 0 0 37px;}

#cont_wrap{width:970px; margin:0 auto; overflow:hidden; color:#737373; font:normal normal .9em Arial, Helvetica, sans-serif; padding:5px 15px 10px 5px; line-height:18px; border-bottom:1px dashed #a5a5a5;background: #ffffff;}

#cont_wrap h1{font:normal normal 1.2em Arial, Helvetica, sans-serif; margin:0; padding:10px 0 5px 5px; overflow:hidden; color:#cc0600;}

.fbphoto{float:left; background:url(../images/testimonial/no-image.jpg) no-repeat 0 0; width:92px; height:90px; overflow:hidden;}

.fbcontent-wrapper{float:right; overflow:hidden; width:580px;}

.fbcontent-wrapper h3{color:#0aa2e1; overflow:hidden; margin:0; font-size:.9em; font-weight:normal; padding:0 0 5px 0;}

.fbcontent{color:#0aa2e1; float:left; width:555px; overflow:hidden; margin:0; font-size:.9em; color:#727272; background:url(../images/quote-t.gif) no-repeat 0 0; padding:0 0 0 25px;}

.fbcontent a{color:#6e6e6e; float:left; width:530px; overflow:hidden; padding:0 25px 0 0; background:url(../images/quote-b.gif) no-repeat  bottom right; text-decoration:none;}

#testi_wrap{width:650px; overflow:hidden; margin:0 auto; padding:5px 15px 10px 10px;background: #ffffff;}

#testi_wrap h1{font:normal normal 1em Arial, Helvetica, sans-serif; margin:0; padding:5px 0; overflow:hidden; color:#cc0600;}

/* -- #l_news_wrap{float:left; width:293px; overflow:hidden;} -- */

#l_news_wrap{float:left; width:1000px; overflow:hidden;}

#l_testi_wrap{float:right; width:800px; overflow:hidden;}

/* ----- Index Ends ----- */



/* ----- Inner Banner ----- */

#ih_ban{height:115px; width:100%; overflow:hidden; margin:0 auto;  color:#7c7c7c; font-size:.8em;}

#ih_ban a{text-decoration:none; color:#7c7c7c; margin:0 0 0 10px; padding:0;}

#ih_ban h1{font:normal bold 1.6em 'aller_lightregular'; color:#cc0600; padding:15px 0 0 10px; margin:0; overflow:hidden;}

#ih_ban .current{color:#41bcf7; margin:0 0 0 0px; padding:0;}

#i_proj_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/projects.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_compproj_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/complete-projects.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_ongopproj_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/on-going-projects.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_upcompproj_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/upcoming-projects.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_locations_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/locations.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_jointventure_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/joint-venture.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_customer_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/customer-care.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_edutr_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/our-edu-trust.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_contact_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/contact-us.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_download_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/download.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}

#i_download-brochure_bg{height:115px; width:1000px; overflow:hidden; background:url(../images/inner-hban/download.jpg) repeat-x 0 0; margin:0 auto; padding:0 0 0 0px;}



/* ----- Inner Banner Ends ----- */



/* ----- Under Construction ----- */

.underconstruction{text-align:center; padding:10px 0; margin:0 10px 0 0}

/* ----- Under Construction Ends ----- */



/* ----- Dropdown ----- */

.dropmenudiv{border: 1px solid #9d9d9d; /*THEME CHANGE HERE*/ border-bottom:none; font:normal 11px Verdana; background-color:#f9f9f9; width:185px; position:absolute; top:0; left:0; z-index:8000px;}

.dropmenudiv a{ width:175px; float:left; display:block;  border-bottom:1px solid #9d9d9d; /*THEME CHANGE HERE*/ padding:5px; text-decoration:none; color:#000;}

* html .dropmenudiv a{ /*IE only hack*/width:100%;}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/background-color:#cfcfcf;}

/* ----- Dropdown Ends ----- */



#com_list_wrap{width:980px; overflow:hidden; padding:10px 0 0 0px;}

#com_list_wrap ul{width:1100px; overflow:hidden; margin:0; padding:0; list-style:none;}

#com_list_wrap ul li{float:left; width:304px; overflow:hidden; margin:0 35px 10px 0; padding:0 0 16px 0; background:url(../images/list-bot.gif) no-repeat bottom center;}

#com_list_wrap .com_list{width:233px; height:270px; border:1px solid #ddd; background:url(../images/list-bg.gif) repeat-x bottom left; overflow:hidden; margin:0 auto;}

#com_list_wrap .com_interior{width:233px; height:182px; border:1px solid #ddd; background:url(../images/list-bg.gif) repeat-x bottom left; overflow:hidden; margin:0 auto; padding:8px 0 0 0;}

#com_list_wrap .title{width:233px; margin:0; padding:8px 0 3px 0; list-style:none; text-align:center; color:#985404;}

#com_list_wrap .cont_bg{with:220px; height:169px; background:url(../images/projects/list-bg.gif) no-repeat center top; margin:0 auto; overflow:hidden; text-align:center; padding:8px 0 0 0;}

#com_list_wrap .cont{font:normal normal 15px Arial, Helvetica, sans-serif; color:#985404; text-align:center;}

#com_pro_list{width:1000px; overflow:hidden; padding:10px 0 0 0;}

#com_pro_list ul{width:1100px; overflow:hidden; margin:0; padding:0; list-style:none;}

#com_pro_list ul li{float:left; /*width:980px;*/width:480px; overflow:hidden; margin:0 35px 10px 0; padding:0 0 16px 0; background:url(../images/list-bot1.gif) no-repeat bottom center;}

#com_pro_list .com_list{width:403px; height:296px; border:1px solid #ddd; background:url(../images/list-bg.gif) repeat-x bottom left; overflow:hidden; margin:0 auto;}

#com_pro_list .title{width:403px; margin:0; padding:8px 0 3px 0; list-style:none; text-align:center; color:#985404;}

#com_pro_list .cont_bg{with:375px; height:258px; background:url(../images/list-images-big.gif) no-repeat center top; margin:0 auto; overflow:hidden; text-align:center; padding:8px 0 0 0;}



/* ----- F Projects ----- */

#f_projects{float:left; width:1000px; overflow:hidden; font:normal normal .9em Arial, Helvetica, sans-serif; color:#737373; font-size:.8em;}

#f_projects ul{margin:0 20px 0 0; padding:0; width:1000px; overflow:hidden; list-style:none;}

#f_projects ul li{margin:0 28px 0 0px; padding:0; overflow:hidden; float:left; width:300px;}

#f_projects ul li h1{margin:0 53px 0 0; padding:0; overflow:hidden; float:left; width:300px; font:normal normal 1.6em 'aller_lightregular';}

/* ----- F Projects Ends ----- */



/* --- Validation --- */

#msg {display:none; position:absolute; z-index:200; background:url(../images/msg-arrow.gif) left center no-repeat; padding-left:7px; margin:0 0 0 8px;}

#msgcontent {display:block; color:#000; background:#fff2d8; font:normal 12px Arial, Helvetica, sans-serif; border:2px solid #ffb20d; border-left:none; padding:5px; min-width:100px; max-width:280px}

#msgcontent strong{color:#F00;}

/* ----- Formvalidation Ends ----- */



#com_list_con{ width:900px; float:left; overflow:hidden; margin:10px 0 0 0; padding:0; }

#com_list_con ul{ width:900px; float:left; overflow:hidden;  list-style: square;}

#com_list_con ul li{ width:900px; float:left; margin:5px 0; padding:0; }



/* ----- Contact ----- */

#cont_l{float:left; width:970px; overflow:hidden;}

#cont_r{float:right; width:280px; overflow:hidden;}

.ccontact{margin:0; float:left; width:470px; overflow:hidden; padding:5px 0 0 0; font:normal normal .9em Arial, Helvetica, sans-serif;}

.ccontact .textbox{color:#666464; width:450px; font-size:12px; padding:2px 3px; background:#fff; border:1px solid #accbdd; font-family:Arial, Helvetica, sans-serif;}

.ccontact div{float:left; width:100%; overflow:hidden; margin:0 0 10px 0px;}

.ccontact span{float:left; width:100%; overflow:hidden; font-weight:bold; padding:0 10px 0 0px;}

.submitbut{color:#fff; border:none; width:110px; height:37px; cursor:pointer; padding:2px 5px; background:url(../images/submit.gif) no-repeat 0 0;}

.ccontact sup{color:#F00;}

.thanks{color:#7aab05; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:10px 0px; padding:7px 0 7px 0;}

/* ----- Contact Ends ----- */



/* ----- Download Ends ----- */

.download { width:130px;

font-family: Arial;

color: #ffffff;

font-size: 12px;

padding: 5px; margin:5px 0 0 50px;

  text-align:center;

text-decoration: none;

-webkit-border-radius: 28px;

-moz-border-radius: 28px;

border-radius: 28px;

-webkit-box-shadow: 0px 1px 3px #666666;

-moz-box-shadow: 0px 1px 3px #666666;

box-shadow: 0px 1px 3px #666666;

text-shadow: 1px 1px 3px #666666;

background: #0aa2e1;

}

.download a{ text-decoration:none; color:#ffffff;}

.download:hover {

background: #048fde;

}

/* ----- Download Ends ----- */

/* ----- Footer ----- */

#footer_wrap{background:url(../images/f-ban.jpg) no-repeat top center; overflow:hidden; font:normal normal .8em/25px Arial, Helvetica, sans-serif; text-align:center; padding:15px 0; color:#484848;}

#footer_wrap a{color:#484848; text-decoration:none;}

#kirthee{background:#000; text-align:center; color:#fff; padding:1px 0; height:27px; overflow:hidden; font-size:12px; font-family:Verdana, Geneva, sans-serif; width:100%; float:left;}

#kirthee a{color:#fff; text-decoration:none;}

#kirthee img{float:left; overflow:hidden; margin:0 10px;}

#kirthee_wrapper{width:570px; overflow:hidden; margin:0 auto; overflow:hidden;}

.kirthee_fcont{float:left; width:auto; overflow:hidden; line-height:30px;}

/* ----- Footer Ends ----- */





map{display:block; overflow:hidden; float:left; width:100%;}



a{outline:none; text-decoration:none; border:none;}

.special{font:normal bold 1.6em 'aller_lightregular'; color:#cc0600; padding:15px 0 0 0px; margin:0; overflow:hidden;}

.edu-content{width:525px; margin:0px; float:left; border-right:1px dotted #ccc;}

/*.img-txt{float:left; border:3px solid #e3001b; border-radius:5px; margin:0px 10px 10px 0;}*/

.img-txt{float:left; border:1px solid #22537a; border-radius:0px; margin:0px 10px 10px 0;}

.edu-trust{float:left; width:55%; text-align:center; margin:2px 0 0;}

.red{color:#ff000f !important;}

.blue{color:#2d3092;}

.edu-gallery{width:450px; margin:0px; float:left;}

.edu-gallery-wrapper{float:left; width:100%; margin:0; padding:0;}

.edu-gallery-wrapper ul{float:left !important;width:100% !important;margin:0 !important;padding:0 !important; height:1000px !important; overflow-y:scroll !important;}

.edu-gallery-wrapper ul li{float:left !important;width:200px !important;height:161px !important;list-style:none !important; margin:0 0 5px 2px!important; padding:0 0 0 !important;}

.edu-gallery-wrapper .shadow{float:left; width:100%; height:176px;background:url(../images/edu-shadow.gif) no-repeat bottom center;}

.edu-gallery-wrapper .bg{with:200px; height:160px; background:url(../images/edu-bg.gif) no-repeat center top;}

.edu-gallery-wrapper .edu-img{width: 180px;height: 140px;float: left;margin: 8px 0 0 9px;}