/* CSS Document */
@charset "utf-8";

body {
margin:0;
font-family:Tahoma; 
font-size:11px; 
color:#7a7a7a;
text-align:justify;
line-height:16px;
}

.sub {
margin:0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
}

#maincontainer {
margin: 0 auto;
width:1000px;
}

#logo {
position:relative;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
width:1000px;
height:80px;
}

.links {
text-align:right;
width:1000px;
height:20px;
font-family:Tahoma; font-size:13px; font-weight:bold; color:#333;
}

/****** menu start ********/

.menu {
position:relative;
width: 1000px;
height: 20px;
font-family:tahoma;
font-weight:bold;
text-transform:capitalize;
text-align:right;
}

.menu li {
	display: inline;
}

.menu a {
height: 20px;
text-decoration: none;
font-size: 13px;
color: #a19996;
padding-right:5px;
}

.menu a:hover {
color:#f85e5e;
text-decoration:none;
}
.menu #current {
color:#f85e5e;
text-decoration:none;
}
/****** menu end ********/

a.glink, a.glink:visited{
  	font-size: 13px;
  	color: #a19996;
	text-decoration:none;
	padding-right:5px;
	}

a.glink:hover{
color:#f85e5e;
text-decoration:none;
}

.nav {
position:relative;
top:45px;
width:1000px;
text-align:right;
height:30px;
}

.banner {
background-image:url(images/banner5.gif);
width:1000px;
height:203px;
}

/***** left pane *****/

#leftpane {
position:relative;
float:left;
width:245px;
}

