/* With link Class */
body { margin: 0px; text-align:justify; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; FONT-SIZE:11px; line-height:18px; color:#000000;}
.input{ FONT-SIZE: 11px; COLOR: #555555; border: 1px solid #CACACA; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color:#ffffff; padding-left: 2px;	font-weight: normal;}	 
select{ FONT-SIZE: 11px; COLOR: #555555; border: 1px solid #CACACA;	FONT-FAMILY: Arial, Helvetica, sans-serif;	background-color:#ffffff; padding-left: 2px; font-weight: normal; }	 
textarea{ FONT-SIZE: 11px; COLOR: #555555; 	border: 1px solid #CACACA;	FONT-FAMILY: Arial, Helvetica, sans-serif;	background-color:#ffffff;	padding-left: 2px;	font-weight: normal; }	 
p { margin-top: 0px; margin-bottom: 15px;}
form { margin: 0px; padding: 0px; }
img { border: none;}

a{FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; outline: none;}
a:hover { text-decoration: none; color: #F37C2A; outline: none;}

#wrapper { width:992px; padding:0; margin:0 auto 0 auto;}
#toppart { height:284px; width:992px;   }
.toparea { width: 992px; height: 70px; padding-top: 10px; padding-bottom: 10px; position: relative; }
.logo { width: 300px; float: left; text-align: center; }
.contactinfo { width: 650px; float: right; height: 70px; padding-top: 0px; padding-left: 10px; padding-right: 5px;}
.messangerinfo { width: 480px; position: absolute; top: 10px; right:0; padding-left: 0px; padding-top: 13px;}
.callback-popup { background-color:#FFFFFF; position:absolute; right:0px;top:47px; z-index:1000; background: url(../images/tooltipbg.gif) no-repeat; width:162px; height: 161px; }
.flasharea {clear: both; background-color:#CCCCCC; }
.topnav {width:990px; height: 33px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background: url(../images/topnavbg.gif) repeat-x bottom;}
.topnav ul { margin-left: 0px; float:left; position:relative; padding-left: 0px; margin-top:0px; margin-bottom: 0px; padding-top:0px; padding-bottom: 0px;  }
.topnav li { list-style-type: none; position:relative; float: left; border-right: 1px solid #CCCCCC; height: 33px; text-align: center; width: 122px;}
.topnav li h1{ margin: 0; padding: 0;  }
.topnav li h1 a { background-color:#FFFFFF; display:block; color:#000000;} 
.topnav li h1 a:hover { background-color:#E9E9E9; display:block; color: #000000; }


#mid-content { width:992px; float:left; margin-top:26px; margin-bottom:10px; background: url(../images/midd-dottedline.gif) repeat-y right top; }
#mid-left-part { width:700px; padding-left:14px; padding-right:30px; float: left; }
.redmatternormal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #E60000; text-decoration: none;}
.service-offering {
	width: 700px;
	height: 229px;
	margin-top: 25px;
	position:relative;
	background-repeat: no-repeat;
	background-position: right top;
}
.readmore-border { border-bottom: 1px solid #e4e4e4; }

.service-readmore { border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; background-color: #FFFFFF; display: block; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F05F07; width: 75px; margin-top: 6px; height:17px; padding: 2px 10px 1px 10px;  }
.service-readmore:link { border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; background-color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F05F07;  }
.service-readmore:visited { border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; background-color: #FFFFFF;  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F05F07;  }
.service-readmore:hover { border-top: 1px solid #F05F07; border-left: 1px solid #F05F07; border-right: 1px solid #F05F07; background-color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F05F07;  }


.service-hire UL { margin-bottom: 0px; margin:0px; padding: 0px; padding-left: 0px; margin-left: 0px; margin-top:0px;  color: #F5660E; }
.service-hire LI { background: url(../images/service-arrow.gif) no-repeat top left; width:185px; float: left; padding-left: 13px; line-height: 22px; list-style-type: none; margin-right: 10px; color: #F5660E;}
.service-hire ul h2
{padding:0px; margin:0px;}
.service-hire LI a { font-size:11px; color: #727272;  font-weight: bold; }
.service-hire LI a:hover { font-size:11px; font-weight: bold; color: #F37C2A;}
.serviceoffer-right { width:440px; height:179px; position:absolute; top:10px; right:30px; display:block;}
.serviceoffer-right h2 { color: #F05F07; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding:0px; margin:0px; padding-bottom:3px;}
.serviceoffer-right h3
{color:#000000; font-size:11px; padding:0px; margin:0px; font-weight:normal;}

.middleft-bott { width: 700px; padding-top: 12px; position: relative;}
.casestudies {
	width: 470px;
	height: 300px;
	float: right;
	background-image: url(casestudiesbg.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
.casestudies h1 { font-size: 13px; font-weight: bold; margin:0px; padding:0px; margin-bottom: 10px;}
hr {margin-top:2px; margin-right:0pt; margin-bottom:2px; margin-left:0pt; border:none; border-top:1px solid #BFBFBF; padding:0px; line-height:1px; clear:both;}
.company-viewall {
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;
	display: block;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F05F07;
	width: 45px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.company-viewall:link { border: 1px solid #DFDFDF; background-color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F05F07;  }
.company-viewall:visited { border: 1px solid #DFDFDF; background-color: #FFFFFF;  font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F05F07;  }
.company-viewall:hover { border: 1px solid #F05F07; background-color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #F05F07;  }
.companynews { position: absolute; top: 12px; right: 0; width: 216px; height: 120px; padding: 10px; background: url(../images/newsbg.gif) no-repeat bottom; }
.companynews h1 { font-size: 13px; font-weight: bold; margin:0px; padding:0px; margin-bottom: 10px;}
.opensource-banner { padding-top: 25px; }

#mid-right-part { width:204px; padding-left:20px; padding-right:20px; float: left; }
#mid-right-part h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0;  text-align: center; margin-bottom: 13px;}
.recentclient { width: 204px; float: left; background: url(../images/rightsection-divider.gif) repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px;}
.recentclient img { float: left; margin-left: 17px; margin-bottom: 8px; border: 1px solid #ccc; padding:1px; } 
.moreportfolio { clear: both; text-align: right; padding-right:20px;}

.technical-expertise { width: 204px; float: left; background: url(../images/rightsection-divider.gif) repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px; text-align: center;}

.development-center { width: 204px; float: left; text-align: center; margin-bottom: 10px;}
.hire-banner { margin-top: 10px; }
.clientname { width: 100px; float: left; font-weight: bold; line-height: 22px;}
.clientmore { width: 90px; float: right; text-align:right; line-height: 22px;}
.hirebanner { width: 204px; margin-bottom: 20px;}

.clientspeak { width: 204px; float: left; background: url(../images/rightsection-divider11.gif) repeat-x bottom; }

#bottompart {
	width:992px;
	clear:both;
}
.graybg {  background-color: #f0f0f0; word-spacing:normal; height: 35px; text-align: right; width:992px;  }
.darkgraybg { background-color:#666666; height: 40px; text-align:center; padding:4px;}
.darkgraybg h3
{margin:0px; padding:0px; font-size:11px; width:auto; clear:none; display:inline; font-weight:normal;}
.bottlink {font-family:"tahoma", Verdana, Arial, Helvetica, sans-serif; color:#D8D8D8; font-size:10px; font-weight: normal; text-decoration:none;}
a:link.bottlink  {font-family:"tahoma", Verdana, Arial, Helvetica, sans-serif; color:#D8D8D8; font-size:10px; font-weight: normal; text-decoration:none;}
a:visited.bottlink {font-family:"tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#D8D8D8; font-size:10px; text-decoration:none;}
a:hover.bottlink{font-family:"tahoma", Verdana, Arial, Helvetica, sans-serif;  color:#D8D8D8; font-size:10px; font-weight: normal; text-decoration:underline;}

.rightbott-link { padding:5px; font-family: Arial, helvetica, sans-serif; color:#252525; font-size:10px; font-weight: normal; text-decoration:none;}
.rightbott-link:link {font-family: Arial, helvetica, sans-serif; color:#252525; font-size:10px; font-weight: normal; text-decoration:none; }
.rightbott-link:visited {font-family: Arial, helvetica, sans-serif; font-weight:normal; color:#252525; font-size:10px; text-decoration:none;}
.rightbott-link:hover {font-family: Arial, helvetica, sans-serif;  color:#F37C2A; font-size:10px; font-weight: normal; text-decoration:none;}

h4 {word-spacing:normal; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;  text-decoration: none; margin:0px; padding: 0px;  text-align: center;}
h4 a {font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none;  font-size: 11px;  }
h4 a:hover {font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;  font-size: 11px; color:#000000;  }
.bookmark { width: 992px; text-align: center; padding-top: 12px; padding-bottom: 5px;  }
.bookmark img { vertical-align:middle; }
.clear { clear:both;}

#companynews {  position:relative; font-size: 11px; padding: 0px; float: left; margin-top: 5px;  }

.input-red{ 
	FONT-SIZE: 11px;
	COLOR: #555555; 
	border:1px solid #ff0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	padding-left: 2px;
	font-weight: normal; }	 
#pscroller1{
width: 215px;
height: 125px;
padding: 0px;
background-color: transparent;
margin-bottom:0px;
line-height:17px;
}
