body{ margin:0; padding:0; font:normal 13px Century Gothic, Arial, Helvetica, sans-serif; line-height:21px; color:#444444;  background:#fff;}
h1,h2,h3,h4,h5,h6,ul,ol,p{margin:0; padding:0; font:normal 13px Century Gothic, Arial, Helvetica, sans-serif; line-height:21px;}
*{margin:0; padding:0;}
.clear{clear:both;}
img{border:none;}



.para{padding-top:15px; text-align:justify; line-height:21px; font:normal 13px Century Gothic, Arial, Helvetica, sans-serif;}
h1{margin:0px; padding:0px; height:57px; 
font:bold 18px Century Gothic, Arial, Helvetica, sans-serif; border-bottom:3px solid #fdb816;
    width: 453px;
}
h2{margin-bottom:20px; padding:0px; font:bold 14px Century Gothic, Arial, Helvetica, sans-serif; color:#fba91c; line-height:21px;}
h3{margin:20px 10px 10px 70px; padding:0px; font:bold 18px Century Gothic, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:21px;}
h4{margin:0px; padding-top:10px; height:30px; font:bold 18px Century Gothic, Arial, Helvetica, sans-serif; color:#ffffff;}
h5{margin:20px 10px 10px 70px; padding:0px; font:bold 14px Century Gothic, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:21px;}
.call{margin:0px; padding:0px; font:bold 18px Century Gothic, Arial, Helvetica, sans-serif; color:#666666;text-align:right;}
.link {margin:0px; padding:0px; color:#fdb816; text-decoration:underline;font:bold 12px Century Gothic, Arial, Helvetica, sans-serif; text-align:right;}
.link a{margin:0px; padding:0px; color:#fdb816 !important; text-decoration:underline;font:bold 12px Century Gothic, Arial, Helvetica, sans-serif; text-align:right;}
.link a:hover{margin:0px; padding:0px; color:#fdb816; text-decoration:underline;font:bold 12px Century Gothic, Arial, Helvetica, sans-serif;}
.link a:visited{margin:0px; padding:0px; color:#fdb816; text-decoration:underline;font:bold 12px Century Gothic, Arial, Helvetica, sans-serif;}
.gray-bold{margin:0px; padding:0px; color:#666666; font:bold 12px Century Gothic, Arial, Helvetica, sans-serif;}
.orange{color: #fba91c;}
/************************ Header-part css ************************************/
#headerWrapper,#footerWrapper{width:100%}
#headerWrapper{height:460px; background:url(../images/main_top_bg.jpg) repeat-x 0 0;}
#headerWrapper-subpage{height:300px; background:url(../images/inner_header_bg.jpg) repeat-x 0 0;}

#header{width:1004px; margin:0 auto;}
#headerContent{width:1004px; float:left;height:460px;}
#headerContent-subpage{width:1004px; float:left;height:300px;}

.about-header{float:right; margin:25px 25px 10px 25px; padding:0px; width:705px; height:140px; z-index:100; background:url(../images/about_header.png) right no-repeat;}
.service-header{float:right; margin:25px 25px 10px 25px; padding:0px; width:705px; height:140px; z-index:100; background:url(../images/service_header.png) right no-repeat;}
.portfolio-header{float:right; margin:25px 25px 10px 25px; padding:0px; width:705px; height:140px; z-index:100; background:url(../images/portfoli_header.png) right no-repeat;}
.career-header{float:right; margin:25px 25px 10px 25px; padding:0px; width:705px; height:140px; z-index:100; background:url(../images/career_header.png) right no-repeat;}
.client-header{float:right; margin:25px 25px 10px 25px; padding:0px; width:705px; height:140px; z-index:100; background:url(../images/client_header.png) right no-repeat;}
.contact-header{float:right; margin:25px 25px 10px 25px; padding:0px; width:705px; height:140px; z-index:100; background:url(../images/contact_header.png) right no-repeat;}


.logo{width:246px; height:164px; float:left;}
#top-ic{float:right; margin:0px 0px 0px 460px; 
padding:0px; width:295px; height:55px;
}
.call-ic{float:right; margin-top:25px; padding:0px;}
.call-ic ul li{display:block; list-style-type:none; padding:0px 0px 15px 0px;}


#slider { margin:0; padding:0; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { width:1000px; height:230px; overflow:hidden; }
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:26px; height:50px; position:absolute; left:0; top:-160px; }
#nextBtn { left:965px; }
#prevBtn a { display:block; width:26px; height:50px; background:url(../images/l_arrow.png) no-repeat 0 0; }
#nextBtn a { display:block; width:26px; height:50px; background:url(../images/r_arrow.png) no-repeat 0 0; }


/************************ NAV-part css ************************************/
#nav{float:left; margin:0px; padding:0px; width:1004px; height:65px;}
#pointermenu2 ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 7px; /*menu offset from left edge of window in IE*/
width:995px; height:45px;
padding-top:15px;
}

#pointermenu2 ul li{display: inline; font:bold 15px Century Gothic, Arial, Helvetica, sans-serif;}
#pointermenu2 ul li a{float: none; color: #995007; font-weight: bold; padding: 10px 39px; text-decoration: none; font:bold 15px Century Gothic, Arial, Helvetica, sans-serif;}
#pointermenu2 ul li a:hover{color: #f6831f; background: transparent url(../images/nav_bg.png) center center no-repeat; height:35px; width:85px;}
#pointermenu2 ul li .active{color: #f6831f; background: transparent url(../images/nav_bg.png) center center no-repeat; height:35px; width:85px;}
#pointermenu2 ul li a:visited{color: #f6831f;}


/************************ Body-part css ************************************/
#containerHolder{ width:1004px; margin:0 auto;}
#containerHolder #content-part{width:1004px; float:left; margin:15px 0px 30px 0px;}
#containerHolder #content-part .welcome{float:left; margin:0px; padding-right:35px; width:300px; height:auto;}
#containerHolder #content-part .latest-work{float:right; margin:0px; padding:0px; width:333px; height:auto;}
.ser-type{float:left; margin-top:15px; padding:0px; width:300px; height:auto;}
.name-ic{float:left; margin:0px; padding:0px; width:130px; height:auto;}
.ser-txt{float:left; margin:0px;padding:0px; width:170px; height:auto; text-align:justify; line-height:21px;}
#work-display{float:left; margin:0px; padding:0px; height:auto; width:333px;}
.project{float:left; margin:0px; padding:15px 0px 0px 0px; height:auto; width:333px; font:normal 12px Century Gothic, Arial, Helvetica, sans-serif; color:#fba91c; line-height:21px;}
.pro-img{float:left; margin:15px 0px 15px 0px0px; padding:0px; height:120px; width:312px; border:10px solid #cccdcf;}

#containerHolder #content-part #partner{float:left; width:1004px; height:109px; margin-top:10px; padding:0px; background:#efefef;}
#containerHolder #content-part #partner #partner-tab{float:left; width:270px; height:25px; margin:0px; padding:45px 0px 40px 50px; background:url(../images/partner_bg.png) 0 0 no-repeat; font:bold 16px Century Gothic, Arial, Helvetica, sans-serif; color:#fff; }
.partner-logo-holder{float:left; margin:10px 10px 10px 60px; padding:0px; color:#666666; font:bold 12px Century Gothic, Arial, Helvetica, sans-serif; width:603px; height:89px;}
.part-logo{float:left; width:110px; text-align:center; height:79px; margin:10px 40px 0px 0px;}

/************************ innerpages css ************************************/
.lf-content{float:left; margin:0px; padding-right:30px; width:640px; height:auto;}
.services-holder{float:left; margin-right:35px; padding:0px; }
.infra-img{float:left; margin:0px; padding-top:15px; width:333px; height:240px; background:#e6e6e7;}
#map{margin:0px; padding:0px; height:400px; width:640px; border:1px solid #fba91c;}
.divide-line{float:left; width:640px; margin:10px 0px; padding:0px; border-bottom:1px dotted #fba91c; }
#services-list{float:left; margin:0px; padding:0px; width:1004px; height:auto;}
#services-list .service-holder-lh{float:left; margin:15px 35px 0px 0px; padding:0px; width:309px; height:auto; }
#services-list .service-holder-rh{float:left; margin-top:15px; padding:0px; width:315px; height:auto; }
.service-ic{float:left; margin:0px; padding:0px; width:309px; height:180px;}
.sevice-txt{float:left; margin:0px; padding:0px; width:309px; height:auto; text-align:justify;}
.divide-service{float:left; width:309px; height:1px; margin:10px 0px; padding:0px; border-bottom:1px dotted #fba91c; }
.portfolio-img{float:left; width:289px; height:200px;  border:10px solid #cccdcf;}
.client-holder{float:left; margin:15px 0px; padding:0px; width:1004px; height:auto;}
.client-box{float:left; margin-bottom:15px; padding:0px; width:1004px; height:auto; border-bottom:1px dotted #fba91c; color:#666666; font:normal 12px Century Gothic, Arial, Helvetica, sans-serif;  text-align:justify;}
.divide{border-bottom:1px dotted #fba91c; margin: 15px 0px;}

/************************ footer-part css ************************************/
#footerWrapper{clear:both; background:url(../images/footer_bg.jpg) repeat-x 0 0; height:237px}
#footerWrapper #footer{width:1004px; height:237px; margin:0 auto;}
#footerWrapper #footer #footer-placeholder{width:1004px; float:left;}
#footerWrapper #footer #footer-placeholder .footer-left{padding:15px 0px 0px 0px; float: left; width:304px;}
.footer-link{color:#FFFFFF; font:normal 13px Century Gothic, Arial, Helvetica, sans-serif; line-height:21px; }
.footer-link ul{margin:0px; padding:0px;}
.footer-link ul li{display:block; list-style-type:none; padding:0px 0px 15px 0px;font:normal 13px Century Gothic, Arial, Helvetica, sans-serif;}
.footer-link ul li a, a:link{color:#FFFFFF; text-decoration:none; }
.footer-link ul li a:hover{color:#FFFFFF; text-decoration:underline; font:normal 13px Century Gothic, Arial, Helvetica, sans-serif;}
.footer-link .current-link{color:#FFFFFF; text-decoration:underline;}
.footer-mid{ width:304px; padding:15px 0px 0px 35px; float: left;}
.footer-right{float:right; width:330px; padding:0px; margin-left:30px;}

.form-input{border:none; width:200px; height:25px; color:#666666; padding-left:10px; margin-bottom:10px; color:#666666; font:normal 12px Century Gothic, Arial, Helvetica, sans-serif;}
.form-input-message{border:none; width:200px; height:45px; color:#666666; padding-left:10px; margin:0px; color:#666666; font:normal 12px Century Gothic, Arial, Helvetica, sans-serif;}

.submit-btn{border: none;
            cursor:pointer;
            width:81px;
            height:41px;
    background: url('../images/submit_btn.png') no-repeat right bottom;
    
}
.submit-btn{background:url('../images/submit_btn_over.png) bottom right no-repeat}
.img
{
    background:url('../images/submit_btn_over.png)}
}


.adi
{
    font:family;
    color:White;
}
