body
{
	font-family:verdana, sans;
	font-size:12px;
	padding:0;
	
}
h1, h2, h3, h4, h5, h6, ul, li, p, form, body
{
	margin:0;
}
.clsBanner
{
	background:transparent url("../images/banner.jpg") no-repeat;
	width:924px;
	height:208px;
	margin:0 auto;
}
.clsBackground, .clsBackground1
{
	margin:0 auto;
	width:955px;
	background:transparent url("../images/containerBg.jpg") repeat-y;
}
.clsBackground1
{
	background:transparent;
}
.clsMenu
{
	padding-top:190px;
	width:644px;
	
}
.clsMenu ul
{
	list-style-type:none;
	padding:0;	
}
.clsMenu ul li
{
	float:right;
	padding-left:15px;
}
.clsMenu ul li a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
	font-size:11px;
}
.clsMenu ul li a:hover
{
	text-decoration:underline;
}
.clsContainer
{	
	width:954px;
	float:left;
	padding-left:4px;
}
.clsRight
{
	width:279px;	
	margin-left:-279px;
	float:left;
}
.clsLeft
{
	width:644px;
	padding-left:13px;		
}
.clsHeading
{
	background:transparent url("../images/heading.jpg") -2px 0px   no-repeat;	
	padding:8px 0 10px 20px;
	color:white;
	font-size:120%;
	font-weight:bold;
	width:650px;
}
.clsText
{
	padding:5px 0 20px 0;
}
.clsText p, .clsComment p
{
	line-height:20px;
	padding:10px 20px 0 20px;
	text-align:justify;
	clear:both;
}
.clsComment p
{
    padding-bottom:10px;
    color:#62769E;
}
.clsText h3
{
	padding:10px 40px 0 0px;
	color:#E77600;
	border-bottom: 1px solid #E77600;
	margin:0 20px 0 20px;
}
.clsText h4
{
	padding:10px 40px 0 20px;
}
.clsText p img
{
	margin-right:10px;	
}
.clsText p.hyperlink a, .clsText p.hyperlink1 a
{
	color:black;		
	font-size:80%;
}
.clsText p.hyperlink 
{
	text-align:right;
}
.clsHead, .clsHead1
{
	font-weight:bold;
	font-size:120%;
	padding-left:15px;
}
.clsHead1
{
	font-size:110%;
	padding-left:20px;
}
.clsCeoName
{
	font-weight:bold;
	font-size:140%;
	padding-left:20px;
}
.clsText ol li
{
	padding:2px 20px 2px 0px;
	text-align:justify;
	line-height:20px;
}
.clsContact
{
	padding:20px 0 20px 0px;
}
.clsContact h3
{
  padding-left:15px;
  color:#4674C9;
  margin-bottom:5px;
}
.clsContact label
{
	font-weight:bold;
	display:block;
	float:left;
	width:152px;
	text-align:right;
	padding:5px 10px 0 0;
}
.clsContact input, select, textarea
{
	margin-bottom:5px;	
}
.clsOptional
{
	font-weight:bold;	
}
.clsGallery 
{
	color:white;
	font-size:120%;
	background:transparent url("../images/flashBg.jpg") no-repeat;
	padding:8px 0 8px 20px;
	font-weight:bold;		
}
.clsFlash
{
	/*margin-left:4px;
	width:636px;*/
	background-color:#4A4A4A;
	border-left:3px solid #4a4a4a;
	border-right:5px solid #4a4a4a;
	border-bottom:3px solid #4a4a4a;
}
.clsHeading1, .clsHeading2
{
	background:transparent url("../images/heading1.jpg") -5px 0px   no-repeat;
	width:279px;
	padding:8px 0 10px 25px;
	color:white;
	font-size:120%;
	font-weight:bold;
}
.clsHeading2
{
	background:transparent url("../images/heading2.jpg") 0px 0px   no-repeat;
	width:279px;
	padding:6px 0 10px 25px;
}
.clsTechnology ul
{
	padding:5px 0 0 20px;
}
.clsTechnology ul li
{
	padding:0px 0 0 80px;
	list-style-type:none;
	font-size:90%;	
	width:160px;
}
.clsTechnology ul li.clsLanguage
{
	background:transparent url("../images/language.jpg") no-repeat;	
	padding-bottom:15px;
}
.clsTechnology ul li.clsDatabase
{
	background:transparent url("../images/database.jpg") no-repeat;	
	padding-bottom:20px;
}
.clsTechnology ul li.clsWebTool
{
	background:transparent url("../images/webtool.jpg")  0px 0px no-repeat;
	padding-bottom:5px;
}
.clsTechnology ul li.clsWebApi
{
	background:transparent url("../images/webAPI.jpg") 0px 0px no-repeat;
	padding-bottom:5px;
}
.clsTechnology ul li.clsBrowser
{
	background:transparent url("../images/browser.jpg")  0px 0px no-repeat;
	
}
.clsManymore
{
	padding:0px 0 3px 0;
}
.clsManymore p
{
	padding-left:25px;
	font-weight:bold;
	padding-top:15px;
	color:#4b72bd;
}
.clsManymore ul
{
	padding-left:25px;
	list-style-type:none;
}
.clsManymore ul li
{	
	font-weight:bold;	
	height:45px;	
}
.clsManymore ul li div
{
	float:left;
	clear:both;
}
.clsManymore ul li a
{
	text-decoration:none;
	color:#4b72bd;	
	
}
.clsManymore ul li a img
{
	border:0;
	padding-right:10px;
	
}
.clsTag p
{
	padding:10px 30px 10px 25px;
	text-align:justify;
}
.clsForm
{
	padding:10px 0 10px 22px;
}
.clsForm label
{
	display:block;
	width:75px;
	color:#4b72bd;
	font-weight:bold;
	text-align:right;
	float:left;
	padding-right:5px;
}
.clsForm input
{
	border:1px solid #4b72bd;
	margin-bottom:7px;
	padding:2px;	
}
.clsForm input.clsSubmit, .clsContact input.clsSubmit, .clsEmail input.clsSubmit
{
	background:transparent url("../images/loginBg.jpg") no-repeat;
	padding:4px 0px 6px 0px;
	width:74px;
	border:0;
	margin-left:80px;
	color:white;
	font-weight:bold;
}
.clsContact input.clsSubmit
{
	background:transparent url("../images/submit.jpg") no-repeat;
	margin:10px 0 0 160px;	
}
.clsEmail input.clsSubmit
{
	background:transparent url("../images/applyBg.jpg") no-repeat;
	width:101px;
	margin:10px 0 0 168px;	
}
.clsFooter
{
	clear:both;
	background:transparent url("../images/footerBg.jpg") no-repeat;
	width:922px;
	margin:0 auto;
}
.clsFootMenu
{
	padding:0px 0 10px 255px;
}
.clsFootMenu ul
{
	list-style-type:none;
	padding:15px 20px 20px 20px;
}
.clsFootMenu ul li
{
	float:left;
	padding-left:10px;
}
.clsFootMenu ul li a
{
	color:black;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}
