@charset "utf-8";
/* CSS Document */
body
{
	background:url(../images/bg.gif) repeat-x;
	background-color:#e4e4e4;
	width:980px;
	margin:0 auto;
	padding:0px;
}
ul
{
	margin-bottom:0px;
	margin-top:0px;
}
.dot
{
	background:url(../images/dot.gif) repeat-x scroll 0 0;
	background-position:top;
	height:1px;
}
.header
{
	/*background:url(../images/header.jpg) no-repeat;
	background-position:top center;*/
	width:980px;
	height:92px;
}
.link-bg
{
	background:url(../images/link-bg.jpg) no-repeat;
	background-position:top center;
	width:980px;
	height:44px;
}
.contant-left-bg
{
	background:url(../images/contant-left-bg.jpg) repeat-y;
	background-position:top center;
	width:54px;
	height:244px;
	float:left;
}
.contantblue
{
	background-color:#02549e;
	width:872px;
	height:244px;
	float:left;
	overflow:hidden;
}
.contantwhite
{
	background-color:#ffffff;
	width:872px;
	height:244px;
	float:left;
	overflow:hidden;
}
.contant-right-bg
{
	background:url(../images/contant-right-bg.jpg) repeat-y;
	background-position:top center;
	width:54px;
	height:244px;
	float:right;
}
.leftarrow
{
	padding-left:10px;
	padding-top:90px;
	padding-bottom:91px;
}
.rightarrow
{
	padding-left:11px;
	padding-top:90px;
	padding-bottom:91px;
}
.imageleft
{	
	/*float:left;*/
	padding-left:2px;
	padding-right:2px;
}

.imagepadding
{
	float:left;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
}
.next-arrow
{
	float:left;
	padding-top:55px;
	padding-left:15px;
	padding-right:15px;
}
.padding30
{
	padding-top:15px;
	clear:both;
}
.padding17
{
	padding-top:17px;
	clear:both;
}
.padding2
{
	padding-top:2px;
	clear:both;
}
.padding5
{
	padding-top:5px;
	clear:both;
}
.padding10
{
	padding-top:10px;
	clear:both;
}
.padding20
{
	padding-top:20px;
	clear:both;
}
.paddinglr
{
	padding:10px;
	clear:both;
}
.leftpadding
{
	padding-left:10px;
	float:left;
	height:27px;
}
.ourwork-one
{
	width:300px;
	float:left;
}
.contact-one
{
	width:206px;
	float:left;
	padding-left:5px;
}
.contant-line
{
	background-color:#02549E;
	width:1px;
	float:left;
	height:173px;
}
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}
.clear
{
	clear:both;
}

.sloganpartleft
{
	width:700px;
	float:left;
}
.sloganpartright
{
	width:280px;
	float:right;
	height:100px;
	text-align:center;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
.topmenu-line
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#165193;
	line-height:18px;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}
.topmenu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#165193;
	line-height:18px;
	text-decoration:none;		
}
.pipe2pad
{
    padding-left:2px;
    padding-right:2px;
}
.topmenu:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#022042;
	line-height:18px;
	text-decoration:none;
}
/* OLD VERSIONS
.footertext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#313131;
	
	line-height:20px;
	text-decoration:none;
}*/
.footertext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#828282;
	text-decoration:none;
}
.seotext
{
    /*font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#313131;	
	padding-top:5px; 
    min-height:90px;*/
    color:#666666;
    float:left;
    font-family:Verdana,Arial,Helvetica;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    margin:0;
    padding:0;
    text-align:justify;
    text-decoration:none;
    width:470px;
}
.maintext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#7b85b5;
	line-height:25px;
	text-decoration:none;
	
}
.linktext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1660a9;
	line-height:18px;
	text-decoration:none;
}
.link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1660a9;
	line-height:16px;
	text-decoration:none;
}
.link:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0094d8;
	line-height:16px;
	text-decoration:none;
}
.mailto
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1660a9;
	line-height:16px;
	text-decoration:none;
}
.mailto:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0094d8;
	line-height:16px;
	text-decoration:none;
}
.tital
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1660a9;
	line-height:18px;
	text-decoration:none;
	line-height:25px;
}
.titaltext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1660a9;
	line-height:18px;
	text-decoration:none;
	padding-left:5px;
	line-height:43px;
}
.titledetails
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1660a9;
	line-height:18px;
	text-decoration:none;
	line-height:43px;
}
.titalright
{
	width:45px;
	float:right;
}
.titallogo
{
	width:36px;
	height:43px;
	float:left;
}
.text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1660a9;
	line-height:16px;
	text-decoration:none;
	text-align:justify;
}

