@import url(http://fonts.googleapis.com/css?family=PT+Sans:400italic,400,700,700italic);/* html5doctor.com Reset Stylesheetv1.6.1Last Updated:2010-09-17Author:Richard Clark - http://richclarkdesign.com Twitter:@rich_clark*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{  margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}body{  line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{  display:block;}nav ul{  list-style:none;}blockquote,q{  quotes:none;}blockquote:before,blockquote:after,q:before,q:after{  content:'';  content:none;}a{  margin:0;  padding:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}/* change colours to suit your needs */ins{  background-color:#ff9;  color:#000;  text-decoration:none;}/* change colours to suit your needs */mark{  background-color:#ff9;  color:#000;  font-style:italic;  font-weight:700;}del{  text-decoration:line-through;}abbr[title],dfn[title]{  border-bottom:1px dotted;  cursor:help;}table{  border-collapse:collapse;  border-spacing:0;}/* change border colour to suit your needs */hr{  display:block;  height:1px;  border:0;  border-top:1px solid #ccc;  margin:1em 0;  padding:0;}input,select{  vertical-align:middle;}.clear_0{  display:block;  clear:both;  height:0px;}.clear_5{  display:block;  clear:both;  height:5px;}.clear_10{  display:block;  clear:both;  height:10px;}.clear_15{  display:block;  clear:both;  height:15px;}.clear_20{  display:block;  clear:both;  height:20px;}.clear_30{  display:block;  clear:both;  height:30px;}.clear_40{  display:block;  clear:both;  height:40px;}.clear_50{  display:block;  clear:both;  height:50px;}.pad_trbl_10{  padding:10px;}.pad_tb_10{  padding-top:10px;  padding-bottom:10px;}.pad_rl_10{  padding-right:10px;  padding-left:10px;}.pad_trbl_20{  padding:20px;}.pad_tb_20{  padding-top:20px;  padding-bottom:20px;}.pad_rl_20{  padding-right:20px;  padding-left:20px;}.pad_trbl_30{  padding:30px;}.pad_tb_30{  padding-top:30px;  padding-bottom:30px;}.pad_rl_30{  padding-right:30px;  padding-left:30px;}a{  text-decoration:underline;  color:#8abdd0;}a:hover{  color:#888888;}body{  font-size:12px;  font-family:"PT Sans",sans-serif;  background-color:#5c5c5c;}.centered_980{  width:980px;  margin:0px auto;}.main_content{  background-color:#fff;}.main_content #hero_outer{  display:block;  height:325px;  position:relative;}.main_content #hero_outer .hero{  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  text-indent:-999em;  overflow:hidden;  z-index:5;  display:block;}.main_content h1{  font-size:180%;  font-weight:normal;  color:#444;  margin:0 0 40px 20px;}.main_content h2{  font-size:155%;  font-weight:normal;  color:#444;  margin:0 0 20px 40px;}#header_1{  display:block;  height:190px;  position:relative;  background-color:#252526;}#header_1 .logo{  position:absolute;  top:30px;  left:30px;  width:240px;  height:77px;  background:url("/asset/img/common/logo_240x77.jpg") no-repeat;}#header_1 .logo a{  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  text-indent:-999em;  overflow:hidden;}#header_1 .phone_number{  position:absolute;  top:28px;  right:42px;  height:18px;  width:315px;  text-align:right;  font-size:130%;  color:#CE0000;}#header_1 .phone_number a{  display:block;  margin:5px 0 0 0;  font-size:inherit;  text-decoration:none;  color:#646363;}#header_1 .main_nav{  display:block;  list-style:none;  position:absolute;  bottom:0px;  left:0px;  width:100%;  height:44px;  background:#2E2E2E;}#header_1 .main_nav .nav{  float:left;  margin:0 20px;}#header_1 .main_nav .nav:hover{  background:#464646;}#header_1 .main_nav .nav:hover .subnav{  display:block;}#header_1 .main_nav .nav a{  font-weight:100;  display:block;  text-decoration:none;  text-transform:uppercase;  color:#AFAFAF;  font-size:140%;  padding:15px 15px 12px 15px;}#header_1 .main_nav .nav ul.subnav{  display:none;  list-style-type:none;  position:absolute;  z-index:6;  background:#A0DBF1;  border-bottom:solid 1px #8ABDD0;  font-size:120%;  color:#464646;}#header_1 .main_nav .nav ul.subnav li{  width:150px;}#header_1 .main_nav .nav ul.subnav li a{  font-size:100%;  border-top:solid 1px #8ABDD0;  color:#464646;  text-transform:none;  padding:10px;  margin:0;}#header_1 .main_nav .nav ul.subnav li a:hover{  background:#D0EDF8;}#footer_1{  background-color:#e6e6e6;  padding-top:20px;}#footer_1 .columns .column_1,#footer_1 .columns .column_2,#footer_1 .columns .column_3,#footer_1 .columns .column_4{  width:230px;  float:left;  display:inline;  padding-right:10px;  line-height:170%;}#footer_1 .columns .column_1 h3,#footer_1 .columns .column_1 a.page,#footer_1 .columns .column_2 h3,#footer_1 .columns .column_2 a.page,#footer_1 .columns .column_3 h3,#footer_1 .columns .column_3 a.page,#footer_1 .columns .column_4 h3,#footer_1 .columns .column_4 a.page{  font-weight:normal;  color:#565757;  line-height:90%;  margin-bottom:5px;  margin-left:0 !important;}#footer_1 .columns .column_1 a,#footer_1 .columns .column_2 a,#footer_1 .columns .column_3 a,#footer_1 .columns .column_4 a{  display:block;  color:#888;  text-decoration:none;  margin-left:10px;}#footer_1 .columns .column_1 a:hover,#footer_1 .columns .column_2 a:hover,#footer_1 .columns .column_3 a:hover,#footer_1 .columns .column_4 a:hover{  color:#000;}#footer_1 .columns .column_1 p,#footer_1 .columns .column_2 p,#footer_1 .columns .column_3 p,#footer_1 .columns .column_4 p{  display:block;  color:#888;}#footer_1 .columns .column_1{  margin-left:20px;}#footer_1 .disclaimer{  margin-top:40px;  color:#a3a3a3;  font-family:Georgia,serif;  line-height:170%;  font-style:italic;  padding:0px 60px;}#footer_1 .disclaimer a{  color:#565757;  font-family:"PT Sans",sans-serif;  font-style:normal;  font-size:92%;  font-weight:bold;  text-decoration:none;}#footer_1 .disclaimer a:hover{  color:#a3a3a3;}#footer_1 .legal{  margin:30px 0 0 30px;  color:#a3a3a3;  text-align:center;}#footer_1 .design{  margin:30px 30px 0 0;  color:#a3a3a3;  float:right;  position:relative;  padding:5px 90px 0 0;}#footer_1 .design img{  position:absolute;  top:0;  right:0;}/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at:http://fancybox.net *  * Copyright (c) 2008 - 2010 Janis Skarnelis * That said,it is hardly a one-person project. Many people have submitted bugs,code,and offered their advice freely. Their support is greatly appreciated. *  * Version:1.3.4 (11/11/2010) * Requires:jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: *   http://www.opensource.org/licenses/mit-license.php *   http://www.gnu.org/licenses/gpl.html */#fancybox-loading{  position:fixed;  top:50%;  left:50%;  width:40px;  height:40px;  margin-top:-20px;  margin-left:-20px;  cursor:pointer;  overflow:hidden;  z-index:1104;  display:none;}#fancybox-loading div{  position:absolute;  top:0;  left:0;  width:40px;  height:480px;  background-image:url(/asset/img/fancybox/fancybox.png);}#fancybox-overlay{  position:absolute;  top:0;  left:0;  width:100%;  z-index:1100;  display:none;}#fancybox-tmp{  padding:0;  margin:0;  border:0;  overflow:auto;  display:none;}#fancybox-wrap{  position:absolute;  top:0;  left:0;  padding:20px;  z-index:1101;  outline:none;  display:none;}#fancybox-outer{  position:relative;  width:100%;  height:100%;  background:white;}#fancybox-content{  width:0;  height:0;  padding:0;  outline:none;  position:relative;  overflow:hidden;  z-index:1102;  border:0 solid white;}#fancybox-hide-sel-frame{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background:transparent;  z-index:1101;}#fancybox-close{  position:absolute;  top:-15px;  right:-15px;  width:30px;  height:30px;  background:transparent url(/asset/img/fancybox/fancybox.png) -40px 0;  cursor:pointer;  z-index:1103;  display:none;}#fancybox-error{  color:#444;  font:normal 12px/20px Arial;  padding:14px;  margin:0;}#fancybox-img{  width:100%;  height:100%;  padding:0;  margin:0;  border:none;  outline:none;  line-height:0;  vertical-align:top;}#fancybox-frame{  width:100%;  height:100%;  border:none;  display:block;}#fancybox-left,#fancybox-right{  position:absolute;  bottom:0;  height:100%;  width:35%;  cursor:pointer;  outline:none;  background:transparent url(/asset/img/fancybox/blank.gif);  z-index:1102;  display:none;}#fancybox-left{  left:0;}#fancybox-right{  right:0;}#fancybox-left-ico,#fancybox-right-ico{  position:absolute;  top:50%;  left:-9999px;  width:30px;  height:30px;  margin-top:-15px;  cursor:pointer;  z-index:1102;  display:block;}#fancybox-left-ico{  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -30px;}#fancybox-right-ico{  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -60px;}#fancybox-left:hover,#fancybox-right:hover{  visibility:visible;}#fancybox-left:hover span{  left:20px;}#fancybox-right:hover span{  left:auto;  right:20px;}.fancybox-bg{  position:absolute;  padding:0;  margin:0;  border:0;  width:20px;  height:20px;  z-index:1001;}#fancybox-bg-n{  top:-20px;  left:0;  width:100%;  background-image:url(/asset/img/fancybox/fancybox-x.png);}#fancybox-bg-ne{  top:-20px;  right:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -162px;}#fancybox-bg-e{  top:0;  right:-20px;  height:100%;  background-image:url(/asset/img/fancybox/fancybox-y.png);  background-position:-20px 0;}#fancybox-bg-se{  bottom:-20px;  right:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -182px;}#fancybox-bg-s{  bottom:-20px;  left:0;  width:100%;  background-image:url(/asset/img/fancybox/fancybox-x.png);  background-position:0 -20px;}#fancybox-bg-sw{  bottom:-20px;  left:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -142px;}#fancybox-bg-w{  top:0;  left:-20px;  height:100%;  background-image:url(/asset/img/fancybox/fancybox-y.png);}#fancybox-bg-nw{  top:-20px;  left:-20px;  background-image:url(/asset/img/fancybox/fancybox.png);  background-position:-40px -122px;}#fancybox-title{  font-family:Helvetica;  font-size:12px;  z-index:1102;}.fancybox-title-inside{  padding-bottom:10px;  text-align:center;  color:#333;  background:#fff;  position:relative;}.fancybox-title-outside{  padding-top:10px;  color:white;}.fancybox-title-over{  position:absolute;  bottom:0;  left:0;  color:#FFF;  text-align:left;}#fancybox-title-over{  padding:10px;  background-image:url(/asset/img/fancybox/fancy_title_over.png);  display:block;}.fancybox-title-float{  position:absolute;  left:0;  bottom:-20px;  height:32px;}#fancybox-title-float-wrap{  border:none;  border-collapse:collapse;  width:auto;}#fancybox-title-float-wrap td{  border:none;  white-space:nowrap;}#fancybox-title-float-left{  padding:0 0 0 15px;  background:url(/asset/img/fancybox/fancybox.png) -40px -90px no-repeat;}#fancybox-title-float-main{  color:#FFF;  line-height:29px;  font-weight:700;  padding:0 0 3px;  background:url(/asset/img/fancybox/fancybox-x.png) 0 -40px;}#fancybox-title-float-right{  padding:0 0 0 15px;  background:url(/asset/img/fancybox/fancybox.png) -55px -90px no-repeat;}/* IE6 */.fancybox-ie6 #fancybox-close{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_close.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-left-ico{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_nav_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-right-ico{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_nav_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-over{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_over.png',sizingMethod='scale');  zoom:1;}.fancybox-ie6 #fancybox-title-float-left{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-main{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_main.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-right{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_title_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{  height:expression(this.parentNode.clientHeight + "px");}#fancybox-loading.fancybox-ie6{  position:absolute;  margin-top:0;  top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + px);}#fancybox-loading.fancybox-ie6 div{  background:transparent;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_loading.png',sizingMethod='scale');}/* IE6,IE7,IE8 */.fancybox-ie .fancybox-bg{  background:transparent !important;}.fancybox-ie #fancybox-bg-n{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_n.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-ne{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_ne.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-e{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_e.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-se{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_se.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-s{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_s.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-sw{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_sw.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-w{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_w.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-nw{  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/asset/img/fancybox/fancy_shadow_nw.png',sizingMethod='scale');}.gallery_lb{  background:#C2C2C2;  width:900px;  height:643px;}.gallery_lb .title{  font-size:150%;  padding:20px 0 20px 10px;}.gallery_lb .hero{  width:610px;  margin:0 auto;}.gallery_lb .hero img{  display:block;  margin:0 auto;  max-width:590px;  max-height:445px;  -moz-box-shadow:0 0 10px 5px #666;  -webkit-box-shadow:0 0 10px 5px #666;  box-shadow:0 0 10px 5px #666;}.gallery_lb .arrow{  background:url("/asset/img/common/arrow_sprite_24x46.png") top left no-repeat;  width:24px;  height:23px;  margin:43px 10px;  visibility:hidden;  cursor:default;}.gallery_lb .arrow.left{  float:left;}.gallery_lb .arrow.right{  float:right;  background-position:0 -23px;}.gallery_lb .carousel_outer{  width:812px;  margin:0 auto;  overflow:hidden;}.gallery_lb .carousel_outer .carousel_inner{  width:9999px;}.gallery_lb .carousel_outer .carousel_inner img{  display:block;  float:left;  margin:0 10px;  max-height:110px;}.main_content #hero_outer{  margin-bottom:50px;  position:relative;}.main_content #hero_outer .hero_design{  background:url(/asset/img/design/hero_design_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_pumps{  background:url(/asset/img/pumps/hero_pumps_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_filtration{  background:url(/asset/img/filtration/hero_filtration_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_fertigation{  background:url(/asset/img/fertigation/hero_fertigation_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_irrigation{  background:url(/asset/img/irrigation/hero_irrigation_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_frost{  background:url(/asset/img/frost/hero_frost_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_treatment{  background:url(/asset/img/treatment/hero_treatment_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_storage{  background:url(/asset/img/storage/hero_storage_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_testing{  background:url(/asset/img/testing/hero_testing_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_home1{  background:url(/asset/img/home/hero_home1_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_home2{  background:url(/asset/img/home/hero_home2_980x325.jpg) no-repeat;}.main_content #hero_outer .hero_home3{  background:url(/asset/img/home/hero_home3_980x325.jpg) no-repeat;}.main_content #hero_outer .arrow_left,.main_content #hero_outer .arrow_right{  text-indent:-999em;  overflow:hidden;  position:absolute;  bottom:30px;  height:22px;  width:22px;  background:url(/asset/img/home/hero_arrow_sprite_49x44.png) no-repeat;  z-index:10;}.main_content #hero_outer .arrow_left{  right:62px;  background-position:0px 0px;}.main_content #hero_outer .arrow_right{  right:30px;  background-position:-27px 0px;}.main_content .columns .half{  float:left;  width:45%;  margin:0 2.5%;}.main_content .columns .third{  float:left;  width:30%;  margin:0 1.5%;}.main_content .columns .quarter{  float:left;  width:20%;  margin:0 2.5%;}.main_content .columns h2{  margin:0;  text-align:center;}.main_content img.shadow{  box-shadow:0 0 23px #AAA;  display:block;  margin:20px auto;}.main_content p{  font-size:150%;  color:#888;  padding:0 20px 20px 40px;  line-height:1.5em;}.main_content p small{  font-size:60%;}.main_content ul{  margin:0 20px 0 70px;}.main_content ul li{  font-size:150%;  color:#888;  line-height:1.3em;}.main_content ul.float li{  float:left;  margin:0 0 0 30px;}.main_content img.right{  display:block;  float:right;  margin-left:20px;  margin-right:20px;}.p_home #hero_outer{  width:980px;  height:325px;  overflow:hidden;}.p_home #hero_outer #hero_inner{  height:325px;  width:980px;}.p_home #hero_outer #hero_inner div{  position:absolute;  top:0;  left:0;  width:980px;  height:325px;  opacity:0;  filter:alpha(opacity=0);}.p_home #hero_outer #hero_inner div.hero_home1{  background:url("/asset/img/home/hero_home1_980x325.jpg") no-repeat;}.p_home #hero_outer #hero_inner div.hero_home2{  background:url("/asset/img/home/hero_home2_980x325.jpg") no-repeat;}.p_home #hero_outer #hero_inner div.hero_home3{  background:url("/asset/img/home/hero_home3_980x325.jpg") no-repeat;}.p_home #hero_outer #hero_inner div.hero_home4{  background:url("/asset/img/home/hero_home4_980x325.jpg") no-repeat;}.p_home #hero_outer #hero_inner div.hero_home5{  background:url("/asset/img/home/hero_home5_980x325.jpg") no-repeat;}.p_home #hero_outer #hero_inner div.active{  opacity:1;  filter:alpha(opacity=100);}.p_home .tag_line{  text-indent:-999em;  overflow:hidden;  display:block;  height:120px;  background:url("/asset/img/home/home_tagline_845x35.jpg") white no-repeat center;}.p_home .columns .column_1,.p_home .columns .column_2,.p_home .columns .column_3{  float:left;  display:inline;  width:280px;}.p_home .columns .column_1 p,.p_home .columns .column_2 p,.p_home .columns .column_3 p{  display:block;  margin-top:10px;  line-height:130%;  color:#888;  font-size:92%;}.p_home .columns .column_1{  margin-left:20px;}.p_home .columns .column_2{  margin-left:50px;}.p_home .columns .column_3{  margin-left:50px;}.p_home .columns a.text{  text-decoration:none;  text-align:center;  display:block;  color:#444;  font-size:158%;  padding:15px 13px;}