a:link, a:visited {color: #39428d; color: #2A54A6; /*lighter blue*/ text-decoration: none;}

.PageHeaderTable, .MainBodyTable, .FooterTable {width:745px;}

.PageHeaderLinks, .PageHeaderLinks a:link, .PageHeaderLinks a:visited
{
	font-family: arial, geneva, helvetica, sans-serif;
	  font-size: 11px;
	  text-decoration: none;
	  text-align: right;
}

.PageHeaderLinksBold, a.PageHeaderLinksBold:link, a.PageHeaderLinksBold:visited
{
  font-weight: bold;
	text-decoration: none;
}

.PageHeaderLinks2, .PageHeaderLinks2 a:link, .PageHeaderLinks2 a:visited
{
	font-family: arial, geneva, helvetica, sans-serif;
	  font-size: 14px;
	  text-decoration: none;
    font-weight: bold;
	  text-align: right;
	  color: #EFEEFC; /* light blue */
}
.PageHeaderLinks a:hover, .PageHeaderLinks2 a:hover {color: #D4D0C8; /* grey */}

.search {height:10px; width:200px; margin:1px; padding:6px 5px 0px 0px; text-align:right;}
.searchbox {height:16px; width:90px; border:1px solid #cccccc; font-size:80%; vertical-align:top; padding:0px 0px 0px 2px;}
.searchbutton {height:16px; width:57px; vertical-align:top; padding:0px 0px 0px 5px;}

.link-delimiter{
	  font-size: 14px;
    color: #D4D0C8; /* grey */
	  text-decoration: none;
    font-weight: bold;
}

.breadcrumb a:link, .breadcrumb a:visited{
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 11px;
	  color: #A29F9A; /* dark grey */
    font-weight: bold;
}


div.date { color: #999; margin-bottom: 0.4em; font-size: 80%; font-weight: bold; text-decoration: none; }
ul.news a:link, a:visited { text-decoration: underline; }

/** Main Landing page main text section **/
.MainHeader
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.MainText
{ 
	font-family: "trebuchet ms", arial, geneva, helvetica, sans-serif;
    font-size: 15px;
  padding:0px 50px 0px 0px;
  color: #222222; /* dark gray */
  color: #444444;
}

a.MainText:link, a.MainText:visited, a.MainText:link img, a.MainText:visited img  
{ 
	font-family: "trebuchet ms", arial, geneva, helvetica, sans-serif;
	  font-size: 15px;
	  color: #DD0000; /* red */
	  text-decoration: none;
	border-width: 0px;
}

a.MainText:hover {text-decoration: underline;}

div#MainBanner{
  background-image:  url(./images/banner.jpg);
  background-repeat: no-repeat;
  height: 400px;
  width: 741px;
}

div#BannerTitle{
  padding-top: 60px;
  padding-left: 50px;
 
  text-align: left;
	font-family: "trebuchet ms", arial, serif, cursive, arial, /*verdana,*/ helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;

  color: #3A4489; /*dark blue*/
}

div#BannerDetail{
  padding:15px 0px 0px 50px;

  text-align: left;
	font-family: "trebuchet ms", arial, geneva, helvetica, sans-serif;
  font-size: 14px;

  color: #3A4489; /*dark blue*/
}

.BannerButton{
  float: right;
  padding: 90px 25px 0px 0px;
}


/** Solving The Manufacturing Paradigm page **/
.SolvHiddenTable{
  background-color: #b0cdc8;
  height: 100%; /*required for IE*/
  display: none;
}


/** Featured Clients on MainPage **/
.featuredLogo img 
{
  border-width: 0px;  
  text-decoration: none;
  opacity:0.7;filter:alpha(opacity=70);
}


/** All other pages section **/
.StandardHeader
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.StandardHeader2 {font-weight: bold;}

.UlHeader {
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 16px;
/*    font-weight: bold; */
  border-bottom: 1px solid #ccc;
}

.StandardText
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 12px;
	  text-decoration: none;
  padding:0px 30px 0px 0px;
  color: #222222; /* dark gray */
  color: #444444;
}

a.StandardTextRed:link, a.StandardTextRed:visited, a.StandardTextRed:link img, a.StandardTextRed:visited img
{ 
	  color: #DD0000; /* red */
	  text-decoration: none;
}

StandardText_singleColumn
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 12px;
	  text-decoration: none;
}

