@charset "utf-8";



/* CSS DOCUMENT */











/* RESET */



html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }



h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }



ul,ol { list-style: none; }



fieldset,img { border: none; }



caption,th { text-align: left; }



table { border-collapse: collapse; border-spacing: 0; }











/* LAYOUT */



body { margin:0px; padding:0px;	background-color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:13px; line-height:19px; } 







#wrapper { background: #FFFFFF url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_header_stretch.jpg) repeat-x; padding-bottom:30px; } 







.container { width: 940px; margin:0 auto; } 











/* HEADER */



#header { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_header.jpg) no-repeat center; padding:20px 0 0 0; }   







#logo h1, #logo small { margin:0px; display:block; text-indent:-9999px; }   







#logo { background:url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/header_00.png) no-repeat; width:940px; height:147px; margin-top: 20px; }











/* FLASH */



.flash-main { padding-top: 10px 0; text-align: center; }











/* LINKS */



a:link { color:#006699; text-decoration:underline; }







a:visited { color:#006699; text-decoration:underline; }







a:hover { color:#660066; text-decoration:underline; }







a:active { color:#660066; text-decoration:underline; }







.link-padding { padding: 5px; }



   



   



/* NAV */



#nav { padding:0 0 20px 0; height: 27px; width:940px; text-align:left; vertical-align:top; }



#nav-left { float: left; }



#nav-right { float: right; }







#nav-menu { position: absolute; margin: 10px auto; padding: 0; width: 564px; height: 27px; background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg); vertical-align:top; }







#nav-menu li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }







#nav-menu a { display: block; height: 27px; }	











/* BUTTONS */	



#nav-menu #nav_1 { left: 0px; width: 66px; height: 27px; }







#nav-menu #nav_2 { left: 66px; width: 90px; height: 27px; background-position: -66px 0; }







#nav-menu #nav_3 { left: 156px; width: 83px; height: 27px; background-position: -156px 0; }







#nav-menu #nav_4 { left: 239px; width: 94px; height: 27px; background-position: -239px 0; }







#nav-menu #nav_5 { left: 333px; width: 125px; height: 27px; background-position: -333px 0; }







#nav-menu #nav_6 { left: 458px; width: 106px; height: 27px; background-position: -458px 0; }











/* OVER STATES */	



#nav-menu #nav_1 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -0px -27px no-repeat; }







#nav-menu #nav_2 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -66px -27px no-repeat; }







#nav-menu #nav_3 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -156px -27px no-repeat; }







#nav-menu #nav_4 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -239px -27px no-repeat; }







#nav-menu #nav_5 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -333px -27px no-repeat; }







#nav-menu #nav_6 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -458px -27px no-repeat; }











/* CURRENT STATES */	



body#home #nav-menu li#nav_1 a { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -0px -54px no-repeat; }







body#products #nav-menu li#nav_2 a { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -66px -54px no-repeat; }







body#dealers #nav-menu li#nav_3 a { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -156px -54px no-repeat; }







body#about #nav-menu li#nav_4 a { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -239px -54px no-repeat; }







body#trade #nav-menu li#nav_5 a { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -333px -54px no-repeat; }







body#contact #nav-menu li#nav_6 a { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -458px -54px no-repeat; }











/* CURRENT HOVER STATES */	



body#home #nav-menu li#nav_1 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -0px -27px no-repeat; }







body#products #nav-menu li#nav_2 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -66px -27px no-repeat; }







body#dealers #nav-menu li#nav_3 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -156px -27px no-repeat; }







body#about #nav-menu li#nav_4 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -239px -27px no-repeat; }







body#trade #nav-menu li#nav_5 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -333px -27px no-repeat; }







body#contact #nav-menu li#nav_6 a:hover { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/nav_sprite.jpg) -458px -27px no-repeat; }











/* CONTENT */



.content { width: 600px; padding: 0 15px 10px 15px; text-align: justify; color: #333333; }







hr { color:#666666; size: 1px; }



.hr { height: 8px; padding: 5px 0; background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/hr.png) no-repeat scroll center; }







.hr-630 { height: 38px; padding: 20px 0; background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/hr_check_630.png) no-repeat scroll center; }







.hr-940 { height: 38px; padding: 10px 0 10px 0; background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/hr_check_940.png) no-repeat scroll center; }







.products { text-align: center; width: 100%; margin: 0; horizontal-align: center; padding: 0; }







.content-main-container { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_content_middle.jpg) repeat-y center; width: 940px; height: 100%; margin: 0; padding: 0; text-align: center; color: #333333; }







.content-main-top { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_content_top.jpg); width: 940px; height: 30px; margin: 0; padding: 0; text-align: center; vertical-align: top; }







.content-main-bottom { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_content_bottom.jpg); width: 940px; height: 30px; margin: 0; padding: 0; text-align: center; vertical-align: bottom; }







.content-main { float: left; width: 600px; height: 100%; margin: 0; padding: 0 30px 0 5px; text-align: center; vertical-align: top; color: #333333; /*border-right: solid #666666 1px;*/ }







.content-micro7 {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_micro7+.jpg) #FFFFFF no-repeat center top;float: left; width: 600px;height: 100%;margin: 0; padding: 0 30px 0 5px; text-align: center;vertical-align: top;color: #333333;}







.main-content-lg {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_micro7+.jpg) #FFFFFF no-repeat center top;float: left; width: 600px;height: 100%;margin: 0;padding: 0px;text-align: center;vertical-align: top;color: #333333;}







.main-content-2 {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_main_content_2.jpg) #FFFFFF no-repeat center top;float: left; width: 600px;height: 100%;margin: 0;padding: 0px;text-align: center;vertical-align: top;color: #333333;}







.content-micro7-text {padding: 260px 20px 20px;text-align: justify;color: #333333;}







.content-lg {padding: 10px;text-align: justify;color: #333333;}







.column-left {float: left; height: 100%; margin: 0; padding: 0; }



.column-right {float: right; height: 100%; margin: 0; padding: 0; }







.content-sub {float: left; height: 100%; margin: 5px 0; padding: 20px 20px; text-align: left; vertical-align: top; color: #333333; border-left: solid #666666 1px; /*width: 300px; border-left: solid #666666 1px;*/}



.content-sub-user8 {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_left.jpg) #FFFFFF no-repeat center top;float: left; width: 300px;height: 100%;margin: 5px 8px 5px 0;padding: 0px;text-align: center;vertical-align: top;color: #333333;}



.content-sub-1 {background: /* url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_left.jpg)*/ #FFFFFF no-repeat center top;float: left; width: 300px;height: 100%;margin: 5px 8px 5px 0;padding: 0px;text-align: center;vertical-align: top;color: #333333;}







.content-sub-2A {background: /* url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_center.jpg) */ #FFFFFF no-repeat center top;float: left; width: 300px;height: 100%;margin: 5px 8px 5px 12px; padding: 0px;text-align: center;vertical-align: top;color: #333333;}







content-sub-2 {background: /* url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_center.jpg)*/  #FFFFFF no-repeat center top;float: left; width: 300px;height: 100%;margin: 5px 8px 5px 12px;padding: 0px;text-align: center; vertical-align: top;color: #333333;}







.content-sub-3 {background: /* url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_right.jpg) */ #FFFFFF no-repeat center top;float: right; width: 300px;height: 100%;margin: 5px 0 5px 8px;padding: 0px;text-align: center;vertical-align: top;color: #333333;}







.content-sub-4 {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_company_info_right.jpg) #FFFFFF no-repeat center top;float: right; width: 620px;



height: 100%;margin: 5px 0 5px 8px;padding: 0px;text-align: center;vertical-align: top;color: #333333;}	







.content-sub-text {padding: 20px;text-align: center;color: #333333;}







.content-sub-feature-1 {float: left; width: 260px;height: 100%;margin: 0px;padding: 20px 10px;text-align: center;vertical-align: top;color: #333333;}







.content-sub-feature-2 {float: right; width: 260px;height: 100%;margin: 0px;padding: 20px 10px;text-align: center;	vertical-align: top;color: #333333;}







.featured-product {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_products_right.jpg) #FFFFFF no-repeat center top;float: right; width: 300px;height: 100%;margin: 5px 0 5px 8px;padding: 0px;text-align: center;vertical-align: top;color: #333333;}







.featured-product-2 {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_feature_product_2.jpg) #FFFFFF no-repeat center top;float: right; width: 300px



;height: 100%;margin: 5px 0 5px 8px;padding: 0px;text-align: center;vertical-align: top;color: #333333;}







.subbold {font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;font-size: 22px;text-align: justify;line-height: 25px;}







.subp {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;}







.bullets {margin-left: 0;padding: 0px;list-style: none;text-align: left;}







.bullets-bold {margin-left: 0;padding-left: 0;list-style: none;text-align: left;font-weight: bold;}







.bullets li{background-image: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bullet_check_sm.png);padding: 0 0 0 20px;background-repeat: no-repeat;background-position: 0 .5em;text-align: left;} 







.img { border-style: solid; border-color: #cccccc; border-width: 1px; padding: 7px; }







.img-clear { padding: 7px;} 







.imgclearbottom { padding: 0 7px;}







.imgclearbottom-r { padding: 0 7px; text-align: right;}







.products-columns { width: 300px; text-align: left; /* padding: 10px 10px 0; margin: 30px 30px 0 */}





/* HOME PAGE CONTENT BOX  STYLES */



.content-sub-container {

	background: url(http://www.poolcheckonline.com/v2/images/bg_products_stretch_00.jpg)  repeat-y;

	width: 300px; 

	margin: 0 auto; 

	border: 0px solid #000000;

	text-align: left; 

	vertical-align: top;

}

.content-sub-header-center { 

	background: url(http://www.poolcheckonline.com/v2/images/bg_products_top-center_00.jpg)  no-repeat; 

	height: 68px;

	padding: 20px 20px 0; 

	vertical-align: top;

} 

.content-sub-header-left { 

	background: url(http://www.poolcheckonline.com/v2/images/bg_products_top-left_00.jpg)  no-repeat; 

	height: 68px;

	padding: 20px 20px 0; 

	vertical-align: top;

} 

.content-sub-header-right { 

	background: url(http://www.poolcheckonline.com/v2/images/bg_products_top-right_00.jpg)  no-repeat; 

	height: 68px;

	padding: 20px 20px 0; 

	vertical-align: top;

} 

.content-sub-main {

	padding: 0 12px; 

	background: url(http://www.poolcheckonline.com/v2/images/bg_products_stretch_00.jpg)  repeat-y;

	text-align: center;

}

.content-sub-footer { 

	padding: 20px 20px 0; 

	background:  #FFFFFF url(http://www.poolcheckonline.com/v2/images/bg_products_bottom_01.jpg) no-repeat;

	vertical-align: bottom;

	height: 86px;

} 





/* TYPE */



strong, b, .strong, .b {font-weight: bold; }

em, i, .em, .i { font-style: italic; }

.center { text-align: center;}

.left { text-align: left;}

.right { text-align: right;}

.justify { text-align: justify;}

.capitalize { text-transform: capitalize; }

.lowercase { text-transform: lowercase;}

.uppercase { text-transform: uppercase}

.top { vertical-align: top;}







sup { padding-left: 1px;font-size: 10px;font-weight: normal;vertical-align: baseline;position: relative;bottom: 0.33em;color: #76797c;_position: static;}







abbr { border: 0;}







p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;margin-bottom: 18px; }







h1, .componentheading { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }







h2 { font-weight: bold; font-size: 20px; line-height: 18px; margin-bottom: 18px; }







h3 { font-weight: bold; font-size: 16px; line-height: 18px; }







h4 { font-weight: bold; font-size: 12px; line-height: 18px; }







p.intro { font-weight: bold; }







.more { text-align: right;}



.333 {color:#333333; text-decoration: none;}



h2 a:link {color:#333333; text-decoration: none;}



h2 a:visited {color:#333333; text-decoration: none;}



h2 a:active {color:#333333; text-decoration: none;}



h2 a:hover {color:#333333; text-decoration: none;}







h3 a:link {color:#333333; }



h3 a:visited {color:#333333; }



h3 a:active {color:#333333; }



h3 a:hover {color:#333333; }







.componentheading { font-weight: bold; font-size: 20px; line-height: 24px; margin-bottom: 18px; }











/* FOOTER */



#footer { background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_footer_stretch.jpg) repeat-x;padding: 0;position:relative;top:-20px;min-height:130px;font: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif 10px;}







.footer-container {background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/bg_footer.jpg) no-repeat center; width: 940px;height: 220px;vertical-align:top; margin:0 auto; position: relative;padding: 0;} 







.footer-column-1 {float:left;width:210px;margin-right:0px;border-right: #000000 medium 1px solid;height: 220px;padding: 40px 12px;}







.footer-column-2 { float:left; width:210px; margin-right:0px; border-right: #000000 medium 1px solid; height: 220px; padding: 40px 12px; }







.footer-column-3 { float:left; width:210px; margin-right:0px; border-right: #000000 medium 1px solid; height: 220px; padding: 40px 12px; }







.footer-column-4 { float:left; width:210px; margin-right:0px; height: 220px; padding: 40px 12px; }







#footer .long { width:610px; }







#footer h2 { color:#ffcc00; font-weight:bold; text-transform:uppercase; font-size:14px; }







#footer hr { color:#666666; }







.footer-column ul li, .footer-column ul { list-style:none; margin:0px; padding:0px; }







#footer a { color:#ffffff; text-decoration: underline; }







/*MISCELLANEOUS*/



div.search input { width: 220px; height: 27px; border: 0px solid #ccc; margin: 10px 0px; float: right; vertical-align: middle; 

background: url(http://www.poolcheckonline.com/v2/templates/200906poolcheck-1/images/searchbg.jpg) no-repeat; padding: 5px 0px 5px 10px; color:#FFFFFF; font-weight: bold;}







/* FIX UP IE6 PNG SUPPORT */  



img, #logo { behavior: url(../scripts/iepngfix.htc); }  







.clear{ clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0 }







.clearfix:after{ clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0; }







.clearfix{ display:inline-block; }







* html .clearfix{ height:1%; }







.clearfix{ display:block; }







/* ARTICLE STYLES */



span.faq { background: url(../images/info.png) no-repeat 0px 5px; width: 18px; height: 20px; display: block; float: left; } 







span.media { background: url(../images/photo.png) no-repeat 0px 5px; width: 18px; height: 20px; display: block; float: left; } 







span.book { background: url(../images/book_open.png) no-repeat 0px 5px; width: 18px; height: 20px; display: block; float: left; }







/* CONTACT FORM STYLES */



/* .rapid_contact { border: #999999; }



.rapid_contact, .inputbox { background: #006699; border: #999999;}



.rapid_contact, .textarea { }



.rapid_contact, .button { } */





/* FOOTER CONTACT FORM STYLES */



.input.rapid_contact, .button.rapid_contact, .validate.rapid_contact, .nsbutton.rapid_contact, .modnsbutton.rapid_contact { color: #CCC; font-size: 10px; border: 1px solid #000; background: #222; padding: 5px; text-transform: uppercase; }

.inputbox.rapid_contact, .nsinputbox.rapid_contact, .modnsinputbox.rapid_contact, .textarea.rapid_contact { border: 1px solid #000; color: #FFF; padding: 2px; background: #444; }



.inputbox:hover, .nsinputbox:hover, .modnsinputbox:hover, textarea:hover {} 



/* input.button, .validate, .nsbutton, .modnsbutton { color: #FFF; font-size: 10px; border: 1px solid #000; background: #999; }



.rapid_contact, .search input.button { text-align: right;}



.rapid_contact, input.button:hover, .validate:hover {}



p { margin-top: 0; margin-bottom: 5px; text-align: justify;}



.rapid_contact, .inputbox, .nsinputbox, .modnsinputbox, textarea { border: 1px solid #333; color: #FFF; padding: 2px; background: #686868; }



.rapid_contact, .inputbox:hover, .nsinputbox:hover, .modnsinputbox:hover, textarea:hover {}

*/



/* .contact-dark .rapid_contact {}



contact-dark .rapid_contact inputbox { background: #333333; top-border: #999999; left-border: #999999;  bottom-border: #666666;  right-border: #666666;}



contact-dark .rapid_contact textarea {background: #333333; top-border: #999999; left-border: #999999;  bottom-border: #666666;  right-border: #666666;}



contact-dark .rapid_contact button {background: #333333; top-border: #999999; left-border: #999999;  bottom-border: #666666;  right-border: #666666;} */