/***Formatting***/
* {	
	margin: 0;
	padding: 0; }

#agcheader {
	overflow: hidden;
	margin: 0em 0em 0em .2em;
	width: 69.7em;
	padding: 0em .1em 0em .3em;
	position: relative; }

.imgmap {
	border: none;
	text-decoration: none; }

#agclabel {
	height: 1.7em;
	position: relative;
	width: 68em;
	margin: .3em 0em .1em 2em;
	padding: .4em 0em .4em 0em;
	left: 0em; }

#footer {
	clear: both;
	left: 0em;
	margin: 0em .5em .58em 0em;
	text-align: center;
	width: 98.30%;
	height: 14.6em;
	padding: 1.5em 0em 0em 0em;
	font-size: smaller;
	border-bottom: .3em solid #d02434;
	background-color: #999999;
	margin-left: auto; margin-right: auto; }

#ftwraper {
	width: 49%;
	margin-left: auto; margin-right: auto;
	padding-top: 3.5em;
	display: block; }

#botsub {
	margin-left: auto; margin-right: auto;
	display: block;
	width: 75em; }
	
#midstrip {
	margin: 0em 0em 0em .2em;
	padding: 0em .1em .2em .3em; }

/***Technique***/
body {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: .75em/1.3 verdana, arial, helvetica, sans-serif;
	color: #333;
	background: #E5E5E5; }

#mainwrapper {	
	padding: 0em 0em .07em 0em; }
	
#botwrapper {
	background: #DADADA; 
	padding: 1em 0em 4em 0em;
	margin: .3em 0 0 0;
	text-align : left;
	border-top: .35em solid #FFFFFF;
	font: .95em/1.3 verdana, arial, helvetica, sans-serif;
	margin-left: auto; margin-right: auto; }
	
#wrapper {
	position : relative;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	width: 70.8em;
	padding: .1em 0em .1em .1em; 
	background: #ffffff; }

#content { 
	width: 76%;
	float: right;
	padding: 0em;
	margin: 0em; }

#subcontent { 
	border-top: .07em solid #BAB9B8;
	width: 69.3em;
	padding: 0em;
	margin: .2em .5em .4em .6em; }
	
#maincontent {
	width: 34.8em;
	margin: 0em .3em .4em 0em;
	padding: 0em .5em 1em 1em;
	float: left;
	border-left: .1em solid #BAB9B8;
	border-right: .1em solid #BAB9B8; }

#maincontentrhs {
	width: 50.6em;
	margin: 0em .3em .4em 0em;
	padding: 0em .5em 1em 1em;
	float: left;
	border-left: .1em solid #BAB9B8; }

.maincontentfrm {
	width: 34.8em;
	margin: 0em .3em .4em 0em;
	padding: 0em .5em 1em 1em;
	float: left; }

.flddesc {
	width: 16.2em;
	margin: 6.2em .3em .4em 0em;
	padding: .8em .5em 1em 1em;
	float: right;
	border: .1em solid #BAB9B8; }
	
#maincontentclt {
	width: 50em;
	margin: 0em .3em .4em 0em;
	padding: 0em .5em 1em 1em;
	float: left;
	border-left: .1em solid #BAB9B8; }

/***subContent renamed to subfirstcontent***/
#subfirstcontent {
	border-right: .07em solid #BAB9B8;
	float: left;
	width: 51.7em;
	margin: 0em 0em 0em .3em;
	padding: 0em .5em .6em .7em; }

#srhcontent {
	margin: 0em 0em 0em .3em;
	padding: 0em .5em .6em .7em; }
	
#subseccontent { 
	width: 15.4em;
	float: right;
	padding: .4em 0em 0em 0em;
	margin: 0em 0em 0em 0em; }

/***Left Hand navigation menu***/
#sideleftad {
	float: left;
	width: 14em;
	padding: 1em 0em 0em .5em; 
	margin: 4em 0em 0em .2em; }
	