.selected {font-weight: bold;}
.centered {text-align: center;}
.nopadding{padding:0px 0px 0px 0px;}
.noborder{border-width: 0px;}







/** Main page right nav text section **/
.RightHeader
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-weight: bold;
	  font-size: 12px;
	  text-decoration: none;
}

.RightBody
{ 
	font-family: arial, geneva, helvetica, sans-serif;
/*    font-weight: bold; */
	  font-size: 12px;
	  color: #6B6E8F; /* dark blue */
	  color: #ff0000; /* ??? */
	  text-decoration: none;
}

.RightBody a:link, .RightBody a:visited { text-decoration: none; } 
.RightBody a:hover { text-decoration: underline; }

.RightBodyDetail
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #444444;
}


/** Solution Chart Text **/
.ChartText
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 12px;
}

.ChartText ul
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 12px;
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}

.ChartText li
{ 
  padding-top: 8px;
}


/** Solution Chart2 Text **/
.ChartText2 { background-color: #b0cdc8; }
.ChartText2Hover { background-color: #b5d2cd; }

.ChartText2 ul
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 11px;
  margin: 2px 15px 5px 0px;
  padding-left: 15px;
  list-style-position: inside;
  /* background-color: red; */
}

.ChartText2 li
{ 
  padding-bottom: 2px;
}

.ChartText2UlHeader
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 12px;  /*this affects UL header*/
  font-weight: bold;
}


/** Feature Table **/
.ft-container
{
  font-family: arial,sans-serif;  
  font-size: 10px;
  text-align: left;
  width: 530px;
  margin: 0px;
  font-size: 12px;
}

.ft-container h2
{
  background-image: url(images/ft-header-grad.gif);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  
  margin: 0px;
  padding: 3px 5px;
  height: 1%;
  
  font-weight: bold;
  font-size: 12px;
}

/*.ft-container p {padding:0.3em 5px 0.7em;}*/

.ft-container h3
{
  font-size: 12px;
  color: #4C6E94;
  text-decoration: underline;
  margin: 0px;
  padding-top: 0.3em;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.ft-container p
{
  margin: 0px;
  padding-top: 0.3em;
  padding-right: 5px;
  padding-bottom: 0.7em;
  padding-left: 5px;
}

.ft-container-body
{
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.ft-first{ float: left; width: 260px; }
.ft-second{ float: right; width: 260px; }





/** Footer**/
.FooterTable
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-size: 11px;
    color: #666666; /* light grey */
}

a.Footer:link, a.Footer:visited 
{ 
	font-family: arial, geneva, helvetica, sans-serif;
    font-weight: bold;
	  font-size: 11px;
/*	  color: #006699; /* blue */
	  color: #A29F9A; /* dark grey */
	  text-decoration: none;
}

a.Footer:hover 
{ 
	text-decoration: underline;
}


/* ------------------------------------------------------ */

.solution_content ul { margin-left: 20px; }

.solution_content li
{
    font-family: arial, geneva, helvetica, sans-serif;
    font-size: 0.9em;
    color: #333333;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-left: 30px;
    list-style-type: disc;
}

.col1-set
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 55px;
}

.col2-set p{ margin-top: 5px; }

.col2-set
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 15px;
}

.col2-set .col-1, .col2-set .col-2
{
/*
    font-family: Arial;
    font-size: 12px;
    color: rgb(102, 102, 102);
    line-height: 18px;
    padding-right: 25px;
*/
    width: 47%;
}

.col2-set .col-1, .col2-set-mod .col1{ float: left;}

.col2-set .col-2, .col2-set-mod .col2{ float: right;}

.col2-set h3
{
    /*margin-bottom: 0.2em;*/
    margin-bottom: 0px;
    color: #df3102;
    font-size: 1.25em;
    line-height: 1.3em;
}

.col2-set a
{
    color: #0068b7;
    text-decoration: none;
}

.col2-set a:hover
{
    color: #0065b1;
    text-decoration: none;
}

.col2-set a:focus
{
    outline-style: none;
}

/* ------------------------------------------------------ */

dt { font-weight: bold; }

.pro-services-process { background:#f2f2f2; padding:15px; margin-right: 10px;}
.pro-services-process dd { margin-bottom:1em; font-size:.95em; line-height:1.4em; float: left; margin-left:0px; }
.pro-services-process .alt3 { margin-bottom:14px; padding-left:29px; background:url(./images/icon_project_life.png) no-repeat 0 50%; line-height:24px; zoom:1; }
