@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; /* 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; 

}

.content-sub-header-center { 

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

	height: 68px;

	padding: 0 10px 0 20px; 

	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: 0 10px 0 20px; 

	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: 0 10px 0 20px; 

	vertical-align: top;

} 

.content-sub-main {

	padding: 0 20px; 

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

	vertical-align: baseline;

	text-align: center;

}

.content-sub-footer { 

	padding: 0 10px; 

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

	vertical-align: bottom;

	height: 86px;

} 

.vertical-middle {vertical-align: middle;}

.vertical-top {vertical-align: top;}

.vertical-75 {vertical-align: 75%;}

.vertical-95 {vertical-align: 95%;}



/* COLORS */

.FFFFFF { color:#FFFFFF; }

.000000 { color:#000000; }

.330000 { color:#330000; }

.000066 { color:#000066; }

.990000 { color:#990000; }



/* FLOAT */

.float-left { float: left;}

.float-right { float: right;}



/* FONT-STYLE */

.oblique { font-style: oblique;}

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



/* FONT-VARIANT */

.small-caps { text-transform:capitalizefont-variant:small-caps;}



/* FONT-WEIGHT */

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

.bolder { font-weight: bolder;}

.lighter { font-weight: lighter;}



/* TEXT-ALIGN */

.center { text-align: center;}

.justify { text-align: justify;}

.right {  text-align: right;}

.left { text-align: left;}	



/* TEXT-DECORATION */

.strike { text-decoration: line-through;}

.text-decoration-none { text-decoration: none;}

.overline { text-decoration: overline;}

.underline { font-variant:small-caps text-decoration: underline;}


/* TEXT-TRANSFORM */

.capitalize { text-transform: capitalize;}

.lowercase { text-transform: lowercase;}

.uppercase { text-transform: uppercase;}

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-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px;}

h2 {font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; line-height: 18px; margin-bottom: 18px;}

h3 {font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; line-height: 18px;}

h4 {font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif; 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; }

.no-text-decoration, a:link.no-text-decoration {text-decoration: none; }

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

.productbox { float: left; height: auto; width: 300px; margin-right: 15px; margin-bottom: 25px; position: relative; }
.productbox1 { float: left; height: auto; width: 150px; margin-right: 15px; margin-bottom: 25px; position: relative; }

/* 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;}

.vertical-stretch {height: 100%;}


/* 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; }


/* FOOTER CONTACT FORM STYLES */

 /* .contact-dark .rapid_contact {}

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

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

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

.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;}*/