/*-------------------common------------------------*/ 
body { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #4d4c4c;
background-color : #3b3b3b;
margin-top : 0;
margin-left : 0;
margin-right : 0;
margin-bottom : 0;
padding : 0;
} 
.middivpad { 
padding-left : 8px;
padding-right : 8px;
} 
.paditem { 
padding-top : 6px;
padding-bottom : 0;
padding-right : 6px;
padding-left : 6px;
} 
.goldtext { 
font-size : 12px;
font-weight : bold;
color : #caa200;
}
#main { 
width : 100%;
margin : auto;
background-color : #ffffff;
padding : 0px;

} 
a {
color:#000001;
}
/*-------------------topmenu------------------------*/ 
#topmenu { 
width : 100%;
margin : auto;
background-color : #ffffff;
padding-top : 0px;
padding-bottom : 5px;
}
#topmenu .menubgcolor { 
width : 100%;
background-color : #3b3b3b;
} 
#menubar {
width : 920px; 
background-color : #3b3b3b;
height : 77px;
margin : auto;
} 
#menubar .logo { 
float : left;
padding-top : 15px;
padding-left : 8px;
width : 104px;
} 
#menubar .menuitem { 
float : right;
width : 729px;
text-align : left;
}
#nav { 
padding-right : 0;
padding-left : 0;
padding-bottom : 0;
margin : 0;
line-height : 1px;
padding-top : 0;
list-style-type : none;
font-family : Tahoma, Arial;
} 
#nav UL { 
padding-right : 0;
padding-left : 0;
padding-bottom : 0;
margin : 0;
line-height : 1px;
padding-top : 0;
list-style-type : none;
} 
#nav A { 
display : block;
width : 13em;
color : #c5c5c5;
font-size : 10px;
text-decoration : none;
font-weight : bold;
text-transform : uppercase;
padding : 5px;
border-bottom : 1px solid #454545;
} 
#nav A:hover { 
display : block;
width : 13em;
color : #ffffff;
font-size : 10px;
text-decoration : none;
font-weight : bold;
text-transform : uppercase;
background-color : #000000;
} 
#nav .selected { 
padding : 0;
border : 0;
} 
#nav LI { 
float : left;
} 
#nav LI UL { 
background : #3b3b3b;
left : -999em;
width : 13em;
position : absolute;
} 
#nav LI UL UL { 
margin : -21px 0 0 13em;
} 
#nav LI:hover UL UL { 
left : -999em;
} 
#nav LI.sfhover UL UL { 
left : -999em;
} 
#nav LI:hover UL { 
left : auto;
} 
#nav LI LI:hover UL { 
left : auto;
} 
#nav LI.sfhover UL { 
left : auto;
} 
#nav LI LI.sfhover UL { 
left : auto;
} 
/*-------------------header------------------------*/  
#header { 
width : 100%;
margin : auto;
/**background-color : #ffffff;**/
margin-bottom : 7px;
overflow : hidden;
/**background-image:url(../images/orange-bg.gif);**/
background-repeat:repeat;
} 
.headauto {
width:1000px;
margin:auto;
}
#headersub { 
width : 100%;
height : 182px;
margin : auto;
background-color : #ffffff;
margin-bottom:4px;
overflow : hidden;
border-bottom:#EBEBEB 1px solid;
}
.panbg { width:100%; margin:auto;}
#headersub .bckgrnd {
height:177px;
background-image:url(../images/noise-bg.gif);
background-repeat:repeat;
} 
#headersub .lftbtext {
width:350px;
float:left;
/**background-image:url(../images/works-heading.gif);**/
background-repeat:no-repeat;
height:141px;
margin-top:42px;
}
#headersub .about {
width:350px;
float:left;
/**background-image:url(../images/about-bg-discover.gif);**/
background-repeat:no-repeat;
height:141px;
margin-top:36px;
}
#headersub .about1 {
width:350px;
float:left;
background-image:url(../images/about-bg-discover.gif);
background-repeat:no-repeat;
height:141px;
margin-top:36px;
}
#headersub .services {
width:350px;
float:left;
/**background-image:url(../images/serv-head.gif);**/
background-repeat:no-repeat;
height:141px;
margin-top:36px;
}
#headersub .rhttext {
width:620px;
float:left;
height:157px;
margin:10px;
border-left:#D5D5D5 1px solid;
}
#header .headerimg { 
width : 465px;
height : 333px;
float : left;
background-repeat : no-repeat;
} 
#header .rightportion { 
width : 500px;
float : right;
} 
#header .headtxt-pad { 
padding-top : 8px;
padding-bottom : 8px;
} 
#header .lightgraytxt { 
color : #C4C4C4;
font-weight:bold;
text-transform : uppercase;
padding-bottom : 35px;
} 
#header .lightgraytxt1 { 
/**color : #C4C4C4;
font-weight:bold;
text-transform : uppercase;**/
padding-bottom : 10px;
} 
#header .tfs { 
background-color : #ededed;
height : 61px;
} 
#projects { 
height : 182px;
} 
#projects a { 
font-family : Tahoma, Arial;
font-size : 10px;
text-decoration : underline;
color : #ea5a00;
} 
#projects a:hover { 
font-family : Tahoma, Arial;
font-size : 10px;
text-decoration : none;
color : #ea5a00;
} 
#projects .lbox { 
width : 100%;
float : left;
height : 91px;
margin-right : 1%;
} 
#header strong { 
color : #000001;
padding-bottom : 5px;
} 
#header .imgpos { 
border : 6px solid #cfcfcf;
float : left;
margin-right : 10px;
} 
#header .tfsleft { 
width : 243px;
float : left;
padding-top : 17px;
padding-left : 25px;
padding-right : 35px;
} 
#header .tfsdivider { 
width : 1px;
float : left;
} 
#header .tfsgo { 
width : 97px;
padding-left : 70px;
float : left;
} 
/*-------------------content------------------------*/ 
#content { 
width : 1000px;
margin : auto;
background-color : #ffffff;
overflow:hidden;
} 
#content .contentleft { 
width : 465px;
float : left;
background-color : #ffffff;
background-image : url(../images/gray-bg.gif);
background-repeat : repeat-x;
height : 315px;
} 
#content .contentright { 
width : 500px;
float : right;
background-color : #ffffff;
} 
#content .formtab { 
width : 305px;
float : left;
background-color : #ffffff;
background-image : url(../images/gold-bg.gif);
background-repeat : repeat-x;
height : 315px;
} 
#content .formtabone { 
width : 450px;
float : left;
background-color : #ffffff;
} 
#content .adtab { 
width : 187px;
float : right;
background-color : #ffffff;
} 
#content .callus { 
height : 173px;
background-image : url(../images/call-us.gif);
background-repeat : no-repeat;
} 
#content .career { 
border-bottom : 6px solid #ffffff;
background-color : #d4f3ff;
height : 150px;
} 
label, input, textarea, select { 
display : block;
/**width : 150px;**/
float : left;
margin-bottom : 10px;
} 
label { 
text-align : right;
width : 75px;
padding-right : 25px;
font-weight : bold;
font-size : 11px;
margin-top : 1px;
} 
input, textarea, select { 
background-color : #dadada;
border : 0;
font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
} 
.buttonlebel { 
width : 245px;
padding-right : 0;
margin-top : 8px;
} 
.button { 
display : block;
width : 102px;
float : right;
border:0px;
} 
.formtabtwo { width:300px; float:right; }
#content .formtab br { 
clear : left;
} 
.blockitem { 
width : 130px;
float : left;
height : 90px;
} 
.borbot { 
border-bottom : 1px solid #e0e0e0;
height : 90px;
} 
.paddingtopcont { 
padding-top : 10px;
height : 90px;
} 
.smalltab { 
width : 400px;
} 
.toptxtbl { 
height : 15px;
background-image : url(../images/head-tag.gif);
background-repeat : no-repeat;
padding-left : 5px;
color : #4c4c4c;
font-weight : bold;
} 
#content li { 
list-style-image : url(../images/liarrow.gif);
margin-left : -20px;
} 
#content ul { 
margin-top : 5px;
margin-bottom : 5px;
}
#content .prevnxt {
padding-top:25px;
padding-bottom:25px;
color:#BBBBBB;
text-align:right;
}
#content .prevnxt a {
padding-left:10px;
padding-right:10px;
text-decoration:none;
}
#content .prevnxt a:hover {
padding-left:10px;
padding-right:10px;
text-decoration:underline;
}
#portfolio {
padding-top:2px;
padding-bottom:3px;
height:373px;
}
#portfolio .lftsec {
float:left;
width:200px;
}
#portfolio .lftsec a {
display:block;
background-color:#FFFFFF;
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
border:1px solid #FFFFFE;
color:#868686;
text-decoration:none;
margin-bottom:3px;
}
#portfolio .lftsec a:hover {
display:block;
background-color:#F5F5F5;
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
border:1px solid #E1E1E1;
color:#1B1B1B;
text-decoration:none;
}
#portfolio .lftsec .sel {
display:block;
background-color:#F5F5F5;
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
border:1px solid #E1E1E1;
color:#1B1B1B;
text-decoration:none;
}
#portfolio .rightsec { width:799px; float:left; border-left:#E1E1E1 1px solid; border-bottom:#EBEBEB 1px solid; }
#portfolio .boxi { float:left; width:31%; padding:2%; padding-left:1%; padding-right:1%; }
#portfolio .frame { height:117px; background-image:url(../images/frame.gif); background-repeat:no-repeat; }
#portfolio .frameimg { margin-top:7px; margin-left:8px; }
#portfolio .blkarrow { background-image:url(../images/blk-arrow.jpg); background-repeat:no-repeat; padding-top:2px; padding-bottom:4px; padding-left:25px; }
#portfolio .blkarrow a { color:#868686; text-decoration:none; }
#portfolio .blkarrow a:hover { color:#868686; text-decoration:underline; }
#content .testileft { width:539px; float:left; border-right:#EBEBEB 1px solid; height:400px;}
#content .testileft1 { width:490px; float:left; border-right:#EBEBEB 1px solid; height:200px;}
#content .testiright { width:443px; float:right; color:#868686; }
#content .testiright strong { color:#404040; font-weight:bold; display:block; padding-bottom:7px; }
#content .testileftwidth { width:534px; color:#868686; }
#content .testileftwidth strong { color:#404040; font-weight:bold; }
.testipadding { padding-top:15px; padding-bottom:15px; border-bottom:#EBEBEB 1px solid; padding-left:10px; padding-right:10px; }
.testipaddingnoborder { padding-top:15px; padding-bottom:15px; padding-left:10px; padding-right:10px; }
.testimg { border:#E7E7E7 4px solid; margin-right:11px; float:left; }
.orange { font-size:12px; color:#FB3C16; line-height:24px; text-decoration:none; }
.orangecontact { font-size:10px; color:#FB3C16; line-height:15px; text-decoration:none; }
#content .testiright .paddtbot { padding-top:20px; padding-bottom:32px; border-bottom:#EBEBEB 1px solid; height:180px; }
.testimbox { width:291px; height:180px; float:left; background-image:url(../images/testibox.gif); background-repeat:no-repeat; }
.testimboxr { width:120px; height:180px; float:left; }
.testimboxd { width:411px; float:left; padding-top:7px; text-align:right; color:#404040; font-weight:bold; }
.testiboxtext { font-size:14px; color:#858585; padding-top:15px; padding-left:30px; padding-right:14px; }
.imgnoborder { margin-right:11px; float:left; }
.paddnob { padding-top:15px; padding-bottom:15px; padding-right:10px; color:#868686; }
.paddnob a { color:#E00000; text-decoration:none; }
.paddnob a:hover { color:#E00000; text-decoration:underline; }
#extracontent { width:100%; background-color:#FFFFFF; overflow:hidden; padding-bottom:20px; }
#extracontent .xtracont { width:1000px; padding-top:5px; margin:auto; border-top:#EBEBEB 1px solid; }
#content .servicesbox { width:31%; padding-left:1%; padding-right:1%; float:left; }
#content .servicesboxwborder { width:31%; padding-left:1%; padding-right:1%; border-left:#EBEBEB 1px solid;  border-right:#EBEBEB 1px solid; float:left; }
.paddtoptxt { padding-top:10px; color:#373737; }
.paddtoptxt li { color:#868686; line-height:20px; }
/*-------------------footer------------------------*/  
#footerbefore { width:100%; height:5px; background-color:#FFFFFF; border-top:#EBEBEB 1px solid; }
#footer { 
width : 100%;
margin : auto;
background-color : #ffffff;
color : #a6a5a5;
background-image : url(../images/footer-bg.gif);
background-repeat : repeat-x;

} 
#footer .footerbg { 
width : 990px;
margin : auto;
background-image : url(../images/footer-bg.gif);
background-repeat : repeat-x;
height : 57px;
} 
#footer .lftitem { 
padding-top : 25px;
width : 575px;
padding-left : 5px;
float : left;
} 
#footer .rhtitem { 
padding-top : 25px;
width : 375px;
padding-right : 5px;
float : right;
text-align : right;
} 
#footer a { 
padding-left : 3px;
padding-right : 3px;
color : #a6a5a5;
text-decoration : none;
} 
#footer a:hover { 
padding-left : 3px;
padding-right : 3px;
color : #fffffe;
text-decoration : none;
} 
/*-------------------validation tab------------------------*/
#valid { 
padding-top : 10px;
padding-bottom :10px ;
width : 100%;
margin : auto;
text-align : center;
background-image : url(../images/shadow-foot.gif);
background-repeat : repeat-x;
} 
.ch { color:#666666; text-decoration:none; }
.ch:hover { color:#ff6600; text-decoration:none; }

/**************************Added by Subhomoy********************************/

.formtabtwocontactus { width:300px; float:left; }
#content .formtab br { 
clear : left;
} 
#content .testirightcontactus { width:300px; float:left; color:#868686; }
#content .testileftwidthcontactus { width:300px; color:#868686; }
#content .testileftcontactus { width:358px; float:left; border-right:#EBEBEB 1px solid; height:400px;}
#content .testileftcareer { width:358px; float:left; color:#868686;}
#content .testirightGooglelink { width:250px; float:right; vertical-align:middle; padding-top:38px; color:#868686; }


/*****************************Added on 31st Oct,2008***************************************/
div.row{
 clear:both;
 }
div.row span.label{
 float:left; margin-top:10px;
 width:80px; text-align:right;
  padding-right:22px;
 font:bold 11px Arial, Helvetica, sans-serif;
 color:#86869D;
 }

div.row span.formw{
 float:left; width:150px;
 text-align:left; margin-top:10px;
 }
 /*********************************************************************************************/
