@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after {content: '';content: none;}
	
	/* remember to define focus styles! */
	:focus {outline: 0;}
	
	/* remember to highlight inserts somehow! */
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse: collapse;border-spacing: 0;}

/*----------------------------------
	Global Styles
-----------------------------------*/

	html{background: #FCF9D7 url('/images/site_components/site_bg.jpg') repeat-x;height:100%;}
	
	body {
		background: url("/images/site_components/body_bg.jpg") no-repeat center top;
		width: 100%;
		display: table;
		font: 12px Verdana, "Lucida Grande", sans-serif;
		color:#666;
		text-align:center;
		line-height:1.5;
		height:100%;
	}
	
	a:link {color: #4DA230;text-decoration: underline;}
	a:visited {color: #4DA230;text-decoration: underline;}
	a:hover {color: #4DA230;text-decoration: underline;}
	a:active {color: #4DA230;text-decoration: underline;}
	
	h2{font-size:13px;font-weight:bold;color:#333;}
	h3{font-size:12px;font-weight:bold;color:#333;}
	h4{font-size:11px;font-weight:bold;color:#333;}
	
	.cleaner{clear:both;}
	.float_left{float:left;margin:0;padding:0;}
	.float_right{float:right;}
	.float_left.m5{margin-right:5px;}
	.float_left.m10{margin-right:10px;}
	.float_left.m15{margin-right:15px;}
	.float_left.m25{margin-right:25px;}
	.float_right.m15{margin-left:15px;}
	.float_right.m25{margin-left:25px;}
	
	.font_10{font-size:10px;}
	.font_11{font-size:11px;}
	.font_12{font-size:12px;}
	.font_13{font-size:13px;}
	
	.align_center{width:100%;text-align:center;}
	.align_right{width:100%;text-align:right;}
	
	.margin_left_40{margin-left:40px;}
	
	.att_note{padding:15px 0;border-top:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC;}
	
	p{padding-bottom:15px;}
	
	dl {margin-left:20px;margin-top:10px;}
	dl dt{float:left;margin-right:10px;}
	dl dd{margin-left:40px;}
	dl dd.last{margin-bottom:10px;}

/*----------------------------------
	Layout Elements
-----------------------------------*/
	
	#main{
		width:970px;
		margin:0 auto;
		text-align:left;
		min-height:600px;
		height:100%;
	}
	
	#header{position:relative;height:254px;}
	#content{background-color:#FEFBDA;padding:10px;margin-top:-16px;}
	
/*----------------------------------------
	Breacrumb trail
-----------------------------------------*/
	
	#bd_trail{margin-bottom:10px;}

	#bd_trail li{
		font-size: 9px;
		margin-left:3px;
		display:inline;
		list-style:none;
	}

	#bd_trail a{font-size: 9px;}
	
/*----------------------------------
	Header
-----------------------------------*/
	
	#skip_nav_link{text-indent:-5600px;}
	
	#logo{
		display:block;
		text-indent:-5600px;
		background:url("/images/weAreLeadFree_logo.png") no-repeat;
		width:451px;
		height:54px;
		top:91px;
		position:absolute;
		left:257px;
	}
	
/*----------------------------------
	NavBar
-----------------------------------*/
	
	#navBar{list-style:none;position:absolute;top:163px;left:0px;}
	#navBar li{float:left;margin-right:0px;}
	
	#navBar li a{display: block; text-indent: -5600px;height:76px;}
	#navBar li span{display: block; text-indent: -5600px;height:76px;}
	
	#navBar_home {width:139px;}
	a#navBar_home {background:url("/images/site_components/navBar/home.png") no-repeat;}
	a:hover#navBar_home{background:url("/images/site_components/navBar/home_roll.png") no-repeat;}
	span#navBar_home {background:url("/images/site_components/navBar/home_roll.png") no-repeat;}
	
	#navBar_news {width:163px;}
	a#navBar_news {background:url("/images/site_components/navBar/news.png") no-repeat;}
	a:hover#navBar_news {background:url("/images/site_components/navBar/news_roll.png") no-repeat;}
	span#navBar_news {background:url("/images/site_components/navBar/news_roll.png") no-repeat;}
	
	#navBar_laws {width:163px;}
	a#navBar_laws {background:url("/images/site_components/navBar/leadLaws.png") no-repeat;}
	a:hover#navBar_laws {background:url("/images/site_components/navBar/leadlaws_roll.png") no-repeat;}
	span#navBar_laws {background:url("/images/site_components/navBar/leadlaws_roll.png") no-repeat;}
	
	#navBar_started {width:193px;}
	a#navBar_started {background:url("/images/site_components/navBar/gettingStarted.png") no-repeat;}
	a:hover#navBar_started {background:url("/images/site_components/navBar/gettingStarted_roll.png") no-repeat;}
	span#navBar_started {background:url("/images/site_components/navBar/gettingStarted_roll.png") no-repeat;}
	
	#navBar_leadology {width:165px;}
	a#navBar_leadology {background:url("/images/site_components/navBar/leadology.png") no-repeat;}
	a:hover#navBar_leadology {background:url("/images/site_components/navBar/leadology_roll.png") no-repeat;}
	span#navBar_leadology {background:url("/images/site_components/navBar/leadology_roll.png") no-repeat;}
	
	#navBar_bottomLine {width:147px;}
	a#navBar_bottomLine {background:url("/images/site_components/navBar/bottomLine.png") no-repeat;}
	a:hover#navBar_bottomLine {background:url("/images/site_components/navBar/bottomLine_roll.png") no-repeat;}
	span#navBar_bottomLine {background:url("/images/site_components/navBar/bottomLine_roll.png") no-repeat;}
	
/*----------------------------------
	FORMS
-----------------------------------*/

	#stnd_form{border-top:1px solid #F2F2F2;padding-top:30px;margin-top:10px;}
	
	#stnd_form .sec{border:none;}
	
	#stnd_form label{
		width:200px;
		float:left;
		margin-right:15px;
	}
	#stnd_form p{margin-bottom:15px;clear:both;}
	
	#stnd_form legend{font-size:12px;font-weight:bold;color:#0061AA;}

	#stnd_form input{width:300px;*width:275px;}
	#stnd_form select{width:300px;*width:275px;}
	#stnd_form textarea{width:505px;*width:480px;}
	#stnd_form .submitbtn {margin-left:215px; width: auto;}
	#stnd_form .check_box {width: auto;}
	
	.ast{color:#FF0000;}
	#stnd_form .note{clear:both;margin:-5px 0 0 215px;color:#999999;font-size:10px;}
	
	.jsvalidation { margin-left:10px; font-size:10px; color:#FF0000;}
	
/*----------------------------------
	TABLES
-----------------------------------*/
	
	th{text-align:left;font-size:12px;font-weight:bold;color:#FFF;background-color:#80B2CC;}
	tr.alt_row{background-color:#F2F2F2;}
	td{vertical-align:top;}
	
/*----------------------------------
	Home
-----------------------------------*/
	
	body.home #left_col{width:651px;*width:641px;margin-right:10px;}
	body.home #right_col{float:right;width:289px;background:url(/images/spprt_images/homepage/right_col_bg.jpg) repeat-y;}
	
	.sec{
		padding:10px 10px 150px 10px;
		background-color:#FEFDF6;
		border:1px solid #B5CB81;
		margin-bottom:10px;
		min-height:600px;
	}
	
	body.home .sec{min-height:0px;padding-bottom:15px;}
	#stnd_form .sec{min-height:0px;}
	
	body.home .sec.news{height:241px;}
	body.home .sec.video{height:294px;}
	body.home .sec.laws{padding:10px;height:245px;}
	
	p.adSec {
		padding:0;
		margin:0 0 10px 0;
		*margin-bottom:15px;
	}
	
	.adSec img{border:1px solid #B5CB81;}
	
	body.home #home_footer{
		margin-top:-2px;
		*margin-top:0;
		background:url(/images/spprt_images/homepage/footer_bg.jpg) repeat-x;
		margin-bottom:10px;
		*margin-bottom:0;
		*padding-left:0;
		height:210px;
	}
	
	body.home #home_footer .sec.left{
		width:287px;
		height:202px;
		padding:0;
	}
	
	body.home #home_footer .sec.left p{padding:0;margin:0;}
	
	body.home #home_footer .sec.right{
		float:right;
		width:626px;
		height:175px;
	}
	
	.sec h2{padding:0;margin:0;padding-bottom:10px;}
	
	/* -- Headers -- */
		body.home .sec.news h2{text-indent:-5600px;display:block;width:228px;height:25px;background:url('/images/site_components/headers/home_news_updates.gif') no-repeat;}
		body.home .sec.laws h2{text-indent:-5600px;display:block;width:166px;height:25px;background:url('/images/site_components/headers/home_leadLaws.gif') no-repeat;}
		body.home .sec.video h2{margin-left:360px;text-indent:-5600px;display:block;width:254px;height:14px;background:url('/images/site_components/headers/home_cali.gif') no-repeat;}
		body.home #home_footer .sec.left h2{text-indent:-5600px;display:block;width:236px;height:24px;background:url('/images/site_components/headers/home_xref.gif') no-repeat;}
		body.home #home_footer .sec.right h2{text-indent:-5600px;display:block;width:158px;height:25px;background:url('/images/site_components/headers/home_leadology.gif') no-repeat;}
		
		
	#videoPlayer{float:left;border:8px solid #B5CB81;margin-right:15px;}
	
	.align_right.lead_laws_link{padding-bottom:0;}
	
/*----------------------------------
	Page Headers
-----------------------------------*/	

	/* -- Main pages -- */
		
		body.lead_laws h2{text-indent:-5600px;display:block;width:194px;height:30px;background:url('/images/site_components/headers/leadLaws.gif') no-repeat;}
		body.getting_started h2{text-indent:-5600px;display:block;width:330px;height:31px;background:url('/images/site_components/headers/gettingStarted.gif') no-repeat;}
		body.bottom_line h2{text-indent:-5600px;display:block;width:278px;height:30px;background:url('/images/site_components/headers/bottomLine.gif') no-repeat;}
		body.leadology h2{text-indent:-5600px;display:block;width:184px;height:30px;background:url('/images/site_components/headers/leadology.gif') no-repeat;}
		body.news h2{text-indent:-5600px;display:block;width:266px;height:30px;background:url('/images/site_components/headers/news.gif') no-repeat;}
		body.masterspec h2{text-indent:-5600px;display:block;width:288px;height:31px;background:url('/images/site_components/headers/masterspec.gif') no-repeat;}
		
	/* -- Secondary Pages -- */
	
		body.siteMap h2{text-indent:-5600px;display:block;width:74px;height:18px;background:url('/images/site_components/headers/siteMap.gif') no-repeat;}
		body.terms h2{text-indent:-5600px;display:block;width:109px;height:14px;background:url('/images/site_components/headers/terms.gif') no-repeat;}
		body.privacy h2{text-indent:-5600px;display:block;width:121px;height:17px;background:url('/images/site_components/headers/privacy.gif') no-repeat;}
		body.siteError h2{text-indent:-5600px;display:block;width:326px;height:31px;background:url('/images/site_components/headers/siteError.gif') no-repeat;}
		body.missingPage h2{text-indent:-5600px;display:block;width:89px;height:30px;background:url('/images/site_components/headers/missingPage.gif') no-repeat;}
		body.contact h2{text-indent:-5600px;display:block;width:67px;height:15px;background:url('/images/site_components/headers/contact.gif') no-repeat;}
		body.alerts h2{text-indent:-5600px;display:block;width:236px;height:14px;background:url('/images/site_components/headers/alertsThankYou.gif') no-repeat;}
		body.promo h2{text-indent:-5600px;display:block;width:239px;height:31px;background:url('/images/site_components/headers/promo.gif') no-repeat;}
		body.linkToUs h2{text-indent:-5600px;display:block;width:89px;height:14px;background:url('/images/site_components/headers/linkToUs.gif') no-repeat;}
		body.grassroots h2{text-indent:-5600px;display:block;width:93px;height:15px;background:url('/images/site_components/headers/grassroots.gif') no-repeat;}
		
		#nationalFront h3{text-indent:-5600px;display:block;padding:0;margin:0;width:144px;height:11px;background:url('/images/site_components/headers/nationalFront.gif') no-repeat;}

/*----------------------------------
	Map
-----------------------------------*/

	body.lead_laws #right_col{margin-left:250px;*margin-left:250px;text-align:right;border-left:1px solid #CCC;}
	body.lead_laws #left_col{width:220px;float:left;}
	
	#nationalFront{
		padding:10px;
		background-color:#E0FFCC;
		border:1px solid #B5CB81;
		font-size:11px;
	}
	
	
	body.lead_laws #right_col.state{margin-left:328px;*margin-left:338px;text-align:left;border-left:none;position:relative;}
	body.lead_laws #left_col.state{width:268px;float:left;}
	
	body.lead_laws .label{width:100px;float:left;position:absolute;padding:0;margin:0;}
	body.lead_laws .text{margin-left:110px;}
	
/*----------------------------------
	Sub Pages
-----------------------------------*/
	
	#content_text{width:625px;margin-left:20px;margin-right:20px;}
	
	#content_text ul{list-style:disc outside;*margin-left:40px;}
	#content_text ol{list-style:decimal inside;*margin-left:40px;}
	#content_text ol.alpha{list-style:lower-alpha inside;*margin-left:40px;}
	
	#content_text_right{
		float:right;
		width:255px;
	}
	
	body.siteMap #content_text h3{padding:0;margin:0;}
	body.siteMap #content_text p{padding:0;margin:0;margin-bottom:10px;}

/*----------------------------------
	Email List SignUp
-----------------------------------*/

	body.getting_started #email_alerts{margin-left:40px;}
	
	#email_alerts label{
		position:absolute;
		margin-top:6px;
		margin-left:105px;
	}
	
	#email_alerts input#strEmail{
		background:url(/images/site_components/email_bg.jpg) no-repeat;
		text-align:right;
		width:225px;
		height:27px;
		border:none;
		padding:6px 10px 0 5px;
		color:#333;
	}
	
	#email_alerts .submitBtn{
		margin-right:10px;
		position:absolute;
	}
	
/*----------------------------------
	News
-----------------------------------*/

	body.news .sec{padding-bottom:150px;}
	
	body.news .news_subsec{
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px dashed #CCC;
	}
	
	body.news .news_subsec.last{border-bottom:none;}
	
	.news_cat{
		font-size:11px;
		color:#999999;
		font-style:italic;
	}
	
	.newsfonts_sm{
		font-size:11px;
		font-weight:bold;
	}
	
	body.news #content_text li{margin:0 0 10px 40px;*margin-left:0;}
	
/*----------------------------------
	Lead Laws
-----------------------------------*/

	#disclaimer{
		font-size:11px;
		font-style:italic;
		color:#666666;
	}
	
	body.lead_laws table td{
		padding:5px;
		font-size:11px;
		line-height:normal;
	}
	
	.lead_laws_sec{
		border-top:1px solid #333;
		padding-top:1px;
		margin-bottom:80px;
	}
	
	
	body.lead_laws #content_text li{margin-bottom:10px;}
	body.lead_laws #content_text ul{margin-left:20px;margin-top:10px;}
	body.lead_laws #content_text ol{margin-left:20px;margin-top:10px;}
	body.lead_laws #content_text ol ol{margin-left:40px;margin-top:10px;}
	
	.lead_laws_sec.top{border-top:none;padding-top:10px;}
	.lead_laws_sec h4{padding:10px 0;}
	
	p.details{padding-bottom:0;margin-bottom:-10px;}

