*{
	margin:0px;
	padding:0px;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8d8d8d;
	line-height:20px;
	background-image:url(../images/bodybg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:justify;
}
img{
	border:none;
}
.wrapper{
	width:1001px;
	margin:auto;
}
.blank{
	float:left;
	margin-left:39px;
	margin-top:45px;
}
.greenheader{
	width:1001px;
	height:399px;
	background-image:url(../images/logowithgreenbg.jpg);
	background-repeat:no-repeat;
}
.blueheader{
	width:1001px;
	height:345px;
	background-image:url(../images/bluebg.jpg);
	background-repeat:no-repeat;
}
.aquaheader{
	width:1001px;
	height:345px;
	background-image:url(../images/aquabg.jpg);
	background-repeat:no-repeat;
}
.green_header{
	width:1001px;
	height:345px;
	background-image:url(../images/greenbg.jpg);
	background-repeat:no-repeat;
}
.orange_header{
	width:1001px;
	height:345px;
	background-image:url(../images/orangebg.jpg);
	background-repeat:no-repeat;
}
.magenta_header{
	width:1001px;
	height:345px;
	background-image:url(../images/magentabg.jpg);
	background-repeat:no-repeat;
}
.homenavibg{
	background-image:url(../images/homenavibg.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:78px;
	float:right;
}
.abtnavibg{
	background-image:url(../images/abtnavbg.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:78px;
	float:right;
}
.technonavibg{
	background-image:url(../images/technonavbg.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:78px;
	float:right;
}
.sernavibg{
	background-image:url(../images/sernavbg.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:78px;
	float:right;
}
.portnavibg{
	background-image:url(../images/portnavbg.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:78px;
	float:right;
}
.bracket{
	border:1px solid #dbdbdb;
	padding:20px;
	margin-bottom:30px;
}
.bracketnew{
	border:1px solid #dbdbdb;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:20px;
	background-image:url(../images/lines.png);
	background-repeat:repeat-y;
}
.bracketnewport{
	border:1px solid #dbdbdb;
	/*padding-right:20px;
	padding-top:10px;*/
	padding-bottom:20px;
	background-image:url(../images/linesport.png);
	background-repeat:repeat-y;
	
}
.contactleft{
	float:left;
	width:408px;
}
.contactleft_others{
	float:left;
	width:151px;
	margin-left:5px;
	
}
.contactright{
	float:right;
	width:490px;
	font-size:13px;
	text-align:left;
}
.contactright_others{
	float:right;
	width:780px;
	font-size:11px;
	padding-left:10px;
}
.contactright_others_port{
	float:right;
	width:813px;
	font-size:11px;
	/*background-color:#33FF00;
	padding-left:10px;
	background-color:#e3e3e3;*/
}
.sitesurl{
	float:right;
	width:813px;
	font-size:11px;
	background-color:#fff;
	height:25px;
	/*padding-left:10px;
	background-color:#e3e3e3;*/
}
.greenline{
	border-bottom:1px solid #acc759;
	margin-top:10px;
	margin-bottom:10px;

}
.innerleft{
	float:left;
}
.innerright{
	float:right;
	width:530px;
	font-size:13px;
	
}
.urllink{
	float:right;
	color:#000000;
	padding-right:20px;
}
.urllink a{
	float:right;
	color:#000000;
	text-decoration:none;
}
.urllink a:hover{
	float:right;
	color: #999;
	text-decoration:none;
}
.allvisuals{
	width:332px;
	height:218px;
	float:left;
	margin-left:19px;
	margin-top:17px;
}
.writeup{
	float:right;
	width:420px;
	margin-right:23px;
	margin-top:17px;
	font-size:13px;
}
.projecttitle{
	color:#c455ab;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #c9c9c9;
	width:420px;
	margin-bottom:17px;
	
}
.bb{
	border-bottom:1px solid #c9c9c9;
	margin:auto;
	width:772px;
	margin-top:10px;
	*margin-top:2px;}
/*-------------------------------------------------------------------------SLIDER----------------------------------------------------------------------------*/
.visual{
	width:886px;
	height:194px;
	padding-left:50px;
	position:relative;
	
}
div#header1{
	margin-top:60px;
	margin-left:49px;
}

div#slide-holder {
	width:901px;
	height:262px;
	position:absolute;
}

div#slide-holder div#slide-runner {
	width:901px;
	height:262px;
	overflow:hidden;
	position:absolute;
}

div#slide-holder img {
	margin:0;
	display:none;
	position:absolute;
}

div#slide-holder1 {
	width:901px;
	height:194px;
	position:absolute;
}

div#slide-holder1 div#slide-runner {
	width:901px;
	height:194px;
	overflow:hidden;
	position:absolute;
	left: -17px;
	top: -16px;
}

