body
{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #495E87;
	margin:0px;
	padding:0px;
	font-size:12px;
}
P, TD, TH, LI
{
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	line-height:140%;

	
}
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

#page
{
	width:900px;
	
	background-color:#D5E2F2 ;

	margin:auto;

}
#header
{
	width:900px;
	background:url(../imgs/Headertext.jpg) no-repeat;
	margin:auto;
}

#nav
{
	margin:auto;
	text-align:center;
	background:url(../imgs/bg_nav.png) no-repeat;
	width:688px;
	height:28px;
	margin-top:148px;
	padding-left:0px;
	_margin-left:106px;
}
*+html #nav
{
	margin:auto;
	text-align:center;
	background:url(../imgs/bg_nav.png) no-repeat;
	width:688px;
	height:28px;
	margin-top:148px;
	padding-left:30px;
	margin-left:106px;
}
#nav LI
{
	list-style:none;
	float:left;
	padding:0.6em;
	padding-left:1em;
	padding-right:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#fff;
	font-weight:bold;
	margin:0em;

}
#nav LI a
{
	text-decoration:none;
	color:#fff;
}

#nav LI:hover
{
	background:url(../imgs/bg_navHover.png) repeat-x;
	color:#000;
}
#nav LI.select
{
	background:url(../imgs/bg_navSelected.png) repeat-x;
	color:#000;
}
#body
{
	margin-top:0px;
	width:696px;
	background:url(../imgs/pagebg.png) repeat-y;
	margin:auto;
	min-height:200px;
	margin-bottom:0px
}
#bodycontent
{
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}
#footer
{
	background:url(../imgs/Footer.jpg) no-repeat;
	width:900px;
	height:138px;
	color:#fff;
}
#ftleft
{
	font-weight:bold;
	float:left;
	margin-top:65px;
	margin-left:15px;
	font-size:11px
}
#ftright
{
	float:right;
	margin-top:65px;
	margin-right:15px;
	font-weight:bold;
	font-size:11px
}
#ftright a
{
	color:#666
}