/* slide show */

.popupbackGround
{
    position: absolute;
    height: 100%;
    width: 1440px;
    left: 0px;
    top: 0px;
    background-color: #778497;
    z-index: 1;
    opacity: 0.5;
    filter: alpha(opacity =50);
	display: none;
}
.pupupDivCSS
{
    border: solid 5px #02549E;
    padding: 10px;
    height: 550px;    
   
    /*width: 815px;*/
    width: 910px;
  
    position: absolute;
    display: none;
    vertical-align: middle;
    text-align: center;
    z-index: 111;
    background-color: white; 
}
.divBigImg
{    
   height:505px;
    width:805px;
    overflow:auto;
}

.zoomCursor
{
    cursor: url(../images/zoomin.cur), pointer !important;
}
.moveClass
{
    cursor: move;
    display:block;
}
.popupTitle
{
    background-color: #808080;
    font-family: Tahoma;
    font-size: 11px;
    color: White;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px;
}
.dv-loader

{

	/*overflow: hidden;*/

}

.dv-loading

{
	background: url('../images/preview-loader.gif') no-repeat center center;
	height: 490px;
	text-align: center;
	vertical-align:middle;
	
}

/* NEW ADDED*/

.tdcontact-one
{
	width:212px;
	padding-left:5px;
	padding-right:5px;
}
.tdcontant-line
{
	background-color:#02549E;
	width:1px;
	height:173px;
	padding:0px;
}
.flexcroll
{
   /* width:870px;*/
}
#myaboutusscroll {
	/* Typical fixed height and fixed width example */
	width: 860px;
	height:224px; /*189px;*/
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
}

#myhorscroll {
		
	/* Typical fixed height and fixed width example */
	width: 850px;
	height: 224px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	 

}
#mylistscroll {
	/* Typical fixed height and fixed width example */
	width: 860px;
	height: 224px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	 
	
}
#mycareersscroll {
	/* Typical fixed height and fixed width example */
	width: 860px;
	height:224px; /*189px;*/
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
}
#myservicesscroll {
	
	width: 860px;
	height:224px;
	overflow: auto;
	position: relative;
	}
	#divservicescroller
	{
	    width: 845px;
	     overflow: hidden;
	}

/*
#zoomimagediv {
	width:805px;
	height:490px;
	overflow: auto;
	position: relative;
	
	display:inline;
	z-index:100;
}*/
.fixedwidth {
	
	width: 1400px;
	position: relative;
	height:auto;
	padding:0px;
	margin:0px;
	
}
.imgbullet
{
    margin-left:10px;
    padding-right:5px;
    }
    .imgbulletsub
{
    margin-left:30px;
    padding-right:5px;
    }
    
.careerdiv
{
    padding-left:15px;
}
.careerlink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1660a9;
	line-height:19px;
	text-decoration:none;
}
.careerlink:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0094d8;
	line-height:19px;
	text-decoration:none;
}
.applylink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1660a9;
	line-height:19px;
	text-decoration:none;
	vertical-align:top;
	padding-top:3px;
	
}
.applylink:hover
{
    color:#666666;
    }
    
.nodata
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#1660A9;
    line-height:19px;
    text-decoration:none;
    text-align:justify;
}
#divmedia
{
    vertical-align:middle;
    text-align:center;
    padding:0px;
    margin:0px;
    width:850px;
}
.media
{
    border:0px;
}
/* cms related */
.cmscommontext
{
    color:#1660A9;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:16px;
text-decoration:none;
margin-left:10px;
margin-right:10px;


}
.cmstitle
{
    color:#1660A9;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;

text-decoration:none;
font-weight:bold;
margin-bottom:5px;
background-color:#DBDBDB ;
/*width:100%;*/
padding-top:3px;

padding-left:10px;
height:20px;
}