#centerimg {
	text-align: center; }

#sideleftlk {
	float: left;
	width: 14em;
	padding: 1em 0em 0em .5em; 
	margin: .6em 0em 0em .2em; }

#sideleft {
	float: left;
	width: 16.2em;
	padding: .3em 0em 0em 0em; 
	margin: .6em 0em 0em 0em; 
	border-bottom: .4em solid #CCCCCC; }

#sideleft a:link, #sideleft a:visited {
	display: block;
	color: #333333;
	font-size: .9em;
	padding: .6em;
	background: url(../images/menulgtbg.jpg) repeat-y left;  }
  
#sideleft img {
	display: block; }

#sideleft a:hover {
	background: url(../images/menubrtbg.jpg) repeat-y left; }

.sidetopimg {
	padding: 0em .1em .1em 0em; }
	
.agcanchor {
	display: block;
	padding: .6em;
	border-top: .1em solid #FFFFFF;
	text-decoration: none; }

a.agcanchor:hover {
	background-position: right bottom; }

.agcanchorselected {
	display: block;
	color: #333333;
	font-size: .9em;
	padding: .6em;
	background: url(../images/menuywbg.jpg) repeat-y left;
	text-decoration: none; }

/***Home Page***/
#agchpbody {
	overflow: hidden;
	margin: 1em 0em 0em .3em;
	left: 0em;
	padding: 0em;
	width: 70em; } 

#agchpfirst {
	position: relative;
	float: left;
	font: 1em verdana, arial, helvetica, sans-serif;
	width: 22.9em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em .2em; }

#agchpsecond {
	position: relative;
	float: left;
	font: 1em verdana, arial, helvetica, sans-serif;
	width: 22.9em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em .2em; }

#agchpthird {
	position: relative;
	float: left;
	font: 1em verdana, arial, helvetica, sans-serif;
	width: 22.9em;
	margin: 0em .2em 0em 0em;
	padding: 0em 0em 0em .2em; }

#ftfirst {
	position: relative;
	float: left;
	width: 11em;
	margin-left: auto; margin-right: auto;
	padding: 0em 0em 0em .2em; }

#ftsecond {
	position: relative;
	float: left;
	width: 12.9em;
	margin-left: auto; margin-right: auto;
	padding: 0em 0em 0em 2em;
	border-right: .1em solid #fff;
	border-left: .1em solid #fff; }

#ftthird {
	position: relative;
	float: left;
	width: 10.9em;
	margin-left: auto; margin-right: auto;
	padding: 0em 0em 0em 2em; }
	
.hpbox {
	margin: 2em 0em 0em 0em;
	padding: 1em 0em 1em 0em; }

.hpwelcome {
	margin: 0em 0em .2em 0em;
	padding: .5em 0em .8em .4em;
	height: 18em; }

.hpboxindustries {
	margin: 0em 0em .2em 0em;
	padding: 1.2em 0em .8em .4em;
	height: 21em; }

.hpinnovation {
	margin: 0em 0em .3em 0em;
	padding: .1em .1em 0em .1em;
	height: 14em; }

.agcarrowindindus {
	padding: .6em 0em 0em 0em;
	text-decoration: none;
	text-align: right; }

.agcarrowsrv {
	padding: .1em 0em 0em 0em;
	text-decoration: none;
	text-align: right; }

.hpnews {
	margin: 0em 0em .2em 0em;
	padding: .5em 0em .8em .4em;
	height: 18em; }

.hptechnology {
	margin: 0em 0em .2em 0em;
	padding: 1.2em 0em .8em .4em;
	height: 21em; }

.hpsuccess {
	margin: 0em 0em .2em 0em;
	padding: .5em 0em .8em .4em;
	height: 18em; }

.hpservices {
	margin: 0em 0em .2em 0em;
	padding: 1.2em 0em .8em .4em;
	height: 21em; }


