@charset "utf-8";
/* CSS Document */

body{margin: 0px;	padding: 0px; background-color:#FFFFFF;	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#545353; width:100%; background:url(../images/mainbg1.jpg) repeat-x;	height:684px;}

form{margin:0; padding:0; background:#FFFFFF;}

h1, h2, h3, p{margin:0;}

img{behavior:url(iepngfix.htc);}

/* MAIN BACKGROUND STYLE */

#mainbg{margin:0 auto; background:url(../images/mainbg2.jpg) no-repeat center top; width:100%; height:626px;}

#wrapper{height:auto !important; margin:0 auto;	width:1004px; height:100%; min-height:100%;}

.clear{clear:both;}

/* HEADER STYLE */

#header_area{width:1004px; height:130px;}

.hdleft{float:left; width:4px; height:130px; background:url(../images/hdleft.png) no-repeat; behavior:url(iepngfix.htc);}

.hdbg{float:left; width:996px; height:130px; background:url(../images/hdbg.jpg) repeat-x;}

.hdright{float:right; width:4px; height:130px; background:url(../images/hdright.png) no-repeat; behavior:url(iepngfix.htc);}

.hdseo{width:996px; height:14px; color:#1B71C0;}

#header-body{width:996px; height:116px;}

#header_left{float:left; width:623px; height:116px;}

.hdlogo-area{float:left; width:275px; height:116px;}

.hdmid-area{float:right; width:348px; height:116px;}

.hdtag{width:348px; height:85px; background:url(../images/hdtag.jpg) no-repeat;}

#logo{padding-left:28px; width:221px; height:93px;}

#logo a{display:block; width:221px; height:93px; background:url(../images/logo.png) no-repeat; text-indent:-9999px;}

#header_right{float:right; width:373px; height:116px;}

.hdphone{float:right; padding:10px 17px 0px 0px; font-family:'Arial Black', Gadget, sans-serif; font-size:35px; color:#206AB0;}

.hdphone_icon{float:right; margin-top:19px; background:url(../images/phone.png) no-repeat; behavior:url(iepngfix.htc); width:44px; height:38px;}

.hd_cc{clear:right; padding-right:17px; float:right; background:url(../images/cc.png) no-repeat; behavior:url(iepngfix.htc); width:227px; height:43px;}

#hd-email{float:right; width:356px; font:normal 20px Arial, Helvetica, sans-serif; padding-right:17px; color:#1B71C0;}

#hd-email a{color:#1B71C0; text-decoration:none;}

#hd-email a:hover{text-decoration:underline;}

/* MENU STYLE */

#menu_area{width:1004px; height:48px;}

.menu_left{float:left; background:url(../images/menu-left.png) no-repeat; behavior:url(iepngfix.htc); width:13px; height:48px;}

.menu_bg{float:left; width:978px; height:48px; background:url(../images/menu_bg.png) repeat-x; behavior:url(iepngfix.htc);}

.menu_right{float:right; background:url(../images/menu-right.png) no-repeat; behavior:url(iepngfix.htc); width:13px; height:48px;}

/* BANNER STYLE */

#banner_area{width:1004px; height:251px;}

#banner_left{float:left; width:700px; height:251px;}

#banner_right{float:right; width:298px; height:251px;}

#rpanel_box{margin-top:4px; background:url(../images/rpanel.png) no-repeat; behavior:url(iepngfix.htc); width:287px; height:76px;}

.kitchen-small{float:left; margin:7px 0px 0px 9px; padding-right:10px; background:url(../images/kitchen-small.jpg) no-repeat; width:94px; height:62px;}

.bathroom-small{float:left; margin:7px 0px 0px 9px; padding-right:10px; background:url(../images/bathroom-small.jpg) no-repeat; width:94px; height:62px;}

.other-services-small{float:left; margin:7px 0px 0px 9px; padding-right:10px; background:url(../images/other-services-small.jpg) no-repeat; width:94px; height:62px;}

.rpanel_font1{padding-top:15px; color:#FFFFFF; font-weight:bold;}

.rpanel_font2{font-size:14px; font-weight:normal; font-style:italic;}

#rpanel_button{float:right; padding-top:7px; width:85px; height:22px;}

#rpanel_button a{display:block; background:url(../images/rpanel_button.png) repeat bottom right; width:85px; height:22px; text-indent:-9999px;}

#rpanel_button2{float:right; padding-top:7px; width:85px; height:22px;}

#rpanel_button2 a{display:block; background:url(../images/rpanel_button.png) repeat bottom right; width:85px; height:22px; text-indent:-9999px;}

#rpanel_button3{float:right; padding-top:23px; width:85px; height:22px;}

#rpanel_button3 a{display:block; background:url(../images/rpanel_button.png) repeat bottom right; width:85px; height:22px; text-indent:-9999px;}

/* CONTENT STYLE */

#content_area{width:1004px; height:inherit;}

#contentbg{float:left; width:1004px; height:inherit; background:url(../images/contentbg.png) repeat-y;}

#contenttop{float:left; width:1004px; height:inherit; background:url(../images/contenttop.png) no-repeat center top;}

/* LEFT CONTENT */

#left_content_area{float:left; padding-left:17px; width:309px; height:auto;}

#free-estimate_area{padding:15px 0px 22px; width:309px; height:auto;}

#esttop{width:309px; height:39px;}

.esttop-left{float:left; width:12px; height:39px; background:url(../images/esttop-left.png) no-repeat; behavior:url(iepngfix.htc);}

.esttop_bg{float:left; width:285px; height:39px; background:url(../images/esttop-bg.png) repeat-x; behavior:url(iepngfix.htc);}

.esttop_titletop{padding-top:7px; font-family:'Arial Black', Gadget, sans-serif; font-size:20px; color:#555454;}

.esttop_titlefont{font-family:'Arial Black', Gadget, sans-serif; font-size:20px; color:#52A203;}

.esttop_right{float:right; width:12px; height:39px; background:url(../images/esttop-right.png) no-repeat; behavior:url(iepngfix.htc);}

#est_body{width:309px; height:auto; background:url(../images/estbody-bg.png) repeat-y; behavior:url(iepngfix.htc);}

.est_image{margin-left:2px; background:url(../images/est-phone.jpg) no-repeat; width:305px; height:113px;}

#est-button{padding-left:26px; width:253px; height:33px;}

#est-button a{display:block; background:url(../images/est-button.png) no-repeat; width:253px; height:33px; background-position:top; text-indent:-9999px;}

#est-button a:hover{background-position:bottom;}

#est_bottom{width:309px; height:27px;}

.estbtm_left{float:left; width:12px; height:27px; background:url(../images/estbtm-left.png) no-repeat; behavior:url(iepngfix.htc);}

.estbtm_bg{float:left; width:285px; height:27px; background:url(../images/estbtm-bg.png) repeat-x; behavior:url(iepngfix.htc);}

.estbtm_right{float:right; width:12px; height:27px; background:url(../images/estbtm-right.png) no-repeat; behavior:url(iepngfix.htc);}

#we_offer_area{width:305px; height:auto;}

.we_offer_container{float:left; width:305px; height:auto; background-color:#FFFFFF; margin-bottom:10px;}

.we_offer_bg{float:left; background:url(../images/offer-image.png) no-repeat bottom right; width:305px; height:auto;}

.title_top{padding:12px 0px 10px 17px; font-family:'Arial Black', Gadget, sans-serif; font-size:15px;}

#woffer_titlefont {padding-left:17px; font-size:15px; padding-bottom:10px;}

#woffer_titlefont a{text-decoration:none; color:#7C0200;}

#woffer_titlefont a:hover{text-decoration:underline;}

/* RIGHT CONTENT STYLE */

#right_content_area{float:right; padding-right:21px; width:646px; height:auto;}

.welcome_image{float:right; margin:10px 0px 0px 15px;}

#content_note h2{padding:10px 0px 0px 16px; font-family:"Arial Black", Gadget, sans-serif; font-size:20px; color:#0E508A;}

#content_note h3 {padding: 10px 0px 0px 16px; margin-bottom: 0px;}

#content_note p{padding:25px 16px 0px 16px; text-align:justify;}

.blue{color:#0E508A;}

#table-note h2{padding:0; padding:0px 0px 10px 16px; font:normal 18px Arial, Helvetica, sans-serif; font-weight:bold; color:#0E508A;}

#table-note p{padding:0; padding:0px 0px 10px 16px;}

#table-note p a{text-decoration:none; color:#600000; font-weight:bold;  font-style:italic;}

#table-note p a:hover{text-decoration:underline;}

.small_title{font-weight:bold; font-size:16px; color:#0E508A;}

#readmore{float:right; padding-right:16px; width:101px; height:28px;}

#readmore a{display:block; background:url(../images/readme.png) no-repeat; background-position:top; width:101px; height:28px; text-indent:-9999px;}

#readmore a:hover{background-position:bottom;}

.rightbox{width:646px; height:auto; background:url(../images/rightbox.png) no-repeat bottom; behavior:url(iepngfix.htc); }

.rightbox ul.right_list {
margin-top: -14px;

}

.kitchen-big{float:left; margin-left:16px; padding-right:10px; background:url(../images/kitchen-big.jpg) no-repeat; width:183px; height:138px;}

img.leftimage {
float: left;
padding-right: 10px;
}

.bathroom-big{float:left; margin-left:16px; padding-right:10px; background:url(../images/bathroom-big.jpg) no-repeat; width:183px; height:138px;}

#serv_menu ul{margin:0; padding:0;}

#serv_menu ul li{list-style-type:none;}

#serv_menu ul li a{display:block; padding-left:25px; width:162px; height:24px; line-height:24px; font-weight:bold; color:#0E508A; background:url(../images/serv_button.gif) no-repeat; background-position:top; text-decoration:none;}

#serv_menu ul li a:hover{background-position:bottom; color:#FDB201;}

#other_serv_area, #other_serv_area2{width:608px; height:300px;}

#other_serv, #other_serv2{float:left; width:304px; height:300px;}

#other_serv_area2{width:608px; height:200px;}

#other_serv2{float:left; width:304px; height:200px;}

#other_serv ul, #other_serv2 ul{margin:0; padding:0; padding:20px 0px 0px 30px;}

#other_serv li, #other_serv2 li{padding-bottom:10px;}

#other_serv li a{text-decoration:none; color:#545353;}

#other_serv li a:hover{text-decoration:underline; color:#0E508A;}

#testimonial_box{margin-bottom:10px; width:auto; height:auto; background-color:#FFFFFF;}

.testi_images{float:left; margin:10px 0px 0px 10px; padding:0px 15px 10px 0px;}

#testimonial_box_title{padding:10px 0px 10px 10px; font:bold 20px Georgia, 'Times New Roman', Times, serif; font-style:italic; color:#3673B2;}

.testi_font{padding:0px 18px 10px; text-align:justify;}



/* FOOTER STYLE */

#footer_area{clear:both; width:1004px; height:113px;}

.footer_left{float:left; background:url(../images/footer_left.png) no-repeat; behavior:url(iepngfix.htc); width:16px; height:113px;}

.footer_bg{float:left; width:972px; height:113px; background:url(../images/footer_bg.jpg) repeat-x;}

.footer_right{float:right; background:url(../images/footer_right.png) no-repeat; behavior:url(iepngfix.htc); width:16px; height:113px;}

#footer_menu{padding-top:22px; width:972px; text-align:center; color:#FFFFFF;}

#footer_menu a{text-decoration:none; color:#FFFFFF;}

#footer_menu a:hover{text-decoration:underline;}

.copyright{padding-top:22px; width:972px; text-align:center; color:#FFFFFF;}
