html{color:#000;background:#fff;overflow:-moz-scrollbars-vertical;overflow-x:auto}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}:-moz-any-link:focus{outline:none}body,html{background:#fff;height:100%}#page{background:url(images/xbg-body.jpg.pagespeed.ic.lI4YbjDiGZ.jpg) 0 0 repeat;margin:0 auto}#main{width:960px;margin:0 auto}#primary{float:left;margin:40px 0;width:620px}#secondary{margin:0}#main .widget-area{float:right;overflow:hidden;width:310px}.page-link{clear:both;margin:0 0 1em}#nav-above{display:none}#nav-below{margin:20px 0 0}.comments-link,.sep,.edit-link,.author{display:none}.full-width{width:100%!important}.image-attachment #content,.error404 #content{margin:0}.screen-reader-text,.assistive-text{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.alignleft{display:inline;float:left}.alignright{display:inline;float:right}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}#branding{background:url(images/bg-branding.png.pagespeed.ce.74c4On5tnl.png) repeat-x scroll 0 0 transparent;display:block;height:110px;width:100%;float:left}#header{width:960px;margin:0 auto;position:relative}#site-title{background:url(images/xlogo-poolpro.png.pagespeed.ic.yeRrLYg-bE.png) no-repeat scroll 0 0 transparent;display:block;font-size:0;height:65px;width:250px;top:23px;position:relative;left:-5px}#access{display:block;right:-15px;position:absolute;top:40px}#access ul{list-style:none;margin:0;padding-left:0}#access li{float:left;position:relative}#access a{display:block;padding:8px 12px;text-decoration:none;font:17px/17px Arial,Helvetica,sans-serif;color:#4b4b4b}#access ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);display:none;float:left;position:absolute;left:0;z-index:99999}#access ul ul ul{left:100%;top:0}#access ul ul a{background:#fff;padding:10px 15px;width:180px;height:auto}#access li:hover>a,#access ul ul :hover>a{color:#0068b3}#access ul ul a:hover{}#access ul li:hover>ul{display:block}.widget{display:block}#home-banner{display:block;float:left;height:390px;width:100%;clear:both;overflow:hidden;border-bottom:8px solid #95b0db;position:relative}#home-banner .intro{margin:100px 0 0;position:absolute;text-align:center;width:100%}#home-banner .intro h1{color:#fff;font:44px/38px 'ColaborateLight',Arial,Helvetica,sans-serif;text-shadow:2px 2px 4px #000}#home-banner .intro h2{color:#fff;font:29px/65px 'ColaborateLight',Arial,Helvetica,sans-serif;text-shadow:2px 2px 4px #000}#home-banner .intro a.button{background:url(images/xbt-blue.png.pagespeed.ic.xYfPaC1K5v.png) no-repeat scroll 0 0 rgba(0,0,0,0);border:medium none;color:#fff;cursor:pointer;font:18px/60px Arial,Helvetica,sans-serif;padding:16px 76px 15px 56px;text-decoration:none;text-shadow:1px 0 0 #003155}#home-banner .intro a:hover.button{background:url(images/xbt-blue.png.pagespeed.ic.xYfPaC1K5v.png) no-repeat scroll 0 -52px rgba(0,0,0,0)}#home-banner img{width:100%;height:auto}#home-page .entry-content{float:left;margin:0 0 20px}#home-page .column{background:url(images/xbg-column.png.pagespeed.ic.xFaU46nriV.png) repeat scroll 0 0 rgba(0,0,0,0);float:left;height:200px;padding:30px;width:400px}#home-page .column p{padding:10px 0;font:15px/22px Arial,Helvetica,sans-serif;color:#fff}#home-page .column h2{color:#fff;font:bold 23px/26px 'ColaborateLight',Arial,Helvetica,sans-serif}#home-page .column h2 img{margin:-8px 2px -12px -10px}#home-page .column a.button{background:url(images/xbt-white.png.pagespeed.ic.XfpJYKLxJo.png) no-repeat scroll 0 0 rgba(0,0,0,0);border:medium none;color:#0068b3;cursor:pointer;display:block;font:18px/50px Arial,Helvetica,sans-serif;height:52px;margin:0 auto;padding:0 0 0 60px;text-decoration:none;text-shadow:1px 1px 0 #fff;width:200px}#home-page .column a:hover.button{background:url(images/xbt-white.png.pagespeed.ic.XfpJYKLxJo.png) no-repeat scroll 0 -52px rgba(0,0,0,0)}#home-page #first{float:left}#home-page #second{float:right}#content{margin:0}#content .post{padding:0}#content .entry-meta{clear:both;display:block;margin:-10px 0 0}#content .entry-meta{margin:-10px 0 0}#content .entry-meta a{text-decoration:none}#content .entry-meta a:hover{text-decoration:underline}#content .entry-content{min-height:220px}#content .content-footer{display:none}#home-page .entry-content a,#content .entry-content a{color:#fff;text-decoration:underline}#home-page .entry-content a:hover,#content .entry-content a:hover{text-decoration:none}#home-page .entry-content p,#content .entry-content p{padding:10px 0;font:17px/24px Arial,Helvetica,sans-serif;color:#fff}#content .entry-content td{padding:10px 0;font:15px/22px Arial,Helvetica,sans-serif;color:#fff}#content .entry-content ul{padding:10px 0}#content .entry-content li{list-style:disc inside none;padding:0}#home-page .entry-content h1,#content .entry-content h1{color:#fff;font:28px/28px 'ColaborateLight',Arial,Helvetica,sans-serif}#content .entry-content h2{color:#fff;font:bold 23px/23px 'ColaborateLight',Arial,Helvetica,sans-serif;margin:20px 0 0}#home-page .entry-content h3,h4,h5,h6,#content .entry-content h3,h4,h5,h6{margin:20px 0 0}#content .column{background:url(images/xbg-column.png.pagespeed.ic.xFaU46nriV.png) repeat scroll 0 0 rgba(0,0,0,0);float:left;height:210px;padding:30px;width:400px;margin:20px 0}#content .column a{font:15px/22px Arial,Helvetica,sans-serif;color:#fff;text-decoration:underline}#content .column a:hover{text-decoration:none}#content .column p{padding:10px 0;font:15px/22px Arial,Helvetica,sans-serif;color:#fff}#content .column h2{color:#fff;font:bold 23px/26px 'ColaborateLight',Arial,Helvetica,sans-serif}#content .column h2 img{margin:-10px 2px -12px -10px}#content #service_1,#content #service_3{float:left}#content #service_2,#content #service_4{float:right}#content #service_4{background:url(images/xbg-column-blue.png.pagespeed.ic.ciTvMXMKQ_.png) repeat scroll 0 0 rgba(0,0,0,0)!important}#content .column a.button{background:url(images/xbt-white.png.pagespeed.ic.XfpJYKLxJo.png) no-repeat scroll 0 0 rgba(0,0,0,0);border:medium none;color:#0068b3;cursor:pointer;display:block;font:18px/50px Arial,Helvetica,sans-serif;height:52px;padding:0 0 0 30px;text-decoration:none;text-shadow:1px 1px 0 #fff;width:230px;margin:0 auto}#content .column a:hover.button{background:url(images/xbt-white.png.pagespeed.ic.XfpJYKLxJo.png) no-repeat scroll 0 -52px rgba(0,0,0,0)}.error404 .widget{float:left;width:33%}.error404 .widget .widgettitle,.error404 .widget ul{margin-right:1em}.error404 .widget_tag_cloud{clear:both;float:none;width:100%}.post .notice,.error404 #searchform{background:#eee;display:block;padding:1em}.image-attachment div.entry-meta{float:left}.image-attachment nav{float:right;margin:0 0 1em 0}.image-attachment .entry-content{clear:both}.image-attachment .entry-content .entry-attachment{background:#eee;margin:0 0 1em;padding:1em;text-align:center}.image-attachment .entry-content .attachment{display:block;margin:0 auto;text-align:center}.format-aside .entry-header{display:none}.single .format-aside .entry-header{display:block}.format-aside .entry-content,.format-aside .entry-summary{padding-top:1em}.single .format-aside .entry-content,.single .format-aside .entry-summary{padding-top:0}.format-gallery .gallery-thumb{float:left;margin:0 1em 0 0}.format-image .entry-header{display:none}.single .format-image .entry-header{display:block}.format-image .entry-content,.format-image .entry-summary{padding-top:1em}.single .format-image .entry-content,.single .format-image .entry-summary{padding-top:0}a img{border:none}p img{margin-bottom:.5em;border:3px solid #fff}img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-area img,.wp-caption{max-width:100%;height:auto}img.alignleft{margin-right:1em}img.alignright{margin-left:1em}.wp-caption{padding:.5em;text-align:center}.wp-caption img{margin:.25em}.wp-caption .wp-caption-text{margin:.5em}.gallery-caption{}.wp-smiley{margin:0}.fm-form{background:url(images/xbg-column-blue.png.pagespeed.ic.ciTvMXMKQ_.png) repeat scroll 0 0 rgba(0,0,0,0);margin:20px 0;overflow:hidden;padding:20px 20px 30px 30px;width:560px}label{color:#fff;font:17px/38px Arial,Helvetica,sans-serif;width:185px;margin:0!important;font-weight:bold}input[type="text"],input#s{width:240px;border:none;padding:10px!important;margin:3px 0!important;background:#357dbd;color:#fff;font:15px/22px Arial,Helvetica,sans-serif}textarea{width:240px;border:none;padding:10px;height:120px;margin:3px 0!important;background:#357dbd;color:#fff;font:15px/22px Arial,Helvetica,sans-serif}.fm-form input.submit{background:url(images/xbt-white.png.pagespeed.ic.XfpJYKLxJo.png) no-repeat scroll 0 0 rgba(0,0,0,0);border:medium none;color:#0068b3;cursor:pointer;display:block;float:left!important;font:18px/50px Arial,Helvetica,sans-serif;height:52px;margin:0 0 0 185px;padding:0;text-decoration:none;text-shadow:1px 1px 0 #fff;width:259px;-webkit-appearance:none}.fm-form em{color:#fff!important}#colophon{background:url(images/bg-footer.png.pagespeed.ce.KsW6eN0UUc.png) repeat-x scroll 0 0 rgba(0,0,0,0);clear:both;display:block;height:170px;padding:0;width:100%;border-top:8px solid #95b0db}#footer-main{margin:0 auto;padding:30px 0;width:960px}#footer-main .widget{float:left;width:240px;color:#4b4b4b;font:13px/16px Arial,Helvetica,sans-serif}#footer-main .widget p{color:#4b4b4b;font:13px/24px Arial,Helvetica,sans-serif}#footer-main .widget a{color:#4b4b4b;font:13px/22px Arial,Helvetica,sans-serif;text-decoration:none}#footer-main .widget a:hover{text-decoration:underline}#footer-main .widget-title{color:#4b4b4b;font:17px/36px Arial,Helvetica,sans-serif}#footer-main #text-4{float:right;text-align:right}#footer-main #text-3 .textwidget{margin:5px 0 0}@media only screen and (min-device-width:768px) and (max-device-width:1024px){input,textarea,select{border-radius:0}}@media only screen and (min-device-width:320px) and (max-device-width:480px){input,textarea,select{border-radius:0}}