body,form, input	{margin:0px}

body		{height:100%;background: #C7DFF4}
a			{text-decoration:none}
a:hover			{text-decoration:underline}

img			{border:0px}
a,b,div,em,h1,h2,h3,h4,h5,h6,i,small, table, td, p{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif}

.fullwidth		{background:#fff;width:800px;clear:left;margin:0px auto 0px auto;}

#topnav		{height:134px;background: url(/assets/img/topnavbg.gif) repeat-x #fff}					.topnav a{clear:left;}
.topnavlogo	{float:left;width:265px;height:62px;margin:20px 0px 0px 20px;display:inline}
.topnavlogin{float:right;width:175px;height:80px;margin-top:20px;margin-right:20px;display:inline}
a.whitelink	{display:block;padding:2px 2px 1px 2px;line-height:1.6em;font-size:10px;letter-spacing:0.1em;color:#fff}
a.whitelink b	{padding: 4px 3px 2px 3px;}
a.whitelink:hover	{color:#003366;}
/* LOGIN */
	.fieldbox			{float:left;margin-top:3px}
	.topnavlogin		{margin:31px 5px 0px 0px;height:45px;}
	.loginfield			{height:20px;width:122px;border:solid 0px #ccc;background:#eee;padding:0px;margin:0px;float:left}
	.loginbutton		{height:20px;border:0px;font-size:15px;color:#aaa;background:#ddd;width:15px;margin:0px;margin-left:1px;}
/**/
		.home-icon		{float:left;margin-right:10px;}
		.ddbar			{float:left;width:740px;clear:left;margin-left:35px;margin-top:1px;display:inline;}
		.ddbar strong	{float:left;padding:0px 3px 4px 3px;color:#B4E2EE;display:block;line-height:1.1em}
		.ddWrapper		{float:left;height:24px;}
		.ddBoard		{float:left;margin-top:21px;display:none;position:absolute;z-index:100;background:#f8f8f8;padding:5px;opacity:0.92;filter:alpha(opacity=92);clear:both;  border: dotted 1px #555555; border-width: 0px 1px 1px 1px;}
		
		.ddInner a	{float:left;display:block;font-size:11px;height:18px;color:#333;clear:both;padding-bottom: 3px;}
		.ddInner a:hover	{text-decoration:underline;}
		
		.ddInner a, .ddInner h5{float:left;width:135px;}
		.ddInner		{float:left;width:140px}
		.ddInner		{margin-right:10px;}
		.ddInner a.h5, .ddInner h5 {float:left;margin:5px 0px 10px 0px;padding:0px; font-weight:bold;font-size:10px;color:#000000;height:auto;}
		
	/* CONTROL DROP DOWN WIDTHS - have to fix width for IE float bug */   /* NO YOU DON'T! -- Surely you're better off laying out the css properly? */
	/* 2 COLS 	#aboutdiv, #waterlinediv							{width:300px;}*/
	/* 3 COLS - not used now*/	#productsdiv				{width:450px;}
	/* 4 COLS - not any more*/	#yourbusinessdiv			{width:450px;margin-left:37px;}
		#servicesdiv {width:450px;}
		#toolsdiv {width:300px;margin-left:15px;}
		
		.greylinks a, .greylinks span{font-size:11px;color:#A5A5A5;padding:0px 3px 0px 3px}
		.greylinks a:hover{color:#565656}

		#breadcrumb a, #breadcrumb span{float:left;padding:0px 5px 0px 0px}
		#breadcrumb{float:left;width:700px;clear:left;margin:1px 0 0 20px;display:inline;}
		
	/* PAGE */
	
		#pageWrapper	{background:#fff;clear:both}
		.page			{width:780px;margin:0px 0px 0px 20px;float:left;display:inline; line-height:1.6em;font-size:11px;font-weight:normal;color:#565656;}/* would be 760 but allows for IE margin glitch*/
		.pageLEFT		{float:left;width:460px;display:inline;margin:0px 20px 10px 40px; line-height:1.6em;font-size:11px;font-weight:normal;color:#565656;}
		.pageRIGHT		{float:left;width:260px;line-height:1.6em;font-size:11px;font-weight:normal;color:#565656;}
		.pageWIDE		{float:left;width:740px;line-height:1.6em;font-size:11px;font-weight:normal;color:#565656;padding:0 20px 10px 40px;}
		.rightQuote		{font-size:15px;margin:20px;height:220px;color:#fff;}
		.rightQuote sub	{display:block}
		
		
	/* HOME */
	
	.imglink	{float:left;margin-right:5px;line-height:1.2em;background-repeat:no-repeat ;width:186px;_height:128px;color:#000000;}	
	/*.imglink	{float:left;margin-right:5px;line-height:1.2em;background-repeat:no-repeat;width:186px;height:128px;color:#000000;}*/
	.imglink p {padding: 77px 0px 0px 0px; line-height:1.2em; color:#000000;}
	.imglink p b {font-family:verdana;float:left;display:block;padding:0px 0px 0px 11px;font-weight:normal;color:#333}
	.imglink p b em{color:#686868;font-family:verdana;font-style:normal;font-weight:normal}
	
	a.newimglink p b 	{text-decoration:none;color:#000000;}
	a.newimglink:hover p b 	{text-decoration:underline;color:#000000;}
	
	a.homeimgs{display:block;float:left;border:0px}
	a.homeimgs:hover{border:0px;border-bottom:solid 1px #fff}

	a.homeleftA	{display:block;color:#fff;font-size:35px;font-family:tahoma,'arial narrow',tahoma,verdana,sans-serif;line-height:1.0em;letter-spacing:-0.6em}
	a.homerightA	{display:block;color:#fff;font-size:26px;font-family:Arial, Arial, Helvetica, sans-serif;font-size:15px;line-height:1.3em}
	a.homeleftA:hover, a.homerightA:hover	{text-decoration:underline}

h1		{line-height:1.5em;margin:10px 0px 5px 0px;font-size:20px;font-weight:normal;color:#003366}
h1 strong{color:#8B5438;font-weight:normal}
h4,p {line-height:1.6em;margin:0px 0px 7px 0px;font-size:11px;font-weight:normal;color:#565656}	
h5		{font-size:10px;}	
small	{font-size:11px}

#footer	{text-align:right;background: url(/assets/img/footerbg.gif) top left no-repeat #fff;height:20px;padding:20px 0px 10px 0px}
#footertop	{text-align:right;background: url(/assets/img/footerbg.gif) top left no-repeat #fff;height:10px;padding: 0px 0px 10px 0px}
#footertophome	{text-align:right; height:3px;padding: 0px 0px 3px 0px}
#ftrlinks a, #ftrlinks span{float:right}
#ftrlinks{float:right;text-align:right;width:700px;clear:left;margin-right:20px;display:inline}

strong { color:#003366 }

table { border: solid 0px #565656; border-collapse: collapse;}
table TD { border: solid 1px #565656; border-style: dotted; padding: 2px;}
table TD P { margin: 0px; }


ul { margin-left: 7px; margin-top:0px; padding: 0 5px 0 5px; }
li { margin-left: 0px; padding: 0 0 0 0px; margin-top:0px; }
/* li { margin-left: 8px;  padding: 5px 0px 0px 0px; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;font-size:11px;font-weight:normal;color:#565656;} */

ol.account{padding-left: 10px;margin-left: 12px;margin-top:5px;}

li.account {margin-left: 0px; margin-bottom: 2px; line-height:normal; padding: 0; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:normal;color:#565656;}

/*
p a {text-decoration: none; color: #787878; }
p a:hover {text-decoration: underline; color: #787878; }
*/

.sitemap {text-decoration: none; color: #787878; }
.sitemap:hover {text-decoration: underline; color: #787878; }

.TDnoborders TD { border: 0px }

select  { font-size:11px;font-weight:normal;color:#565656; width: 180px; }

/* input[type="text"] { font-size:11px;font-weight:normal;color:#565656; width: 174px; } */

input[type="text"]
{ font-size:11px;font-weight:normal;color:#565656; width:317px; }


#howWeCompare td {
	border-top:dotted 1px black;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
#howWeCompare .waterscanColumn {
	color: #0099cc !important;
}

#howWeCompare th {
	text-align: center;
}

a.LoginToWaterline {
	background-image: url(/cms/assets/btn-waterline-login.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 138px;
	display:block;
	text-indent: -9999px;
}
a.LoginToWaterline:hover {
	background-position: 0 -26px;
}

a.DownloadForm {
	background-image: url(/cms/assets/btn-download-pdf2.gif);}
a.DownloadPDF {
	background-image: url(/cms/assets/btn-download-pdf.gif);}
a.DownloadPDF, a.DownloadForm {
	background-repeat: no-repeat;
	height: 26px;
	width: 115px;
	display:block;
	text-indent: -9999px;
}
a.DownloadPDF:hover, a.DownloadForm:hover {
	background-position: 0 -26px;
}

a.account{
	margin-left: 10px;
	color:#565656;
	text-decoration: underline;
}
a.account:visited{
	color: #565656;
	text-decoration: underline;
}

h2 a
{
  font-size:12px;
	color: #003366;
	margin-bottom: 0px;
	text-decoration: underline;	
}
h2.account a
{
	color:#565656;
	text-decoration: underline;	
}

 h2.account a:hover {
	color: #000033;
	text-decoration: none;
}


p.account strong{
	color:#565656;
}

div #TestimonialHoverAltText, div #TestimonialHoverImage {font-weight:bold;font-size:1.5em;}
div.TestimonialClientLogo {
	height:75px;
	float:left;
}
div.TestimonialClientLogo a {
	text-indent: -9999px;
}
div.TestimonialClientLogo a:hover { background-position:0 -75px;}

#flashcontent {text-align:right; margin:0 0 10px 0;padding:0;border-right:solid 1px #000000;Z-INDEX: 0;}
	
#frmSearch .loginfield {width:140px;}

h2 {
	font-size:12px;color: #003366;
	margin-bottom: 0px;
}


h3 {
	font-size:12px;color: #003366;
	margin-bottom: 0px;
}

p a{
	color: #003366;
	text-decoration: underline;
}
p a:visited{
	color: #5675c9;
	text-decoration: underline;
}
 p a:hover {
	color: #000033;
	text-decoration: underline;
}

a.HtmlBody{
	color: #003366;
	text-decoration: underline;
}
a.HtmlBody:visited{
	color: #5675c9;
	text-decoration: underline;
}
 a.HtmlBody:hover {
	color: #000033;
	text-decoration: underline;
}

h3 a {
	color: #003366;
	text-decoration: underline;	
}
h3 a:hover{
	color: #000033;
	text-decoration: underline;	
}

h3 a:visited{
	color: #5675c9;
	text-decoration: underline;
}

li a{
	color: #003366;
	text-decoration:none;
}
li a:hover{
	color: #000033;
	text-decoration:none;
}
li a:visited{
	color: #5675c9;
	text-decoration: none;
}
.red{color:Red;}

a.btn-login-to-waterscan {
	background-image: url(/cms/assets/btn-login-to-waterscan.gif);
	background-repeat: no-repeat;
	width:143px;
	height:27px;
	float:left;
}
a.rollover33:hover {
	background-position:0 -33px;
}
a.rollover27:hover {
	background-position:0 -27px;
}
a.rollover26:hover {
	background-position:0 -26px;
}
a.btn-new-user-register {
	background-image: url(/cms/assets/btn-new-user-register.gif);
	background-repeat: no-repeat;
	width:171px;
	height:27px;
	float:left;
}
a.btn-amend-details {
	background-image: url(/cms/assets/btn-amend-details.gif);
	background-repeat: no-repeat;
	width:108px;
	height:27px;
	float:left;
	text-indent: -9999px;
}
a.btn-save-data {
	background-image: url(/cms/assets/btn-save-data.gif);
	background-repeat: no-repeat;
	width:83px;
	height:27px;
	float:left;
	margin-left: 3px;
	text-indent: -9999px;
}
a.btn-get-estimated-cost {
	background-image: url(/cms/assets/btn-get-estimated-cost.gif);
	background-repeat: no-repeat;
	width:195px;
	height:27px;
	float:left;
	margin-top: 3px;
	text-indent: -9999px;	
}

a.small-login-text{
	font-size: 10px;
	color: #787878;
}

a.small-login-text{
	text-decoration:none;
}

a.small-login-text:hover {
	color: #565656;
}

a.btn-login-to-waterline{
	background-image: url(/cms/assets/btn-waterline-login.gif);
	background-repeat: no-repeat;
	width:138px;
	height:26px;
	float:left;
}
a.btn-submit {
	background-image: url(/cms/assets/btn-submit.gif);
	background-repeat: no-repeat;
	width:83px;
	height:27px;
	float:left;
}
a.btn-submitVIP {
	background-image: url(/cms/assets/btn-submit.gif);
	background-repeat: no-repeat;
	width:83px;
	height:27px;
	float:right;
}
a.btn-return-to-login {
	background-image: url(/cms/assets/btn-return-to-login.gif);
	background-repeat: no-repeat;
	width:123px;
	height:27px;
	float:left;
}
p span.warning{
	color: #CC0000;
}

td a{
	color: #003366;
	text-decoration:none;
}
td a:hover{
	color: #000033;
	text-decoration:none;
}
td a:visited{
	color: #5675c9;
	text-decoration: none;
}
.NewsAndEvents
{
    width:259px;
}
.newsListing
{
    background-color:#e7e7e7;
    margin-bottom:4px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
}
.newsListing a
{
    color:#565656;   
}
.WFC-Calculator, 
.WFC-Calculator table,
.WFC-Calculator td,
.WFC-Calculator tr
{
    border:0px;
}

.pageLEFT .top6container 
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	display:block;
	border-bottom:1px dashed #cdcdcd;
	width:460px;
}