.cmstitleClient
{
    color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;

text-decoration:none;
font-weight:bold;
margin-bottom:5px;
/*width:100%;*/
padding-top:3px;
text-align:right;
padding-left:5px;
height:20px;
border-bottom:solid #D2D2D2 1px;
}
.cmstext
{
    color:#1660A9;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:18px;
text-decoration:none;
margin-left:10px;
}
.cmsbullet {
    border:0 none;
    padding-right:5px;
    padding-top:10px;
    
}
.cmstopic {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#1660A9;
float:left;
line-height:22px;
list-style-type:none;
/*margin-right:10px;*/
/*padding-left:13px;*/
/*width:185px;*/
}

/* this was for services in older version
ul
{
    list-style-type:none;
    margin-bottom:10px;
}
ul li 
{
    margin-left:-20px;
    line-height:12px; 
    
    } */
/* cms related  END*/

/* image scroller */
.scroll-box {
  width: 850px;
  /*height: 1.2em;*/
  overflow: hidden;
  position: relative;
  border:solid 0px red;
  
}
.scroll-text {
  position: absolute;
  white-space: nowrap;    
  border:solid 0px red;  
 right:0px; 
}

/* === end ==== */
/* form related */

.divform
{
    width:760px;
    font-family: Arial;
	font-size: 12px;
	color:#69777E;
	line-height:19px;
	
    
}
.divcaption
{
    font-family: Arial;
	font-size: 12px;
	color: #69777E; /*#165193;*/
	text-decoration: none;
	float:left;
	width:190px;
	border : 1px solid #D6D6D6;
	
	margin-right:3px;
	font-weight:bold;
	height:20px;
 
}
.divinput
{
 margin-bottom:4px;  
 display:block;
    
}
.txtnorm
{
    border: 1px solid #CACACA;
	width: 172px;
	height: 17px;
	font-family: Arial;
	font-size: 12px;
	color: #646673;
	text-decoration: none;
	padding-left:3px;
	
}
.txtbig
{
    border: 1px solid #CACACA;
	width: 210px;
	height: 17px;
	font-family: Arial;
	font-size: 12px;
	color: #646673;
	text-decoration: none;
	padding-left:3px;
	
}
.txtmulti
{
    border: 1px solid #CACACA;
	width: 270px;
	height: 70px;
	font-family: Arial;
	font-size: 12px;
	color: #646673;
	text-decoration: none;
	padding-left:3px;
	
}
.inputfile
{
    padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646673;
	text-decoration:none;
	
}
.error
{
   font-size:12px;
   color:Red;
   font-family:Arial;
}
.divbutton
{
    width:195px;
    float:left;
    
}
.dvFileType
{
	padding: 3px;
	display: none;
	position: absolute;
	background-color: #E4E4E4;
	width: 250px;
	border: solid 1px #69777E;
	font-size: 12px;
	font-family:Arial;
	color: #1660A9;
	text-decoration: none;
	line-height: 19px;
}
/* form related */
.applylink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1660a9;
	line-height:20px;
	height:22px;
	text-decoration:none;
	background-color: #E4E4E4;
	border: 1px solid #B9B9B9;
	padding:3px;
}
 .applylink:hover
{
	color:#0B2F53;
} 
/* */
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1660a9;
	line-height:16px;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h2:hover
{
	
	color:#0094d8;
	
}
h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1660a9;
	line-height:16px;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h3:hover
{
	
	color:#0094d8;
	
}

.lnkmap
{
    color:#6C6C6C;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:16px;
    text-decoration:none;
}

/* FOR TABS */

.tabcontent
/*#divallcontent div*/
{
    /*display:none;*/
    border:3px solid #0094DA;
    background-color:White;
    padding:5px;
    
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1660a9;
	line-height:16px;
	text-decoration:none;
	text-align:justify;
	height:200px;
	width:640px;
	overflow:auto;
	
}

#divlist ul li
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1660A9;
	line-height:18px;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;cursor:hand;
	/*background-color:#FFFFFF;*/
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#EEEEEE;
	
	
}

#myaboutusscrolldemo {
	
	width: 860px;
	height:224px; /*189px;*/
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
}
#uldemo li 
{
    margin-left:-35px;
    
    
    } 
    
    .modalBackground {
  background-color: #000;
  filter:alpha(opacity=50);
  opacity:0.5;
    }
    .flvplayer
{
	background-color: #ffffff;
	border: 0;
	vertical-align: bottom;
	text-align: center;
}

.videobg
{
     background-color: #778497;
  filter:alpha(opacity=50);
  opacity:0.5; 
}



