.textbox-info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #3A3A3A;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	background-color: #EDEDED;
	border: 1px;
	border-style:solid;
	border-color: #535353;
}

#featured_clients
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	padding-bottom:3px;
	color:#999999;
}

#flash_content
{
	border-top:1px solid black;
	border-bottom:1px solid black;
	width:250px;	
	text-align:center;
}

.blue-backgrnd {
    background-image:url(blue_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.carreers-backgrnd {
    background-image:url(blue_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.services-backgrnd {
    background-image:url(blue_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.difference-home-backgrnd {
    background-image:url(../_images/diff_home_backgrnd.gif);
	background-repeat:no-repeat;
}

.cell_line_services
{
	background-image:url(../_images/line_services.gif);
}

.vert-line {
    background-image:url(../_images/gray_vertline.gif);
	background-repeat:no-repeat;
}

.left-cast {
    background-image:url(../_images/left_cast.jpg);
    background-repeat:no-repeat;
}

.right-cast {
    background-image:url(../_images/right_cast.jpg);
    background-repeat:no-repeat;
}

.diff-backgrnd {
    background-image:url(../_images/difference_backgrnd.gif);
    background-repeat:no-repeat;
}

.curve-home {
	background-image:url(../_images/curve_home.gif);
	background-repeat: no-repeat;
}

.body-detail {
	background-image:url(../_images/detail_backgrnd.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-detail-optimization {
	background-image:url(../_images/optimization_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-detail-stability {
	background-image:url(../_images/stability_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-detail-arc {
	background-image:url(../_images/arch_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-detail-process {
	background-image:url(../_images/pi_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.contact-backgrnd {
	background-image:url(../_images/contact_backgrnd.gif);
	background-repeat:no-repeat;
	background-position:top;
}


.difference-home-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3D3D3D;
	text-decoration: none;
	padding-bottom: 1px;
	padding-top:5px;
	padding-left:25px;
	
}

.difference-home-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	line-height:13px;
	text-decoration: none;
	padding-bottom: 1px;
	padding-left:30px;
	padding-right:28px;
}

.quote-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 12px;
	padding-right: 10px;
}

.body-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #3A3A3A;
	padding-top:13px;
	padding-bottom:13px;
	text-decoration:none;
}

.body-services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #3A3A3A;
	padding-top:5px;
	padding-bottom:13px;
	text-decoration:none;
}

.body-copy a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5E8DC7;
	text-decoration:underline;
}

.body-copy a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5E8DC7;
	text-decoration:underline;
}

.body-copy a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #245EA5;
	text-decoration:underline;
}

.body-copy-leftgutter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	color: #000000;
	padding-top:4px;
	padding-bottom:4px;
}

.body-headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding-top:4px;
}

.body-headline-orng {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D47D26;
	font-weight: bold;
	padding-top:4px;
}

.body-headline-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #669933;
	font-weight: bold;
	padding-top:4px;
}

.body-headline-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #84ABDB;
	font-weight: bold;
	padding-top:4px;
}

.body-headline-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D65358;
	font-weight: bold;
	padding-top:4px;
}

.body-headline-key-orng {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D47D26;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:6px;
}

.body-headline-key-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #669933;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:6px;
}

.body-headline-key-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #84ABDB;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:6px;
}

.body-headline-key-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D65358;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:6px;
}


.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #666666;
	padding-top: 22px;
	padding-bottom: 10px;
	text-decoration:none;
}

.footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #666666;
	text-decoration:underline;
}

.footer a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #666666;
	text-decoration:underline;
}

.footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #313131;
	text-decoration:none;
}

.whatwedo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	color: #000000;
	padding-right: 10px;
}

.whatwedo-bold-orng {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC6600;
	text-decoration:none;
}

.whatwedo-bold-orng a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC6600;
	text-decoration:underline;
}

.whatwedo-bold-orng a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC6600;
	text-decoration:underline;
}

.whatwedo-bold-orng a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F4983C;
	text-decoration:underline;
}

.whatwedo-bold-gren {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #71994A;
	text-decoration:none;
}

.whatwedo-bold-gren a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #71994A;
	text-decoration:underline;
}

.whatwedo-bold-gren a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #71994A;
	text-decoration:underline;
}

.whatwedo-bold-gren a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9ECC71;
	text-decoration:underline;
}

.whatwedo-bold-blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004BA8;
	text-decoration:none;
}

.whatwedo-bold-blu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004BA8;
	text-decoration:underline;
}

.whatwedo-bold-blu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004BA8;
	text-decoration:underline;
}

.whatwedo-bold-blu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6E9CD5;
	text-decoration:underline;
}

.whatwedo-bold-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C73A40;
	text-decoration:none;
}

.whatwedo-bold-red a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C73A40;
	text-decoration:underline;
}

.whatwedo-bold-red a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C73A40;
	text-decoration:underline;
}

.whatwedo-bold-red a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF787E;
	text-decoration:underline;
}

.lastupdated-copy {
	font-size:  10px;
}