/*pumex CSS Document */

body{ background-color:#AEAFAF; background-image:url(../images/bg.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#333333}

a{ color:#333333}

* { margin: 0; padding: 0; } 



h4{ font-size:22px; font-weight:normal;  font-family:Georgia, "Times New Roman", Times, serif;}

.wrapper{ width:972px; margin:0 auto; padding-top:8px;}
.toparea{  height:81px; background-image:url(../images/topbg.gif); background-repeat:repeat-x; /*padding-bottom:12px;*/}
.logo{ float:left; padding-top:6px;}
.moto{ display:block;}
.navarea{ float:left; width:609px; padding-left:23px; padding-top:26px}
.nav p{ display:inline; text-transform:uppercase; color:#4D5A60; font-weight:bolder; font-size:11px; text-align:left; background-image:url(../images/navdivider.gif); background-repeat:no-repeat; background-position:right; /*height:21px;*/ padding-right:14px; padding-left:14px;}
.nav p a{ color:#4D5A60; text-decoration:none;}

.activeany a:hover{ color:#000000;/* background-image:url(../images/dropmouseover.gif); background-repeat:no-repeat; width:72px; height:33px; background-color:#EDF4F7; width:72px*/}
.topbgleft{ background-image:url(../images/topbglefttop.gif); background-repeat:no-repeat; background-position:top; width:6px; float:left; height:81px; }
.logoarea{ float:left; width:966px; background-image:url(../images/topbgrighttop.gif); background-repeat:no-repeat; background-position: right top; height:81px;}
.topbgright{ background-image:url(../images/topbgrighttop.gif); background-repeat:no-repeat; background-position:top; width:6px; float:right; height:81px; }
.toplinks{ float:left; font-size:10px; color:#48A6DA; padding-top:12px;}
.toplinks a{ color:#48A6DA !important; text-decoration:none;}
.toplinks a:hover{ color:#4E5D62;}

.contentarea{  background-color:#FFFFFF; float:left; margin-top:12px }
.contentleftbg{ background-image:url(../images/contentleftbg.gif); background-repeat:no-repeat; background-position:left top; width:6px; float:left; padding-top:10px; background-color:#FFFFFF;}
.content{ float:left;  width:952px; background-color:#FFFFFF;background-image:url(../images/contentrightbg.gif); background-repeat:no-repeat; background-position:right top;padding-top:7px; padding-right:10px; padding-bottom:10px;}
.contentinner{padding-left:10px; width:942px; background-color:#FFFFFF; /*float:left;*/ margin:0 auto; clear:both; background-image:url(../images/contentrightbg.gif); background-repeat:no-repeat; background-position:right top;}

.banner{ height:290px; background-image:url(../images/bannerbg.gif); background-repeat:no-repeat; background-position:bottom;}

.threedivisions{ width:809px; margin:0 auto; }
.whiteborderblue{ width:240px; top:-50px; padding:9px 9px 0px 9px; background-color:#FFFFFF; position:relative; border-top:4px solid #3998CD; margin-right:13px; background-image:url(../images/bluebottom.gif); background-repeat:no-repeat; background-position:bottom; float:left; height:125px;}
.whiteborderblue h1{ color:#3998CD; font-weight:bold; font-size:14px; padding:0px; margin:0px; display:block; padding-bottom:5px;}
.whiteborderblue p{ background-image:url(../images/bluelistbg.gif); background-repeat:no-repeat; background-position:left; margin:0px; display:block; clear:both; line-height:18px; padding-left:10px;}
.whiteborderblue p a{  color:#333333; text-decoration:none; display:block;}
.whiteborderblue p a:hover{ display:block;color:#3998CD; text-decoration:underline;}

.whiteborderorange{ width:240px; top:-50px; float:left; padding:9px 9px 0px 9px; background-color:#FFFFFF; position:relative; border-top:4px solid #E07C07;margin-right:13px; background-image:url(../images/bluebottom.gif); background-repeat:no-repeat; background-position:bottom; height:125px;}
.whiteborderorange h1{ color:#E07C07; font-weight:bold; font-size:14px; padding:0px; margin:0px; display:block; padding-bottom:5px;}
.whiteborderorange p{ background-image:url(../images/orangelistbg.gif); background-repeat:no-repeat; background-position:left; padding-left:10px; margin:0px; display:block; line-height:18px; clear:both;}
.whiteborderorange p a{  color:#333333; text-decoration:none; display:block;}
.whiteborderorange p a:hover{ display:block;color:#E07C07; text-decoration:underline;}

.whitebordergreen{ width:240px; top:-50px; float:left; padding:9px 9px 0px 9px; background-color:#FFFFFF; position:relative; border-top:4px solid #8AAE13;margin-right:0px; background-image:url(../images/bluebottom.gif); background-repeat:no-repeat; background-position:bottom; height:125px;}
.whitebordergreen h1{ color:#8AAE13; font-weight:bold; font-size:14px; padding:0px; margin:0px; display:block; padding-bottom:5px;}
.whitebordergreen p{ background-image:url(../images/greenlistbg.gif); background-repeat:no-repeat; background-position:left; padding-left:10px; margin:0px; display:block; clear:both; line-height:18px;}
.whitebordergreen p a{  color:#333333; text-decoration:none; display:block;}
.whitebordergreen p a:hover{ display:block;color:#8AAE13; text-decoration:underline;}

.casestudyarea{ width:809px; margin:0 auto;}
.casestudy{ width:248px; background-image:url(../images/boxbgright.gif); background-repeat:no-repeat; background-position:right top; float:left; top:-55px; position:relative;  padding-bottom:5px; padding:10px;}
/*div:hover.casestudy { background-color:#FBFBFB;}*/
div:hover.casestudy { background-color:#F6FAFD;}
.casestudy h1{ font-size:15px; color:#344147; font-weight:bold; padding:0px; margin:0px;} 
.casestudy p{  padding:0px; margin:0px; padding-top:5px;}
.more{color:#39BFF7; font-size:11px; background-image:url(../images/arrowgrey.gif); background-repeat:no-repeat; background-position:right; padding-right:10px; margin-right:7px; text-align:right; margin-top:5px}
.more a{ color:#39BFF7 !important; text-decoration:none;}
.more a:hover{ color:#2794E4}
.casestudyboright{ background-image:url(../images/boxbgright.gif); background-repeat:no-repeat; background-position:right top; float:left; padding-right:5px;}
.blue{ color:#00C1F7;}
.blue a{ color:#00C1F7;}
.blue a:hover{color:#009AF0;}

.portfolioleft{ /*float:left; width:150px;*/ margin-right:20px; text-align:left !important;  }
.portfolioleft h1{ font-size:18px; font-family:"Georgia", Times New Roman, Times, serif; font-weight:normal; color:#666666; line-height:22px;}
.portfolioleft h2{ font-size:15px; font-family:"Georgia", Times New Roman, Times, serif; font-weight:normal; color:#666666; line-height:22px; padding-bottom:10px;}
.portfolioright{ width:505px; /*float:left;*/ padding-top:20px}
.portfolioright img{ border:1px solid #C5C5C5;}
.adv{ background-color:#E7E7E7; width:200px; margin-top:20px; border:1px solid #CCCCCC; line-height:100px; font-size:11px; font-weight:bold; text-align:center; height:180px;}
.portfolioarea{ background-color:#F6F6F6;border-bottom: 5px solid #EEEEEE; padding:5px; width:680px;  margin-bottom:10px;  margin-top:10px;float:left; }


.footer{ /*background-image:url(../images/footerbg.gif); background-repeat:no-repeat;*/background-image:url(../images/footerbg1.gif); background-repeat:repeat-x;  clear:both; height:50px; margin-bottom:8px;  /*top:-30px; position:relative;*/ text-align:center; font-size:11px; width:968px;}
.footer p{ padding-top:7px;}
.footer a{ text-decoration:none;  color:#333333 !important;}
.footer a:hover{ text-decoration:underline;}
.footerleft{ background-image:url(../images/footerleftbg.gif); background-repeat:no-repeat; background-position:left top; width:12px; float:left; height:50px;}
.footercentre{ float:left; text-align:center; width:900px; padding-top:5px;}
.footerright{ background-image:url(../images/footerrightbg.gif); background-repeat:no-repeat; background-position:left top; width:12px; float:right; height:50px;}

.copyright{ color:#666666;}
.copyright a{ color:#666666;}
/********************anylink**********************/


.anylinkcss{position:absolute !important;/*padding-right:20px;*/visibility:hidden;
border-bottom-width: 0;font:normal 12px Arial;line-height: 18px; z-index:200;width:250px;left:439px;top:78px !important; /*background-color:#E4ECF0;*/ background-color:#E6EDF1; /*background-repeat:repeat-x;  /*border:1px solid #A5C8D3; background-image:url(../images/topbg.gif); border:1px solid #999999; border-top:none;*/  color:#000000; text-align:left; padding:5px; /*text-indent: 3px; background-image:url(../images/drop.gif); background-repeat:no-repeat; background-position:bottom; background-attachment:fixed; padding-bottom:10px;*/}


.anylinkcss p a:hover{/*background-color:#3D9ACE !important;*/ background-image:url(../images/dropmouseover.gif); background-repeat:no-repeat; display:block; width:85px}


.anylinkcss a{padding-right:20px;width:100%;display: block;/*text-indent: 3px;/*border-bottom: 1px solid #D8EFF6;*/padding: 3px 0;
text-decoration: none;font-weight: normal;color:#000000 !important;/*background-color:#E5F7FD; */}
.anylinkcss a:hover{background-color:#EDF4F7 !important; color:#333333 !important; display:block !important; background-image:none !important;}
.anylinkcss strong{ /*clear:both;*/ color:#1CC7F8; }
.anylinkcss strong a{ font-weight:bold; padding:0px; margin:0px; border:none; color:#1CC7F8; }

.contentleftmenu{ width:200px; float:left;color:#67787B; padding-top:9px; padding-left:10px;}
.contentleftmenu a{ color:#67787B; text-decoration:none;}
.contentleftmenu h1{ color:#B1B1B1; font-weight:bold; border-bottom:2px solid #A8A8A8; padding-bottom:5px; font-size:15px; text-transform:uppercase; margin-bottom:13px}
.contentleftmenu li{ border-bottom:1px dotted #DCDCDC; list-style-type:none; padding-top:7px; padding-bottom:7px; list-style:none; background-image:none;}
.contentleftmenu li a:hover{ color:#7FD7F7;}
.contentleftmenu p{ border-bottom:1px dotted #DCDCDC; padding:0px; line-height:25px; margin:0px;  }
.contentleftmenu p a:hover{ color:#7FD7F7;}

.contentright{ float:left; width:730px; padding-left:10px; }


.contentrightleft{ width:420px; float:left; padding-left:20px;}
.contentrightleft p{ padding-top:10px; text-align:justify}
.contentrightleft h4{ padding-bottom:5px;border-bottom:2px solid #A8A8A8; margin-bottom:20px}
.contentrightleft h2{ font-size:13px; text-align:justify; padding-top:5px; background-color:#E0F8FF;}
.contentrightleft li{background-image:url(../images/bluelistbg.gif); background-repeat:no-repeat; background-position:left 10px; padding-left:15px;list-style-type:none; line-height:22px; padding-bottom:2px;}

.contentrightright{ width:230px; float:right;padding-left:31px; text-align:justify; }
.contentrightright li{ display:block; border-bottom:1px dotted #C5C0A7; list-style:none; line-height:30px; }
.contentrightright li a{ text-decoration:none; color:#635433;}
.contentrightright li a:hover{ color:#312712 !important;}
.contentrightright h4{padding-bottom:5px;border-bottom:2px solid #A8A8A8; margin-bottom:20px}

.activelist { color:#7FD7F7; font-weight:bold;}
.activelist a { color:#7FD7F7; text-decoration:none}

.subheading{ color:#75757E; padding-bottom:10px; padding-left:10px }
.subheading a{ color:#75757E; text-decoration:none;}
.youaarehere{color:#7FD7F7;}

.india_map{background:url(../images/india.jpg) no-repeat; background-position:left 3px; padding-left:17px; display:block; padding-bottom:3px; width:140px;}
.usa_map{background:url(../images/usa.jpg) no-repeat; background-position:left 3px; padding-left:17px; display:block;padding-bottom:3px; width:140px; }
.skype{background:url(../images/skype.gif) no-repeat; background-position:left top ; padding-left:17px; display:block;padding-bottom:3px;  font-size:11px;}
.skypechat{background:url(../images/chat.gif) no-repeat; background-position:left top ; padding-left:17px; display:block;padding-bottom:3px;  font-size:11px;}


.services{
	width:200px;
	/*border-bottom: solid 1px #c4c4c4;*/

}
.services h3 {
	background: url(images/arrow-square.gif) no-repeat right -51px ;
	padding: 5px 2px 7px 2px;
	margin: 0;
	font: bold 11px/100% Arial, Helvetica, sans-serif;
	/*border: solid 1px #DEDEDE;*/
	border-bottom: solid 1px #DEDEDE;
	cursor: pointer;
}
.services h3:hover {
	background-color: #e3e2e2;
}
.services h3.active {
	background-position: right 5px;
}
.services p {
	
	/*margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;border-bottom:1px dotted #DCDCDC; padding:0px; line-height:25px; margin:0px;*/  
}

.services span {border-bottom:1px dotted #DCDCDC; padding:0px; line-height:25px; margin:0px; display:block ; font-size:11px;}


.quickform h3{ background-color:#00C1F7; text-transform:uppercase; color:#FFFFFF; font-size:13px; padding: 2px 2px;}
.quickform{ background-color:#E2F9FF; margin-top:10px; padding-bottom:10px; float:left; width:200px;}
.form {float:left; width:173px; color:#346797; overflow:hidden; padding:0px 5px;}

.form1 label { float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin-top:8px;width:55px;}

.form1 input{width:105px;}



.form label {float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:44px; margin-top:8px;}

.form .textfield {float:right; width:110px; padding:2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000; height:15px; margin-top:2px; margin-right:0px;}

.form textarea {float:left; width:165px; padding:2px; font-size:11px; height:50px; margin:0px 0px 4px 0px;}

.form span {color:#f1903b;}

.form b {color:#f1903b; font-weight:bold; font-size:12px; padding:5px 0px; margin-top:5px; width:100%; float:left;}
.checkbox {float:left; width:15px; height:15px; border:0px; padding:0px; margin-top:2px;}

label.chkboxlabel {float:left; font-weight:normal; width:150px; margin-top:2px; margin-right:0px;}

input.codeinput{width:165px; margin:4px 0px; padding:2px;}

.form p{margin:5px 0px; float:left;}

input.submit{padding:0px; background:url(../images/btn-submit.gif) no-repeat; cursor:pointer; width:72px !important; height:24px; border:0px;}

input.reset{padding:0px; background:url(../images/btn-reset.gif) no-repeat; cursor:pointer; width:59px !important; height:24px; border:0px;}

.newsdiv{ border-bottom:1px dotted #CCCCCC; padding-top:7px;  padding-bottom:7px;}
.newsdiv h3{ color:#0066CC; font-size:14px; padding:0px; margin:0px;}
.newsdiv h5{ color:#666666; font-size:11px; padding:0px; margin:0px; padding-top:10px; }
.newsdiv p{ display:block; padding:0px; margin:0px; padding-top:7px;}
.newsdiv p a{ text-decoration:underline;}
.newsdiv p a:hover{ text-decoration:none;}
.newsdiv li{ background-image:url(../images/ticknew.gif); background-repeat:no-repeat; padding-left:25px; background-position:left top; margin-top:5px;}

#pscroller1{
width: 200px;
height: 100px;
border: 1px solid black;
padding: 5px;
/*background-color: lightyellow;*/
}

#pscroller2{
width: 170px;
height: 45px;
/*border: 1px solid black;*/
padding: 0px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ 
}

.blue_9{ font-weight:bold; color:#0066CC}

.news p a:hover{ text-decoration:underline; }

.casestudynew{ background-image:url(../images/casestudybgnew1.gif); background-repeat:repeat-x; width:194px; height:73px; float:right}
/*.casestudynew_top{ background-image:url(../images/casestudytopbg.gif); background-repeat:no-repeat; background-position:top; width:246px; height:8px;}
.casestudynew_centre{}
.casestudynew_bottom{ background-image:url(../images/casestudybottom.gif); background-repeat:no-repeat; background-position:bottom; width:246px; height:8px;}*/

.casestudynewtext{ padding-left:50px; padding-top:10px; width:144px; text-align:left; font-size:11px;}
.casestudynewtext h3{ color:#177CB3; text-transform:uppercase; font-size:13px;}
.casestudynewtext p{ color:#5B5B5B;}
.casestudynewtext p a{ color:#5B5B5B; text-decoration:none;}
.casestudynewtext p a:hover{ color:#5B5B5B; text-decoration:none; color:#333333;}

.quickfacts{ background-color:#E4E4E4; margin-top:5px; background-image:url(../images/quickfactsbgtopgrey.gif); background-repeat:no-repeat; background-position:top; width:187px; padding:7px 0px 0px 7px; float:left; clear:both;}
.quickfacts h3{  color:#36839C; text-transform:uppercase; font-size:15px; padding-bottom:2px; margin:0px; padding:0px;}
.quickfacts p{ background-image:url(../images/tick.gif); background-repeat:no-repeat; background-position:top left; padding-left:15px; padding-bottom:5px; color:#04637D;}
.quickfactsbottom{ background-image:url(../images/quickfactsbgbottomgrey2.gif); background-repeat:no-repeat; background-position:top; height:7px; width:194px; float:left;}
.quickcontact{ border:1px solid #077897;width:200px; margin-top:5px; padding-bottom:5px;}
.quickcontact h3{ color:#FFFFFF; text-transform:uppercase; font-size:15px; background-color:#077897;}

#backgroundPopup{
display:none;
position:fixed;
/*_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
/*_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}

#button{
text-align:center;
margin:100px;
}

.testimonialtext{ background-image:url(../images/email.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-bottom:5px; font-size:11px;}
.factbg{ width:688px; background-image:url(../images/factsheetbgc.gif); background-repeat:repeat-x; float:left; height:115px;}
.factbgleft{ background-image:url(../images/factbg.gif); background-repeat:no-repeat; width:8px; float:left;  height:115px;}
.factbgcentre{ width:666px; float:left;}
.factbgright{ width:8px; float:right; background-image:url(../images/factbgright.gif); background-repeat:no-repeat;  height:115px;}

.time{ background-image:url(../images/time.gif); background-repeat:no-repeat; background-position:left top; padding-left:18px;}

.brandlogo{ background-color:#EEEEEE;  clear:both;  /*top:-30px; position:relative;*/ text-align:left; font-size:11px; width:718px; height:35px;    padding-left:250px; }
.brandlogo h2{ font-size:11px;
	font-weight:bold;
	color: #535353;
	border: 0px;
	padding: 0px;
	text-transform: uppercase; line-height:35px;
}

.dotnet{ background-image:url(../images/drupal.jpeg); background-repeat:no-repeat; background-position:left; float:left; width:137px; margin-left:15px; height:24px; margin-top:5px;}
.dotnet a{ border:none; }
span:hover.dotnet{ background-image:url(../images/drupal.jpeg); background-repeat:no-repeat; cursor:pointer;}

.symphony{ background-image:url(../images/symphony.gif); background-repeat:no-repeat; background-position:left; float:left; width:70px; margin-left:15px; height:20px; margin-top:8px;}
.symphony a{ border:none; }
span:hover.symphony{ background-image:url(../images/symphony_hover.gif); background-repeat:no-repeat; cursor:pointer;}

.joomla{ background-image:url(../images/joomla.gif); background-repeat:no-repeat; background-position:left; float:left; width:125px; margin-left:15px; height:19px; margin-top:8px;}
.joomla a{ border:none; }
span:hover.joomla{ background-image:url(../images/joomla_hover.gif); background-repeat:no-repeat; cursor:pointer; }

.smarty{ background-image:url(../images/smarty.gif); background-repeat:no-repeat; background-position:left; float:left; width:96px; margin-left:15px; height:23px; margin-top:5px;}
.smarty a{ border:none; }
span:hover.smarty{ background-image:url(../images/smarty_hover.gif); background-repeat:no-repeat; cursor:pointer;}


.spring{ background-image:url(../images/spring.gif); background-repeat:no-repeat; background-position:left; float:left; width:43px; margin-left:15px; height:23px; margin-top:5px;}
.spring a{ border:none; }
span:hover.spring{ background-image:url(../images/spring_hover.gif); background-repeat:no-repeat; cursor:pointer;}

.mysql{ background-image:url(../images/mysql.gif); background-repeat:no-repeat; background-position:left; float:left; width:55px; margin-left:15px; height:29px; margin-top:2px;}
.mysql a{ border:none; }
span:hover.mysql{ background-image:url(../images/mysql_hover.gif); background-repeat:no-repeat; cursor:pointer;}

.drupal{ background-image:url(../images/drupal.gif); background-repeat:no-repeat; background-position:left; float:left; width:26px; margin-left:15px; height:30px; margin-top:2px;}
.drupal a{ border:none; }
span:hover.drupal{ background-image:url(../images/drupal_hover.gif); background-repeat:no-repeat;cursor:pointer;}

.ruby{ background-image:url(../images/rubyonrails.gif); background-repeat:no-repeat; background-position:left; float:left; width:20px; margin-left:15px; height:26px; margin-top:2px;}
.ruby a{ border:none; }
span:hover.ruby{ background-image:url(../images/rubyonrails_hover.gif); background-repeat:no-repeat;cursor:pointer;}

.cakephp{ background-image:url(../images/cakephp.gif); background-repeat:no-repeat; background-position:left; float:left; width:31px; margin-left:15px; height:31px; margin-top:2px;}
.cakephp a{ border:none; }
span:hover.cakephp{ background-image:url(../images/cakephp_hover.gif); background-repeat:no-repeat;cursor:pointer;}

.creativebanner{ width:800px; float:left; clear:both; margin-bottom:5px;}
.creativebanner img{ margin:0 auto; }
.Infrastructure img{ width:212px; height:159px; margin-bottom:8px;}

div.limiter01 {

	text-align: left;
    width:320px; height:240px;
	margin:0px; padding:0px;
}
div.limiter01 img{width:320px; height:240px;}

div.limiter ul li, div.limiter01 ul li

{

	list-style:none !important; background-image:none !important; padding-left:0px !important;

}

div.limiter ul li h3, div.limiter01 ul li h3

{

	color:#000;

	font-weight:normal;

	border-bottom:dotted 1px #666666;

	padding-bottom:5px;

	margin-bottom:5px;



	font-size:14px;

}

div.limiter ul li h2, div.limiter01 ul li h2

{

	color:#000;

	font-weight:normal;

	border-top:dotted 1px #666666;

	font-size:12px;


}



div.limiter ul li i, div.limiter01 ul li i

{

	color:#666666;

	font-size:10px;

}

