/* These rules will be hidden from older browsers *//* Body & Container -----------------------------------------------*//*-----------------------------------------------------------------*/body {	background-color: #fff;	margin: 0;	padding: 0;	border: 0;	text-align: center;	font-size: 76%;	}body#popup {	background-color: #fff;	margin: 0;	padding: 0;	border: 0;	text-align: left;	padding: 20px;	font-size: 76%;	}#container {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.0em;	color: #50585d;	background: #fff url(/images/bkgd.gif) repeat-y top left;	margin: 0 auto;	padding: 0;	border-left: 2px solid #fff;	border-right: 2px solid #fff;	width: 768px; /* content width (for other browsers) */	text-align: left;	}* html #container { /* this selector recognized by IE only */	width:  772px; /* total width (only for IE5.x/Win) */	w\idth: 768px; /* content width (for other IE) */	}/* Basic Classes --------------------------------------------------*//*-----------------------------------------------------------------*/.hide {	display: none;	}.clear {	clear: both;	line-height: 0;	}.inline {	display: inline;	}/* Basic Elements -------------------------------------------------*//*-----------------------------------------------------------------*/a:link {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.0em;	font-weight: bold;	color: #0065A4;	text-decoration: underline;	}a:visited {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.0em;	font-weight: bold;	color: #888;	text-decoration: underline;	}a:hover,a:active {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.0em;	font-weight: bold;	color: #009DFF;	text-decoration: none;	}p a.therminol:link {	font-weight: normal;	color: #50585D;	text-decoration: none;	}p a.therminol:visited {	font-weight: normal;	color: #50585D;	text-decoration: none;	}p a.therminol:hover,p a.therminol:active {	font-weight: normal;	color: #50585D;	text-decoration: none;	}h3 a.therminol:link {	color: #0065A4;	text-decoration: none;	}h3 a.therminol:visited {	color: #0065A4;	text-decoration: none;	}h3 a.therminol:hover,h3 a.therminol:active {	color: #0065A4;	text-decoration: none;	}img {	display: inline;	border: 0;	margin: 0;	padding: 0;	}h2 {	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.5em;	color: #000;	}h3 {	margin: 0;	padding: 0 0 6px 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.3em;	line-height: 2.0em;	color: #0065A4;	}p {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.0em;	color: #50585D;	margin: 0 0 12px 0;	}ul {	margin: 0 0 10px 15px;	padding: 0 0 0 15px;	list-style-type: square;	}ul li {	margin: 0 0 2px 0;	}hr {	margin: 4px 0;	padding: 0;	height: 1px;	border-bottom: 1px dotted #50585D;	}/* Primary Divs ---------------------------------------------------*//*-----------------------------------------------------------------*/#logo h1 { 	background: transparent url(/images/logo.jpg) no-repeat top left; 	margin: 0; 	width: 113px;	height: 380px;	float: left;	}#logo h1 span {	display: none	}#content {	float: left;	margin: 0;	padding: 38px 0 0 3px;	width: 652px; /* content width (for other browsers) */	background: #fff;	}* html #content { /* this selector recognized by IE only */	width:  655px; /* total width (only for IE5.x/Win) */	w\idth: 652px; /* content width (for other IE) */	}/* Primary Nav ----------------------------------------------------*//* Using Langridge/Leahy Image Replacement Technique --------------*//*-----------------------------------------------------------------*/#primarynav {	margin: 0 0 2px 0;	padding: 0;	width: 652px;	height: 23px;	background: transparent url(/images/nav-bkgd.gif) repeat-x bottom left;	}#primarynav ul {	list-style: none;	margin: 0;	padding: 0;	}#primarynav ul li {	list-style-type: none;	display: inline;	margin: 0;	padding: 0;	border: 0;	float: left;	}#primarynav ul li.last {	list-style-type: none;	display: inline;	margin: 0;	padding: 0;	float: left;	}li#homeLink, li#homeLink a {	display: inline;	float: left;	margin: 0;	padding: 0 6px 0 0;	overflow: hidden;	width: 52px;	height: 23px;	clip: rect(0, 52px, 23px, 0);	}li#homeLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #e3e3e3;	background: transparent url(/images/btn-home.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}li#aboutLink, li#aboutLink a {	display: inline;	float: left;	margin: 0;	padding: 0 6px 0 0;	overflow: hidden;	width: 56px;	height: 23px;	clip: rect(0, 56px, 23px, 0);	}li#aboutLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #e3e3e3;	background: transparent url(/images/btn-about.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}li#companiesLink, li#companiesLink a {	display: inline;	float: left;	margin: 0;	padding: 0 6px 0 0;	overflow: hidden;	width: 91px;	height: 23px;	clip: rect(0, 91px, 23px, 0);	}li#companiesLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #e3e3e3;	background: transparent url(/images/btn-companies.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}li#productsLink, li#productsLink a {	display: inline;	float: left;	margin: 0;	padding: 0 6px 0 0;	overflow: hidden;	width: 74px;	height: 23px;	clip: rect(0, 74px, 23px, 0);	}li#productsLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #e3e3e3;	background: transparent url(/images/btn-products.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}li#servicesLink, li#servicesLink a {	display: inline;	float: left;	margin: 0;	padding: 0 6px 0 0;	overflow: hidden;	width: 73px;	height: 23px;	clip: rect(0, 73px, 23px, 0);	}li#servicesLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #e3e3e3;	background: transparent url(/images/btn-services.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}li#processingLink, li#processingLink a {	display: inline;	float: left;	margin: 0;	padding: 0 6px 0 0;	overflow: hidden;	width: 89px;	height: 23px;	clip: rect(0, 89px, 23px, 0);	}li#processingLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #e3e3e3;	background: transparent url(/images/btn-processing.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}li#contactLink, li#contactLink a {	display: inline;	float: left;	margin: 0;	padding: 0 6px 0 0;	overflow: hidden;	width: 67px;	height: 23px;	clip: rect(0, 67px, 23px, 0);	}li#contactLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #e3e3e3;	background: transparent url(/images/btn-contact.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}body#home li#homeLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #0065A4;	background: transparent url(/images/btn-home-on.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}body#about li#aboutLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #0065A4;	background: transparent url(/images/btn-about-on.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}body#companies li#companiesLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #0065A4;	background: transparent url(/images/btn-companies-on.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}body#products li#productsLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #0065A4;	background: transparent url(/images/btn-products-on.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}body#services li#servicesLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #0065A4;	background: transparent url(/images/btn-services-on.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}body#processing li#processingLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #0065A4;	background: transparent url(/images/btn-processing-on.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}body#contact li#contactLink a {	padding: 17px 0 0 0;	border-bottom: 6px solid #0065A4;	background: transparent url(/images/btn-contact-on.gif) no-repeat top left;	height: 0px !important;	height /**/:23px;	}/* Home Page Columns ----------------------------------------------*//*-----------------------------------------------------------------*/#home-columns {	margin: 3px 0 6px 0;	padding: 11px 0 0 12px;	width: 562px;	background: transparent url(/images/home-columns-bkgd.gif) repeat-y top left;	}* html #home-columns { /* this selector recognized by IE only */	width:  574px; /* total width (only for IE5.x/Win) */	w\idth: 562px; /* content width (for other IE) */	}#home-column1 {	float: left;	margin: 0;	padding: 0 30px 0 0;	width: 350px;	}* html #home-column1 { /* this selector recognized by IE only */	width:  380px; /* total width (only for IE5.x/Win) */	w\idth: 350px; /* content width (for other IE) */	}#home-column2 {	float: left;	margin: 0;	padding: 0;	width: 182px;	}#home-column2 p {	margin: 0;	padding: 0 0 3px 0;	}#home-column2 a img {	float: right;	margin: 0;	padding: 0;	width: 38px;	}#home-column1 h3,#home-column2 h3 {	margin: 0;	padding: 0;	font-size: 1.6em;	color: #0065A4;	}/* Sub Page Columns -----------------------------------------------*//*-----------------------------------------------------------------*/#sub-head {	float: left;	display: block;	margin: 0 0 3px 0;	padding: 0;	width: 652px;	height: 88px;	}#breadcrumb {	float: left;	display: block;	margin: 0;	padding: 4px 0 0 18px;	width: 634px;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 0.9em;	}#breadcrumb a:link,#breadcrumb a:visited {	margin: 0;	padding: 0;	font-weight: normal;	color: #0065A4;	text-decoration: none;	}#breadcrumb a:hover,#breadcrumb a:active {	margin: 0;	padding: 0;	font-weight: normal;	color: #0065A4;	text-decoration: underline;	}#sub-columns {	margin: 0 0 6px 0;	padding: 17px 0 0 18px;	width: 634px;	background: transparent url(/images/sub-columns-bkgd.gif) repeat-y top left;	}* html #sub-columns { /* this selector recognized by IE only */	width:  652px; /* total width (only for IE5.x/Win) */	w\idth: 634px; /* content width (for other IE) */	}#sub-column1 {	float: left;	margin: 0;	padding: 0 12px 0 0;	width: 466px;	}* html #sub-column1 { /* this selector recognized by IE only */	width:  478px; /* total width (only for IE5.x/Win) */	w\idth: 468px; /* content width (for other IE) */	}.sub-column-narrow {	float: left;	margin: 0;	padding: 0 12px 0 0;	width: 220px;	}* html .sub-column-narrow { /* this selector recognized by IE only */	width:  232px; /* total width (only for IE5.x/Win) */	w\idth: 220px; /* content width (for other IE) */	}#sub-column2 {	float: left;	margin: 0;	padding: 0;	width: 139px;	}#sub-column2 div {	text-align: center;	width: 139px;	}#sub-column2 ul {	margin: 10px 0 0 0;	padding: 0;	list-style-type: none;	}#sub-column2 ul li {	margin: 0 0 2px 14px;	padding: 0 0 2px 0;	border-bottom: 1px solid #ddd;	}#sub-column2 ul li.last {	margin: 0 0 2px 14px;	padding: 0 0 2px 0;	border: 0;	}#sub-column2 ul li.arrowtop {	margin: 0 0 2px 14px;	padding: 0 0 2px 10px;	border-bottom: 1px solid #ddd;	background: transparent url(/images/arrow.gif) no-repeat 0 1px;	}#sub-column2 ul li.arrowsub {	margin: 0 0 2px 14px;	padding: 0 0 2px 10px;	border: 0;	background: transparent url(/images/arrow.gif) no-repeat 0 1px;	}#sub-column2 ul.sublist2 li {	margin: 0;	padding: 0 0 2px 14px;	border: 0;	}#sub-column2 a:link,#sub-column2 a:visited {	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: normal;	color: #50585D;	text-decoration: none;	}#sub-column2 a:hover,#sub-column2 a:active {	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: normal;	color: #50585D;	text-decoration: underline;	}#sub-column2 li.youarehere a:link,#sub-column2 li.youarehere a:visited {	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: bold;	color: #0065A4;	text-decoration: none;	}#sub-column2 li.youarehere a:hover,#sub-column2 li.youarehere a:active {	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: bold;	color: #0065A4;	text-decoration: underline;	}#sub-column3 {	margin: 0 0 6px 0;	padding: 17px 0 0 18px;	width: 634px;	}* html #sub-column3 { /* this selector recognized by IE only */	width:  652px; /* total width (only for IE5.x/Win) */	w\idth: 634px; /* content width (for other IE) */	}#sub-column1 h3,#sub-column2 h3,#sub-column3 h3 {	margin: 0;	padding: 0;	font-size: 1.6em;	color: #0065A4;	}	#sub-column1 h4,#sub-column2 h4,#sub-column3 h4 {	margin: -4px 0 14px 0;	padding: 0;	font-size: 1em;	color: #0065A4;	}	ul.spread li {	margin: 0 0 10px 0;	}.photoright {	float: right;	margin: 0 0 15px 15px;	padding: 0;	}.photoright img {	display: block;	margin: 0;	padding: 0;	border: 0;	}.doublewide {	margin-bottom: 14px;	padding-bottom: 14px;	border-bottom: 1px solid #ddd;	}.doublewide p {	width: 230px;	float: left;	margin: 0;	padding: 0;	}.disclaimer {	font-size: 0.80em;	}.white {	color: #fff;	}	.small {	font-size: 0.90em;	}.footnote {	font-size: .9em;	}/* Footer ---------------------------------------------------------*//*-----------------------------------------------------------------*/#footer-top {	margin: 0 0 2px 0;	padding: 0;	width: 652px;	line-height: 2px;	background: #E3DFD2;	}#footer {	margin: 0;	padding: 6px 0 8px 8px;	width: 644px;	background: #E3DFD2;	}* html #footer { /* this selector recognized by IE only */	width:  652px; /* total width (only for IE5.x/Win) */	w\idth: 644px; /* content width (for other IE) */	}#footer a:link,#footer a:visited {	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 0.95em;	font-weight: normal;	color: #50585D;	text-decoration: none;	}#footer a:hover,#footer a:active {	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 0.95em;	font-weight: normal;	color: #50585D;	text-decoration: underline;	}#footer p {	margin: 0;	padding: 8px 0;	font-size: 0.95em;	color: #50585D;	}/* Form Elements --------------------------------------------------*//*-----------------------------------------------------------------*/form {	margin: 0;	padding: 0;	}.required {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.0em;	font-weight: normal;	color: #f00;	}select, input, textarea {	padding: 2px;	border: 1px solid #0065A4;	background: #fff;	}input.noborder {	border: 0;	background: #fff;	}input.button {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1.0em;	font-weight: bold;	color: #fff;	background-color: #0065A4;	padding: 2px;	}/* Tables ---------------------------------------------------------*//*-----------------------------------------------------------------*/table {	float: left;	display: block;	margin: 0 0 10px 0;	border-top: 1px solid #50585D;	border-left: 1px solid #50585D;	padding: 0;	width: 464px;	color: #000;	font-size: 1.0em;	}thead {	background-color: #0065A4;	}th,td {	border-right: 1px solid #50585D;	border-bottom: 1px solid #50585D;	padding: 3px;	color: #50585D;	font-size: 1.0em;	text-align: left;	}th {	color: #fff;	}th.right,td.right {	text-align: right;	}th.center,td.center {	text-align: center;	}.tableWide {	width: 600px;}/* Sitemap Stuff --------------------------------------------------*//*-----------------------------------------------------------------*/ul.sitemap {	list-style-type: none;	margin-left: 0;	padding-left: 0;	}ul.sitemap li {	padding: 0;	line-height: 1.0em;	}ul.sitemap li a {	background: transparent url(/images/arrow2.gif) no-repeat;	margin-left: -1.1em;	padding-left: 1em;	}ul.sitemap li ul {	list-style-type: none;	margin: -1.2em 0 0 -1.1em;	padding: 1.4em 0 0 0.6em;	}ul.sitemap li a.parent {	font-weight: bold;	background: transparent url(none) no-repeat;	}ul.sitemap li ul li {	margin-left: 1.2em;	padding-left: 1.2em;	font-size: 0.95em;	}/* Sitemap Stuff --------------------------------------------------*//*-----------------------------------------------------------------*/.keyword {	color: #000;	font-weight: bold;	}.filestats {	color: #777;	}