/* CSS Document */
* {

}
html, body { height:100%; }
body {
	font-size:100%;
	background:#34463a;
	margin-right: 15px;
}
html, input, textarea	{

}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {
	overflow:hidden;
	width: 100%;
}
a img{ border:0}
img{
	vertical-align:top;
}

a{color:#000000; text-decoration:underline} 
a:hover{
	text-decoration:none;
	color: #666867;
}

.link{color:#000000; background:url(images/marker2.gif) center right no-repeat; padding:1px 34px 6px 0; font-size:1.41em; }
.link1{color:#000000; font-size:1.41em; display:block; margin-bottom:9px }
.link2{color:#000000; font-size:1.41em; display:block;  }
.link3{color:#000000; font-size:1.41em; display:block; line-height:1.29em  }
.link4{color:#de6415; font-size:1.16em; font-style:italic;   }
.txt {color:#de6415;  font-size:1.16em; font-style:italic  }
.txt a{color:#de6415; }

ul{margin:0; padding:0; list-style:none;}
ul li{background:url(images/marker1.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:25px; }
ul li a{color:#688b78; text-decoration: underline; line-height:2.5em} 
ul li a:hover { text-decoration:none; }
.border_bottom { border-bottom:1px solid #cfcfcf; }
.border_right { border-right:1px solid #cfcfcf; }
.padding_left { padding-left:10px; }

.ul li{background:url(images/icon-1.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:32px; }
.ul .li{background:url(images/icon-2.gif) top left no-repeat; background-position:0 5px;  }
.ul .li1{background:url(images/icon-3.gif) top left no-repeat; background-position:0 5px;  }
.ul .li2{background:url(images/icon-4.gif) top left no-repeat; background-position:0 5px;  }
.ul .li3{background:url(images/icon-5.gif) top left no-repeat; background-position:0 5px;  }
.ul .li4{background:url(images/icon-6.gif) top left no-repeat; background-position:0 5px;  }
.ul li a{color:#bfd9c0; text-decoration: underline; line-height:2.35em} 
.ul li a:hover { text-decoration:none; }

.ul1 li{
	background:url(images/marker.gif) top left no-repeat;
	background-position:0 7px;
	margin:0;
	padding-left:17px;
	padding-bottom:14px;
	padding-right:20px;
}
.ul1 li a{color:#000000; text-decoration: underline; line-height:1.5em; text-transform:uppercase; font-size:.83em} 
.ul1 li a:hover { text-decoration:none; }

.ul2 li{background:url(images/marker1.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:25px; padding-bottom:6px }
.ul2 li a{color:#688b78; text-decoration: underline; line-height:2.5em} 
.ul2 li a:hover { text-decoration:none; }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:0.875em; color:#FFFFFF }
#header .icon{ margin:0 0 0 116px }
#header .img{ margin:0 0 0 44px }
#header .slogan{ margin:45px 0 20px 0 }
#header .indent{padding:27px 0 21px 44px}
#inside_header { background:url(images/inside_header.png) no-repeat 0px 0px; width:980px; height:174px; }
#inside_header_top { height:49px; padding:34px 0px 0px 163px; }
.icon_home_sml { background:url(images/header_top_links.png) no-repeat 0px 0px; height:21px; width:23px; }
.icon_home_sml:hover { background:url(images/header_top_links_hover.png) no-repeat 0px 0px; height:21px; width:23px; }

.icon_contact_sml { background:url(images/header_top_links.png) no-repeat -34px 0px; height:21px; width:23px; margin-left:10px; }
.icon_contact_sml:hover { background:url(images/header_top_links_hover.png) no-repeat -34px 0px; height:21px; width:23px; }

.icon_faq_sml { background:url(images/header_top_links.png) no-repeat -67px 0px; height:21px; width:23px; margin-left:10px; }
.icon_faq_sml:hover { background:url(images/header_top_links_hover.png) no-repeat -67px 0px; height:21px; width:23px; }

#header_bot { padding-left:44px; }
#logo { width:487px; height:355px; float:left; }
#header_bot_right { float:left; width:397px; padding:42px 46px 0px 5px; }
.tagline { background:url(images/tagline.png) no-repeat 0px 0px; width:384; height:49px; }
.header_links_wrap { padding:33px 0px 0px 46px; }
.header_links { color:#bfd9c0; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.header_links a { color:#bfd9c0; text-decoration:none; border-bottom:1px solid #bfd9c0; line-height:30px; }
.header_links a:hover { color:#bfd9c0; border-bottom:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }


.icon_star { background:url(images/icon_star.png) no-repeat 0px 0px; padding-left:25px; }

#menu { padding-left:59px; }
.menu_home { background:url(images/btn_home.png) no-repeat 0px 0px; height:37px; width:132px; border:none; }
.aboutus_wrap { padding:12px 0px 0px 53px; }
.menu_aboutus { background:url(images/btn_aboutus.png) no-repeat 0px 0px; width:105px; height:25px; border:none; }
.menu_aboutus:hover { background:url(images/btn_aboutus_hover.png) no-repeat 0px 0px; width:105px; height:25px; border:none; }
.services_wrap { padding:12px 0px 0px 33px; }
.menu_services { background:url(images/btn_services.png) no-repeat 0px 0px; width:100px; height:25px; border:none; }
.menu_services:hover { background:url(images/btn_services_hover.png) no-repeat 0px 0px; width:100px; height:25px; border:none; }
.estimates_wrap { padding:12px 0px 0px 41px; }
.menu_estimates { background:url(images/btn_estimates.png) no-repeat 0px 0px; width:118px; height:25px; border:none; }
.menu_estimates:hover { background:url(images/btn_estimates_hover.png) no-repeat 0px 0px; width:118px; height:25px; border:none; }
.contactus_wrap { padding:12px 0px 0px 36px; }
.menu_contactus { background:url(images/btn_contactus.png) no-repeat 0px 0px; width:127px; height:25px; border:none; }
.menu_contactus:hover { background:url(images/btn_contactus_hover.png) no-repeat 0px 0px; width:127px; height:25px; border:none; }
.faq_wrap { padding:12px 0px 0px 36px; }
.menu_faq { background:url(images/btn_faq.png) no-repeat 0px 0px; width:55px; height:25px; border:none; }
.menu_faq:hover { background:url(images/btn_faq_hover.png) no-repeat 0px 0px; width:55px; height:25px; border:none; }

.float_left { float:left; }

/*content*/
#content{
	font-size:0.75em;
	width:100%;
	text-align:left;
	background:url(images/bg_cont.gif) center;
	color: #FFF;
}
#content .indent-main{
	padding-top: 9px;
	padding-right: 23px;
	padding-bottom: 0;
	padding-left: 44px;
}
#content .indent-main1{padding:41px 45px 10px 44px; }
#content .bg_cont{background:url(images/bg_cont1.gif) no-repeat  center top; width:100% }
#content .title{  margin-bottom:11px}
#content .title2{  margin-bottom:15px}
#content .title1{
	margin-bottom:47px
}
#content .more{
	margin-left:28px;
	margin-bottom: 20px;
}
#content .img-left{ float:left; margin:0 26px 16px 0}
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 17px 0}
#content .p-2{ margin:0 50px 17px 0}
#content .p{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 29px;
	margin-left: 0;
}
#content .p1{ margin:0 0 58px 0}
#content .p-1{ margin:5px 0 18px 0}
#content h4{color:#8b870e; font-size:1em; margin-bottom:13px;  }
#content .tail{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}
.txt2 span { float:right}
.txt1{ color:#688b78}

#content .indent{padding:39px 0 37px 0}
#content .indent1{padding:39px 20px 10px 0}


/* Edited by Subhranil */
#contentNew{font-size:0.75em; width:892px; text-align:left; color: #FFF; height:700px; margin:5px 10px 15px 10px;}
#LeftBox{width:380px; height:auto;}
#ourAdvantage{width:166px; height:auto; border-right:1px solid #cfcfcf; padding:7px; float:left; margin-left:10px;}

.spacing{height:10px;}
.clear{clear:both;}

.ConNEW_head{font-family:Verdana, Arial, Helvetica, sans-serif; color:#6d6d6d; font-size:14px; font-weight:bold; text-align:left;}
.conNew_txt{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:normal; text-align:left; line-height:16.5px;}
.learnmore{font-family:Arial, Helvetica, sans-serif; color:#666867; font-size:12px; text-align:right; text-decoration:underline;}
.learnmore a{ color:#6d6d6d; text-decoration:underline;}
.btn_submit { background:url(images/submit.png) no-repeat 0px 0px; height:56px; width:102px; border:0px; margin-right:20px; }
.btn_reset { background:url(images/reset.png) no-repeat 0px 0px; height:60px; width:102px; border:0px; }

.leftPannel{width:590px; height:auto; border-right:1px solid #cfcfcf; float:left; padding-right:15px;}
.rightPannel{width:240px; height:auto; padding-left:15px; float:left;}

.rounded_top { background:url(images/rounded_top.png) no-repeat 0px 0px; width:892px; height:22px; }
.rounded_bot { background:url(images/rounded_bot.png) no-repeat 0px 0px; width:892px; height:22px; }
.content_mid { background-color:#fff; border-left:1px solid #949494; border-right:1px solid #949494; width:870px; padding:5px 10px;}


.advantage{padding-bottom:10px; border-bottom:1px solid #cfcfcf; text-align:left;}
.advantage_last{padding-bottom:10px; text-align:left;}
.advantageList { text-align:left; margin-bottom:-15px; padding-bottom:15px; }
.advantageUL{ list-style:none; }
.advantageUL li{ background:url(images/icon-tick.png) no-repeat 0px 8px; padding-left:18px; font-weight:normal; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:22px; }
.discountUL{ list-style:none; }
.discountUL li{ background:url(images/star.png) no-repeat 0px 8px; padding-left:55px; font-weight:normal; color:#000; font-size:15px; font-family:Arial, Helvetica, sans-serif; padding-top:15px; padding-bottom:15px; }
.commitment{ width:201px; height:130px; margin-right:10px; float:left; }
.24hour{ width:389px; height:201px; float:left; }
.grid50 { width:48%; padding-right:10px; float:left; }
.grid50_2 { width:48%; padding-left:10px; float:left; }
.awards { height:105px; }
.bigTxt{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000000;}
.normalTxt { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; }
.spacing20{height:20px;}
.spacing10{height:10px;}
.float_left { float:left; }

.officeImg{width:245px; height:137px;}

.ulWrap{height: 250px;}
/* Edited by Subhranil */

/*box*/
.box{ background:#EAE4E0; width:100%;}
.box .border-top {background:url(images/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(images/border_left.gif) repeat-y left;}
.box .border-right {background:url(images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:0 0 0 0; }

.indent-bg{ padding:23px 0 0 20px}
.bg-1{ background:url(images/bg-1.gif)}
.bg-1 .bg-top{ background:url(images/bg-1_top.gif) no-repeat top left}
.bg-1 .bg-bot{ background:url(images/bg-1_bot.gif) no-repeat  bottom left}

.bg-2{ background:url(images/bg-2.gif)}
.bg-2 .bg-top{ background:url(images/bg-2_top.gif) no-repeat top left}
.bg-2 .bg-bot{ background:url(images/bg-2_bot.gif) no-repeat  bottom left}

.bg-3{ background:url(images/bg-3.gif)}
.bg-3 .bg-top{ background:url(images/bg-3_top.gif) no-repeat top left}
.bg-3 .bg-bot{ background:url(images/bg-3_bot.gif) no-repeat  bottom left}

.bg-4{ background:url(images/bg-4.gif)}
.bg-4 .bg-top{ background:url(images/bg-4_top.gif) no-repeat top left}
.bg-4 .bg-bot{ background:url(images/bg-4_bot.gif) no-repeat  bottom left}

.bg-5{ background:url(images/bg-5.gif)}
.bg-5 .bg-top{ background:url(images/bg-5_top.gif) no-repeat top left}
.bg-5 .bg-bot{ background:url(images/bg-5_bot.gif) no-repeat  bottom left}


/*footer*/
#footer { color:#94a096; font-size:0.625em; background:url(images/bot.gif) repeat-x top; text-align:center; text-transform:uppercase ; }
#footer .indent-footer{ padding:50px 50px 0 50px;}
#footer a {color:#94a096; text-decoration:none}  
#footer a:hover {  text-decoration:underline}
.bot-left{ background:url(images/bot_left.gif) no-repeat top left}
.bot-right{ background:url(images/bot_right.gif) no-repeat top right; height:94px}

.jamp2{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px;	font-family:Tahoma;}

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:22px}
.h1{
	height:48px;
	font-size: 16px;
	color: #666867;
	font-weight: bold;
	text-decoration: none;
}
.h2{ height:32px}
.h3{ height:60px}
#offer {
	margin-left: 0px;
	padding-left: 0px;
	width: 700px;
}
advantageTable {
	width: 600px;
	margin-right: 0px;
	padding-right: 0px;
	right: 0px;
	clip: rect(auto,0px,auto,auto);
}

.h4{ height:25px}
.specialTitle {
	font-size: 24px;
	color: #F00;
	text-decoration: blink;
	font-weight: 800;
}
.specialsText {
	font-size: 16px;
	color: #000;
}

.block-contact span{ float:right; margin-right:80px}
.input{
   	border:1px solid #49575b; 
	background:#FFFFFF;
	width:124px; height:18px;
	font-size:1em;
	padding-top:0;
	padding-left:5px;
	vertical-align: middle;
}
input{
   	border:1px solid #49575b; 
	background:#FFFFFF;
	width:22px; 
height:20px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px
}
textarea{
   	border:1px solid #49575b; 
	background:#FFFFFF;
	width:600px; 
height:150px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto
}#content .bg_cont .indent-main #Additional {
	color: #000;
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.testimonials {
	margin-right: auto;
	margin-left: auto;
}

headingFont {
	font-size: x-large;
}
#divMenuFont {
	font-size: 30px;
	font-family: Everest-Ultra;
	font-style: normal;
	color: #FFF;
	font-variant: normal;
	text-align: center;
	margin-right: 15px;
}
.divMenuFont {
	font-family: Everest-Ultra;
	font-size: x-large;
	color: #FFF;
}
.mainFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.mainTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0px;
}
.clearCharacter {
	color: #FFF;
}
#page3 .tail-top .tail-bottom .main #content .bg_cont .indent-main .container .mainFont div table {
	margin-right: auto;
	margin-left: auto;
}
#tableMargin {
	margin-top: 20px;
}
#faqsDiv .mainFont {
	padding-top: 35px;
	color: #666867;
}
#policyDiv {
	color: #666867;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 35px;
	margin-bottom: 0px;
	margin-right: 21px;
	margin-left: 0px;
}
.indent-bg3 {
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
.indent-bgBasic {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
	margin-bottom: 52px;
	margin-top: 4px;
}
#content .title1less {
	margin-bottom:20px
}
.indent-bgExtensive {
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-top: 4px;
}
.indent-bgOffice {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-bottom: 50px;
	margin-top: 5px;
	padding-top: 0px;
}
.indent-bgMove {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
.angies {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-large;
	color: #666867;
	font-weight: 900;
	padding-left: 20px;
	padding-right: 20px;
	width: 200px;
}
#awardTablePadding {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.indent-main .mainTextBox table tr td img {
	margin-top: 0px;
	margin-bottom: 20px;
}
#page1 .tail-top .tail-bottom .main #content .bg_cont .indent-main .mainTextBox p .h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: 666867;
	font-size: 24px;
	font-weight: 500;
}
.award {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;



	color: Angies List;
	font-weight: 900;
	color: 666867;
}
.indent-bgConstruction {
	padding-right: 0px;
	padding-bottom: 0;
	margin-bottom: 47px;F
	margin-top: 0px;
}
.mainFontIndent {
	padding-left: 15px;
	text-indent: 15;
}
#contactTablePadding {
	padding-left: 15px;
	color: 666867;
}
contactDaysFont {
	font-size: 14px;
	font-weight: bold;
}
#contactDateFont {
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.contact {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
#advantages {
	margin-left: 0px;
	left: 0px;
	float: left;
	width: 200px;
}
.bold {
	font-size: 16px;
	font-weight: bolder;
	color: 333;
}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: 666867;
}
