@charset "utf-8";

body { background:#c1dbe8 url('../graphics/bg_repeat.jpg') 0px 535px repeat-x; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:11px; margin:0; padding:0; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ul, li, ol { list-style-type:none; }

img { border:0; float:left; }

a { outline:none; border:none; }

.floatleft { float:left }

.floatright { float:right }

.clear { clear:both; }

.display { display:none; }

/*** Main CSS ***/
#wrapperbg { background:url('../graphics/main_repeat.gif') repeat-x; float:left; width:100%; }

/* auto wrapper */
#autowrapper { width:812px; padding:46px 0 0 0; margin:auto; }

/* top img */
#autowrapper span.topimg { background:url('../graphics/header_top.png') no-repeat; float:left; height:45px; width:812px; }

/* content wrapper */
#autowrapper div#midbg_wrapper { background:url(../graphics/whitebg_repeat.png) repeat-y; float:left; padding:0 0 0 19px; width:793px; }

#midbg_wrapper div.innerwrapper { float:left; width:776px; }

/* header section */
.innerwrapper div.headerwrapper { background:url('../graphics/headergradient_repeat.gif') repeat-x; float:left; padding:0 0 8px 0; width:776px; }

.headerwrapper div.headerleft { background:url('../graphics/headergradient_repeat.gif') repeat-x; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding:0 0 0 15px; width:322px; }

.headerleft h1 { background:url('../graphics/cfl_logo.gif') 14px 0 no-repeat; float:left; height:112px; width:322px; }

.headerleft h1 a { float:left; height:107px; width:280px; }

.headerleft ul { float:left; padding:0 0 0 24px; width:250px; }

.headerleft ul li { background:url('../graphics/blue_dot.gif') 0 5px no-repeat; color:#062695; float:left; padding:0 8px 0px 12px; }

.headerleft ul li.lispace { margin-left:25px; }

.headerleft p.toptxt { float:left; font-weight:bold; text-align:center; text-decoration:underline; line-height:20px; width:322px; }

.headerleft div.hdrlefttxt, .rightbotm div.hdrlefttxt { width:149px; padding:6px 0 0 0; }

.hdrlefttxt p { color:#000; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; text-align:center; width:149px; }

.hdrlefttxt p a { color:#062695; text-decoration:underline; }

.hdrlefttxt p a:hover, .click_btn p a:hover { text-decoration:none; }

.hdrlefttxt p span { font-size:13px; font-weight:bold; line-height:22px; }

.headerwrapper div.headerright { float:left; width:424px; }

.headerright span.indeximg { background:url('../graphics/index_img.jpg') no-repeat; float:left; height:238px; width:424px; }

/* Flash */
.headerright #flashFile {width:424px; height:238px; float:left;}

/* navigation section */
.innerwrapper div.navigation { background:url(../graphics/line_1.gif) no-repeat; float:left; padding:16px 0 0 6px; width:770px; }

.navigation ul { float:left; padding:0 0 14px 0; width:770px; }

.navigation ul.line2 { background:url(../graphics/line_2.gif) center bottom no-repeat; float:left; width:770px; }

.navigation ul.line3 { background:url(../graphics/line_3.gif) center bottom no-repeat; float:left; padding:9px 0 14px 0; width:770px; }

.navigation ul li { color:#062695; float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0px 3px; }

.navigation ul li a { color:#062695; font-weight:bold; text-decoration:none; }

.navigation ul li a:hover { text-decoration:underline; }

.navigation ul li.li2left { padding-left:25px; }

/* middle content section */
.innerwrapper div.contentsection { float:left; padding:28px 0px 15px 20px; width:756px; }

/* middle content left section */
.contentsection div.leftsection { float:left; padding-right:25px; width:388px; }

.contentsection div.leftsection, .leftsection div.products { float:left; width:388px; }

.products h2.quality_products_hdg { background:url('../graphics/quality_txt.gif') no-repeat; float:left; height:25px; width:388px; }

.products div.products_list { background:url('../graphics/logo_bg.gif') repeat-y; float:left; padding:16px 0px 8px 7px; width:381px; }

.products_list ul { float:left; width:381px; }

.products_list ul li { float:left; padding:0 9px 10px 0; width:118px; }

/* middle content right section */
.contentsection div.rightsection { float:left; padding:9px 0 0 0; width:324px; }

.rightsection div.getquote { background:url('../graphics/getquote_top.jpg') no-repeat; float:left; height:243px; padding:74px 0 0 0; width:324px; }

.getquote fieldset { border:none; float:left; padding:0 0 12px 24px; width:265px; }

.getquote fieldset label.quotelbl { color:#000; float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:3px 0 0 0; width:85px; }

.getquote fieldset input.quotetxt { float:left; padding:0 0 0px 4px; height:18px; width:168px; }

.getquote fieldset textarea.quotemsg { float:left; padding:0 0 0px 4px; height:95px; width:168px; }

.getquote fieldset input.submit_btn { float:left; height:29px; width:108px; }

.getquote fieldset.submit_btn { border:none; float:left; padding:10px 0 0 110px; width:108px; }

/* right content */
.rightsection div.rightbotm { background:url('../graphics/sidebox_repeat.jpg') repeat-y; float:left; padding:0px 10px; width:304px; }

.rightbotm span.hugesaving { background:url('../graphics/hugesavings_txt.gif') 14px 31px no-repeat; float:left; height:43px; padding:31px 0 0 0; width:295px; }

.rightbotm span.turnkey_soln { background:url('../graphics/onturnkey_txt.gif') 28px 0px no-repeat; float:left; height:18px; padding:0 0 27px 0; width:295px; }

.rightbotm span.competitiontxt { background:url('../graphics/competition_txt.gif') 19px 0px no-repeat; float:left; height:20px; padding:0 0 20px 0; width:295px; }

.rightbotm span.location2serve { background:url('../graphics/2locations_txt.gif') 40px 0px no-repeat; float:left; height:18px; padding:0 0 15px 0; width:295px; }

.rightbotm span.rhsbanner { background:url('../graphics/big_img.jpg') 10px 0 no-repeat; float:left; height:273px; width:283px; }

.rightsection div.rhsbotm_img { background:url(../graphics/sidebox_bottom.jpg) no-repeat; float:left; height:29px; width:324px; }

.rightsection div.click_btn { float:left; padding:30px 0 0 98px; width:108px; }

.click_btn p a { color:#062695; float:left; font-size:11px; line-height:30px; margin:0 0 0 10px; }

.rightsection span.rhsdivider { background:url(../graphics/rhs_divider.gif) center 16px no-repeat; float:left; height:6px; padding:16px 0 26px 0; width:304px; }


/**** Laminate Flooring Page****/
.contentsection div.laminatefloor_left { float:left; padding-right:21px; width:398px; }
.laminatefloor_left h2.laminate_floor_hdg { background:url('../graphics/laminate_txt.gif') no-repeat; float:left; height:34px; width:392px; }

.laminatefloor_left span.laminate_floor_logos { background:url('../graphics/logo_img.gif') 2px 0 no-repeat; float:left; height:85px; width:392px; }

.laminatefloor_left span.laminate_construction_img { background:url('../graphics/laminate_diagram.jpg') no-repeat; float:left; height:295px; width:392px; }

.laminatefloor_left div.laminate_txt392 { float:left; width:392px; }
.laminate_txt392 p{ float:left; line-height:16px; padding:0 0 10px 0; width:392px; }

.laminatefloor_left div.laminate_txt726 { float:left; width:726px; }
.laminate_txt726 p{ float:left; line-height:16px; padding:23px 0 0px 0; width:726px; }
.laminate_txt726 p span{ color:#062695; font-size:14px; font-weight:bold; }

/* right top */
.rightsection span.righttop { background:url('../graphics/rhs_top.gif') no-repeat; float:left; height:19px; padding:19px 0 0 0; width:324px; }

.rightsection span.rhsdivider1 { background:url(../graphics/rhs_divider.gif) center 16px no-repeat; float:left; height:6px; padding:16px 0 0px 0; width:304px; }

/* laminate flooring right */
.rightsection div.laminate_rhs { float:left; padding:17px 0px 0 7px; width:307px; }
.righttop h2.laminate_hdg{ background:url(../graphics/laminate_heading.gif) 17px 0px no-repeat; float:left; height:19px; width:293px; }
.laminate_rhs ul { float:left; width:307px; }
.laminate_rhs ul li { float:left; padding:0 7px 8px 0; width:143px; }

/* top star burst */
div.relative{ float:left; position:relative;}
.relative span.laminate_star1{ background:url(../graphics/laminate_star1.png) no-repeat; float:left; left:495px; position:absolute; top:-35px; height:84px; width:128px;}
.relative span.laminate_star2{ background:url(../graphics/laminate_star2.png) no-repeat; float:left; left:635px; position:absolute; top:-35px; height:84px; width:128px;}

/* Carpet Flooring Page */
.headerright span.carpetimg { background:url('../graphics/carpet_img.jpg') no-repeat; float:left; height:238px; width:424px; }

.relative span.carpet_star1{ background:url(../graphics/carpet_star1.png) no-repeat; float:left; left:495px; position:absolute; top:-36px; height:86px; width:126px;}
.relative span.carpet_star2{ background:url(../graphics/carpet_star2.png) no-repeat; float:left; left:635px; position:absolute; top:-36px; height:86px; width:126px;}

.righttop h2.laminate_hdg{ background:url(../graphics/laminate_heading.gif) 17px 0px no-repeat; float:left; height:19px; width:293px; }

/* right top inner */
.rightsection div.rightinnertop { background:url('../graphics/rhs_top_inner.jpg') no-repeat; float:left; padding:25px 0 0 0; width:324px; }
.rightinnertop h2.carpet_hdg{ background:url('../graphics/guaranteed_txt.gif') 17px 0 no-repeat; float:left; height:93px; width:314px;}

/**** Carpet Flooring Page****/
.laminatefloor_left div.carpet_hdg_main { float:left; padding:0 0 30px 0; width:398px; }
.laminatefloor_left h2.carpet_floor_hdg { background:url('../graphics/all_about_txt.gif') no-repeat; float:left; height:13px; width:215px; }
.carpet_hdg_main a { color:#000; float:left; font-size:10px; font-weight:bold; margin:2px 0 0 0; text-transform:uppercase; }

.laminatefloor_left span.carpet_floor_logos { background:url('../graphics/carpet_logo.gif') 0px 0 no-repeat; float:left; height:266px; padding:0 0 35px 0; width:398px; }

.laminatefloor_left div.carpet_descriptions { float:left; width:398px; }
.carpet_descriptions h2{ color:#062695; float:left; font-size:14px; font-weight:bold; padding-left:7px; width:398px; }
.carpet_descriptions span.listhdg{ color:#062695; float:left; font-size:12px; font-weight:bold; padding-left:5px; width:393px; }
.carpet_descriptions .listhdg.ptop30{ padding-top:30px; }

.carpet_descriptions ul{ float:left; padding:33px 0 0 5px; width:393px; }
.carpet_descriptions ul li{ background:url(../graphics/bullet.gif) 0 4px no-repeat; color:#000; float:left; padding:0px 0 4px 13px; width:380px; } 

.carpet_descriptions.textured_plushimg{ background:url('../graphics/textured_plush.gif') right top no-repeat; float:left; width:393px; }
.carpet_descriptions.saxony_img{ background:url('../graphics/saxony.gif') right top no-repeat; float:left; width:393px; }
.carpet_descriptions.berber_loop_pile{ background:url('../graphics/berber_loop.gif') right top no-repeat; float:left; width:393px; }
.carpet_descriptions.berber_cut_pile{ background:url('../graphics/berber_cut.gif') right top no-repeat; float:left; width:393px; }
.carpet_descriptions.cut_loop{ background:url('../graphics/cut_loop.gif') right top no-repeat; float:left; width:393px; }
.carpet_descriptions.commercial_loop{ background:url('../graphics/commercial_loop.gif') right top no-repeat; float:left; width:393px; }

.carpet_descriptions span.lhs_divider{ background:url('../graphics/carpet_divider.gif') 39px 10px no-repeat; float:left; height:23px; width:398px;}

/** Natural Carpet Florring Page **/
.laminatefloor_left h2.natural_carpet_floor_hdg { background:url('../graphics/natural_carpet.gif') no-repeat; float:left; height:40px; width:392px; }
.carpet_descriptions div.sisaltypes{ float:left; padding:10px 0 15px 7px; width:390px; }
.sisaltypes #sisalflash{ background:url(../graphics/sisalmountain_types.jpg) no-repeat; float:left; height:123px; width:183px; }
.sisaltypes p.sisal{float:left; line-height:16px; margin:0px; font-size:11px; padding:8px 0 0 0px; width:380px; }

.sisaltypes #flashFile1 {width:183px; height:123px; float:left;}

.carpet_descriptions .listhdg.ptop10{ padding-top:10px; }
.carpet_descriptions p{ float:left; line-height:16px; padding:5px 0 10px 5px; width:390px; }
.laminatefloor_left h2.natural_floor_hdg { background:url('../graphics/all_about_txt.gif') no-repeat; float:left; height:13px; width:215px; }

/* natural carpet right section */
.rightinnertop h2.naturalcarpet_hdg{ background:url('../graphics/_naturalcarpet_flooringtxt.gif') 7px 0 no-repeat; float:left; height:111px; width:314px;}

/** CorkBamboo Florring Page **/
.laminatefloor_left h2.corkbamboo_hdg { background:url('../graphics/bamboocork_txt.gif') no-repeat; float:left; height:35px; width:392px; }
.laminatefloor_left span.corkbamboo_logos { background:url(../graphics/corkbamboo_logo.jpg) 0px 0 no-repeat; float:left; height:128px; padding:0 0 35px 0; width:398px; }


/** footer **/
#autowrapper div#footer { background:url(../graphics/footer_img.png) no-repeat; float:left; padding:28px 32px 0 28px; height:59px; width:752px; }

#footer ul { width:auto; }

#footer li { color:#000; float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0px 4px; }

#footer li a { color:#000; font-size:11px; text-decoration:none; }

#footer li a:hover { text-decoration:underline; }


/**************** New Classes ****************/
/******** Hardwood Flooring ********/
div.hardwood_headright { float:left; width:424px; position:relative; }
span.star_top { float:left; width:265px; position:absolute; top:-61px; left:140px; z-index:9999;}
span.hardwood_index { background:url('../graphics/hardwood_img.jpg') 0 20px no-repeat; float:left; height:238px; width:424px; overflow:hidden; }
#hardwood_left { float:left; padding-right:13px; width:400px; }
#hardwood_left div.products { float:left; width:400px; }
h2.hardwood_products_hdg { background:url('../graphics/hardwood_txt.gif') no-repeat; float:left; height:35px; width:388px; }
span.hardwood_floor_logos { background:url('../graphics/hardwood_logo.gif') 0 0 no-repeat; float:left; height:296px; width:400px; }
p.hardwood_para { float:left; width:390px; line-height:16px; font-size:11px; color:#000;}
h3.solid_head { float:left; width:390px; color:#062695; font-size:14px; font-weight:bold; padding:10px 0 3px 0;}
h4.solid_head { float:left; width:390px; color:#062695; font-size:12px; font-weight:bold; padding:15px 0 0 0;}
ul.solid_top_list{ float:left; width:262px; background:url(../graphics/solid_wood.gif) 0 7px no-repeat; padding:0 0 0 138px;}
ul.solid_bottom_list { float:left; width:262px; background:url(../graphics/engineered_wood.gif) 0 7px no-repeat; padding:0 0 0 138px;}
ul.solid_top_list li, ul.solid_bottom_list li { float:left; width:260px; font-size:11px; color:#000; line-height:15px; border-bottom:1px dotted #000; padding:3px 0 7px 0;}
ul.solid_top_list li.border_none, ul.solid_bottom_list li.border_none { float:left; width:260px; font-size:11px; color:#000; line-height:15px; border-bottom:0px;}
span.mark { float:left; width:15px; font-weight:bold;}
span.mark_detail { float:left; width:245px;}

/**** Right Section ****/
#hardwood_right { background:url('../graphics/getquote_top.jpg') no-repeat; float:left; height:19px; width:324px; }
ul.hard_right_list { float:left; width:304px; padding:10px 0 22px 0; background:url(../graphics/rhs_divider.gif) center bottom no-repeat;}
ul.hard_right_list li { width:143px; float:left; padding:7px 2px 0 5px;}
h5.flooring_head { float:left; width:300px; height:19px; background:url(../graphics/hardwood_flooring.gif) 14px 0 no-repeat;}
span.hugesaving_hard { background:url('../graphics/hugesavings_txt.gif') 14px 20px no-repeat; float:left; height:35px; padding:31px 0 0 0; width:295px; }

/**** Bottom Section ****/
div.species_dott_div { float:left; width:755px; padding:4px 0 0 0;}
ul.species_bottom_list{ float:left; width:365px; padding:0 0 0 10px;}
ul.species_bottom_list li { float:left; font-size:10px; color:#000; line-height:15px; width:60px;}
p.species_top_para { float:left; width:380px; line-height:15px; font-size:11px; color:#000;}
p.species_bottom_para { float:left; width:750px; line-height:15px; font-size:11px; color:#000; padding:4px 0 10px 0;}

p.species_square_para { float:left; width:640px; line-height:15px; font-size:11px; color:#000; background:url(../graphics/square_edge.gif) 0 4px no-repeat; padding:13px 0 20px 110px;}
p.species_beveled_para { float:left; width:640px; line-height:15px; font-size:11px; color:#000; background:url(../graphics/beveled_edge.gif) 0 4px no-repeat; padding:13px 0 20px 110px;}
p.species_eased_para { float:left; width:640px; line-height:15px; font-size:11px; color:#000; background:url(../graphics/eased_edge.gif) 0 4px no-repeat; padding:13px 0 20px 110px;}

p.species_mark_para { float:left; width:745px; line-height:15px; font-size:11px; color:#000; padding:2px 0 8px 3px;}
p.species_border_para { float:left; width:290px; line-height:15px; font-size:11px; color:#000; border-bottom:1px dotted #000; padding:0 0 4px 3px;}

h3.solid_head_bottom { float:left; width:750px; color:#062695; font-size:14px; font-weight:bold; padding:15px 0 0 0;}
h4.solid_head_bottom { float:left; width:750px; color:#062695; font-size:12px; font-weight:bold;}

/**Ranjeet**/
/**commercialsolutions_flooring **/

.laminatefloor_left span.commercial_logo { background:url('../graphics/commercial_logo.gif') 0px 0 no-repeat; float:left; height:266px; padding:0 0 35px 0; width:398px; }

.com-sol_flooring h2{ color:#062695; float:left; font-size:14px; font-weight:bold; padding-left:7px; width:398px; }
.com-sol_flooring span.listhdg{ color:#062695; float:left; font-size:12px; font-weight:bold; padding-left:5px; width:393px; }
.com-sol_flooring .listhdg.ptop30{ padding-top:30px; padding-bottom:20px; }

.com-sol_flooring ul{ float:left; padding:0px 0 0 5px; width:393px; }
.com-sol_flooring ul li{ background:url(../graphics/bullet.gif) 0 7px no-repeat; color:#000; float:left; padding:0px 0 4px 13px; width:380px; line-height:19px; } 
.com-sol_flooring span.lhs_divider01{ background:url('../graphics/carpet_divider.gif') 39px 10px no-repeat; float:left; height:23px; width:398px;}

.com-sol_flooring_main { float:left; padding:0 0 20px 0; width:398px; }
.com-sol_flooring_main h2.com-sol_flooring_heading { background:url('../graphics/commercial_txt.gif') no-repeat; float:left; height:13px; width:206px; }

.rightsection div.comm-flooring { float:left; padding:0px 0px 0 7px; width:307px; }
.righttop h2.laminate_hdg{ background:url(../graphics/laminate_heading.gif) 17px 0px no-repeat; float:left; height:19px; width:293px; }
.comm-flooring  ul { float:left; width:307px; }
.comm-flooring  ul li { float:left; padding:0 7px 8px 0; width:143px; }
.headerright span.comm-img { background:url('../graphics/commercialsolution_img.jpg') no-repeat; float:left; height:208px; width:424px; margin-top:20px; }

/**commercialsolutions_flooring**/


/**painting_remodeling**/

.painting_remodeling h2{ color:#062695; float:left; font-size:14px; font-weight:bold; padding-left:7px; width:398px; }
.painting_remodeling span.listhdg{ color:#062695; float:left; font-size:12px; font-weight:bold; padding-left:5px; width:393px; }
.painting_remodeling .listhdg.ptop30{ padding-top:30px; padding-bottom:20px; }

.painting_remodeling ul{ float:left; padding:0px 0 0 5px; width:393px; }
.painting_remodeling ul li{ background:url(../graphics/bullet.gif) 0 9px no-repeat; color:#000; float:left; padding:4px 0 4px 13px; width:380px; } 

.txt-remodeling{ color:#062695; float:left; font-size:14px; font-weight:bold; padding-left:7px; width:398px;}
.txt-remodeling P{ color:#000; font-size:11px; font-weight:normal; line-height:18px; margin:0px; padding:18px 0px 0px 0px;}
.laminatefloor_left span.comm_logo_remodeling { background:url('../graphics/painting_logo.gif') 0px 0 no-repeat; float:left; height:210px; padding:0 0 35px 0; width:398px; }

.laminatefloor_left div.main-heading { float:left; padding:0 0 30px 0; width:398px; }
.laminatefloor_left h2.main-heading_sub { background:url('../graphics/insurance_txt.gif') no-repeat; float:left; height:12px; width:239px; }

.link-blue{color:#000; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;  width:400px;  float:left;}

.link-blue a { color:#062695; text-decoration:underline; float:left; }

.link-blue a:hover{ text-decoration:none; }
.link-red{color:#ff0000; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;}

.link-red a { color:#ff0000; text-decoration:underline;float:left; padding-left:1px;  }

.link-red a:hover{ text-decoration:none; }

.headerright span.remodeling_img { background:url('../graphics/painting_img.jpg') no-repeat; float:left; height:208px; width:424px; margin-top:20px;}

.rightsection div.laminate_rhs03 { float:left; padding:9px 0px 0 7px; width:307px; }
.righttop03 h2.laminate_hdg{ background:url(../graphics/laminate_heading.gif) 17px 0px no-repeat; float:left; height:19px; width:293px; }
.laminate_rhs03 ul { float:left; width:307px; }
.laminate_rhs03 ul li { float:left; padding:0 7px 8px 0; width:143px; }
.img-sec-right{float:left; padding:0px 0px 0px 6px;}
.paddingT-img{ padding-top:7px;}
.paddingB20{ padding-bottom:20px;}
/**painting_remodeling**/

/* Gurmeet Singh */
/* Bamboo/Cork Flooring */
.rightsection div.laminate_rhs01 { float:left; padding:0px 0px 0 7px; width:307px; }
.righttop h2.laminate_hdg{ background:url(../graphics/laminate_heading.gif) 17px 0px no-repeat; float:left; height:19px; width:293px; }
.laminate_rhs01 ul { float:left; width:307px; }
.laminate_rhs01 ul li { float:left; padding:0 7px 8px 0; width:143px; }

.laminatefloor_left div.carpet_descriptions01 { float:left; width:398px; }
.carpet_descriptions01 ul{ float:left; padding:18px 0 0 5px; width:393px; }
.carpet_descriptions01 ul li{ background:url(../graphics/bullet.gif) 0 7px no-repeat; color:#000; float:left; padding:0px 0 4px 13px; width:380px; line-height:19px; }

.mt4{margin-top:4px;}
.mt8{margin-top:8px;}
.mt10{margin-top:10px;}
.mt18{margin-top:18px;}
.mt28{margin-top:28px;}
.pb10{padding-bottom:10px;}
.pb3{padding-bottom:3px;}

.laminatefloor_left h2.luxury_hdg { background:url('../graphics/luxury_txt.gif') no-repeat; float:left; height:34px; width:117px; }
.laminatefloor_left span.luxury_logos { background:url('../graphics/luxuryvinyl_logo.jpg') 2px 0 no-repeat; float:left; height:180px; width:392px; }
.headerright span.indeximg01 { background:url('../graphics/luxuryvinyl_img.jpg') no-repeat; float:left; height:208px; width:424px; }
.headerright span.indeximg02 { background:url('../graphics/waterfire_img.jpg') no-repeat; float:left; height:208px; width:424px; }

.headerright span.bambooimg { background:url('../graphics/corkbamboo_img.jpg') no-repeat; float:left; height:208px; width:424px; }

.laminatefloor_left h2.carpet_tile { background:url('../graphics/carpettile_txt.gif') no-repeat; float:left; height:34px; width:183px; }

.laminatefloor_left h2.grout { background:url('../graphics/grout_txt.gif') no-repeat; float:left; height:38px; width:118px; }
.laminatefloor_left span.grout_logos { background:url('../graphics/grout_shades.jpg') 2px 0 no-repeat; float:left; height:1194px; width:326px; }
.headerright span.tileimg { background:url('../graphics/carpettile_cleaningimg.jpg') no-repeat; float:left; height:208px; width:424px; }

.relative span.carpet_star3{ background:url(../graphics/carpettile_star1.png) no-repeat; float:left; left:495px; position:absolute; top:-36px; height:82px; width:126px;}
.relative span.carpet_star4{ background:url(../graphics/carpettile_star2.png) no-repeat; float:left; left:635px; position:absolute; top:-36px; height:82px; width:128px;}

.laminatefloor_left h2.wire_hdg { background:url('../graphics/water_fire.gif') no-repeat; float:left; height:34px; width:210px; }

.righttop h2.equipment{ background:url(../graphics/water_restoration.gif) 17px 0px no-repeat; float:left; height:19px; width:293px;}
.rightbotm div.flood{ background:url(../graphics/flooded_homes.gif) center top no-repeat; float:left; height:19px; width:293px;}
.rightbotm div.fire{ background:url(../graphics/fire_damage.gif) center top no-repeat; float:left; height:19px; width:293px;}
.rightbotm div.water{ background:url(../graphics/water_extractor.gif) center top no-repeat; float:left; height:19px; width:293px;}

.headerright span.carpet_natural { background:url('../graphics/naturalcarpet_img.jpg') no-repeat; float:left; height:208px; width:424px; }
.righttop h2.laminate_hdg04{ background:url(../graphics/laminate_txt.gif) 17px 0px no-repeat; float:left; height:19px; width:293px; }

.rightbotm div.shower{ background:url(../graphics/showerbath_txt.gif) center top no-repeat; float:left; height:19px; width:293px;}

div.hanstone{ background:url(../graphics/hanstonecolor_txt.gif) center top no-repeat; float:left; height:19px; width:316px;}

.rightbotm div.silestone{ background:url(../graphics/silestonecolor_txt.gif) center top no-repeat; float:left; height:19px; width:293px;}

div.stain{ background:url(../graphics/stain_txt.gif) center top no-repeat; float:left; height:19px; width:316px;}

.rightbotm div.eq{ background:url(../graphics/equipment_txt.gif) center top no-repeat; float:left; height:19px; width:293px;}



.rightbotm div.carestone{ background:url(../graphics/caesarstonecolor_txt.gif) center top no-repeat; float:left; height:19px; width:293px;}

.rightbotm div.granite{ background:url(../graphics/granitecolor_txt.gif) center top no-repeat; float:left; height:19px; width:293px;}

.relative span.carpet_star5{ background:url(../graphics/tilestone_star.png) no-repeat; float:left; left:635px; position:absolute; top:-36px; height:86px; width:133px;}
.headerright span.indeximg03 { background:url('../graphics/tilestone_img.jpg') no-repeat; float:left; height:208px; width:424px; }
.headerright span.indeximg04 { background:url('../graphics/tilestone_img.jpg') no-repeat; float:left; height:208px; width:424px; }

.headerright span.indeximg05 { background:url('../graphics/countertop_img.jpg') no-repeat; float:left; height:208px; width:424px; }

.headerright span.indeximg06 { background:url('../graphics/hardwoodrestoration_img.jpg') no-repeat; float:left; height:208px; width:424px; }


.laminatefloor_left h2.tile_hdg { background:url('../graphics/tilestone_txt.gif') no-repeat; float:left; height:34px; width:210px; }
.laminatefloor_left span.tile_logos { background:url('../graphics/tilestone_logo.gif') 2px 0 no-repeat; float:left; height:111px; width:398px; }

.laminatefloor_left h2.tile01_hdg { background:url('../graphics/tile_txt.gif') no-repeat; float:left; height:34px; width:210px; }

.laminatefloor_left h2.stone_hdg { background:url('../graphics/stone_txt.gif') no-repeat; float:left; height:34px; width:210px; }

div.laminatefloor_left div.tile_info { float:left; width:398px; height:auto; padding-bottom:18px; }
div.tile_info div.tile_icon { float:left; width:142px; height:auto;}
div.tile_info div.tile_desc { float:right; width:240px; height:auto;}
div.tile_desc p { float:left; width:auto; height:auto; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:12px; font-weight:bold; line-height:19px; margin-top:-3px;}


.laminatefloor_left h2.counter_hdg { background:url('../graphics/countertops_txt.gif') no-repeat; float:left; height:34px; width:210px; }
.laminatefloor_left span.counter_logos { background:url('../graphics/countertops_logo.gif') 2px 0 no-repeat; float:left; height:37px; width:398px; }

.laminatefloor_left h2.counter01_hdg { background:url('../graphics/countertop_types.gif') no-repeat; float:left; height:34px; width:210px; }

div.laminatefloor_left div.counter_main { float:left; width:391px; height:auto; padding-bottom:10px; }
div.counter_main div.counter_wrap { float:left; width:182px; height:auto;}
div.counter_wrap h5 { float:left; width:182px; height:auto; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:12px; font-weight:bold;}

div.counter_main div.counter_wrap01 { float:right; width:182px; height:auto;}
div.counter_wrap01 h5 { float:left; width:182px; height:auto; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:12px; font-weight:bold;}

div.counter_main h4 { float:left; width:391px; height:auto; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:12px; font-weight:bold;}


.laminatefloor_left h2.wood_hdg { background:url('../graphics/hardwood_txt1.gif') no-repeat; float:left; height:34px; width:215px; }
.laminatefloor_left span.wood_logos { background:url('../graphics/hardwoodrestoration_logo.jpg') 2px 0 no-repeat; float:left; height:55px; width:398px; }

.laminatefloor_left span.fire_logos { background:url('../graphics/fire_info.jpg') 2px 0 no-repeat; float:left; height:125px; width:398px; }

/******** About Us ********/
#aboutus_content { float:left; padding:0 0 60px 0; width:776px; }

.headerright span.about_us_img { background:url('../graphics/aboutus_main_img.jpg') 0 25px no-repeat; float:left; height:238px; width:424px; }

h2.about_us_hdg { background:url('../graphics/about_us_heading.gif') no-repeat; float:left; height:28px; width:392px; }

#about_us_right { background:url('../graphics/sidebox_repeat.jpg') repeat-y; float:left; padding:0px 10px; width:304px; }

#about_us_right span.hugesaving { background:url('../graphics/hugesavings_txt.gif') 14px 5px no-repeat; float:left; height:48px; padding:0 0 0 0; width:295px; }

#about_us_right span.turnkey_soln { background:url('../graphics/onturnkey_txt.gif') 28px 0px no-repeat; float:left; height:18px; padding:0 0 35px 0; width:295px; }

#about_us_right span.competitiontxt { background:url('../graphics/competition_txt.gif') 19px 0px no-repeat; float:left; height:20px; padding:0 0 10px 0; width:295px; }

#about_us_right span.location2serve { background:url('../graphics/2locations_txt.gif') 40px 0px no-repeat; float:left; height:18px; padding:0 0 15px 0; width:295px; }

#about_us_right span.rhsbanner { background:url('../graphics/big_img.jpg') 10px 0 no-repeat; float:left; height:273px; width:283px; }

.rightsection span.righttop_about { background:url('../graphics/rhs_top.gif') no-repeat; float:left; height:19px; padding:19px 0 0 0; width:324px; }

.rightsection span.rhsdivider_about { background:url('../graphics/grey_separator.gif') center 0 no-repeat; float:left; height:6px; width:324px; }


/******** Contact Us ********/
#laminate_contact { float:left; width:392px; }

.headerright span.contact_us_img { background:url('../graphics/contactus_main_img.jpg') 0 25px no-repeat; float:left; height:238px; width:424px; }

h2.contact_us_hdg { background:url('../graphics/contact_us_heading.gif') no-repeat; float:left; height:28px; width:392px; }

#laminate_contact fieldset { border:none; float:left; width:391px; padding:0 0 10px 0; }
#laminate_contact fieldset.check_btn { border:none; float:left; width:391px; padding:7px 0 15px 0; }
#laminate_contact fieldset.btn { border:none; float:left; width:216px; padding:20px 0 0 0; }
#laminate_contact fieldset.btn_add { border:none; float:left; width:216px; padding:5px 0 0 0; }

#laminate_contact fieldset label.quotelbl { color:#383838; float:left; font-size:11px; width:135px; line-height:18px; font-weight:bold; }
#laminate_contact fieldset label.quolbl { color:#383838; float:left; font-size:11px; width:360px; line-height:16px; }
#laminate_contact fieldset label.quolbl a { color:#ED1C24; text-decoration:underline;}
#laminate_contact fieldset label.quolbl a:hover { text-decoration:none;}

#laminate_contact fieldset input.quotetxt { float:left; padding:4px 0 0px 4px; height:20px; width:250px; border:1px solid #D9D9D9; }
#laminate_contact fieldset input.check_bx { float:left; margin-right:5px;}
#laminate_contact fieldset select.quotetxt { float:left; width:256px; border:1px solid #D9D9D9; }


#laminate_contact fieldset textarea.quotemsg { float:left; padding:0 0 0px 4px; height:93px; width:250px; border:1px solid #D9D9D9; }

/******** Submit Your Site ********/
.headerright span.submit_site_img { background:url('../graphics/submitsite_main_img.jpg') 0 25px no-repeat; float:left; height:238px; width:424px; }

h2.submit_site_hdg { background:url('../graphics/submityour_sit_heading.gif') no-repeat; float:left; height:28px; width:392px; }

p.laminate_top_para { float:left; width:390px; font-size:12px; line-height:20px; color:#202020; padding:0 0 20px 0;}
p.laminate_top_para a { color:#ED1C24; text-decoration:underline;}
p.laminate_top_para a:hover { text-decoration:none;}

p.laminate_bott_para { float:left; width:390px; font-size:12px; line-height:20px; color:#ED1C24; padding:0 0 50px 0;}
p.laminate_mid_para { float:left; width:390px; font-size:11px; line-height:18px; color:#052289; padding:0 0 20px 0; font-weight:bold;}
.red_col { color:#ED1C24;}
.please { float:left; width:388px; font-size:11px; line-height:22px; color:#ED1C24; text-align:right;}


/******** Site Map ********/

.headerright span.site_map_img { background:url('../graphics/sitemap_mainimg.jpg') 0 25px no-repeat; float:left; height:238px; width:424px; }

h2.site_map_hdg { background:url('../graphics/sitmap_heading.gif') no-repeat; float:left; height:32px; width:392px; }

#left_list_div { float:left; width:198px;}
#left_list_div h3{ background:url('../graphics/services_heading.gif') no-repeat; float:left; height:20px; width:190px; }

ul.left_list { float:left; width:197px;}
ul.left_list li { float:left; width:178px; font-size:11px; color:#000; line-height:26px; padding:0 0 0 12px;}
span.black_arr { float:left; width:15px; font-weight:bold;}
span.without_arr { float:left; width:163px;}
ul.left_list li a, ul.right_list li a { color:#062695; text-decoration:underline;}
ul.left_list li a:hover, ul.right_list li a:hover { text-decoration:none;}


#right_list_div { float:left; width:192px;}
#right_list_div h3{ background:url('../graphics/other_links.gif') no-repeat; float:left; height:20px; width:190px; }

ul.right_list { float:left; width:191px;}
ul.right_list li { float:left; width:178px; font-size:11px; color:#000; line-height:26px; padding:0 0 0 12px;}
span.black_arr { float:left; width:15px; font-weight:bold;}
span.without_arr { float:left; width:163px;}

/** Updated 090923 **/
a.redlnk{color:#FE0002; text-decoration:underline; font-size:11px; font-weight:bold;}
.carpet_descriptions h2.natural_txt{ color:#062695; float:left; font-size:14px; font-weight:bold; padding-left:0px; padding-top:10px; width:390px; }
.energy_logo{width:398px; float:left; background:url(../graphics/energy_logo.gif) no-repeat; height:150px;}
.leftsection div.products p{ float:left; font-size:11px; line-height:16px; width:370px; }

.products h2.competition_hdg { background:url('../graphics/competition_flooring.gif') no-repeat; float:left; height:35px; width:388px; }

.products div.flooring_list { float:left; padding:16px 0px 8px 7px; width:381px; }
.flooring_list div.floorblock{ float:left; width:381px; }
.flooring_list ul{ padding:0 0 15px 0; width:165px; }
.flooring_list ul li{ float:left; padding:0 0 5px 0; width:165px; }
.flooring_list ul li.hdgli{ float:left; padding:0 0 7px 0; width:165px; }
.flooring_list ul li.hdgli a{ color:#052793; font-weight:bold; }