.quick {
position:relative;
margin:5px 0 0 0;
background-image:url(images/quciklinks.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border:1px solid #a3d4e0;
background-position:top;
width:245px;
}

.lt_pane {
margin:45px 0 0 25px;
line-height:21px;
width:175px;
}

.arrow {
margin:51px 0 0 8px;
float:left;
background-image:url(images/arrow2.gif);
background-repeat:repeat-y;
width:13px;
height:140px;
}

a.vlink, a.vlink:visited{ font-family:Tahoma; font-size: 11px; color: #7a7a7a; text-decoration:none }
a.vlink:hover{ color:#f85e5e; text-decoration:none }


.whatsnew{
position:relative;
width:245px;
height:145px;
margin:5px 0 0 0;
border:1px solid #a3d4e0; 
background-image:url(images/whatsnew.gif);
background-position:top;
background-repeat:no-repeat;
}

.news {
margin:45px 0 0 10px;
line-height:18px;
}

/***** center pane *****/
#midwrapper {
position:relative;
width:742px;
margin:5px 0 0 255px;
}

.content {
position:relative;
padding:3px;
float:left;
width:510px;
}

.content1{position:relative;padding:3px;float:left;width:100%;}

/*
.content {position:relative;padding:3px;float:left;width:510px;}
.content2{margin:0 0 0 175px;position:relative;width:550px;padding:5px;}
.content3{margin:0;position:relative;width:550px;padding:5px;}
*/

.arrow1 {
margin:51px 0 0 8px;
float:left;
background-image:url(images/arrow2.gif);
background-repeat:repeat-y;
width:13px;
height:75px;
}

.rightpane{
position:relative;
margin:0 0 0 518px;
width:220px;
height:140px;
background-image:url(images/highlights.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border:1px solid #a3d4e0;
}

.map{
position:relative;
margin:5px 0 0 518px;
background-image:url(images/map.gif);
background-repeat:no-repeat;
background-position:right;
width:220px;
height:114px;
border:1px solid #a3d4e0;
}

.contact{
position:relative;
margin:5px 0 0 518px;
background-image:url(images/contact.gif);
background-repeat:no-repeat;
width:220px;
height:70px;
}
/***** footer ****/

#footer {
position:relative;
float:left;
margin:10px 0 0 0;
width:1000px;
background-image:url(images/footer_bg1.gif);
background-repeat:repeat-x;
}

.copyrights {
position:relative;
float:left;
margin:2px 0 0 10px;
width:250px;
height:20px;
}

a.hlink, a.hlink:visited{
font-size: 11px;
text-transform:capitalize;
color: #959595;
text-decoration:none;
}

a.hlink:hover{
color:#f85e5e;
text-decoration:none;
}

.logo{
width:247px;
margin:5px 0 0 750px;
font-family:Tahoma; 
font-size:18px;
font-weight:bold;
color:#dadada;
text-align:right;
}	

.rights {
text-align:right;
font-family:Verdana;
font-size:11px;
color:#959595;
}


/********* aboutus ***********/

.leftservices{
position:relative;
margin:5px 0 0 0;
background-image:url(images/left_highlights.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border:1px solid #a3d4e0;
background-position:top;
width:245px;
}

.arrow2 {
margin:51px 0 0 8px;
float:left;
background-image:url(images/arrow2.gif);
background-repeat:repeat-y;
width:13px;
height:95px;
}

.products {
position:relative;
margin:5px 0 0 0;
background-image:url(images/products_container.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border:1px solid #a3d4e0;
background-position:top;
width:245px;
height:75px;
}

.ems {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/emslogo.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

.hms {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/hms.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

.sms {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/bulk.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

.gateway {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/egateway.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}


.weline {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/weline.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

/********* clients ***********/

#midwrapper1 {
position:relative;
width:742px;
margin:5px 0 0 255px;
background-image:url(images/clients_03.gif);
background-position:bottom left;
background-repeat:no-repeat;
height:200px;

}

.clientline {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/clientline.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

/*.content2 {margin:0 0 0 175px;position:relative;width:550px;padding:5px;}*/

.india {
position:relative;
width:225px;
float:left;
margin:15px 0 0 10px;
}

.uk {
position:relative;
width:150px;
float:left;
margin:10px 0 0 55px;
}

.us {
position:relative;
width:150px;
float:left;
margin:40px 0 0 15px;
}

.ourclients {
margin:0 10px;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
}

.intranet {
position:relative;
margin:5px 0 0 0;
background-repeat:no-repeat;
width:245px;
height:59px;
}

.speak{
position:relative;
margin:5px 0 0 0;
background-image:url(images/clientspeak.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border:1px solid #a3d4e0;
background-position:top;
width:245px;
}

.lt_pane1 {
margin:45px 0 0 10px;
width:225px;
}

.align {
text-align:right;
color:#d54c21;
font-family:Tahoma;
font-weight:bold;
}


/********* services *********/
.serviceline {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/serviceline.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

.esmline {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/esmline.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

.recline {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/recline.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}

.conline {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/conline.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}


/********* careers *********/

.careers {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/careerline.gif);
background-repeat:no-repeat;
width:428px;
height:27px;
}

.heads {
position:relative;
margin:15px 0 0 25px;
font-family:Tahoma; 
font-size:12px; 
color:#1e2d3b; 
font-weight:bold;
text-align:left;
width:545px;
float:left;
}

.openings{
position:relative;
margin:5px 0;
font-family:verdana;
font-size:11px; 
color:#292929;
text-align:justify;
font-weight:normal;
width:75px;
float:left;
}

.openings1{
position:relative;
margin:5px 0;
left:45px;
float:left;
font-family:verdana;
font-size:11px; 
color:#292929;
text-align:justify;
font-weight:normal;
width:425px;
}

.para {
margin:75px 0;
font-family:verdana;
font-size:11px; 
color:#292929;
text-align:justify;
font-weight:normal;
}

.uparrow{
position:relative;
float:right;
}

/********* contact ***********/

#midwrapper3 {
position:relative;
margin:5px 0 0 255px;
background-image:url(images/contactmap.gif);
background-repeat:no-repeat;
background-position:center;
width:740px;
height:383px;
}

.contxt {
background-image:url(images/contact_txt.gif);
background-repeat:no-repeat;
background-position:bottom;
width:250px;
height:70px;
}

.indadd {
position:relative;
left:500px;
top:75px;
width:225px;
color:#000;
/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#d54c21',EndColorStr='#FFFFFF');*/
}

.ukadd {
position:relative;
left:235px;
top:25px;
width:225px;
color:#000;
}

/********* sitemap ********/
/*.content3 {margin:0;position:relative;width:550px;padding:5px;}*/

.sitemap {
position:relative;
width:125px;
float:left;
margin:3px 0 0 5px;
line-height:1.6em;
}

.services {
position:relative;
width:125px;
float:left;
margin:5px 0 0 30px;
line-height:1.6em;
}

.threepro {
position:relative;
width:125px;
float:left;
margin:5px 0 0 45px;
line-height:1.6em;
}

.sixarrows {
float:left;
margin:5px 0 0 0;
background-image:url(images/arrow.gif);
background-repeat:repeat-y;
width:13px;
height:100px;
}

.threearrows {
float:left;
margin:20px 0 0 0px;
padding:0 0 0 5px;
background-image:url(images/arrow.gif);
background-repeat:repeat-y;
width:13px;
height:50px;
}

a.slink, a.slink:visited{
font-size: 11px;
color: #454545;
text-decoration:none;
font-weight:bold;
}

a.slink:hover{
color:#f85e5e;
text-decoration:none;
}

.sitebg {
margin:15px 0;
font-family:Tahoma; font-size:15px; color:#0087c7; font-weight:bold;
background-image:url(images/siteline.gif);
background-repeat:no-repeat;
background-position:bottom;
width:428px;
height:27px;
}