/* for v3 */
.logo { float:left; width:388px; }
.city { font-family:Verdana, Arial, Helvetica; font-size:11px; color:#999999; text-decoration:none; letter-spacing:1px; line-height:16px;}
.topslogan { float:right; font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#999999; text-align:right; padding-top:45px; text-decoration:none; width:590px; vertical-align:middle;}
.slogan { float:right; margin-right:15px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; line-height:28px; color:#ffffff; font-style:italic; }

.mainbox { width:980px; height:auto; }

.width20 { width:20px; float:left; }
.boxouter { border:1px solid #4EBFF4; width:228px; float:left; }/*#d3d1d1*/
.boxinner { border:4px solid #f6f4f4; background-color:#ebebeb; width:190px; height:170px; padding:15px; overflow:hidden; }
.boxtitle { font-family:Verdana, Arial, Helvetica; font-size:13px; font-weight:bold; border-bottom:1px solid #d2d2d2; line-height:20px; color:#02539c; text-decoration:none; }

.bluelink { font-family:Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; color:#02539c; text-decoration:none;}
.bluelink:hover { font-family:Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; color:#333333; text-decoration:none;}


.boxtext { font-family:Verdana, Arial, Helvetica; font-size:11px; line-height:15px; color:#666666; text-decoration:none; }

 .ul  { list-style-type:none; margin:0px; padding:0px; list-style-image:none; }
 .li { background-image: url(../images/arrow-point.gif); background-repeat:no-repeat; margin-bottom:4px; padding:0 0 0 20px;  text-align:left;line-height:14px;}
 .li a { font-family:Verdana, Arial, Helvetica; font-size:11px; color:#666666; text-decoration:none; }
 .li a:hover { font-family:Verdana, Arial, Helvetica; font-size:11px; color:#333333; text-decoration:none;}

.input { width:185px; height:16px; border:1px solid #e5e5e5; margin-bottom:4px;  font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
    color: #999999;
    text-decoration: none;
    background-color: #ffffff;
    line-height: 16px;
    /*text-indent: 3px;*/
    margin:1px; padding-left:3px; padding-top:0px; padding-bottom:0px;
    }
.textarea { width:185px; height:55px; border:1px solid #e5e5e5;  font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    background-color: #ffffff;
    line-height: 16px;
    /*text-indent: 3px;*/
    margin:1px; padding-left:3px;padding-top:0px; padding-bottom:0px;
 }
.button { float:right; margin-top:5px; }

.hometext h1 { float:left; width:470px; font-family:Verdana, Arial, Helvetica; font-size:12px; color:#666666; line-height:18px; text-align:justify; text-decoration:none; margin:0px; padding:0px; font-weight:normal; }

.clientbox { background-image:url(../images/ourclient-bg.gif); background-repeat:no-repeat; width:354px; height:62px; float:right; padding:10px 10px 10px 115px; }

.footerbox { width:980px; height:7px; background-color:#cbcbcb; }


/* new v3 */
.logoouterdiv
{
    height:63px; 
    overflow:hidden;padding:0px; 
    margin:0px;
    width:310px; 
    /*background-color:Lime; */
    float:left;
    vertical-align:middle;
    float:left;
    width:360px;
    
    
}
.logodiv
{
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle;
    /*background-color:#D8E6EF;
    border:1px solid red;*/
    float:left;
    height:63px;
    width:108px;
    text-align:center;
    
    }
    .leftbox
    {
		float:left;
		width:728px;
		color:#1660A9;
        float:left;
        font-family:Verdana,Arial,Helvetica;
        font-size:12px;
        font-weight:normal;
        line-height:17px;
        margin:0px 20px 0px 0px; 
        padding:0;
        text-align:justify;
        text-decoration:none;
        background-color:#ffffff;
        border:1px solid #D3D1D1;
        
    }

/* new v3 END*/


.graysmalltext 
{
 font-family:Verdana, Arial, Helvetica; font-size:11px;
  line-height:11px;
  height:11px;
   color:#999999;
    text-decoration:none;
    margin:0px;
    padding:0px;
   }
   

.testimonial
{
	margin:0px;
	padding:0px;
	display:none;
}
.divup
{	height:70px;	display:block;	padding:0px;	margin:0px; }

.blueboxtext { font-family:Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; color:#02539c; text-decoration:none;}