/*----------------------------------
	Getting Started
-----------------------------------*/
	
	body.getting_started .player_holder{
		float:right;
		margin:0 0 0px 15px;
		width:346px;
	}
	
	body.getting_started #videoPlayer{
		float:none;
		margin-right:0;
		padding-bottom:0;
	}
	
	body.getting_started .subsec_parent{
		width:100%;
		text-align:center;
	}
	
	.subsec{
		text-align:left;
		margin:0 auto 15px auto;
		background-color:#FDFBE3;
		border:1px solid #B9CE88;
		padding:10px 10px;
		width:390px;
		font-size:11px;
		line-height:normal;
	}
	
	.subsec h3{
		font-size:11px;
		font-weight:bold;
	}
	
	body.getting_started h3.strong{font-size:14px;}
	
	body.getting_started .player_holder p.align_right{padding:10px 0px;}
	
	.subsec.alt{
		background-color:#F3F7E5;
		border:1px solid #B5CB81;
		width:478px;
		padding-top:40px;
		font-size:11px;
		line-height:normal;
	}
	
	body.getting_started .subsec.alt h3{
		position:absolute;
		margin-top:-41px;
		margin-left:-11px;
		*margin-left:-51px;
		padding:0;
		display:block;
		width:500px;
		height:31px;
		text-indent:-5600px;
		background:url(/images/site_components/headers/gettingStarted_planMove.gif) no-repeat;
	}
	
	body.getting_started .subsec li{margin-bottom:10px;*margin-left:-20px}
	body.getting_started .subsec.alt ol{margin-left:20px;margin-top:10px;}
	body.getting_started .subsec.alt ol ol{margin-left:40px;margin-top:10px;}
	body.getting_started .subsec.alt ol ol li{*margin-left:-5px;}
	
	#content_text_right .subsec{
		text-align:right;
		width:223px;
		margin:0 0 20px 0;
		padding:40px 20px 10px 10px;
		font-size:11px;
	}
	
	body.leadology #content_text_right .subsec{padding-top:10px;}
	
	#content_text_right h3{
		margin:0;
		padding:0;
		display:block;
		text-align:left;
		text-indent:-5600px;
		width:255px;
		height:27px;
		position:absolute;
		margin-top:-41px;
		margin-left:-11px;
		*margin-left:-234px;
	}
	
	body.getting_started #content_text_right h3.resources{background:url(/images/site_components/headers/gettingStarted_right_resources.gif) no-repeat;}
	body.getting_started #content_text_right h3.brandLinks{background:url(/images/site_components/headers/gettingStarted_right_brandLinks.gif) no-repeat;}
	
	body.getting_started #content_text_right ul{list-style:none;}
	body.getting_started #content_text_right li{margin-bottom:5px;}
	
	body.getting_started .aff_brands{margin-left:138px;margin-bottom:10px;}
	
	body.getting_started .aff_brands li{list-style:none;margin-bottom:0px;}
	
