body {
  background-color:#dbeefb;
  font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #051D4F;
  margin:0 auto;
}
a:link,
a:visited,
a:hover{
  font:normal 11px/16px Verdana, Helvetica, sans-serif;
  text-decoration: underline;
  color: #0B33B6;
}
a:hover{
  text-decoration: none;
}
img, a {border:0;}
h1, h2, h3, h4, h5, h6, h7, ul{margin:0; padding:0;}
table {font:normal 11px/16px Areal, Verdana, Helvetica, sans-serif; border-collapse:collapse; border:0; padding:0; margin:0}
/*****************************
  Main table 
*****************************/
#mainTable .firstTR td{
  height:30px;
  border-bottom:solid 1px #c3c4c0;
}
#mainTable .secondTR{
  background-color:#fff;
  vertical-align:top;
}
#mainTable .secondTR td.first {
  border-right:solid 1px #c3c4c0;
  padding:0 20px 0 20px;
}
.breadcrumb {
  font:normal 11px/16px Areal, Verdana, Helvetica, sans-serif;
}
.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:hover {
  font:normal 10px Verdana, Helvetica, sans-serif;
  text-decoration:none;
}
.breadcrumb a:hover {
  text-decoration:underline
}
/** Left navigation links **/
#linksTD {
  vertical-align:top;
  background:url(images/shadow.gif) repeat-x 0 0;
}
#linksTD table {
  text-align:right;
  margin-top:55px;
}
#linksTD table td {
  padding:5px 0px 0 0px;
}
#linksTD a,
#linksTD a:visited,
#linksTD a:hover {
  text-decoration:none;
  color:#1c52be;
  padding-right:20px;
  margin-left:50px;/* for the roll over to look shorter then the td*/
  display:block;
  font-weight:bold;
}
#linksTD a:hover {
  background-color:#c0ddf2;
}
#linksTD .officeAddress {
  padding:15px 20px 0 0;
}
#linksTD .office {
  color:#1c52be;
  font-weight:bold;
}
/************************
  Central table
************************/
#centerTable {
  vertical-align:top;
  border-left:solid 1px #c3d4df;
}
#centerTable .bgColorBlue td{
  background:#051c4c;
  padding:27px 0 8px 25px;
}
#centerTable .bgColorBlue a,
#centerTable .bgColorBlue a:hover {
  color:#fff;
}
#centerTable .bgColorGreen {
  background: #addc0a;
  height:5px;
}
/** Home Page View all Links **/
#centerTable  .viewAll{
  margin-left:17px;
  position:relative;
  bottom:8px;
}
/** lists on all pages **/
#centerTable ul {
  margin-left:15px;
  padding:15px 0 10px 0;
}
#centerTable ul .first {
  font-weight:bold;
  list-style:none;
  padding-bottom:5px;
  margin-left:-12px;
}
#rightTableHome ul {
  padding-top:0;
}
#rightTable table ul.services {
  padding:0px 0 5px 0;
  /*white-space:nowrap;*/
}
.landingPages#leftTable table ul.services {
  padding:15px 0 0 0;
}
.landingPages#leftTable #industry ul,
.landingPages#leftTable #careers ul{
  padding:0;
}
.landingPages#leftTable #siteMap ul {
  padding:5px 0;
}
.landingPages#leftTable #siteMap{
  margin-top:5px;
}
.landingPages#leftTable #industry {
  width:85%;
}
/*** Left table Home Page of the central table ***/
#leftTable{
  vertical-align:top;
  width:30%;
  padding-left:20px;
}
#leftTable .header {
  padding:25px 0 0 17px;
  color:#051c4c;
  font:bold 11px Verdana, Helvetica, sans-serif;
}
/** Left Table for the Landing Pages **/
.landingPages#leftTable {
  width:60%;
  padding:0 0 300px 25px;
}
.landingPages#leftTable td {
  vertical-align:top;
}
.landingPages#leftTable #careers td{
  padding-bottom:15px;
}
.landingPages#leftTable h1 {
  font-size: 18px;
  margin-bottom:15px;
  white-space:nowrap;
}
.landingPages#leftTable .boldLink{
  color:#000;
  font-weight:bold;
	text-decoration:none;
	margin-top:10px;
  display:block;
}
.landingPages#leftTable .text {
  padding:20px 0 15px 0;
  border-bottom: solid 1px #c3d4df;
}
.landingPages#leftTable .text.last {
  border:none;
}
.landingPages#leftTable .text.last ul {
  padding-top:0;
}
.landingPages#leftTable .header {
  padding:15px 0 5px 0;
}
.landingPages#leftTable .header.large {
  font-size:13px;
  padding-bottom:10px;
}
/*** Right Table Home page of the central table ***/
#rightTable {
  vertical-align:top;
  padding-left:20px;
}
#rightTable table {
  margin-top:25px;
}
#rightTable  #home_solution {
  padding: 10px;
  border:solid 2px #beccdc;
  background-color: #E5F3FC;
  width:290px;
  margin-top:20px;
}
#rightTable  #home_solution span{
  font-weight:bold;
  color:#800;
}
/** Right Table on the Landing pages **/
.landingPages#rightTable table {
  margin-top:0;
}
.landingPages#rightTable #techExp td{
  vertical-align:top;
  padding:20px 20px 0 0px;
}
.landingPages#rightTable #techExp .img {
  vertical-align:bottom;
}
#centerTable .copyright {
  color: #85A3BA;
  padding:0px 0 0 20px;
}
/** Policy on the Career page **/
.policy {
  padding:0 0 10px 20px;
}