* { margin:0; padding:0; outline:none; }

.clear { clear:both; height:0px; overflow:hidden; }
body { background:url(/image/bg_sub.jpg) top left repeat-x #fff; overflow:scroll; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

a { color:#268AD7; text-decoration:underline; }
a:hover { color:#0F3858; }
.holder { width:966px; margin:0 auto; padding:0 0 0 18px; }

.logo a{ background:url(/image/logo.png) top left no-repeat; width:334px; height:61px; display:block; text-indent:-9999px; margin:25px 0 0 22px; }

.content { width:948px; color:#666; padding:8px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background:url(/image/trim_top.jpg) top left no-repeat #fff; }
.content .content_col_1 { width:184px; margin:0 8px 40px 8px; float:left; overflow:hidden;  }
.content .content_col_2 { width:740px; float:left;  overflow:hidden;}
.content .content_col_2 .content_body{ padding:0 34px 0 25px;}
.content .content_col_2 p { padding:0 0 10px 0; }

.header *{ behavior: url(/style/iepngfix.htc) }
.header{ height:104px; overflow:hidden;}
.header p{ text-align:right; color:#fff; font-weight:bold; padding:0 60px 0 0; font-style:italic; margin:-26px 0 20px 0}

.header .top_tab{   float:right; margin:-79px 0 20px 0; width:340px; height:31px; background:url(/image/nav/top_bg.png) top left no-repeat; text-indent:-9999px; list-style:none;}
.header .top_tab li{ float:left;}
.header .top_tab .nav1 a{ width:81px; height:16px; display:block; margin:5px 0 0 47px; background:url(/image/nav/mailing.gif) top left no-repeat;}
.header .top_tab .nav2 a{ width:164px; height:16px; display:block; margin:5px 0 0 0; background:url(/image/nav/faq.gif) top left no-repeat;}

.navigation { background:url(/image/trim_blue.jpg) top left no-repeat #00ABDF; list-style:none; padding:6px; }
.navigation li { color:#fff;margin-bottom:2px; }
.navigation li a { color:#fff;  }
 
.navigation .main a{ text-indent:-9999px; display:block; overflow:hidden; width:172px; height:38px; }
.navigation .nav1 a{ background:url(/image/nav/home.gif) top left no-repeat;  }
.navigation .nav2 a{ background:url(/image/nav/about.gif) top left no-repeat; }
.navigation .nav3 a{ background:url(/image/nav/pools.gif) top left no-repeat; }
.navigation .nav4 a{ background:url(/image/nav/method.gif) top left no-repeat; }
.navigation .nav5 a{ background:url(/image/nav/services.gif) top left no-repeat; }
.navigation .nav6 a{ background:url(/image/nav/gallery.gif) top left no-repeat; }
.navigation .nav7 a{ background:url(/image/nav/testimonials.gif) top left no-repeat; }
.navigation .nav8 a{ background:url(/image/nav/contact.gif) top left no-repeat; }
.navigation .main a:hover{ background-position:0 -38px;  }
 
.navigation li ul{ padding:2px 0 2px 0; list-style:none;}
.navigation li ul .sub a{ padding:5px 0 0 25px; background:url(/image/nav/arrow.gif) top left no-repeat; background-position:10px 9px; font-style:italic;  text-decoration:none;  height:28px;  display:block; text-indent:0; overflow:hidden;  margin:0; }
.navigation li ul .sub{ border-bottom:1px solid #33BCE5; height:28px;}
.navigation li ul .sub a:hover{ text-decoration:underline; background-position:10px 9px; color:#fff;}
.navigation li ul .on a{ text-decoration:underline;}
.navigation li ul .last{ border-bottom:none;}
.navigation_bottom{ background:url(/image/trim_blue_bottom.jpg) bottom left no-repeat #00ABDF; height:80px; width:184px; display:block; }

h3 { text-indent:-9999px; background-repeat:no-repeat; padding:0 0 10px 0; height:16px;  behavior: url(/style/iepngfix.htc) }
.h3-welcome { background-image:url(/image/dtitle_welcome_to_bilt_rite_pools,_inc!.png) }
.h3-about { background-image:url(/image/dtitle_about_us.png) }
.h3-history { background-image:url(/image/dtitle_history.png) }
.h3-services { background-image:url(/image/dtitle_services.png) }
.h3-construction-method { background-image:url(/image/dtitle_construction_method.png) }
.h3-contact { background-image:url(/image/dtitle_contact.png) }
.h3-pools-and-spas { background-image:url(/image/dtitle_pools_1amp1_spas.png) }
.h3-designs { background-image:url(/image/dtitle_designs.png) }
.h3-features { background-image:url(/image/dtitle_features.png) }
.h3-covers { background-image:url(/image/dtitle_covers.png) }
.h3-liners { background-image:url(/image/dtitle_liners.png) }
.h3-filters { background-image:url(/image/dtitle_filters.png) }
.h3-heaters { background-image:url(/image/dtitle_heaters.png) }
.h3-sanitizers { background-image:url(/image/dtitle_sanitizers.png) }
.h3-testimonials { background-image:url(/image/dtitle_testimonials.png) }
.h3-gallery { background-image:url(/image/dtitle_gallery.png) }
.h3-pool-features { background-image:url(/image/dtitle_pool_features.png) }
.h3-filters { background-image:url(/image/dtitle_filters.png) }
.h3-sanitizers { background-image:url(/image/dtitle_sanitizers.png) }
.h3-spring-opening { background-image:url(/image/dtitle_spring_opening.png) }
.h3-fall-closing { background-image:url(/image/dtitle_fall_closing.png) }
.h3-liner-changes { background-image:url(/image/dtitle_liner_changes.png) }
.h3-pool-chemical-supplies { background-image:url(/image/dtitle_pool_chemical_supplies.png) }
.h3-gunite-renovations { background-image:url(/image/dtitle_gunite_renovations.png) }
.h3-pumps { background-image:url(/image/dtitle_pumps.png) }
.h3-alarms { background-image:url(/image/dtitle_alarms.png) }
.h3-poolvac { background-image:url(/image/dtitle_pool_vac.png) }
.h3-poolfence { background-image:url(/image/dtitle_pool_fence.png) }
.h3-underwater-lighting { background-image:url(/image/dtitle_underwater_lighting.png) }
.h3-stairs { background-image:url(/image/dtitle_stairs.png) }
.h3-chlorine-generator { background-image:url(/image/dtitle_chlorine_salt_generator.png) }
.h3-faq{ background-image:url(/image/dtitle_frequently_asked_questions.png) }
.h3-mailing-list{ background-image:url(/image/dtitle_mailing_list.png) }
.h3-authorized-dealers{ background-image:url(/image/dtitle_authorized_dealers.png) }




h4{ font-size:13px; border-bottom:1px solid; color:#FF6600; padding:0 0 10px 0; margin:0 0 10px 0}
.header_pools { background:url(/image/header/pools.jpg) top left no-repeat; width:740px; height:159px; text-indent:-9999px; }
.header_about { background:url(/image/header/about.jpg) top left no-repeat; width:740px; height:159px; text-indent:-9999px; }
.header_construction { background:url(/image/header/construction.jpg) top left no-repeat; width:740px; height:159px; text-indent:-9999px; }
.header_services { background:url(/image/header/services.jpg) top left no-repeat; width:740px; height:159px; text-indent:-9999px; }
.header_testimonials { background:url(/image/header/testimonials.jpg) top left no-repeat; width:740px; height:159px; text-indent:-9999px; }
.header_contact { background:url(/image/header/contact.jpg) top left no-repeat; width:740px; height:159px; text-indent:-9999px; }
.header_gallery { background:url(/image/header/gallery.jpg) top left no-repeat; width:740px; height:159px; text-indent:-9999px; }


.header_divider,.header_divider_home,.header_divider_home_2 { margin:9px 0 30px 0; width:689px; height:4px; background:#EFEFEF; overflow:hidden;}
.header_divider_home { margin:0 0 26px 0; width:512px; }
.header_divider_home_2 { margin:0 0 26px 8px; width:932px; background:#E4E4E4; }
 
.heading-top{ background:url(/image/heading_top.gif) top left no-repeat #00ABDF; padding:11px 30px 0 20px; color:#fff; width:639px;  }
.heading-top h4{ font-size:14px; padding-bottom:4px;}
.heading-top p{ margin:0; padding:0;}

.home_col_1{   width:506px; float:left; padding:0 30px 0 8px; margin:-10px 0 0 0;}
.home_col_1 p{ padding-bottom:20px;}
.home_col_2{ width:396px; float:left;  margin:-10px 0 30px 0; border-left:1px solid #E4E4E4;}
.home_col_2 .callout{  width:370px; height:150px; background:#EFEFEF;  float:right;}
.home_dealers{ margin:0 0 0 8px;}

.content_body ul{ margin:0 0 20px 35px;}
.content_body ul li{ margin:0 0 5px 0;}


.footer *{ behavior: url(/style/iepngfix.htc)}
.footer { border-top:9px solid #1170AC; background:#162B44; height:185px; overflow:hidden; margin-top:30px; }
.footer .footer_content{ width:933px; margin:25px auto; }
.footer h1{ background:url(/image/logo_bottom.jpg) top left no-repeat; width:253px; height:50px; text-indent:-9999px;}
.footer p{ font-size:11px; color:#A9C9DE;}
.footer .footer_col_1{ border-right:1px solid #455569; width:330px; float:left; margin:0 30px 0 0;}
.footer .footer_col_2{ float:left;}
.footer .footer_col_2 ul{ float:left; width:130px; list-style:none; margin:-3px 0 0 0; }
.footer .footer_col_2 ul li{ color:#fff; font-weight:bold; }
.footer .footer_col_2 ul li a{ color:#fff; text-decoration:none; font-size:10px; font-weight:normal; line-height:12px; }
.footer .footer_col_2 ul li a:hover{ text-decoration:underline;}

.footer .tuscano{ width:168px; float:right; text-indent:-9999px; margin:-10px 30px 0 0;}
.footer .tuscano a{ display: block; width:168px; height:19px; background:url(/image/tuscanostudios.png) top left no-repeat; text-indent:-9999px; cursor:pointer; }


.img_treat_1{ float:left; margin:0 20px 0 0;}
.img_treat_2{ float:right; margin:0 0 0 60px;}
.img_liner_1{ margin:0 0 10px 10px}
.img_liner_2{ margin:0 0 10px 0}


#gallery_holder{ margin: 10px 0 0 0;}

.mailingform{ padding:20px 0 0 0; }
.mailingform label{ width:140px; float:left; text-align:right; padding:0 20px 0 0; }
.mailingform input{ border:1px solid #ccc; float:left; padding:2px 4px; margin-bottom:5px; width:180px	}
.mailingform .required{ color:#BB0000}
.mailingform .submit_btn{ border:1px solid #ccc; background:#00ABDF; color:#fff; margin:15px 0 0 270px; width:80px}


