top right bottom left 

html {
width:auto;
margin:0; padding:0;
}

body {margin:0 !important; padding:0; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}

p {color:#298887;}

h2 { clear:left;float:left; font-size:17px;}
h3 { clear:left;float:left; font-size:14px;}

a,a:focus,a:hover,a:active,a:visited{
color:#0383dc;
text-decoration:none;
cursor:pointer;
font-size:12px;
outline:none;
}
	img {border:0;}

.mainTbl 
{
	width:980px;
	margin:0 auto;
	padding:0;
}
	
	.innerImg {overflow:hidden;}
	
	
	.header-home
	{ 
		background:url(../images/header-home.jpg) no-repeat;
		height:150px; 
		width:968px;
	}
	
	.header-inner
	{ 
		background:url(../images/header-inner.jpg) no-repeat;
		height:150px;
		width:968px;
		
	}
	
	.logoLink { font-size:none;}
	
	* html .header-inner{float:left; height:148px !important;}
	/*------------------ Logo BG ----------------------*/
	.logo-home
	{ 	
		background:url(../images/logo-home.jpg) no-repeat;
		height:152px; 
		width:968px;
	}
	
	.logoBG-no-hooks
	{ 	
		background:url(../images/logoBG-no-hooks.jpg) no-repeat;
		height:152px; 
		width:968px;
	}
	
	.logoBG-aboutMe
	{ 	
		background:url(../images/logoBG-aboutMe.jpg) no-repeat;
		height:152px; 
		width:968px;
	}
	
	.logoBG-design
	{ 	
		background:url(../images/logoBG-design.jpg) no-repeat;
		height:152px; 
		width:968px;
	}
	
	.logoBG-clients_caseStudies
	{ 	
		background:url(../images/logoBG-clients_caseStudies.jpg) no-repeat;
		height:152px; 
		width:968px;
	}

	.logoBG-designServices_articles {
		background:url(../images/logoBG-designServices_articles.jpg) no-repeat;
		height:152px; 
		width:968px;
	}
	.logoBG-menu-3-4-6 {
		background:url(../images/logoBG-menu-3-4-6.jpg) no-repeat;
		height:152px; 
		width:968px;
	}
	.logoBG-globalPartners {
		background:url(../images/logoBG-globalPartners.jpg) no-repeat;
		height:152px; 
		width:968px;
	}
	/*------*/

	.CompNameTag
	{ 
		float:left;
		height:149px; 
		width:364px;
		margin:0;
		display:inline;
	}
	.LogoText 
	{ 
		clear:left;
		float:left;
		margin:20px 0px 0px 50px;
		font-size:22px;
		font-bold;
		color:#298887;
		text-decoration:none;
		display:inline;
	}
	.punchline
	{ 
		clear:left;
		float:left;
		width:220px;
		margin:10px 0px 0px 50px;
		font-size:13px;
		color:#555555;
		display:inline;
	}
	.imgHome
	{ 	
		clear:left;
		float:left;
		margin:20px 0px 0px 50px;
		height:29px;
		width:29px;
		display:inline;
	}
	
	
	.topInfoDiv {float:right; margin:30px 31px 0 0; width:250px; font-size:12px; display:inline;}
	.topInfoDiv p { float:left; margin:0; width:130px; height:23px;}
	.topInfoDiv p.label { clear:left; margin-top:0; width:52px;}
	.topInfoDiv p a { vertical-align:bottom !important;}
	
	
.bodyBg 
{ 	
	background-position:center;
	background-color:none !important; 
	background:url(../images/1pxMainBg.png) repeat;
	display:block;
	height:auto;
	float:left;
	width:968px;
	padding:0 0 15px;
}

.bodyBgInner
{ 

	width:906px !important;
	height:auto;
	margin:0 auto;
}

* html .bodyBgInner {width:906px !important;
	height:auto;
	margin:0 0 0 31px;
	}
	
	.LeftCol
	{
		float:left;
		height:auto;
		margin:0;	

	}
	.innerImg {float:left; width:219px;}
	
	.RightCol
	{
		float:left;
		height:auto;
		margin:58px 0px 0px 20px;
		width:375px;
		text-align:left;
		color:#298887;
		font-size:11px;
		display:inline;
		line-height:16px;
		font-size:12px;
		z-index:123 !important;
	}
	
	/*its for pages very short in Height*/
	.min-height {height:240px;}
	
	.RightCol p {
	clear:left;
	width:100%;
	float:left;
	margin:0 0 12px 0;
	display:inline;
}
	
	.RightCol h2 {margin:0 0 18px 0; display:inline;}
	.RightCol h3 {margin:7px 0 7px 0; display:inline; width:100%;}
	.RightCol p.sub-point {padding-left:20px; }
	.RightCol .linkBold { clear:left; float:left;font-weight:bold; margin:0 0 10px 0;}
	.bulletPara {float:left; margin:0 0 10px 0; display:inline;}
	.bulletPara ul {
		float:left;
		margin:0;
		padding-left:40px;
		display:inline;
	}
	.bulletPara ul li
	{ 
		float:left;
		background:none;
		margin:0 0 8px 0;
		
		color:#444444 !important;
		width:325px;
		list-style:disc !important;
	}
	
	
	.bulletPara ul li a.linkBold { float:none;}
	
	
	.bulletPara ul li p {
		
		color:#444444 !important;}
		
	.bulletPara ul li p.para-1-multiLine { margin:0; float:none;}
	.bulletPara ul li p.li-next-line { margin:5px 0 0 0;}
	
	
	.RightColAbout
	{
		height:auto;
		margin:0px 0px 0px 20px;	
	}
	
	/*------------ MENU --------------*/
	
	.menu {
		float:right;
		width:300px;
		margin:43px 0 0 0;
		font-size:12px;
		color:#298887;
		margin:115px -250px 0 0;
		width:253px;
		display:inline;
		}
		
	/**:first-child+html .menu {margin-top:23px;}
	* html .menu {margin-top:23px;}*/
	
	.menu a {float:left; margin:0 10px 0 0;}
	
	.homeImgMenu
	{
	float:left;
	margin:0;
	height:auto;
	}
	
	.imgIcons
	{
		background-color:none !important; 
		float:left;
		margin:0 0 0 0;
	}
	
	/*-----------------------------------------*/
	
	
	/*--------- FOOTER ---------*/
		.shareBlock
		{
			clear:both;
			height:auto;
			margin:0 0 20px 30px;
		}
		
		.shareBlock .socialNet {width:auto; margin:0 auto;}
		
		.leftBanner {
	clear:left;
	background-color:none !important;
	background:url(../images/bot_left_corner.png) no-repeat;
	margin:20px 0px 0px 101px;
	float:left;
	width:126px;
	height:40px;
	display:inline;
		}
		.leftBannerInner{
			background-color:none !important;
			background:url(../images/bot_left_corner.png) no-repeat;
			margin:20px 0px 0px 130px;
			float:left;
			width:126px;
			height:40px;
		}
		.centerBanner {
			background-color:none !important;
			background:url(../images/1pxBottomIconsBigBg.png) repeat;
			margin:20px 0px 0px 0px;
			float:left;
			width:450px;
			height:40px;
		}
		.rightBanner {
			background-color:none !important;
			background:url(../images/bot_right_corner.png) no-repeat;
			margin:20px 0px 0px 0px;
			float:left;
			width:150px;
			height:40px;
		}
		.socialNetIcons {
			background-color:none !important; 
			float:left;
			margin:7px 0 0 50px;
			width:26px;
			height:26px;
			display:inline;
		}
		
		.socialNetIconsInside {margin-left:15px; display:inline;}
		
		.bot_plus {
			background-color:none !important; 
			float:left;
			margin:14px 0 0 20px;
			width:14px;
			height:9px;
		}
		.Share
		{ 
			float:left;
			margin:11px 0px 0px 8px;
			display:block;
			font-weight:bold;
			font-size:13px;
			color:#666;
		}
		.bot_t {
			float:left;
			background-color:none !important; 
			margin:7px 0 0 15px;
			width:26px;
			height:26px;
		}
		
		
		
		
		.RSS
		{ 
			float:left;
			margin:13px 0px 0px 30px;
			font-weight:bold;
			font-size:13px;
			color:#666;
			display:inline;
		}
		.rssIcon {
			margin-left:5px; display:inline;
		}
	.bottomLinkBlock
	{	
		float:left;
		width:968px;
		height:27px;
		margin:0 auto;
		margin:auto;
	}
	.leftCorner {
	clear:left;
	float:left;
	background-color:none !important;
	background:url(../images/bot_left_Smallcorner.png) no-repeat;
	margin:8px 0px 0px 101px;
	width:7px;
	height:27px;
	display:inline;
	}
	.footerIn {
		background-color:none !important;
		background:url(../images/1pxBottomIconsSmallBg.png) repeat;
		margin:8px 0px 0px 0px;
		float:left;
		width:690px;
		height:28px;
	}
	
	.footerIn a {float:left;
		margin:7px 0px 0px 10px;
		font-weight:bold;
		font-size:10px !important;
		color:#0383dc !important;
		}
	
	
	.copyright
	{ 
		float:left;
		margin:7px 40px 0px 30px;
		font-weight:bold;
		font-size:10px;
		color:#666;
	}
	
	.rightCorner {
		background-color:none !important;
		background:url(../images/bot_right_Smallcorner.png) no-repeat;
		margin:8px 0px 0px 0px;
		float:left;
		width:7px;
		height:27px;
	}
	
	
	.bottom{
		background-color:none !important; 
		float:left;
		margin:6px 0 0 50px;
		width:26px;
		height:26px;
	}
	
	.pencilBG
		{   
			clear:right !important;
			float:right;
			margin:-205px 31px 0 0;
			background:url(../images/pencil.png) no-repeat 0 0 ;
			height:211px; 
			width:86px;
			display:inline;
			z-index:34 !important;
		}
	* html .pencilBG {margin-top:-220px;
	background:url(../images/pencil.jpg) no-repeat 0 0 ;
	width:67px; overflow:hidden;
	}
		
	
		.paraInner1
	{ 
		
		float:right;

		color:#298887;
		margin:61px 68px 0 43px;
		width:180px;
		display:inline;
	}
	
	* html .paraInner1 {clear:both;}
	
	.textpara p
	{ 
		float:left;
		margin:0px 0px 0px 0px;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#298887;
		text-align:justify;
	}
	.ShareNews
	{ 
		
		margin:0 auto;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		display:inline;
	}
	.caseStudies
	{ 
		float:left;
		margin:0px 0px 0px 0px;
		font:bold 11px Vardana, sans-serif;
		color:#5092e1;
	}

	.paraInnerNewCol
	{ 
		float:left;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#298887;
		width:auto;
	}
	.paraInnerNewBc
	{ 
		float:left;
		margin:0px 0px 0px 0px;
		font:normal 11px Vardana, sans-serif;
		color:#333333;
		width:auto;
	}
	.textpara p
	{ 
		float:left;
		margin:10px 0px 0px 0px;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#298887;
		width:375px;
		text-align:justify;
	}
	.textparagraph p
	{ 
		float:left;
		margin:10px 0px 0px 0px;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#666;
		width:375px;
		text-align:justify;
	}
	.textparagraphC p
	{ 
		float:left;
		margin:10px 0px 0px 0px;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#298887;
		width:375px;
		text-align:left;
	}
	
	
	
	.caseStudies
	{ 
		float:left;
		margin:3px 0px 0px 250px;
		font:normal 11px Vardana, sans-serif;
		color:#5092e1;
	}
	.NewImg
	{
		float:left;
		width:171px;
		height:28px;
		margin:0 0px 10px 0;
		background:url(../images/newsGreenBg.png) no-repeat 0 0;
		display:inline;
	}
	
	.NewImg div {
	margin:5px auto;
	width:150px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
}
	
	.relatedTopics { display:inline; font-size:12px;}
	
	.relatedTopics p { float:left; vertical-align:top; display:block;}
	
	.relatedTopics ul {float:left; width:171px; display:inline; margin:0; padding:0; display:inline;}
	
	.relatedTopics ul li { margin:0 0 10px 0; float:left; width:171px;list-style:none; display:inline;}
	
	.relatedTopics ul li a {
	width:171px;
	display:inline;
}

	
	.mainTblInner
	{
		width:968px;
		height:800px;
		margin:0 auto;
		margin:auto;
	}
	.topHeaderInnerPg
	{ 
		background-color:none !important; 
		background:url(../images/innerHeadBg.png) no-repeat;
		height:152px; 
		width:968px;
	}
.PencilEff
{
	margin:-200px 0px 0px 0px;
	background-color:none !important; 
	background:url(../images/pencil.png) repeat;
	height:211px; 
	width:86px;
	float:left;
}

.tooltip_div {float:left; margin:0 0 0 83px; *margin-left:80px; display:inline;}


.tooltip_div div div { clear:both;float:left; }
.tooltip_div li{ list-style-type:none;}
.tooltip_div div div {visibility:hidden; position:absolute;}
.tooltip_div  div :hover div {visibility:visible; position:absolute;}
.tooltip_div table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:805;}



.tooltip_div #tooltip_in { margin:-185px 0 0 -290px;width:370px; height:195px; background:url(../images/Tooltip.png) no-repeat 0 0;
}
*:first-child+html .tooltip_div #tooltip_in {margin-left:-410px;}
*:first-child+html .estLinkHome #tooltip_in {margin-left:-490px;}

.estLinkHome #tooltip_in {margin:-205px 0 0 -380px;}

.tooltip_div #tooltip_in table {margin:10px;}
.tooltip_div #tooltip_in table td{ width:auto;}
.tooltip_div #tooltip_in img {margin:0 22px 0 0;}
.tooltip_div #tooltip_in p{line-height:12px;margin:0 0 4px 0; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; text-align:left; color:#333333; width:350px;}

.tooltip_div #tooltip_in a p{ color:#0383dc;}

.tooltip_div #tooltip_in a {float:none;}
/*------------------- css for popup -------------------*/
#blanket {
	background-color: #333;
	opacity: 0.85;
	filter:alpha(opacity=85);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	color:#FFF;
	width:100%;
}


#popform {
	position:fixed;
	z-index: 9002;
	background:#317CAE;
	color:#000;
	border: 1px solid #333;
	width:330px;
	height:auto;
	padding:3px;
	left: 50%;
	margin:0px 0px;
	font-size:12px;
}

* html #popform {
	position:absolute;
}

#schedulePop {
float:left;
height:auto;
}

#schedulePop .form-close { float:right}
#schedulePop .formlabel {float:left;}
#schedulePop .formBody {float:left;}