div#slide-holder1 img {
	margin:0;
	display:none;
	position:absolute;
}

/*-------------------------------------------------------------------------SLIDER ENDS----------------------------------------------------------------------------*/
.toplinls{
	padding-left:30px;
	padding-top:33px;
}
.title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#56881d;
	padding-bottom:15px;
}
.titleser{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#fd980e;
	padding-bottom:15px;
}
.titleport{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#832166;
	padding-bottom:15px;
}
.titleabt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#3083d2;
	padding-bottom:15px;
}
.titletechno{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#3eb2b0;
	padding-bottom:15px;
}
.container{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
}
.containerabt{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	background-image:url(../images/abtbg.png);
	background-repeat:no-repeat;
	background-position:top left ;
	padding-top:55px;
	margin-top:-55px;
}
.containerservices{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	background-image:url(../images/servicebg.jpg);
	background-repeat:no-repeat;
	background-position:top left ;
	padding-top:55px;
	margin-top:-55px;
}
.containerport{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	background-image:url(../images/portbg.jpg);
	background-repeat:no-repeat;
	background-position:top left ;
	padding-top:55px;
	margin-top:-55px;
}
.containertechno{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	background-image:url(../images/technobg.jpg);
	background-repeat:no-repeat;
	background-position:top left ;
	padding-top:55px;
	margin-top:-55px;
}
.containercontact{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	background-image:url(../images/contactbg.jpg);
	background-repeat:no-repeat;
	background-position:top left ;
	padding-top:55px;
	margin-top:-55px;
}
.flash{
	width:900px;
	
	margin:auto;
	margin-top:30px;
}
.slidershadow{
	background-image:url(../images/slidershadow.jpg);
	background-repeat:no-repeat;
	width:565px;
	height:11px;
	margin:auto;
}
.footerlinkscontainer{
	margin:auto; 
	width:1000px; 
	color:#cccccc;
	font-size:13px;
	padding-top:6px;	
}
.col1{
	float:left;
	width:200px;
}
.col2{
	float:left;
	width:200px;
}
.col3{
	float:left;
	width:200px;
}
.col4{
	float:left;
	width:200px;
}
.col5{
	float:left;
	width:200px;
}
.serfooterlinks a{
	color:#86a16f;
	text-decoration:none;
	line-height:23px;
}
.serfooterlinks a:hover{
	color:#c9fe9b;
}
.portfooterlinks a{
	color:#8aa4ab;
	text-decoration:none;
	line-height:23px;
}
.portfooterlinks a:hover{
	color:#c3f3ff;
}
.techfooterlinks a{
	color:#ab8677;
	text-decoration:none;
	line-height:23px;
}
.tfl{
	color:#ffbba0;line-height:23px;
}
.fs{
	font-size:18px;
	color:#3dafb0;
	
}
.techfooterlinks a:hover{
	color:#ffbba0;
}
.partfooterlinks a{
	color:#8a9a50;
	text-decoration:none;
	line-height:23px;
}
.partfooterlinks a:hover{
	color:#d1f05c;
}
.companyfooterlinks a{
	color:#5585a3;
	text-decoration:none;
	line-height:23px;
}
.companyfooterlinks a:hover{
	color:#4fb9fb;
}
.icon{
	float:left;
	margin-top:23px;
}
.linkbox{
	width:151px;
	margin:auto;
}
.linkbox a{
	text-decoration:none;
	background-image:url(../images/servicebutton.jpg);
	background-repeat:no-repeat;
	height:26px;
	color:#000;
	display:block;
	font-size:11px;
	padding-top:1px;
	padding-left:10px;
	margin-top:3px;
}
.linkbox a:hover{
	background-image:url(../images/servicebuttonover.jpg);
	background-repeat:no-repeat;
}
.linkbox a.active{
	background-image:url(../images/servicebuttonover.jpg);
	background-repeat:no-repeat;
}