/*----------------------------------
	Leadology
-----------------------------------*/
	
	.ftr_note{
		font-size:10px;
		font-style:italic;
		color:#666;
		margin:10px 0 -5px 0;
	}
	
	body.leadology #content_text_right{text-align:right;}
	
	body.leadology .subsec.alt{width:603px;font-size:11px;}
	
	body.leadology .subsec.alt h3{
		position:absolute;
		margin-top:-41px;
		margin-left:-11px;
		*margin-left:-51px;
		padding:0;
		display:block;
		width:625px;
		height:31px;
		text-indent:-5600px;
		background:url(/images/site_components/headers/leadology_plumb_def.gif) no-repeat;
	}
	
	.side_img_a{margin-top:0px;}
	.side_img_b{margin-top:438px;*margin-top:442px;}
	
	body.leadology h3{
		font-size:12px;
		font-weight:bold;
	}
	
	body.leadology h4{
		font-size:11px;
		font-weight:bold;
		padding:0;
		margin:0;
	}
	
	body.leadology #content_text .subsec li{margin:0 0 10px 40px;*margin-left:0;}
	body.leadology #content_text .subsec.alt li{margin-left:40px;*margin-left:0;}
	
/*----------------------------------
	MasteSpec Download
-----------------------------------*/	

	#masterspec_dl_table{margin-bottom:20px;}
	#masterspec_dl_table td,th{padding:5px;vertical-align:text-top;}
	#masterspec_dl_table tr{border-bottom:1px dotted #666666;}
	#masterspec_dl_table ul{margin-left:-40px;*margin-left:0;}
	
	#masterspec_dl_table li{
		list-style:none;
		font-size:11px;
	}
	
	.masterspec_sections{
		color:#FF0000;
		font-weight:bold;
		font-size:0.88em;
	}
	
	td.downloads{width:100px;}
	