.hpwhitepaper {
	margin: 0em 0em .2em 0em;
	padding: .1em 0em .5em .4em;
	height: 14em; }
	
.newshpparatop {
	padding: 0em 0em 0em 0em;
	text-align: left; }

.ftlink {
	padding: 0em 0em 0em 0em;
	font: 100% arial, Helvetica, sans-serif;
	text-align: left;
	color: #fff; 
	font-size: 11px; }
		
.newsparabot {
	padding: 1em 0em .6em 0em; 
	margin: 0em 0em 0em 0em; }

.newshppara {
	padding: 1.2em 0em 0em 0em; }

.custhppara {
	padding: .7em 0em 0em 0em; }
	
.agchpboxquote {
	font-size: .9em;
	font-weight: bold; } 

.agchpboxquoteauth {
	font-size: 1em;
	font-weight: bold;
	padding: .458em 0em .5em 0em;
	text-align: right;
	color: #0071B9; }

.agchpmore {
	font-size: .78em;
	font-weight: bold;
	padding: .0em 0em .5em 0em;
	color: #c01c08; }

.agchparrow {
	font-size: 1em;
	font-weight: bold;
	padding: .0em 0em .5em 0em;
	text-decoration: none;
	color: #c01c08; }
	
.agchparrow a:hover { text-decoration: none; color: #0071B9; }

.agchpboxsuccessauth {
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 7px 0px;
	text-align:right;
	color: #0071B9; }

.agcfrstltr {
	padding: .5em 0em .6em 0em; }

.agcfrstspace {
	padding: 0em .8em 0em 0em;
	width: 7em;
	float: left; }

/***Shadow***/
.imgsdwrapper {
	background: url(../images/agcimgshadow.gif) no-repeat right bottom;
	float: left; }

.clntwrapper {
	float: left;
	width: 15.5em;
	text-align: center; }

.imgsdouter {
 	float: left; /* Fix for problem in IE5.2/Mac */ }

.imgsdinner {
	width: 21.5em;
	padding: 0em .4em 1em 0em;
  	float: left; /* Fix for problem in IE5.2/Mac */ }

.imgsdwrapper img {
	border: .1em solid #a9a9a9;
	padding: .2em;
	margin-right: .5em;
	float: left; }

.abtususefulcont {
	color: #333333;
	list-style-position: inside;
	padding: .3em .3em .3em 1.5em; }
	
.abtususefulcontlt {
	padding: .3em .3em .3em .3em; }

.termscond {
	padding: .3em .3em .9em .3em; }

/***Industries***/
.industhlthboxmid {
	background: url(../images/indarrow.jpg) no-repeat right top;
	margin: .4em 0em .8em 0em;
	padding: .5em .3em .4em .5em;
	border-bottom: .1em solid #999999; }

.techthlthboxmid {
	margin: .4em 0em .8em 0em;
	padding: .5em .3em .4em .5em;
	border-right: .1em dashed #999999; }

.techthlthboxmidgr {
	border-left: .18em solid #999999; }

.techthlthboxmidyw {
	border-left: .18em solid #FFCC00; }
	
.indusboxmid {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0em 0em .4em 0em;
	color: #1967b1; }

.techboxmid {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0em 0em .4em 0em;
	background: url(../images/techarrow.jpg) no-repeat center;
	color: #1967b1; }
	
/***Locations***/
.locasiamidshadow {
	background: url(../images/agcimgshadow.gif) no-repeat bottom right;
	clear: right;
	float: left;
	position: relative;
	margin: .5em 0em .9em .2em; }

.locasiamidshadow img {
  display: block;
  margin: -.5em .29em .5em -.5em;
  position: relative; }

.locasiaabt {
	border-top: .25em solid #fe6557;
	border-left: .1em solid #999999; 
	padding: 0em .8em .8em .8em; }

/***Clients***/
.clttestimonial {
	border-top: .1em solid #FFCC00;
	border-left: .1em solid #FFCC00;
	border-right: .1em solid #FFCC00;
	border-bottom: .3em solid #FFCC00;
	padding: .3em .3em .3em .5em;
	margin: .2em; }
	
/***News***/
.newstitlespl {
	font-size: 1.1em;
	font-weight: bold;
	margin: .2em 0em .3em 0em;
	padding: .6em 0em .5em 0em;
	color: #CC3300;
	border-bottom: .1em dashed #99CC00; }

.newstitle {
	font-size: 1em;
	font-weight: bold;
	margin: .2em 0em .3em 0em;
	padding: .6em 0em .5em 0em;
	color: #114413;
	border-bottom: .1em dashed #99CC00; }

.newsdate {
	font-size: .9em;
	font-weight: normal;
	color: #333333; }
	
/***Request for services***/
/***fieldset styling***/
.rfsfldset {
  margin: .5em 0em; /*  space out the fieldsets a little*/
  padding: .5em; }

.lblfrmflds {
	width: 13.6em;
	float: left;
	padding-right: .3em; }

.lblalgncen {
	padding-top: .5em;
	text-align: right; }

.lblalgnpad {
	padding-top: .5em; }

.lblrequired{
	color: #CC0000;
	font-size: .9em; }

/***style error messages***/
.feedback {
	position: absolute;
	visibility: hidden;
	width: 11em;
	margin-left: 23.5em;
	left: 36.5em;
	right: 0;
	font-size: .9em;
	color: #CC0000; }

.resumespn {
	position: absolute;
	visibility: hidden;
	font-size: .9em;
	color: #CC0000; }

/***whitepapers***/
.whitepapercontleft {
	float: right;
	width: 40.8em; }

.whitepaperfmt {
	padding: 0em 0em .7em 0em; }

.whitepaperbox {
	height: 10em; }
	
/***Partners***/
.patcontleft {
	float: right;
	width: 23.8em; }

.patimg {
	text-align: center;
	vertical-align: middle; 
	display: block;
	margin: 2.5em auto 0; }

.patbox {
	border-top: .2em solid #CCCCCC;
	height: 12em; }
	
.patimgcur {
	cursor:pointer; }

/***New***/
h1 {
	font-size: 1.8em;
	font-weight: normal;
	font-family: "Trebuchet MS";
	padding: 1em 0em .8em 1.4em;
	margin: 0em 0em .2em 0em;
	color: #1967b1;
	background: url(../images/fwdwt.jpg) no-repeat left center; }

h2 {
	font-size: 1.6em;
	font-weight: normal;
	font-family: "Trebuchet MS";
	line-height: 1.2;
	margin: 0em .2em .8em 0em;
	color: #003366; }

.h2border {
	font-size: 1.5em;
	background-color: #F2F2F2; 
	color: #666666; }

.h2linkborder {
	font-size: 1.3em;
	font-family: "Trebuchet MS";
	line-height: 1.2;
	background-color: #F2F2F2; 
	margin: 0em .2em .8em 0em;
	color: #666666; }
	
.abtussubheader {
	font-size: 1.3em;
	font-weight: bold;
	font-family: "Trebuchet MS";
	line-height: 1.2;
	margin: 1em 2em .8em 0em;
	color: #1967b1; }

.centerimgtitle {
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Trebuchet MS";
	line-height: 1.2;
	text-align: center;
	margin: 1em 0em 0em 0em;
	color: #666666; }

#botimgspace {
	margin: 0em .1em .6em .1em; }

.srhheader {
	font-size: 1.2em;
	font-weight: bold;
	margin: .2em 0em .8em 0em;
	color: #1967b1; }
	
.frmfldheader {
	font-size: 1.6em;
	font-weight: bold;
	font-family: "Trebuchet MS";
	line-height: 1.2;
	margin: 1em 2em .8em 0em;
	border-bottom: .15em dashed #CCCCCC;
	color: #1967b1; }