@font-face {
    font-family: 'TodaySHOP-BoldRegular';
    src: url('todayshop-bold-webfont.eot');
    src: url('todayshop-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('todayshop-bold-webfont.woff') format('woff'),
         url('todayshop-bold-webfont.ttf') format('truetype'),
         url('todayshop-bold-webfont.svg#TodaySHOP-BoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LucidaGrandeRegular';
    src: url('../fonts/lucida_grande-webfont.eot');
    src: url('../fonts/lucida_grande-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucida_grande-webfont.woff') format('woff'),
         url('../fonts/lucida_grande-webfont.ttf') format('truetype'),
         url('../fonts/lucida_grande-webfont.svg#LucidaGrandeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LucidaGrandeBold';
    src: url('../fonts/lucida_grande_bold-webfont.eot');
    src: url('../fonts/lucida_grande_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucida_grande_bold-webfont.woff') format('woff'),
         url('../fonts/lucida_grande_bold-webfont.ttf') format('truetype'),
         url('../fonts/lucida_grande_bold-webfont.svg#LucidaGrandeBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

html,*{ margin:0px; padding:0px; }
body {margin:0px; padding:0px; font-size:12px; color:#FFF; background: url(../image/bg.jpg) top center repeat-x; font-family:'LucidaGrandeRegular', Arial, Helvetica, sans-serif;}
img {border:0;}
.clear {clear:both;line-height:0px;}
strong { color:#29abe2; font-size:16px; font-weight:bold; font-family:'LucidaGrandeRegular', Arial, Helvetica, sans-serif;}
a {font-family:'LucidaGrandeRegular', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
a:hover {font-family:'LucidaGrandeRegular', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }



h1, h2, h3 {padding:0;margin:0}
h2 a{font-size:20px; color:#FFF; font-weight:bold; text-decoration:none;}
h2 a:hover{font-size:20px; color:#FFF; font-weight:bold;}

h3 { font-size:30px; color:#00708b; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
h1{color:#00708b; font-family:'TodaySHOP-BoldRegular', Arial, Helvetica, sans-serif; font-size:30px; }
h1 span{ color:#666666; font-family:'Droid Sans', Arial, Helvetica, sans-serif; font-size:24px; }	
cufon{ padding-bottom:8px;}
.fbicontxt cufon {padding-bottom:0px !important; line-height:12px;}
.acclist_content cufon{ padding-top:5px;}
#main_wrapp {width:980px;margin:0 auto; }
#header {width:980px; margin:0 auto;background-image:url(../image/logo_bg.png); background-repeat:no-repeat; height:337px;}
.headerleft {float:left; width:418px;}
.logo {float:left; height:350px; padding-top:35px; padding-left:45px;}
.headerright {float:right; width:562px;}

.facebook {float:right; width:267px; height:68px; background:url(../image/facebook_bg.png) no-repeat top; margin-right:20px;}
.fbicon {float:left; padding:10px;}
.fbicontxt { float:left; font-family:'Droid Sans bold', Arial, Helvetica, sans-serif; font-size:24px; padding-top:8px; *padding-top:2px; color:#FFF; padding-left:20px; font-weight:bold;}
.fbicontxt span {padding-left:88px;; font-size:16px; font-family:'Droid Sans bold', Arial, Helvetica, sans-serif; font-style:normal; }
.fbcall {float:right; padding:10px 10px;}
.contactbtn {float:left; margin-top:75px; background:url(../image/contactbg.png) left bottom no-repeat; height:74px; width:313px;}
.contactbtn:hover {background:url(../image/contactbg.png) left top no-repeat; cursor:pointer;}
.lady{float:left; }
.logo {float:left;}

/*-- Navigation --*/
#navigation {width:600px; height:37px; background:url(../image/nav_glow_bg.png) no-repeat left top;  margin:-85px 0 0 0px; float:left;}

/*Main Content start*/

#contentup{ width:980px; font-family:'LucidaGrandeRegular',Arial, Helvetica, sans-serif; font-size:13px; color:#666666; *margin-top:0px; }
#contentup1{ width:980px; font-family:'LucidaGrandeRegular',Arial, Helvetica, sans-serif; font-size:13px; color:#666666; margin-top:-20px; *margin-top:20px; float:left; }
.welcome {float:left; *margin-top:35px;}
.welcometext {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#666666; width:980px; }
.box {width:202px; margin-top:2px; float:left; height:288px;} 
.content {float:left; width:980px;}
.text { float:left; font-family:'LucidaGrandeRegular', Arial, Helvetica, sans-serif; font-size:13px; color:#666666; text-align:justify; width:775px; line-height:20px; margin-top:9px;}
/*Main Content Ends*/

/*Testimonial start*/
.testimonial{float:left; width:980px; margin-top:10px;}
.testleft {float:left; width:436px; background:url(../image/testimonial_box.jpg); background-repeat:no-repeat; width:436px; height:260px;} 
.testup {float:left; width:436px; }
.texthead{float:left; color:#fefefe; font-size:20px; padding-top:20px; padding-left:15px;}
.testbtn {float:right; background:url(../image/view_btn.png) right top no-repeat; height:24px; width:80px; margin-top:28px; margin-right:20px; cursor:pointer; }
.testbtn:hover {float:right; background:url(../image/view_btn.png) right bottom no-repeat;}
.testdown {width:390px; font-family:Georgia; font-size:14px; font-style:italic; color:#FFF; text-align:left; padding-left:27px; margin-top:70px; min-height:125px; }
.testdown span{float:right; text-align:right; }

.testright { width:544px; float:left; height:260px; }
.servicenav {float:left; width:544px;}
.snav {float:left;}
.snav ul { margin:0px; padding:0px; list-style:none; float:left;}
.snav ul li { margin:0px;  padding:0px; display:block; float:left; text-align:center; }
.snav ul li a{ font-family:Georgia; font-size:20px; font-weight:bold; color:#FFF; text-decoration:none;}


.plumbing {float:left; width:122px; height:63px; background:url(../image/plumbing_new.gif) no-repeat top;}
.plumbing:hover,.act_tab1 {float:left; width:122px; height:63px; background:url(../image/plumbing_new.gif) no-repeat bottom;}

.cleaning {float:left; width:165px; height:63px; background:url(../image/cleaning-new.gif) no-repeat bottom;}
.cleaning:hover,.act_tab2 {float:left; width:165px; height:63px; background:url(../image/cleaning-new.gif) no-repeat top;}

.gas {float:left; width:141px; height:63px; background:url(../image/gas_bg.gif) no-repeat bottom;}
.gas:hover,.act_tab4 {float:left; background:url(../image/gas_bg.gif) no-repeat top; width:141px; height:63px;}

.heating {float:left; width:115px; height:63px; background:url(../image/heating_bg.gif) no-repeat top;}
.heating:hover,.act_tab3 {float:left; width:115px; height:63px; background:url(../image/heating_bg.gif) no-repeat bottom;}

.servicebg {float:left; background:url(../image/service_nav_bg.gif) no-repeat top; width:543px; height:197px; position:relative;}
.servicebg .acordian_content{ display:none;}

.serviceborder {border-right:1px dotted #fff; height:150px; float:left; margin-left:20px; margin-right:10px;}
.serviceborder1 {border-right:1px dotted #fff; height:340px;; float:left;  margin-right:10px;}


.acordian_content{ padding:15px;}
.servicelist{float:left; height:130px; width:150px;}
.servicelist ul { margin:0px; padding:0px; width:150px; line-height:20px; list-style:none;}
.servicelist ul li {background: url("../image/arrow01.png") no-repeat scroll left 9px transparent; border-bottom: 1px dotted #FFFFFF; float: left; line-height: 18px; margin: 0; padding: 0 0 6px 9px; text-align: left; width: 150px;}
.servicelist ul li a{ font-weight:normal; color:#FFF; text-decoration:none; letter-spacing:1px;}
.servicelist ul li a:hover{ color:#999; text-decoration:none; letter-spacing:1px;}
.last{border-bottom:none!important;}
.learnmore {background: url("../image/learn-more-btn.gif") no-repeat scroll left top transparent;
    bottom: 9px;
    float: right;
    height: 24px;
    margin-right: 13px;
    margin-top: 15px;
    position: absolute;
    right: 0;
    width: 99px;}
.learnmore:hover {background:url(../image/learn-more-btn-hover.gif) no-repeat left top; }

#footer { background:#29abe2 repeat-x; height:200px; margin-top:20px;}
#footercontent {margin:0 auto; width:980px;}
.footernav {float:left; width:410px;}
.footernav ul {margin:0px; padding:0px; list-style:none; float:left;}
.footernav ul li {margin:0px; padding:0px; float:left; padding-top:15px; padding-left:10px;}
.footernav ul li a{color:#FFF; text-decoration:none; }
.footernav ul li a:hover {text-decoration:underline; color:#fff; }
.footerinfo { width:410px;}
.truck {float:right; margin-right:30px; margin-top:-16px;}


/************ABOUT US PAGE*******************/


.accbg { float:left; width:270px; margin-top:-37px; *margin-top:10px; }
.acclist {width:266px; background:url(../image/acclist_btm.png) left bottom no-repeat; padding-bottom:16px; margin-top:10px;}
.acclist_top{ background:url(../image/acclist_top.png) left top no-repeat; padding-top:5px;}
.acclist_content{ background:url(../image/acclist_content.jpg) left top repeat-y; padding:0 15px 15px;}
.acclist h2{font-size:20px; font-weight:bold; color:#FFF; position:relative; padding-left:35px; cursor:pointer; }
.openAccordian{ position:absolute; left:0; top:-8px;}

.acclist ul {margin:0px; padding:0; list-style:none; display:none;}
.acclist ul li {border-bottom:1px dotted #fff; padding-top:5px; line-height:24px;background:url(../image/arrow01.png) no-repeat left 15px; padding-left:10px;}
.acclist ul li a{font-style:normal; color:#FFF; text-decoration:none; }
.acclist ul li a:hover{font-style:normal; color:#000; text-decoration:none; }
.bgnone {background:none!important;}

#contentright {float:left; width:668px; margin-top:-5px; margin-left:22px; *margin-top:35px;}
#contentright a{text-decoration:none;}

#contentright1 {float:left; width:668px; margin-top:-25px; margin-left:22px;}
.aboutushead {font-family:Verdana, Geneva, sans-serif; font-size:30px; font-weight:bold; color:#00708b; width:690px; padding-top:20px;}
.aboutushead span { font-family:Verdana, Geneva, sans-serif; font-size:24px; font-weight:normal; color:#00708b;}
.aboutbox img {float:left;}
.aboutbox p{font-size:13px; line-height:20px; text-align:left; }

/************ABOUT US PAGE ENDS*******************/

/************TESTIMONIAL PAGE*******************/
.testimonialhead {font-family:Verdana, Geneva, sans-serif; font-size:30px; font-weight:bold; color:#00708b; width:980px;}
.testimonial1{ width:928px;}
.testimonialtop {width:100%; margin-top:25px; height:5px; overflow:hidden; font-size:1px; }
.testbg {background:url(../image/test-bg.png) repeat-y top left ; width:928px; height:auto;}
.testimonialbottom {width:928px;  background:url(../image/test-bottom.jpg) no-repeat left bottom; }
.testimonialbottom p {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFF; text-align:left; font-style:italic; width:908px; padding:15px;} 
.name {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#42c1f7; text-align:right; width:908px; font-size:20px;}
.name1 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#fff; text-align:right; width:908px; font-size:12px; padding-bottom:34px;}
.name1 span {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#42c1f7; text-align:right; width:908px; font-size:20px;}





/************CONTACT US PAGE*******************/

/* --- Fix reCAPTCHA layout on contact form --- */
.g-recaptcha {
  display: block;
  clear: both;
  margin: 12px 0;
  transform: scale(0.95);
  transform-origin: 0 0;
}

/* Ensure the submit button stays below it */
input.submit {
  display: block;
  clear: both;
  margin-top: 10px;
  padding: 8px 16px;
  background: #0077b6;
  color: #fff;
  border: none;
  cursor: pointer;
  font-weight: bold;
}

input.submit:hover {
  background: #005f8d;
}

.contact_main{width:370px; border-radius:4px;border:1px solid #FFF;	margin:0px auto; padding:0px; float:left; font-size:14px; color:#666666; letter-spacing:-1px;}
.input_main{width:370px; padding:10px;}
.send_btn{width:96px; height:40px; background:url(../images/send_btn.png) no-repeat left top; border:none; float:right; margin:15px 0px 5px 0;}
.send_btn:hover{background:url(../images/send_btn_hov.png) no-repeat left top; cursor:pointer;}

input.txtbox {font-size:14px; color:#000; width:336px; float:left; height:28px; border:1px inset #6691a3; background:#ecf4f8; margin-top:5px; padding:0 5px;}

textarea.txtbox{ padding:2px; font-size:12px; color:#000; width:342px; float:left;	height:120px; border:1px inset #6691a3; background:#ecf4f8; margin-top:5px;}
.submit {background:url(../image/submit_btn.jpg) no-repeat top left; width:122px; height:39px; border:0px;}
.submit:hover {background:url(../image/submit_btn_hover.jpg) no-repeat top left; cursor:pointer;}
.writtenby{ font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#fefefe; text-align:right; width:417px;}
.writtenby span{ color:#42c1f7; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif;}

.contact_right {float:right; width:236px; height:180px; background:url(../image/contact-right.jpg) top right no-repeat; margin-top:-35px; padding:43px 15px 4px 15px; font-size:18px; color:#fff; line-height:42px;}
.contact_right span{color:#29abe2; font-size:12px;}
.contact_right span a{color:#29abe2; text-decoration:underline; }
.contact_right span a:hover{color:#29abe2; text-decoration:none;}
.contact_right strong{font-size:14px; color:#fff;}

.footerlogo {width:228px; float:left; height:58px; background:url(../image/blmc_footer_logo.png) no-repeat 60px top;   margin-top:10px; line-height:26px;}
.footerlogo a{color:#FFF; text-decoration:underline; display:block;}
.footerlogo a:hover{color:#FFF; text-decoration:none;}











