body {	background-color: white;}#wrapper {	width: 90%;	text-align: left;	margin: 5%;}/**************** header *****************/#header {	margin-bottom: 0px;	padding-bottom: 0px;}#header #logo {}#header #phoneNumber {	text-align: right;	vertical-align: top;	font-family: Times, serif;	font-size: 10pt;	color: black;}/* tagline image */#tagline {	text-align: left;	vertical-align: top;	margin: 40px 0px 12px 0px;}/**************** nav *****************/#nav {	height: 1px;	position: absolute;	visibility: hidden;}#header #arrowProducts,#header #arrowResources,#header #arrowSupport,#header #arrowAbout {	height: 1px;	position: absolute;	visibility: hidden;}/**************** main content *****************/#mainContent {	margin: 0px 0px 0px 26px;	text-align: left;	vertical-align: top;	font-family: Times, serif;	font-size: 12pt;	line-height: 16pt;}/* links */#mainContent a,#mainContent a:link,#mainContent a:visited,#mainContent a:active,#mainContent a:hover {	color: red;	text-decoration: underline;}#mainContent #homeImage {	text-align: left;	vertical-align: top;	padding-left: 20px;}#mainContent #featuredContent {	text-align: justify;	vertical-align: top;	font-family: Times, serif;	font-size: 12pt;	line-height: 16pt;	color: black;}/* kills borders and background images for selected tables yet allows tables added later to retain proper formatting and background images by default */#mainContent .noImage {	background-image: none;}#mainContent .noBorder {	border: none;}/**************** news *****************/#calloutTable {	width: 80%;} #news {	vertical-align: top;	width: 40%}#news .tableTitle {	font-family: Times, serif;	font-size: 12pt;	color: black;	font-weight: bold;	padding: 10px 16px 0px;}#newsContent {	font-family: Times, serif;	font-size: 10pt;	color: black;	line-height: 16px;	padding: 5%;	vertical-align: top;}.calloutLink {	visibility: hidden;	position: absolute;}/**************** new products *****************/#newProducts {	vertical-align: top;	width: 40%}#newProducts .tableTitle {	font-family: Times, serif;	font-size: 12pt;	color: black;	font-weight: bold;	padding: 10px 16px 0px;}#newProductContent {	font-family: Times, serif;	font-size: 10pt;	color: black;	line-height: 16px;	padding: 5%;	vertical-align: top;}/**************** utility pages *****************/#utilityContent {	text-align: left;	vertical-align: top;	padding: 0px 30px 0px 50px;	font-family: Times, serif;;	font-size: 12pt;	color: black;	line-height: 16pt;}/* links */#utilityContent a,#utilityContent a:link {	color: red;}#utilityContent a:visited {	color: red;}#utilityContent a:active,#utilityContent a:hover {	color: red;}/* default table styles */#utilityContent .utilityTableDiv {	vertical-align: top;	padding: 10px;}#utilityContent .utilityTableShadow table  {	margin-right: 10px;	border: 1px;}#utilityContent .utilityTableShadow table td {	border: 1px solid black;}#utilityContent .utilityTableDiv .tableTitle {	font-family: Times, serif;	font-size: 12pt;	color: black;	font-weight: bold;}#utilityContent .utilityTableDiv table {}#utilityContent .utilityTableDiv td {	padding: 5px;	border-top: 1px solid #cccccc;}#utilityContent td.utilityTableShadow   {	font-family: Times, serif;	font-size: 10pt;	color: black;	line-height: 16px;	border-top: 0px solid white;}#utilityContent .utilityTableDiv td.tableHeadDesc {	font-family: Times, serif;	font-size: 10pt;	color: black;	font-weight: bold;	border-top: 1px solid black;}/**************** product pages *****************/#productContent {	text-align: left;	vertical-align: top;	padding: 0px 30px 0px 50px;	font-family: Times, serif;	font-size: 12pt;	color: black;	line-height: 16pt;}/* links */#productContent a,#productContent a:link {	color: red;}#productContent a:visited {	color: red;}#productContent a:active,#productContent a:hover {	color: red;}/* tagline image */#productContent #tagline {	text-align: left;	vertical-align: top;	padding-bottom: 8px;}#productContent #productImage {	width: 200px;	text-align: right;	vertical-align: top;	padding-right: 10px;}#productContent #productTitle {	font-family: Times, serif;	font-size: 14pt;	font-weight: bold;	float: right;}#productContent #productInfo {	text-align: justify;	vertical-align: top;	padding: 4px 0px 0px 20px;	font-family: Times, serif;	font-size: 12pt;	color: black;	line-height: 16pt;}#productContent #productLinks {	position: absolute;	visibility: hidden;}/* product features */#productContent #productFeatures {	width: 40%;	vertical-align: top;}#productContent #productFeatures #productFeaturesDiv  {	padding: 10px 13px;	font-family: Times, serif;	font-size: 10pt;	color: black;}#productContent #productFeatures #productFeaturesDiv .tableTitle {	font-family: Times, serif;	font-size: 12pt;	color: black;	font-weight: bold;}#productContent #productFeatures #productFeaturesDiv ul {	list-style-image: url(../images/iconSmall.gif);	list-style-position: outside;	margin: 0px;	padding-left: 16px;}#productContent #productFeatures #productFeaturesDiv li {	padding: 5px 0px;}/* product specs */#productContent #productSpecs {	width: 60%;	vertical-align: top;}#productContent #productSpecs #productSpecsDiv  {	padding: 10px 13px;	margin-right: 26px;	font-family: Times, serif;	font-size: 10px;	color: #333333;	line-height: 16px;}#productContent #productSpecs #productSpecsDiv table td {	border: 1px solid black;}#productContent #productSpecs #productSpecsDiv .tableTitle {	font-family: Times, serif;	font-size: 12pt;	color: black;	font-weight: bold;}#productContent #productSpecs #productSpecsDiv .tableHeadDesc {	font-family: Times, serif;	font-size: 10pt;	color: black;	font-weight: bold;	border-top: 1px solid black;	padding: 5px;}#productContent #productSpecs #productSpecsDiv .tableHeadProduct {	font-family: Times, serif;	font-size: 10pt;	color: black;	font-weight: bold;	border-top: 1px solid black;	padding: 5px;}#productContent #productSpecs #productSpecsDiv .tableProdSpec {	vertical-align: top;	padding: 5px;	border-top: 1px solid #cccccc;}#productContent #productSpecs #productSpecsDiv .tableProdSpecBullet {	text-align: center;	vertical-align: top;	padding: 7px 0px;	border-top: 1px solid #cccccc;}/* kills borders and background images for selected tables yet allows tables added later to retain proper formatting and background images by default */#mainContent .noImage {	background-image: none;}#mainContent .noBorder {	border: none;}/**************** footer *****************/#footer {	visibility: hidden;}