* { padding:0; margin:0; }
body { font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#231F20; margin: 0; padding: 0; text-decoration: none; background: #fff; line-height:18px;  }
form, ul, ol, p, h1, h2, h3, h4, input, select { margin: 0; padding: 0;}
input { border: 1px solid #CDCDCD; background: #FBFBFB; color:#231F20; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; height:17px; padding-left: 2px; width:180px;  margin-top:7px; *margin-top:5px; }
textarea { border: 1px solid #CDCDCD; background: #FBFBFB; color:#231F20; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 2px; width:180px; height:100px; margin-top:7px; }
select { border: 1px solid #CDCDCD; background: #FBFBFB; color:#231F20; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 2px; width:185px;  margin-top:7px; }
p { margin-bottom: 10px; line-height: 17px; }
img { border: none; outline: none; }
a { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1B75BB; text-decoration: underline; outline: none;}
a:hover { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1B75BB; text-decoration: none; outline: none;}
.copyright { color:#999999; font-size: 11px; text-align: center; } 
.clear { clear:both; }
.relative { position: relative; }
.aligncenter { text-align: center; vertical-align:top; }
.alignright { text-align: right; }
/* ------------------ Common CSS end here ------------------ */

#wrapper { width: 100%; margin: auto; }
#top-container { width: 100%; background: url(../images/top-gradientbg.jpg) no-repeat center top #002A3F; }
.toppart-content { width: 800px; margin: auto; }
.logo { width: 214px; float: left; }
.logo img { margin: 40px 0 0 0; }

/*.toplink { width: 568px; float: right; height: 58px; text-align: right; padding: 60px 18px 0 0; }
.toplink a{ font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:0px 5px 0px 5px;}
.toplink a:hover{ font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
.toplink a.active{ font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}*/


#middle-container { width: 100%; background: #FFF;  }
#middle-container-home { width: 100%; background: url(../images/homepage-middbg.jpg) no-repeat center; height: 452px;}
.middlepart-content { width: 800px; margin: auto; }
#bottom-container { width: 100%; height: 74px; background: url(../images/bott-gradientbg.jpg) no-repeat center top #002A3F;  } 
.bottompart-content { width: 748px; margin: auto; padding:18px 0px 0px 52px; color:#000000; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.founder-box{ width:752px;  float:left; margin-top:20px; background:url(../images/grey-bg.gif) repeat-y; padding-left:48px; padding-bottom: 10px; }
.founder-box-2{ width:752px; float:left; margin-top:20px; margin-bottom:45px; background:url(../images/grey-bg.gif) repeat-y; padding-left:48px; padding-bottom: 7px; }
.founder-profile{ width:405px; float:left;font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000;}
.working-with{ width:413px; float:left;font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000;}

h1{font: normal 31px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2273b4; text-decoration:none; line-height:70px;}
.img{ width:241px; height: 181px; float:left; margin:60px 50px 40px 50px;}
.text{font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; padding:0px 10px 18px 0px;}
.heading{font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase;}
.heading1{font: normal 31px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2273b4; text-decoration:none; line-height:70px;}
/*------------technology-page-------------*/

.technology-box{ width:752px; float:left;  margin-top:20px; background:url(../images/grey-bg.gif) repeat-y; padding-left:48px; margin-bottom:115px; }
.technology-left-part{ width:405px;  float:left;font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000;}
.technology-right-part{ width:282px; float:left; margin:70px 28px 20px 28px;}

/*------------tcareer-page--------------*/

.career-box{ width:752px; float:left;  margin-top:20px;  padding-left:48px; margin-bottom:40px; }
h2{font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; margin:20px 0px 10px 0px; }
.form-box{ width:360px; height:auto; float:left; margin-right:10px;}
.form-box-2{ width:405px; height:auto; float:left; margin-top:30px;}
.form-text{ width:80px;  float:left;font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; line-height:26px;}
.form-text span{ width:80px;  float:left;font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; line-height:24px; margin-top:85px; }
.input-box{ width:200px; float:left; }

.form-box label { width: 90px; float: left; padding-top: 5px; }
h2.nomargin-bott { margin-bottom: 0px; }
.flash-border { border-top: 3px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; }

/*---------------------------------------------------*/
.toplink-1 { width: 486px; float: right; height: 58px; text-align: right; padding: 60px 100px 0 0; }
.toplink-1 a{ font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:0px 5px 0px 5px;}
.toplink-1 a:hover{ font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
.toplink-1 a.active{ font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
.aboutus-left-part{ width:500px;  float:left;font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000;}
.aboutus-right-part{ width:151px; float:left; margin:70px 38px 20px 28px;}
.phato-name {font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-align:right;}
.careers-black {font: normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}

.gray-link {float:left; width:185px; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#808080; text-decoration:none;}
.gray-link a {font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#808080; text-decoration:none;}
.gray-link a:hover {font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}


a.pdf-link {font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
a:hover.pdf-link {font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}

.copytight {font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.whatwedo-right-part{ width:164px; float:right; margin:70px 38px 20px 28px;}
hr {border-bottom:1px solid #8dbadd; margin-bottom:5px; background:none;}
div#preload{display:none;}
a.black{color:#000;}