@charset "utf-8";
@import 'reset.css';

/* general styles */
body { background: url('../images/bodyBg.png') repeat-x #B6D4E1;}
* { font: 14px normal, Helvetica, san-serif; }
a:link, a:hover, a:active, a:visited { text-decoration: none; color: #0776A0; }
input.focused, textarea.focused { background: #FFFBDF; }
.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; }

/* containers/main content */
.wrapper { background: url('../images/topBg.png') no-repeat top center; width: 100%; }
.innerWrapper { width: 965px; margin: 0 auto; }

.mainContent { border-top: 1px solid #fff; padding: 30px 0 0; }
.mainContent h1 { font-size: 24px; color: #0776A0; margin-bottom: 35px; font-weight: bold; }
.mainContent strong { font-weight: bold; }
.columnOne { float: left; width: 626px; padding: 0 20px 0 0; }
.columnOne p, .columnTwo p { padding: 0 0 10px; }
a.readMore { float: right; background: url('../images/linkArrow.png') no-repeat bottom right; font-weight: bold; color: #000;  padding: 6px 38px 4px 0;  }
.columnTwo { border-left: 1px solid #fff; float: left; width: 298px; padding: 0 0 0 20px;  }

/* header */
.header { height: 170px; padding-bottom: 5px; }
.title { background: url(../images/logo.png) no-repeat; float: left; padding: 10px 0 0 0; height: 150px; width: 500px; margin: -20px 0 0 -55px; }
.title p {font-size: 20px; padding-top: 5px; color:#000000; padding: 125px 0 0 60px;}
.title img {margin-left: -60px;}
/*.call { float: right; color: #fff;  font-size: 20px; font-weight: bold; text-align: left; padding: 20px 0 6px 0; width: 320px;}*/
.call { float: right; color: #15ff00;  font-size: 20px; font-weight: bold; text-align: left; padding: 13px 0 6px 0; width: 321px;}
.call p { font-size: 13px; font-weight: bold; padding-top: 5px; }
.call h2 { text-align: center; font-size: 15px; font-weight: bold; margin-top: 5px; }
.call h2 strong span { font-size: 24px; font-weight: bold; color: #C50000; text-shadow: 0 0 15px #fff; line-height: 30px; font-style: italic; }

/* top nav */
.navigation { background: url('../images/navBg.png') no-repeat top center; height: 45px; }
.navigation ul { padding-top: 5px; }
.navigation ul li { display: block; float: left; background: url('../images/navDevider.png') no-repeat top right; }
/* .navigation ul li:hover { background: url('../images/navHover.png') repeat-x; } */
.navigation ul li a { color: #16485A !important; font-size: 16px; font-weight: bold; text-align: center; height: 32px; padding: 0 55px 0; line-height: 34px; }
.navigation ul li a:hover { color: #0D7BA5 !important; }
li.lastNavItem { background: none !important; }

#banner { height: 309px; background: transparent; margin: 10px 0 10px -5px; }

.bannerPainting { background: url('../images/banner/g1.png') !important; }
.bannerfloor { background: url('../images/banner/f1_New_Rotate_New.gif') !important; }
.bannerCarpetCleaning { background: url('../images/banner/carpet_cleaning_page_banner_1-12-24.png') !important; }
.bannerUpholsteryCleaning { background: url('../images/banner/f_new1.png') !important; }
.bannerDryerCleaning {
	background-image: url(../images/banner/dryer_vent_duct_cleaning_banner_copy.png) !important;
	}
.bannerGutterCleaningRepair { background: url('../images/banner/d2.png') !important; }
.bannerTileGrout { background: url("../images/banner/tile_cleaning_11-1-23.png") repeat scroll 0 0 transparent !important; height: 301px !important; margin-left: 0 !important; width: 960px; }
.bannerHardwoodFloor { background: url('../images/banner/g.png') !important; }
.bannerHandyman { background: url('../images/banner/c.png') !important; }
.bannerWaterDamange { background: url('../images/banner/power_window_banner.png') !important; }
.bannerHardwoodLaminateInstallation  { background: url('../images/m_new.png') !important; }
.bannerFloorPolishing  { background: url('../images/banner/floor_polishing.png') !important; }
.bannerWaterExtraction { background: url('../images/banner/c_new.png') !important; }

/* coupons */
.couponSet { margin-bottom: 20px; overflow: auto; }
.couponSet p { background: url('../images/line.png') no-repeat 100px 8px; font-size: 13px; font-weight: bold; color: #0776A0; padding-bottom: 5px; }
.couponSet a { display: block; width: 305px; height: 192px; float: left; margin-bottom: 4px; }
.couponSet a { color: #fff !important; font-size: 18px; font-weight: bold; padding: 8px 0 0 15px; font-family:Arial, Helvetica, sans-serif 'Black'; } /* for the header */
.couponSet a:hover { background-position: 0 -200px; }

.coupon1 { background: url(../images/coupons/coupon1_1-12-24.png) no-repeat; margin-left: 2px;}
.coupon2 { background: url(../images/coupons/coupon2.png) no-repeat; }

.coupon3 { background: url(../images/coupons/coupon3_No_Sealant.png) no-repeat; }
.coupon4 { background: url(../images/coupons/coupon4.png) no-repeat; margin-left: 2px; }
.coupon5 { background: url(../images/coupons/coupon5.png) no-repeat; }
.coupon6 { background: url(../images/coupons/coupon6.png) no-repeat; }

.coupon7 { background: url(../images/coupons/coupon_new12.png) no-repeat; }

.coupon8 { background: url(../images/coupons/coupon8.png) no-repeat; }

.coupon9 { background: url(../images/coupons/coupon9.png) no-repeat; }

.coupon10 { background: url(../images/coupons/coupon10.PNG) no-repeat; }

.coupon11 { background: url(../images/coupons/coupon11.PNG) no-repeat; }

.coupon12 { background: url(../images/coupons/coupon13.png) no-repeat; }

.coupon13 { background: url(../images/coupons/coupon14.jpg) no-repeat; }

/* call today cta */
.cta { background: url('../images/ctaBg.png') no-repeat 150px -15px; }
.altCtaBg { background: url('../images/ctaBg2.png') no-repeat 150px -19px !important; }
.cta h2 { font-size: 30px; font-weight: bold; color: #0776A0; line-height: 45px; }
.cta h2 span { font-size: 22px; display: block; font-weight: inherit; line-height: 10px; }
.cta p { width: 70%; padding: 0px 0 40px;font-size:15px;font-weight:bold; }
.cta p strong span { font-weight: bold; font-size: 14px; color: #f00; padding-top: 10px; }

a.callUs { display: block; width: 295px; height: 59px; background: url(../images/callUs.png) no-repeat; }
a.callUs:hover { background: url(../images/callUsHover.png) no-repeat; }

/* form */
.cForm form { width: 300px; padding-bottom: 15px; }
.cForm form label { display: block; padding: 7px 0 0; font-size: 15px; }
.cForm form input { width: 98%; height: 23px; border: 1px solid #0776A0; }
.cForm form textarea { width: 110%; height: 120px; border: 1px solid #0776A0; }
.formSubmit { width: 295px !important; height: 59px !important; border: none !important; margin: 10px 0 0 0; background: url('../images/callUs.png') !important; }
.formSubmit:hover { background: url('../images/callUsHover.png') !important;  }

/* service preview boxes */
.ourServices { overflow: auto; border-top: 1px solid #fff; padding: 30px 0 0 2px; margin-top: 20px; }
.ourServices a { width: 157px; height: 124px; display: block; float: left; margin: 0 0 20px 3px; color: #000 !important; text-align: center; font-weight: normal; font-size:13px; padding: 10px 0 0 0; -moz-border-radius: 6px;
border-radius: 6px;} /* for the header */
.ourServices a:hover { background-position: 0 -134px; }
a.twoLine { padding: 1px 0 4px 0 !important; height: 129px !important; line-height: 16px; }
a.padRightException { padding-right:10px; }

.serv1 { background: url('../images/serviceThumbs/a.jpg') no-repeat; }
.serv2 { background: url('../images/serviceThumbs/b.jpg') no-repeat; }
.serv3 { background: url('../images/serviceThumbs/c.jpg') no-repeat; }
.serv4 { background: url('../images/serviceThumbs/d.jpg') no-repeat; }
.serv5 { background: url('../images/serviceThumbs/e.jpg') no-repeat; }
.serv6 { background: url('../images/serviceThumbs/f.jpg') no-repeat; }
.serv7 { background: url('../images/serviceThumbs/g.jpg') no-repeat; }
.serv8 { background: url('../images/serviceThumbs/h.jpg') no-repeat; }
.serv9 { background: url('../images/serviceThumbs/i.jpg') no-repeat; }
.serv10 { background: url('../images/serviceThumbs/j.jpg') no-repeat; }
.serv11 { background: url('../images/serviceThumbs/k.jpg') no-repeat; }
.serv12 { background: url('../images/serviceThumbs/l.jpg') no-repeat; }
.serv13 { background: url('../images/serviceThumbs/p.jpg') no-repeat; }
/*For External handyman Services*/
.handserv1{ background:url(../images/handyman/139969030_n.jpg) no-repeat}
.handserv2{ background:url(../images/handyman/93170602_n.jpg) no-repeat}
.handserv3{ background:url(../images/handyman/144285650_n.jpg) no-repeat}
.handserv4{ background:url(../images/handyman/98458433_n.jpg) no-repeat; font-size:12px!important;}
.handserv5{ background:url(../images/handyman/99108760_n.jpg) no-repeat}
.handserv6{ background:url(../images/handyman/92128058_n.jpg) no-repeat}
.handserv7{ background:url(../images/handyman/104295008_n.jpg) no-repeat}
.handserv8{ background:url(../images/handyman/114441712_n.jpg) no-repeat}
.handserv9{ background:url(../images/handyman/86499956_n.jpg) no-repeat}
.handserv10{ background:url(../images/handyman/119999317_n.jpg) no-repeat}

/*For Internal handyman Services*/
.handservi1{ background:url(../images/handyman/99001395_n.jpg) no-repeat;}
.handservi2{ background:url(../images/handyman/147528206_n.jpg) no-repeat;}
.handservi3{ background:url(../images/handyman/100162820_n.jpg) no-repeat;}
.handservi4{ background:url(../images/handyman/152500570_n.jpg) no-repeat;}
.handservi5{ background:url(../images/handyman/105871978_n.jpg) no-repeat;}
.handservi6{ background:url(../images/handyman/136585973_n.jpg) no-repeat;}
.handservi7{ background:url(../images/handyman/145121522_n.jpg) no-repeat;}
.handservi8{ background:url(../images/handyman/156363747_n.jpg) no-repeat;}
.handservi9{ background:url(../images/handyman/121357394_n.jpg) no-repeat;}
.handservi10{ background:url(../images/handyman/76729429_n.jpg) no-repeat;}
.handservi11{ background:url(../images/handyman/78321365_n.jpg) no-repeat;}
.handservi12{ background:url(../images/handyman/78328033_n.jpg) no-repeat;}
.handservi13{ background:url(../images/handyman/91952208_n.jpg) no-repeat;}


/* footer */
.footerTop { display: block; clear: both; background: url('../images/footerTop.png') no-repeat top center; height: 130px; padding-bottom: 28px;}
.footer { background: #D3DEE3; padding: 30px 0; margin-bottom: -18px; }
.footer ul { background: url('../images/footerLine.png') no-repeat bottom center; width: 534px; margin: 0 auto; overflow: auto; padding: 0 0 20px 0; }
.footer ul li { display: block; float: left; padding: 0 20px;}
.footer ul li a { color: #000 !important; }
.footer p { text-align: center; padding: 20px 0 0 0; }
.footer p span { font-weight: bold; color: #0776A0; }

/*-------------------- later changes -------------------- */

.columnOne img { float: right; margin: 0 0 10px 10px; }
.columnOne table { }
.columnOne table tr td { padding: 10px 20px 0 0; vertical-align: top; }
.columnOne table tr td img { float: none; margin: 0 0 10px 0; }
.columnOne ul { padding: 0 0 0 30px; }
.columnOne ul li { list-style-type: disc; padding: 8px 0; }
.columnOne h1 { margin-bottom: 20px; }
.columnOne h3 { font-size: 18px; padding: 10px 0 15px 0; }

/*------------------------------giveaway page-----------------------------------*/
span.testimonialsP p { padding-bottom: 20px; }
span.testimonialsP p strong { display: block; margin-bottom: 10px; }

.winMessage { border: 1px solid #0776A0; width: 350px; padding: 10px; margin: 0 auto; background: #fff; }
.winForm { border: 1px solid #0776A0; width: 350px; margin: 0 auto; padding: 10px; background: #fff; }
.winForm form input { width: 98%; padding: 3px 0 3px 3px; margin-bottom: 3px; border: 1px solid #0776A0; }
.winForm form input.winFormSubmit { width: 100px; }


/*--------------------------------coupon slider-------------------------------*/
#topCoupons { overflow: hidden; height: 140px; margin: 20px 0 0 0; }
#topCoupons ul li { list-style-type: none; float: left; padding-bottom: 200px; }
.nav { display: block; width: 70px; overflow: hidden; margin: 10px auto 0; }
.prev { display: block; width: 30px; height: 30px; float: left; background: url(../images/left.png) no-repeat; }
.next { display: block; width: 30px; height: 30px; float: right; background: url(../images/right.png) no-repeat; }


/*--------------------------------testimonial under form-------------------------------*/
.miniTestimonial { padding: 20px; color: #fff; margin: 10px 0 0; 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.miniTestimonial span { display: block; font-weight: bold; text-align: right; padding-top: 5px; }

.genericTesti { background: #0877A1 }

ul.checkList { padding-left: 10px; }
ul.checkList li { list-style-type: none; background: url(../images/check.jpg) no-repeat left top; padding-left: 30px; }


/*--------------------------------conditionals-------------------------------*/

/***  IE7  ***/
*+html .cta p strong { font-size: 23px; }
*+html #topCoupons { width: 200px;}


/***  IE6  ***/
* html .cta p strong { font-size: 23px; }
* html .couponSet { padding-bottom: 200px; height: 225px; overflow: hidden; }
* html .ourServices { height: 290px; overflow: hidden; }
* html #topCoupons { width: 190px;}
