section,article,header,footer,nav{display:block;}
body{margin:0;background-color:#000000;}
td{padding:5px;}
#bggallery{z-index:90;width:100%;height:100%;position:fixed;background-color:#000000;margin:0;left:0;top:0;right:0;bottom:0;opacity:.70;filter:alpha(opacity=70);-moz-opacity:.7;}
#gallery_container{z-index:95;width:670px;min-height:130px;position:fixed;left:50%;top:20%;margin-left:-335px;text-align:left;}
#shipping_popup{z-index:96;width:246px;min-height:130px;position:fixed;background-color:#ffffff;left:50%;top:20%;margin-left:-123px;text-align:left;border:3px solid #666666;}
#loading{z-index:96;width:336px;height:48px;position:fixed;background-color:#000000;left:50%;top:20%;margin-left:-168px;text-align:left;border:3px solid #666666;}
.gallery_image{width:500px;border:1px solid #999999;}
#gallery{float:left;}
#next{cursor:hand;}
#prev{cursor:hand;}
.navlist{margin-left:5px;padding-left:0px;list-style:none;}
.navlist li{font-size:12px;padding-left:20px;background-image:url('../images/square_bullet_orange.jpg');background-repeat:no-repeat;background-position:0 2px;}
.hr{width:96%;height:1px;background-image:url('../images/hr.jpg');background-repeat:repeat-x;background-position:0 0;float:left;margin:0;}
.float_left{width:915px;height:5px;color:#dddddd;float:left;margin:0px;}
.float{float:left;}
.float_right{float:right;}
form{float:left;margin:0;padding:0;}
.float_button{width:210px;float:right;padding:0 17px 10px 0;}
input.submit{cursor:pointer;margin:0;padding-bottom:2px;text-align:center;width:138px;height:24px;background-image:url('../images/button_bg.jpg');background-repeat:no-repeat;background-position:0 0;border:0;color:#ffffff;font-size:14px;}
input.reset{cursor:pointer;width:62px;height:24px;background-image:url('../images/reset.jpg');background-repeat:no-repeat;background-position:0 0;border:0;color:#ffffff;font-size:14px;}
p{margin:12px 0 10px 0;}
i{color:#666666;}
p.first{margin:0 0 10px 0;}
ul{margin:12px 0 10px 0;}
img{border:0;}
h1{margin:0;color:#cc6600;font-size:30px;font-weight:100;font-family:Georgia,Arial;}
h2{margin:0;color:#222222;font-size:20px;letter-spacing:1px;font-weight:100;font-family:Georgia,Arial;}
h3{color:#cc6600;margin:0 0 10px 0;}
h4{font-size:14px;color:#333;margin:0 0 10px 0;}
div{color:#302A2C;font-size:14px;font-family:Arial;}
#small_column{width:300px;color:#302A2C;font-size:12px;font-family:Arial;}
input{margin:0;width:200px;}
.faq_question{margin:5px 0 8px 0;width:420px;}
.input_wholesale{margin:0;width:133px;}
.qty{margin:0;width:25px;}
.zipp{width:50px;}
#address{width:325px;}
select{margin:0;width:205px;}
textarea{margin:0;width:402px;height:150px;}
#wholesale_text{width:490px;min-height:200px;font-family:Arial;overflow:hidden;border:0;}
.blues{color:#3300ff;}
a .border{border:1px solid #999999;}
a:hover{color:#cc6600;}
.bold{font-weight:bold;}
.banner_image{float:left;width:706px;height:251px}
.link_minimize{font-family:arial;font-size:14px;}
#nav_header a{color:#ffffff;text-decoration:none;}
#nav_header a:hover{color:#ffffff;text-decoration:underline;}
a.black{color:#000000;text-decoration:none;}
a:hover.black{color:#000000;text-decoration:underline;}
#wrapper{padding:0;margin:0 auto;text-align:center;width:1000px;background-color:#000000;min-height:720px;}
#container_header{float:left;margin:0 auto;width:1000px;height:40px;text-align:right;background-color:#000000;}
#container_main{float:left;margin:0px auto;width:1000px;min-height:720px;background-color:#333333;}
#wrapper_banner{text-align:center;margin:0 auto;width:1000px;height:260px;background-color:#333333;float:left;}
#container_banner{margin:0 auto;width:970px;height:260px;background-color:#333333;}
#container_navigation{margin:0;width:1000px;height:40px;text-align:left;float:left;}
#wrapper_content{margin:0px;text-align:center;width:1000px;min-height:350px;text-align:left;float:left;background-color:#333333;}
#container_content{margin-left:15px;width:970px;min-height:350px;text-align:left;float:left;background-color:#ffffff;}
#container_footer{margin:0px;width:1000px;height:50px;text-align:center;float:left;background-color:#333333;}
#nav_header{font-size:12px;padding:15px 15px 0 0;width:485px;height:40px;color:#ffffff;float:right;}
#nav_menu{margin:15px 0 0 15px;width:985px;height:40px;color:#ffffff;}
#logo{margin-top:10px;width:264px;height:251px;float:left;}
#banner{margin-top:10px;width:706px;height:251px;float:left;}
#content{padding:10px 15px 10px 15px;width:940px;min-height:350px;float:left;}
#footer{padding-top:10px;font-size:12px;color:#ffffff;}
.white{font-size:14px;background-color:#ffffff;}
.grey{font-size:14px;background-color:#999999;}
.dark_grey{color:#222222;}
#tab_bg_a{padding-top:5px;height:20px;text-align:center;width:80px;float:left;}
#tab_bg_b{padding-top:5px;height:20px;text-align:center;width:100px;float:left;}
#tab_bg_c{padding-top:5px;height:20px;text-align:center;width:115px;float:left;}
#tab_bg_d{padding-top:5px;height:20px;text-align:center;width:120px;float:left;}
#tab_bg_e{padding-top:5px;height:20px;text-align:center;width:80px;float:left;}
#tab_bg_f{padding-top:5px;height:20px;text-align:center;width:105px;float:left;}
#tab_bg_g{padding-top:5px;height:20px;text-align:center;width:130px;float:left;}
#tab_bg_h{padding-top:5px;height:20px;text-align:center;width:82px;float:left;}
#title_products_services{padding-top:7px;height:34px;text-align:center;width:328px;float:left;font-size:22px;color:#cc6600;font-family:Georgia,Arial;background-image:url('../images/yellow_title.jpg');background-repeat:no-repeat;background-position:0 0;}
.top_left_white{width:9px;height:25px;background-color:#ffffff;background-image:url('../images/top_left_white.jpg');background-repeat:no-repeat;background-position:top left;float:left;}
.top_right_white{margin-right:2px;width:9px;height:25px;background-color:#ffffff;background-image:url('../images/top_right_white.jpg');background-repeat:no-repeat;background-position:top right;float:left;}
.top_left_grey{width:9px;height:25px;background-color:#999999;background-image:url('../images/top_left.jpg');background-repeat:no-repeat;background-position:top left;float:left;}
.top_right_grey{margin-right:2px;width:9px;height:25px;background-color:#999999;background-image:url('../images/top_right.jpg');background-repeat:no-repeat;background-position:top right;float:left;}
.top_right_end_grey{width:9px;height:25px;background-color:#999999;background-image:url('../images/top_right.jpg');background-repeat:no-repeat;background-position:top right;float:left;}
.top_right_end_white{width:9px;height:25px;background-color:#ffffff;background-image:url('../images/top_right_white.jpg');background-repeat:no-repeat;background-position:top right;float:left;}
#main_why{margin:0 5px 5px 0;width:600px;min-height:350px;float:left;}
#main_products_services{padding-top:5px;width:330px;min-height:200px;float:left;}
#main_recent{margin:5px 0 14px 0;width:933px;height:210px;background-color:#eeeeee;float:left;}
#wrapper_products_services{border:1px solid #cccccc;border-top:0px;width:326px;min-height:350px;float:left;}
.content_padding{font-size:12px;padding:10px;float:left;}
.project_image{width:209px;min-height:50px;padding:5px 12px 0 11px;float:left;}
.project_content{width:209px;min-height:50px;padding:3px 12px 0 11px;float:left;}
.project_title{color:#cc6600;font-family:Georgia,Arial;font-size:22px;font-weight:100;width:913px;min-height:10px;margin:5px 0 0 12px;float:left;}
.phone{color:#cc6600;font-family:Arial;font-size:24px;font-weight:100;margin:5px 0 0 12px;float:left;}
.special_content{text-align:center;width:590px;font-size:16px;padding-top:12px;float:left;}
.big_grey{color:#666666;font-size:18px;letter-spacing:1px;font-family:Georgia,Arial;}
#specials{width:592px;height:246px;background-image:url('../images/coupons/summer_special.jpg');background-position:0 0;background-repeat:repeat-x;}
#video{float:left;width:320px;height:265px;margin:15px 10px 5px 0;}
#wrapper_estimate{float:left;width:130px;height:150px;}
#estimate{font-size:14px;font-weight:bold;margin:15px 0 0 15px;padding:10px;width:100px;height:70px;border:1px solid #ffcc66;background-image:url('../images/estimate.jpg');background-repeat:no-repeat;background-position:0 0;text-align:center;}
.form{padding-left:20px;margin:12px 0 11px 0;float:left;}
.formb{padding-left:20px;margin:5px 0 5px 0;float:left;}
.form_map{font-size:12px;padding:10px 0 0 20px;width:430px;margin:0px;float:left;}
#form_wrapper{margin:0 20px 10px 0;width:450px;min-height:475px;border:2px solid #cccccc;float:left;background-color:#f8f7f1;}
#map_wrapper{margin-bottom:10px;width:450px;min-height:475px;border:2px solid #cccccc;float:left;background-color:#ffffff;}
.form_title{font-size:14px;}
#map{width:410px;height:250px;float:left;}
#form_container{min-height:190px;width:241px;float:left;}
#map_container{margin:0;padding:20px 20px 0 20px;min-height:190px;width:241px;float:left;}
#operation_wrapper{margin:0;min-height:195px;width:195px;float:left;}
#operation_container{margin-top:10px;padding:5px;border:1px solid #cccccc;width:175px;height:170px;}
.operation_title{font-size:12px;margin:0 5px 5px 0;}
#float_button{float:right;padding:0 20px 10px 0;}
#updatecart{cursor:pointer;width:138px;height:24px;background-image:url('../images/updatecart.jpg');background-repeat:repeat-no;border:0;color:#ffffff;font-size:14px}
#checkout{cursor:pointer;width:138px;height:24px;background-image:url('../images/checkout.jpg');background-repeat:repeat-no;border:0;color:#ffffff;font-size:14px}
.submit{width:100px;}
.thankyou{margin-bottom:5px;width:935px;height:40px;border:2px solid #339900;background-color:#66ffbb;}
.error{margin-bottom:5px;width:935px;height:40px;border:2px solid #991100;background-color:#cc7766;}
.message_wrapper{width:100%;font-size:16px;font-weight:bold;padding:10px;text-align:center;}
.products_wrapper{width:935px;min-height:100px;margin:10px 0 0 20px;float:left;}
.products_title{margin:0;height:25px;width:530px;float:left;font-size:20px;letter-spacing:1px;font-family:Georgia,Arial;}
.products_content{padding-top:5px;font-size:12px;min-height:100px;width:530px;float:left;color:#111111;}
.products_pictures_container{min-height:100px;width:400px;float:left;}
.products_pictures{min-height:100px;width:355px;padding:10px 10px 10px 40px;float:left;}
.money{font-size:20px;color:#33bb00;}
.item_wrapper{width:380px;height:205px;float:left;margin:0 10px 10px 0;}
.item_container{width:350px;height:185px;border:1px solid #cccccc;padding:10px 10px 10px 20px;}
.item_title{width:350px;min-height:30px;float:left;font-size:14px;font-weight:bold;}
.item_picture{width:250px;height:150px;float:left;}
.item_content{width:100px;height:150px;float:right;}
#wholesale_wrapper{width:785px;min-height:200px;margin:10px 0 10px 0;float:left;}
#wholesale_panel{float:left;width:152px;}
.cart_wrapper{width:150px;min-height:205px;border:1px solid #bbbbbb;margin-top:10px;float:left;}
.cart_title{width:150px;height:22px;background-color:#eeeeee;padding-top:5px;font-size:14px;text-align:center;}
.cart_container{width:145px;padding:5px 0 10px 5px;}
.float_cart{width:65px;min-height:30px;float:left;margin-bottom:10px;}
#wholesale_products_wrapper{width:945px;min-height:200px;margin-top:10px;float:left;}
#wholesale_products_container{min-height:200px;width:945px;padding-top:10px;margin:0;float:left;}
#wholesale_products_title{min-height:40px;width:510px;float:left;font-size:20px;letter-spacing:1px;font-family:Georgia,Arial;}
#wholesale_products_content{min-height:200px;width:490px;float:left;color:#111111;}
#wholesale_products_pictures_container{min-height:200px;width:450px;float:left;}
#wholesale_products_pictures{min-height:200px;width:430px;padding:0 10px 10px 10px;float:left;}
.county{font-size:16px;width:165px;min-height:20px;padding-top:10px;float:left;}
.portfolio_title{margin-top:10px;color:#cc6600;font-size:20px;font-weight:100;width:100%;height:22px;float:left;}
#faq_box{width:570px;height:90px;border:1px solid #cccccc;background-color:#f8f7f1;margin:17px 0 18px 0;padding:10px;}
.style_box{float:left; width:254px; height:297px; background:#eee; border:1px solid #ccc; margin:0 20px 20px 0; padding:10px 20px 20px 20px;}
.style_header{text-decoration:none; font-size:20px; color:#333; font-family:Kalinga,Arial;}
.img_style_box{width:250px; margin:10px 0 10px 0;}
.l_style_img{float:left; width:120px; height:89px; margin-right:10px;}
.r_style_img{float:left; width:120px; height:89px;}
.style_desc{float:left; margin-botom:5px; font-size:12px;}
.style_links{float:left; font-size:12px;}
#bread_crumbs{margin:10px 0 10px 0; font-size:12px;}
.b_pad{border:1px solid #ccc; padding:2px;}
.gallery_wrapper{float:left; width:203px; height:245px; margin:0 10px 10px 0; padding:10px; border:1px solid #ccc;}
.gallery_header{float:left; width:203px; height:23px; font-size:14px; color:#333; font-family:Kalinga,Arial;}
.gallery_img{float:left; width:203px; height:150px;}
.gallery_txt{float:left; width:203px; height:42px; font-size:12px;}
.design_wrapper{float:left; width:864px; min-height:112px;}
.design_img{float:left; width:144px; height:112px;}
.design_txt{float:left; width:720px; min-height:112px; font-size:12px;}
#fence_gallery{float:left; width:425px; min-height:100px;}
#fence_hwrap{height:50px; margin-bottom:20px;}
#fence_header{float:left; width:600px;}
#cta{float:right; width:300px; height:50px;}
#fb_like{width:900px; height:25px; margin:10px 0 10px 0;}
.mg{color:#999; font-size:11px;}
#fence_desc{float:left; width:510px; min-height:100px; font-size:12px; color:#333;}
.products_list{float:left; font-size:11px; width:135px; margin:0; padding:0; list-style-type:none;}
table.tab_spec{width:510px; margin-bottom:10px; border:1px solid #e0e0e0;}
td.shaded{font-weight:bold; background-color:#e0e0e0;}
#fence_desc p{margin:0 0 10px 0;}
#gallery_txt p{margin:0;}
#core_table{padding:10px 0 5px 8px; margin:0 0 10px 0; border:1px solid #ccc;}
#core_table td{padding:0 20px 5px 0; margin:0; font-size:12px;}
#core_table td a{text-decoration:none;}
a.core_active{color:#333;}
a.np{font-size:14px; padding-right:20px; font-weight:bold; text-decoration:none; background:url('../images/next.jpg') no-repeat 77px 3px;}

.parent_reasons{width:920px; min-height:70px; margin-top:20px; border-bottom:1px solid #cccccc;}
.reason_num{float:left; width:40px; padding-left:10px;}
.num_style{font-family:Arial Narrow, Arial; color:#ff9933; font-size:60px;}
.reason_content{float:left; width:870px; padding-top:10px;}
.reason_title{font-family:Arial; color:#333333; font-size:18px; font-weight:bold;}
.reason_words{margin:0; font-family:Arial; color:#666666; font-size:14px;}

#parent_stain_content{float:left; width:620px; margin-top:20px;}
#stain_text{width:620px; min-height: 100px; margin:0 0 20px 0;}
#stain_examples{padding:20px 20px 20px 0; width:600px; min-height:300px;}
#stain_color{float:right; width:220px; min-height:300px; padding:10px; border:1px solid #ccc;}
#parent_stain_panel{float:left; padding:0 20px 20px 20px; width:260px; margin-top:20px;}
.stain_box{padding:20px; width:220px; min-height:100px; background-color:#eee;}
.stain_box_title{font-weight:bold; font-size:14px; color:#333333;}
.stain_box ul {padding-left:20px; list-style:square;}
.stain_box ul li a {font-size:11px;}
.seal_parent{float:left; width:210px; height:55px;}
.seal_image{float:left; width:60px; height:60px;}
.seal_title{float:left; width:140px; height:60px; padding:5px;}
.seal_name{color:#333333; font-size:18px;}
.seal_id{color:#666666; font-size:14px;}