/*----------------------------------
	Promo Page classes
-----------------------------------*/

	.left_sec{float:left;padding-top:10px;padding: 10px 0px 10px 10px; width:665px;}
	.promo_kit{float:right;padding-right:15px;}
	
/*----------------------------------------
	Footer Brands
-----------------------------------------*/

	#brands{background-color:#F0F0F0;position:relative;height:65px;padding:0 15px;margin-bottom:4px;margin-top:-16px;*margin-top:0;}
	#brands ul{list-style:none;}
	#brands li{float:left;text-indent:-5600px;margin-right:16px;}
	#brands li.last{margin-right:0px;}
	#brands a{display:block;height:65px;}
	
	#brands .brand_ames{width:56px;background:url("/images/spprt_images/footer_logos/ames.gif") no-repeat;}
	#brands .brand_dormont{width:71px;background:url("/images/spprt_images/footer_logos/dormont.gif") no-repeat;}
	#brands .brand_febco{width:81px;background:url("/images/spprt_images/footer_logos/febco.gif") no-repeat;}
	#brands .brand_hf{width:122px;background:url("/images/spprt_images/footer_logos/hf.gif") no-repeat;}
	#brands .brand_mueller{width:99px;background:url("/images/spprt_images/footer_logos/mueller.gif") no-repeat;}
	#brands .brand_powers{width:106px;background:url("/images/spprt_images/footer_logos/powers.gif") no-repeat;}
	#brands .brand_savard{width:109px;background:url("/images/spprt_images/footer_logos/savard.gif") no-repeat;}
	#brands .brand_seatech{width:74px;background:url("/images/spprt_images/footer_logos/seatech.gif") no-repeat;}
	#brands .brand_watts{width:106px;background:url("/images/spprt_images/footer_logos/watts.gif") no-repeat;}
	#brands .brand_wattsp{width:105px;background:url("/images/spprt_images/footer_logos/wattsPremier.gif") no-repeat;}

/*----------------------------------------
	Footer Standard
-----------------------------------------*/

	#footer{
		text-align:left;
		color: #CCCCCC;
		background-color:#000000;
		margin-bottom:5px;
		line-height:13px;
		font-size:10px;
		padding:10px;
	}  
	
	#footer_text{margin-left:166px;}
	
	#ft_logo{
		float:left;
		margin:3px 0 0 0;
		*margin:5px 0 0 0;
		padding:0;
		display:block;
		text-indent:-5600px;
		background:url("/g_logos/wwt_ft_logo.gif") no-repeat;
		width:158px;
		height:33px;
	}
	
	#footer a{font-weight:bold;text-decoration:underline;}
	
	#footer a:link{color: #CCCCCC;}
	#footer a:visited {color: #CCCCCC;}
	#footer a:hover {color: #FFFFFF;}
	#footer a:active {color: #FFFFFF;}
	
	#footer ul{list-style:none;}
	#footer li{display:inline;}
	
	#ft_disclaimer{margin-bottom:10px;font-size:10px;font-style:italic;}