﻿@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white;	text-align: center; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate; 	border-spacing: 0;	margin-right: auto; margin-left: auto; }

caption, th, td { text-align: left;	font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q {	quotes: "" ""; }

input[type=hidden] { display: none !important; }

.center { text-align: center; }

body {text-align:center;}

img {border: none;}

/* ------------------------------------------------------------------- */
/* Main Page */

h1 { font-size: 26px; font-family: Arial; color:#0000FF; font-weight: bold;	line-height:1.2; }

.right-box-border { width:1px; background-image:url('../images/navbar/right-box-border.gif'); background-repeat:repeat}

.right-box-bg { width:148px; vertical-align:top; padding: 0px 2px 0px 2px; background-image:url('../images/navbar/right-box-bg.gif'); 
				background-repeat:repeat; font-size: 12px; font-family: Arial; text-align:center; line-height:1.2; font-weight:bold}
				
.nav-cell { width:150px; text-align:center; vertical-align:top }

.main-cell { width:700px; vertical-align:top; text-align:center; padding:10px }				

.main-page-text { font-size: 14pt; font-family: Arial; font-weight: bold; line-height:1.4; text-align:justify; padding: 0 25px 0 25px }

.areas-expertise-bg { background-image:url('../images/expertise-bg.gif'); background-repeat:no-repeat; background-position:center center; }

.areas-expertise-cell { font-size: 14pt; font-family:Arial; color:#3333FF; font-weight: bold; line-height:1.2;
						  vertical-align:top; padding-bottom:15px; width:50%; text-align:left }
						  
.areas-expertise-left-bullet { list-style:disc; padding: 0 10px 0 35px }

.areas-expertise-right-bullet { list-style:disc; padding: 0 10px 0 25px }

.arial-14-bold-blue { font-size: 14pt; font-family:Arial; color:#3333FF; font-weight: bold; text-align:left; line-height:1.2;
					  vertical-align:top; }
					  
.arial-14px { font-family:Arial; font-size:14px; line-height:1.3}

.arial-14px-sub {vertical-align:sub; font-size:10px}

.arial-17px-bold-center {font-family:Arial; font-weight:bold; text-align:center; font-size:17px;line-height:1.5}

.systems-type-title { font-size: 15pt; font-family:Arial; color:#0000FF; font-weight: bold; text-align:center; }

.faqs-list { list-style-type:disc; padding-left:50px; line-height:2; font-weight:bold; font-size:16px }

.faqs-sub-list {list-style-type:circle; padding-left:25px; line-height:1.5}

.faq-title { font-weight:bold; font-size:16px }

.faq-answer-title { padding-left:20px; font-size:16px; font-weight:bold; color:#0000FF}

.faq-answer { padding-left:20px}

.faq-back-to-top { text-align:center; font-size:12px;}

.contact-text-title { width: 181px; height: 26px; text-align: left; vertical-align:middle }

.contact-info-cell { width: 388px; text-align: left; vertical-align:middle}

.arsenic-specs-title {text-align:center; font-weight:bold; height:30px; vertical-align:middle; font-size:16px}

.arsenic-specs-subtitle { padding-left:10px;text-align:left; font-weight:bold; height:20px; vertical-align:middle }

.arsenic-specs {width:25%; padding-left:10px; height:20px; vertical-align:middle}

.news-image { width:150px; vertical-align:top; padding-top:10px; padding-left:10px; }

.news-article-title { font-family: Arial; font-size: 16px; font-weight: bold; text-align: center; line-height: 1.2; padding: 10px 10px 10px 10px; }

.news-article-text { font-family: Arial; font-size:11px; text-align:justify; line-height: 16px; padding: 0px 10px 7px 10px; }

.news-article-credits { font-family: Verdana; font-size:10px; text-align:center; line-height: 12px; padding-bottom:10px; }

.grey-border-vertical {}

.grey-border-horz { height: 1px; background-image: url('../images/grey-border.gif'); background-repeat:repeat}

.black-border { border:1px #000000 solid; }

.blue-border { border: 1px #0000FF solid}

.product-box-top-border { width: 4px; background-image:url('../images/product-box-top-border.gif'); background-repeat:repeat-y }

.product-box-top-bg { width: 312px; background-image:url('../images/product-box-top-bg.gif'); background-repeat:repeat; padding:0px;
					  font-family:Arial; font-size:16px; font-weight:bold; text-align:center; line-height:1.2; vertical-align:middle}

.product-box-bottom-bg { width: 312px; background-image:url('../images/product-box-bottom-bg.gif'); background-repeat:repeat; padding:10px;
						 font-family:Arial; font-size:12px; text-align:justify; line-height:1.4; vertical-align:middle}

.product-box-bottom-left { width: 4px; background-image:url('../images/product-box-bottom-left-border.gif'); background-repeat:repeat-y }

.product-box-bottom-right { width: 4px; background-image:url('../images/product-box-bottom-right-border.gif'); background-repeat:repeat-y }


.bottom-nav-links {	text-align:center; font-size: 8pt; font-family: Verdana; line-height:1.4; }

