/* =============== HOME PAGE STYLES ================ */.homePromotion { display:block; padding:0; border:solid 1px #B4A599; height:180px; margin:6px 0 9px; position:relative; }.homePromotion h2 { margin-top:10px; }.homePromotion .description { display:block; padding:0 20px 0 20px; margin:0; height:180px; background:url(/assets/ui/home-promo-overlay.png) repeat; color:#FFF; }.homePromotion .description p { color:#FFF; margin:0 0 10px 0; padding:0; }.homePromotion .description a { color:#FFF; text-transform:uppercase; text-decoration:none; }.homePromoOne { background:url(/assets/images/home-countertop-pricing.jpg) no-repeat; }.homePromoOne .description { width:180px; float:left; }.homePromoTwo { background:url(/assets/images/home-wood-for-countertops.jpg) no-repeat; }.homePromoTwo .description { width:225px; float:right; }.homePromoThree { background:url(/assets/images/home-photo-gallery.jpg) no-repeat; }.homePromoThree .description { width:160px; float:left; }.homePromoFour { background:url(/assets/images/home-countertop-finish.jpg) no-repeat; }.homePromoFour .description { width:270px; float:right; }.homePromotion a.featureLink { color:#FFF; display:block; width:100%; height:195px; text-decoration:none; margin:0; padding:0; position:absolute; top:0; left:0; }/* This Old House Feature */#thisOldHouseFeature { display:block; padding:15px 16px; margin:15px 0; border:solid 1px #b4a599; clear:both; height:216px; }#thisOldHouseFeature h3 { margin-top:0px; margin-bottom:8px; }#thisOldHouseFeature h3 sup { font-size:13px; line-height:100%; }#thisOldHouseFeature h3 span { font:normal 12px Arial, Helvetica, sans-serif; color:#f96302; padding-left:10px; }#thisOldHouseFeature ul { list-style:none; margin:0; padding:0; text-align:left; }#thisOldHouseFeature ul li { position:relative; width:131px; display:block; float:left; border:solid 2px #293891; margin:0 0 0 6px; padding:0; text-indent:0; }#thisOldHouseFeature ul li:first-child { margin:0; }#thisOldHouseFeature ul li span { position:absolute; top:0; left:0; background-color:#293891; padding:8px 5px; color:#FFF; display:block; text-align:center; font:bold 10px/12px Arial, Helvetica, sans-serif; width:121px; }