#ftright a:hover
{
	color:#CCFFFF
}
#homebanner
{
	background:url(../imgs/homebanner.jpg) center 10px no-repeat;
	width:675px;
	height:280px;
	margin:auto;
}
#methodbanner
{
	background:url(../imgs/methodologybanner.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#industrybanner
{
	background:url(../imgs/industrybanner.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#petrobanner
{
	background:url(../imgs/petrobg.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#oilgasbanner
{
	background:url(../imgs/oilgas.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#manubanner
{
	background:url(../imgs/manu.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#projectbanner
{
	background:url(../imgs/projectbg.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#medicalbanner
{
	background:url(../imgs/medicalbg.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#accountbanner
{
	background:url(../imgs/account.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#energybanner
{
	background:url(../imgs/energy.jpg) center 10px no-repeat;
	width:675px;
	height:250px;
	margin:auto;
}
#flashbanner
{
	
	width:675px;
	height:270px;
	margin:auto;
	padding-top:5px;
}
.homebannertext
{
	color:#fff;
	font-size:220%;
	margin-top:180px;
	margin-left:20px;
}
.industrybannertext
{
	color:#000;
	font-size:180%;
	margin-top:10px;
	margin-left:20px;
}
.pageheader
{
	font-size:28px;
	color:#666;
	margin-top:15px;
	/* text-shadow:0.1em 0.1em 0.4em #333;
	For IE 8 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc')";*/
	/* For IE 5.5 - 7 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');*/
}

.textblue
{
	color:#3E77A5;
}
.titlearial
{
	font-family:Arial, Helvetica, sans-serif;
	
}
.textshadow
{
	/* For IE 8 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc')";*/
	/* For IE 5.5 - 7 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#cccccc');*/
	text-shadow:0.1em 0.1em 0.5em #333
}
.textgrey
{
	color:#666
}
.textblack
{
	color:#000;
}
#righthomelink a
{
	background:url(../imgs/shapeimage_15.gif) 18px no-repeat;
	width:200px;
	height:26px;
	margin-bottom:4px;
	display:block;
	line-height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;box-shadow: 3px 3px 4px #ccc ;
}

#shadow.black p {
     text-shadow:0.1em 0.1em 0.4em #333
}
.ie #shadow.black p {
	zoom: 1;	
	color:#bbb;
	background-color: #ccccce;
	filter: progid:DXImageTransform.Microsoft.Chroma(color=#ccccce),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}
.ie #shadow.black p:before {
  /* color and width of the original text */
  color:#000;

  /* This is needed to place the text directly over the shadow. */
  position: absolute;

  /* This assumes that the data-innertext is the same as the text inside the element. */
  content: attr(data-innertext);

  /* Positions the text */
  margin-top: 0px;
  margin-left: 0px;
}


#shadow.grey p {
     text-shadow:0.1em 0.1em 0.4em #333;

}
.ie #shadow.grey p {
	zoom: 1;	
	color:#aaa;
	background-color: #bbbbbb;
	filter: progid:DXImageTransform.Microsoft.Chroma(color=#bbbbbb),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=4);
}
.ie #shadow.grey p:before {
  /* color and width of the original text */

  color:#666666;
  width:100%;

  /* This is needed to place the text directly over the shadow. */
  position: absolute;

  /* This assumes that the data-innertext is the same as the text inside the element. */
  content: attr(data-innertext);

  /* Positions the text */
  margin-top: 0px;
  margin-left: 0px;
}


#shadow.greythin p {
     text-shadow:0.05em 0.05em 0.2em #999;
	 text-align:justify;
	 width:590px;
}
.ie #shadow.greythin p {
	zoom: 1;	
	color:#ccc;
	background-color: #ddd;
	filter: progid:DXImageTransform.Microsoft.Chroma(color=#dddddd),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=1);
}
.ie #shadow.greythin p:before {
  /* color and width of the original text */

  color:#000;
  text-align:justify;
  width:590px;

  /* This is needed to place the text directly over the shadow. */
  position: absolute;

  /* This assumes that the data-innertext is the same as the text inside the element. */
  content: attr(data-innertext);

  /* Positions the text */
  margin-top: 0px;
  margin-left: 0px;
}
/*-----------------*/
#shadow.greythin LI {
     text-shadow:0.05em 0.05em 0.2em #999;
	 text-align:justify;
	 width:590px;
	 list-style:none;
	 margin-left:20px;
}
.ie #shadow.greythin LI {
	zoom: 1;	
	list-style:none;
	margin-left:20px;
	color:#ccc;
	background-color: #ddd;
	filter: progid:DXImageTransform.Microsoft.Chroma(color=#dddddd),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=1);
}
.ie #shadow.greythin LI:before {
  /* color and width of the original text */

  color:#000;
  text-align:justify;
  width:590px;
  list-style:none;
  margin-left:20px;
  /* This is needed to place the text directly over the shadow. */
  position: absolute;

  /* This assumes that the data-innertext is the same as the text inside the element. */
  content: attr(data-innertext);

  /* Positions the text */
  margin-top: 0px;
  margin-left: 0px;
}
/*-----------------*/
#shadow.greythingreytxt p {
     text-shadow:0.1em 0.1em 0.2em #666;
	 text-align:justify;
	 font-size:140%;
	 width:610px;
}
.ie #shadow.greythingreytxt p {
	zoom: 1;	
	color:#ccc;
	background-color: #ddd;
	filter: progid:DXImageTransform.Microsoft.Chroma(color=#dddddd),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=1);
}
.ie #shadow.greythingreytxt p:before {
  /* color and width of the original text */

  color:#666;
  text-align:justify;
  width:610px;

  /* This is needed to place the text directly over the shadow. */
  position: absolute;

  /* This assumes that the data-innertext is the same as the text inside the element. */
  content: attr(data-innertext);

  /* Positions the text */
  margin-top: 0px;
  margin-left: 0px;
}



#readmorelink
{
	text-align:right;
	font-size:90%;
	padding-top:5px
}
#readmorelink a
{
	color:#666666
}
#readmorelink a:hover
{
	color:#89A8D7
}
#dot
{
	background:url(../imgs/dot.gif) left repeat-x;
}
#clear
{
	clear:both
}
.linktextgrey a
{
	color:#666
}
.linktextgrey a:hover
{
	color:#89A8D7
}
img.flipx
{-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}

.bordertop
{
	background:url(../imgs/border.gif) repeat-x left top;
}
.borderbottom
{
	background:url(../imgs/border.gif) repeat-x left bottom;
}
.borderleft
{
	background:url(../imgs/border.gif) repeat-y left top;
}
.borderright
{
	background:url(../imgs/border.gif) repeat-y right top;
}

.bordertops
{
	background:url(../imgs/lightbdtop.gif) repeat-x left bottom;
	height:16px;
}
.borderbottoms
{
	background:url(../imgs/lightbdbottom.gif) repeat-x left top;
}
.borderlefts
{
	background:url(../imgs/border.gif) repeat-y -1px top;
}
.borderrights
{
	background:url(../imgs/border.gif) repeat-y 15px top;
}

.bordertopblue
{
	background:url(../imgs/tblue.gif) repeat-x;
	height:17px
}
.borderbottomblue
{
	background:url(../imgs/btblue.gif) repeat-x;
	height:17px
}
.borderleftblue
{
	background:url(../imgs/lblue.gif) repeat-y;
	width:17px
}
.borderrightblue
{
	background:url(../imgs/rblue.gif) repeat-y;
	width:17px
}

.bordertopblue2
{
	background:url(../imgs/blueborder.gif) repeat-x left top;
}
.borderbottomblue2
{
	background:url(../imgs/blueborder.gif) repeat-x left bottom;
}
.borderleftblue2
{
	background:url(../imgs/blueborder.gif) repeat-y left top;
}
.borderrightblue2
{
	background:url(../imgs/blueborder.gif) repeat-y right top;
}

.dropIMG
{
	background:url(../imgs/droppedImage.gif) center no-repeat;
	width:105px;
	height:201px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
.dropIMGbig
{
	background:url(../imgs/droppedImage_3.gif) center no-repeat;
	width:131px;
	height:282px;
	color:#fff;
	
}
.dropIMGbig P
{
	width:125px;
	margin:auto;
	text-align:center;
	font-size:21px;
}
.bullet
{
	background:url(../imgs/bullet.gif) 0px 10px no-repeat;
	width:10px
}

#industryimg
{
	background:url(../imgs/indusbg.jpg) no-repeat;
	width:644px;
	height:600px;
	margin:auto;
	padding:12px;
}
#readmorewithbg
{
	background:url(../imgs/shapeimage_10.gif) right no-repeat;
	height:26px;
	margin-right:10px;
	margin-top:-10px;
	margin-bottom:12px;
}
#readmorewithbgblue
{
	background:url(../imgs/shapeimage_8.gif) right no-repeat;
	height:25px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:12px;
	font-weight:bold
}
#ultipagebg
{
	background:url(../imgs/ultilitybg0.jpg) no-repeat;
	width:670px;
	height:818px;
	margin:auto
}
#ultipagebgtranpers
{
	background:url(../imgs/tranperancebg1.png) no-repeat;
	width:351px;
	height:500px;
	margin:20px;
	margin-top:10px;
	padding:20px;
}
#ultipagebgtranpers p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%
}
#petropagebg
{
	/* background:url(../imgs/petrobg.jpg) no-repeat; */
	width:670px;
	height:529px;
	margin:auto
}
#petropagebgtrans
{
	/* background:url(../imgs/petrotrans.png) no-repeat; */
	width:573px;
	height:276px;
	padding:20px;
	margin:auto;
	margin-top:18px;

}
#petropagebgtrans p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%
}
#oilgasbg
{
	/* background:url(../imgs/oilgas.jpg) no-repeat; */
	width:670px;
	height:440px;
	margin:auto
}
#oilgasbgtrans
{
	/* background:url(../imgs/oilgastrans.png) no-repeat; */
	width:100%;
	height:389px;
	margin-top:18px;
	float:left;
	padding:15px
}
#oilgasbgtrans p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%;
}
#manubg
{
	/* background:url(../imgs/manu.jpg) no-repeat; */
	width:670px;
	height:380px;
	margin:auto
}
#manubgtrans
{
	/* background:url(../imgs/manutrans.png) no-repeat; */
	margin:auto;
	width:643px;
	height:206px;
	padding:15px;

}
#manubgtrans p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%;
}
#medicalbg
{
	/*background:url(../imgs/medicalbg.jpg) no-repeat;*/
	width:670px;
	height:441px;
	margin:auto
}
#medicalbgtrans
{
	/*background:url(../imgs/medicaltrans.png) no-repeat;*/
	width:657px;
	height:206px;
	padding:15px 10px 15px 10px;
	margin:auto;
	
}
#medicalbgtrans p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%;
}

#energybg
{
	/*background:url(../imgs/energy.jpg) no-repeat;*/
	width:670px;
	height:446px;
	margin:auto
}
#energybgtrans
{
	/*background:url(../imgs/energytrans.png) no-repeat;*/
	width:100%;
	height:416px;
	padding:15px;
	margin-left:10px
}
#energybgtrans p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%;
}
#projectbg
{
	/* background:url(../imgs/projectbg.jpg) no-repeat; */
	width:670px;
	height:441px;
	margin:auto
}
#projectbgtrans
{
	/* background:url(../imgs/petrotrans.png) no-repeat; */
	width:573px;
	height:276px;
	padding:20px;
	margin:auto;
}
#projectbgtrans p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%;
}
#accountbg
{
	/*background:url(../imgs/account.jpg) no-repeat;*/
	width:670px;
	height:818px;
	margin:auto
}
#accountbgtrans
{
/*	background:url(../imgs/accounttrans.png) no-repeat;*/
	width:644px;
	height:794px;
	padding:15px;
	margin:auto;
}
#accountbgtrans p
{
	line-height:100%;
	text-align:justify;
	color:#333333;
	font-size:124%;
}
.nolineheight P
{
	line-height:100%;
	text-align:justify
}
.nolineheight P.first
{
	margin-top:0px;
}
.nolineheight P.last
{
	margin-bottom:0px;
}
.floatleft
{
	float:left
}
.about
{margin-top:-20px}
.about IMG
{
	padding-right:10px;
}
.about TD
{
	line-height:115%;
}
.about P
{
	line-height:115%;
	text-align:justify
}
.bigsize
{font-size:110%}
.bigersize
{font-size:120%}

.recbluetext
{
	color:#0000FF;
	text-decoration:underline
}
UL.recpage
{
	font-size:90%; 
	margin-left:20px; 
	text-align:justify
}

.industrylink TD
{
	text-align:center;
	padding-bottom:10px
}
.industrylink IMG
{
	margin-bottom:5px;
}