.linkboxport{
	width:151px;
	margin:auto;
}
.linkboxport a{
	text-decoration:none;
	background-image:url(../images/portbutton.jpg);
	background-repeat:no-repeat;
	height:26px;
	color:#000;
	display:block;
	font-size:11px;
	padding-top:1px;
	padding-left:10px;
	margin-top:3px;
}
.linkboxport a:hover{
	background-image:url(../images/portbuttonover.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}
.linkboxport a.active{
	background-image:url(../images/portbuttonover.jpg);
	background-repeat:no-repeat;
}
/*-------------------------------------------------------------------------FOOTER STARTS----------------------------------------------------------------------------*/
.footershell{
	background-color:#434343;
	width:100%;
	height:auto;
}
.footer{
	background-image:url(../images/footerbg.jpg);
	background-repeat:no-repeat;
	width:1000px;
	min-height:163px;
	background-color:#434343;
	margin:auto;
}
.footerdezin{
	background-image:url(../images/footerdezin.jpg);
	background-repeat:repeat-x;
	background-color:#434343;
	height:32px;
	width:100%;
	
}
/*-------------------------------------------------------------------------FOOTER ENDS----------------------------------------------------------------------------*/


.tabs{
    background-color: #d5d5d5;
    height: 50px;
    width: 865px;
    padding: 5px;
}
.tabs a{
    display: inline-block;
    width: 110px;
    height: 51px;
/*    padding: 10px 0px 0px 0px;*/
    padding-left: 58px;
    font-family: calibri;
    font-size: 16px;
    color: #544141;
    font-weight: normal;
    line-height: 50px;
    text-decoration: none;
    cursor: pointer;
    
}
.tabs a:hover{
/*    background-image: url('images/OliveTab_hover.png');
    background-repeat: no-repeat;*/
    cursor: pointer;
}
.tabs a.tabover{
/*    background-image: url('images/OliveTab_hover.jpg');
    background-repeat: no-repeat;*/
    cursor: pointer;
}
.tabs a.client_benefit{
    background-image: url(../images/client_benefit.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.tabs a.expertise{
    background-image: url(../images/expertise.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.tabs a.process{
    background-image: url(../images/process.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.tabs a.technology{
    background-image: url(../images/technology.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.tabs a.news{
    background-image: url(../images/news.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.client_benefit_normal{
    background-image: url(../images/benefit_normal.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.expertise_normal{
    background-image: url(../images/expertise_normal.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.process_normal{
    background-image: url(../images/process_normal.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.technology_normal{
    background-image: url(../images/technology_normal.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
.news_normal{
    background-image: url(../images/news_normal.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}

.tabsData{
    width: 873px;
    border: 1px solid #d5d5d5;

}
.tabdisplayleft{
	width:151px;
	float:left;
	padding:30px 0px 0px 40px;
}
.tabdisplayright{
	width:662px;
	float:left;
	/*height:340px;*/
	padding-right:20px;
}
.tabtexthead{
	font-family:calibri;
	font-size:22px;
	color:#5ba535;
	/*font-weight:bold;*/
	line-height:30px;
}
.readmore{
	float:right;
	margin-bottom:15px;
	}