.clsFootMenu  ul li a:hover
{
	text-decoration:underline;
}
.clsFooter p
{
	text-align:right;
	color:white;
	padding:19px 30px 10px 0;
}
.clsApplyForm 
{
	padding-top:30px;
}
.ClsCompany
{
	padding-top:10px;
}
.clsEmail
{
	padding-top:50px;
}
.clsApplyForm label, .clsExperience label, .ClsCompany label, .clsEmail label
{
	display:block;
	width:160px;
	float:left;
	text-align:right;
	padding: 5px 10px 0 0;
}
.clsApplyForm input, .ClsCompany input, .clsEmail input
{
	margin-bottom:5px;
}
.clsExperience
{
	float:left;
	padding-top:50px;	
}
.clsExperience label, .clsMonth label
{
	width:50px;
}
.clsExperience label.clsLabel
{
	width:191px;
}
.clsMonth
{
	padding-top:50px;
}
.clsText p.clsWork
{
	padding:0px 0 5px 170px;
	font-size:90%;	
}
.EmailBg
{
	background-color:#FFA500;
	padding:10px 0 7px 0;
	margin:0 22px 5px 3px;
}
.EmailBg label
{
	width:157px;
}
.EmailBg input
{
	width:200px;
}

/* blog*/
.clsBlog
{
	width:920px;
	background-color:#c8dafe;
	clear:both;
	margin:0 auto;
	padding:10px 0 20px 0;
	border-top:2px solid white;
}
.clearfix:after
{
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}
.clsSubBlog1, .clsSubBlog2, .clsSubBlog3
{
	float:left;
	width:300px;	
}
.clsSubBlog1
{
	margin-left:7px;
}
.RedTop, .YellowTop, .GreenTop
{
	background:transparent url("../images/redTop.jpg") no-repeat;
	width:299px;
	height:58px;
}
.YellowTop
{
	background:transparent url("../images/yellowTop.jpg") 3px 0px no-repeat;
}
.GreenTop
{
	background:transparent url("../images/greenTop.jpg") 2px 0px no-repeat;
}
.SubBlogMid
{
	background:transparent url("../images/subBlogMid.jpg") repeat-y;
	width:299px;	
}
.SubBlogBot
{
	background:transparent url("../images/subBlogBot.jpg") no-repeat;
	width:299px;
	height:17px;
}
.clsSubBlog1 ul, .clsSubBlog2 ul, .clsSubBlog3 ul
{
	padding-left:50px;	
	list-style-type:square;
	color:white;
	font-size:120%;
}
.clsSubBlog1 ul li, .clsSubBlog2 ul li, .clsSubBlog3 ul li
{
	padding-bottom:10px;	
}
.clsSubBlog1 ul li a, .clsSubBlog2 ul li a, .clsSubBlog3 ul li a
{
	color:white;
	font-size:12px;
	font-weight:bolder;
}
.clsMessage
{
  text-align:center;
  font-weight:bolder;
  color:red;
  padding-bottom:10px;
}
.clsLimitedWidth
{
  width:225px;
}
.template
{
  padding:0 20px 0 20px;
}
.template img
{
  width:610px;
  border:1px solid black;
}
.paging
{
  margin:0;padding:0px;
  float:right;
  padding:0 9px 10px 0px;
}
.paging li
{
    float:left;
    list-style-type:none;
    padding-left:10px;
}

