/* ----------------------------------------------------------------------------------------------------------*/
/*                                                                                                           */
/*                                                                                                           */
/*                                  		GLOBAL CSS                                						 */
/*                                                                                                           */
/*                                                                                                           */
/* ----------------------------------------------------------------------------------------------------------*/

/*========================================= GLOBAL COMPONENTS ============================================*/
html	{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #626160; background-color:#3a3a3a; height:100%;}
body	{ margin:0; padding:0; width:100%;height:100%; } 
table	{ border-collapse:collapse; border-spacing:0;}
td, th	{ padding:0;}
img 	{ border:0;}
* 		{ padding:0; margin:0;}
a		{ outline:none; }

/** ALIGNMENT SPACING **/
.smallBr				{line-height:2px;}

/** FONTS/TEXT **/
.txtBodyStyle1			{ color:#000000; }
.txtBodyStyle2			{ color:#767676; }

/* LINKS */
a:link, a:active						{ color:#46779f; text-decoration:underline;}
a:visited								{ color:#46779f; text-decoration:underline;}
a:hover									{ color:#79b1df; text-decoration:underline;}
#topMenu a								{ padding:0 10px 0 10px; font-size:12px;}
#topMenu a:link, #topMenu a:active		{ color:#000000; text-decoration:none;}
#topMenu a:visited						{ color:#000000; text-decoration:none;}
#topMenu a:hover						{ color:#cd2500; text-decoration:underline;}

#footerContent a								{ padding:0 5px 0 5px; }
#footerContent a:link, #footerContent a:active	{ color:#000000; text-decoration:none;}
#footerContent a:visited						{ color:#000000; text-decoration:none;}
#footerContent a:hover							{ color:#cd2500; text-decoration:underline;}

/* LAYOUT */
div#mainContainer		{ margin:0 auto; width:667px; height:100%;background-color:#FFFFFF;}
.sideStrips				{ background-color:#000000; width:6px;}
div#leftStrip			{ float:left;height:100%;}
div#rightStrip			{ float:right;height:100%;}
div#topHeader			{ float:left; width:655px;height:40px;background:url(../images/topHeader_banner.gif) repeat-x;  }
#topMenu				{ margin:5px 0 0 465px;}
.listing				{ margin:0 0 0 15px;}
						
						/* About Us */
#aboutUs,
#services				{ padding:10px;}

div#mainArea			{ float:left; width:645px; background-color:#FFFFFF; margin:0 5px 0 5px;}		

/************************ CONTACT ******************************************/
div#contactInfo			{ margin:20px 0 0 10px; width:360px;}
div#contactInfo	 ul		{ margin:0 0 0 50px;}
div#contactInfo	 ul	li	{ list-style-type:square; padding:2px 0 2px 0; text-indent:5px;}
div#feedbackForm .infoBox { background-color:#f3f2f2; border:1px solid #cccccc; color:#333; padding:10px 10px 10px 20px; margin-top:-3px;}
div#feedbackForm .infoBox table td{ padding:2px;vertical-align:middle;  }
div#feedbackForm .infoBox .subCatCopy {  color:#000;font-size:13px; vertical-align:middle;  text-align:right;}
						/*error message*/
.formError				{ color:#892d2d; padding:5px; }
.borderLight			{border:1px solid #CCCCCC;}

/** LEFT NAV **/
div#leftNav				{ padding-bottom:10px;} /* top position of left nav */
ul#navGroup				{ width:200px; }
#navGroup li			{ list-style-type:none;}
.accentBanner			{ background-color:#cd2500; width:100%; height:13px;overflow:hidden;} /*red banner*/
.accentBanner2			{ clear:both;background-color:#cecece; width:100%; height:5px;overflow:hidden; margin:0 0 3px 0;} /*grey banner*/
.logo					{ margin:20px 15px 15px 15px;}

/** RIGHT GRAPHICS AREA **/
div#rightGrfx			{ float:right; margin:-265px 0 0 0; clear:both;} /* top main graphic*/

/** NEWS AND EVENTS **/
div#newsEvents			{ float:left;}

/** OVERVIEW **/
div#overview			{ float:right; background-color:#efefef; width:436px; height:178px; margin-bottom:3px;}
div#solutionImg			{ background:url(../images/fourBusiness.jpg) no-repeat; width:122px; height:171px; background-color:#FFFFFF;margin:3px 4px 4px 4px;}
div#solutionTitle		{ background:url(../images/title_itSolutions.gif) no-repeat; width:226px; height:41px; background-color:#FFFFFF; margin: -160px 0 0 140px;}
div#solutionTxt			{ width:280px;margin:5px 0 0 142px;}
div#solutionLink		{ margin:10px 0 0 290px;}
div#solutionLink img	{ padding-left:5px;}

/**PARNTERS **/
div#clients				{ float:right; background-color:#fff; width:434px; height:178px; margin:5px 0 5px 0; border:1px double #efefef; font-size:11px;}
div#clientTitle			{ font-size:17px; font-weight:bold; color:#606060;}
div#moreClient			{ float:right; margin:-15px 0px 0 0; padding-right:23px;}
div#moreClient img		{ padding-left:5px;}
div#clientHeader		{ margin:6px 0 0 10px;}
table.logosTable		{ margin:0 10px 0 10px; }
.bottomLine				{ border:1px solid #cecece; border-width:0 0 1px 0;}
.greyBlock				{ background-color:#e3e3e3; width:5px; height:20px; float:left; margin:0 5px 0 0;}
div#solutionTitle		{ background:url(../images/title_itSolutions.gif) no-repeat; width:226px; height:41px; background-color:#FFFFFF; margin: -160px 0 0 140px;}
div#solutionTxt			{ width:280px;margin:5px 0 0 142px;}
div#solutionLink		{ margin:10px 0 0 290px;}
.clientLogo				{ text-align:center; width:60px; height:50px;}

/**SOLUTIONS**/

/**QUICK CONTACT**/
div#quickContact		{ float:left; border:1px single #efefef; background-color:#fff;}

/** News and Events **/
div#newsHeader			{ margin:6px 0 0 10px;}
div#newsTitle			{ font-size:17px; font-weight:bold; color:#606060;}
div.newsPos				{ float:left;padding:10px 0 0 10px; margin-bottom:10px;}
div.lineSeparator		{ padding:0 0 0 10px; margin-left:10px;clear:both;background-color:#e9e9e9;width:175px;height:1px;overflow:hidden;}

/** FOOTER **/
div#footerGradient		{ float:left; width:655px;height:70px;background:url(../images/greySlash.gif) repeat-x; }
div#footerContent		{ float:right;padding:10px 5px 0 0; text-align:right;}

/******************* FONTS/STYLES ******************************/
.sectionTitle			{ font-size:17px; font-weight:bold; color:#606060; padding:10px 0 0 10px;}
.statements 			{ font-size:13px;  color:#000;}
.redTitle				{ font-weight:bold; color:#cd2500;