/*28 oct* Dhananjay*/
.clsComment
{
    padding:0 12px 10px 18px;
    clear:both;
}
.commentLeft
{
    background:transparent url("../images/commentLeft.jpg") no-repeat;
    padding-left:47px;
    margin-top:20px;
}
.commentRight
{
    background:transparent url("../images/commentRight.jpg") right no-repeat;
    padding-right:14px;
}
.commentMid
{
    background:transparent url("../images/commentMid.jpg") repeat-x;
    height:38px;
}
.commentMid ul
{
    list-style-type:none;
    padding:0;
}
.commentMid ul li
{
    float:left;
    width:280px;
    text-align:right;
    color:white;
    padding:7px 0 0 12px;
}
.commentMid ul li.commentName
{
    text-align:left;
    padding:5px 0 0 12px;
    font-size:120%;    
    font-weight:bold;
    margin-left:-40px;
}
.commentBody
{
    background-color:#E6EDFF;
    border:1px solid #C7D7F5;
}
.admincmtLeft
{
    background:transparent url("../images/admincmtLeft.jpg") no-repeat;
    margin-top:10px;
}
.admincmtRight
{
    background:transparent url("../images/admincmtRight.jpg") right 0px no-repeat;
    padding-right:20px;
}
.admincmtMid
{
    background:transparent url("../images/admincmtMid.jpg") repeat-x;
}
.clsPrevious
{
    background:transparent url("../images/button1.jpg") no-repeat;
    padding:7px 25px 10px 0px;
}
.clsPrevious a,  .clsNext a
{
    padding-left:15px;
    text-decoration:none;
    color:white;
}
.clsNext
{
    background:transparent url("../images/button.jpg") no-repeat;
    padding:7px 35px 10px 0px;
}
.clsNext a
{
    padding-left:20px;
}
.clsPageBg
{
    background-color:#6D9ADD;
    border:1px solid #2D3F5B;
    color:white;
    margin:1px 5px 5px 5px;
    padding:5px 11px 5px 0px;
    
}