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

body, form{margin: 0px;	padding: 0px; background-color:#ffffff; font:normal 14px Arial, Helvetica, sans-serif; color:#3b3b3b;}

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

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

table{text-align:left;}

table a, #services_area a{text-decoration:none; color:#3b3b3b;}

table a:hover, #services_area a:hover{color:#016295; text-decoration:underline;}

/* MAIN BACKGROUND STYLE */

#mainbg{background:url(../images/mainbg.jpg) repeat-x center top; width:100%; height:489px;}

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

.clear{clear:both;}

/* HEADER STYLE */

#header-area{width:1014px; height:114px;}

#header-left{float:left; width:381px; height:90px;}

#header-right{float:right; width:633px; height:90px;}

#logo{width:259px; height:82px; padding:7px 0px 0px 30px;}

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

.hd-phone{float:right; color:#696969; font:normal 25px 'Arial Black', Gadget, sans-serif; padding:8px 11px 0px 0px;}

.hd-phone-icon{float:right; padding:8px 6px 0px 0px;}

.hd-cc{clear:right; float:right; padding-right:6px;}

.hdfont{width:1014px; height:20px; color:#FFFFFF;}

/* MENU STYLE */

#menu-area{width:1014px; height:50px;}

#mnleft{float:left; width:18px; height:50px; background:url(../images/mnleft.png) no-repeat;}

#mnbg{float:left; width:978px; height:50px; background:url(../images/mnbg.png) repeat-x;}

#mnright{float:right; width:18px; height:50px; background:url(../images/mnright.png) no-repeat;}

#navimenu{width:978px; height:45px;}

#navimenu ul{margin:0; padding:0; list-style-type:none; padding-left:20px;}

#navimenu ul li{float:left; color:#FFFFFF; font-size:15px; height:45px; line-height:45px;}

#navimenu li.divider{width:2px; height:45px; background:url(../images/divider.jpg) no-repeat;}

#navimenu ul li a{color:#FFFFFF; text-decoration:none; width:auto; height:45px; padding:14px 15px;}

#navimenu a:hover{width:auto; height:45px; background:url(../images/active.jpg) repeat-x;}

#navimenu a.active{width:auto; height:45px; background:url(../images/active.jpg) repeat-x;}

/* BANNER STYLE */

#banner-area{width:1014px; height:291px;}

#bnleft{float:left; width:553px; height:291px; background:url(../images/bnleft.png) no-repeat;}

#bnright{float:right; width:461px; height:291px; background:url(../images/bnright.png) no-repeat;}

.bnbox{padding:25px 0px 0px 29px; width:402px; height:186px;}

.bnblue1{font-size:25px; color:#016295;}

.bnblue2{font:normal 28px 'Arial Black', Gadget, sans-serif; color:#1d559a;}

.bnphone{font:normal 35px 'Arial Black', Gadget, sans-serif; color:#1d559a;}

#bnbullet ul{margin:0; padding:0; list-style-image:url(../images/bullet.png); padding-left:100px;}

#bnbullet li{font-size:20px;}

/* MID STYLE */

#mid_area{width:1014px; height:122px;}

#box1{float:left; margin-left:5px; width:326px; height:122px; background:url(../images/bnbox.png) no-repeat;}

#box2{float:left; margin-left:13px; width:326px; height:122px; background:url(../images/bnbox.png) no-repeat;}

#box3{float:right; margin-right:7px; width:326px; height:122px; background:url(../images/bnbox.png) no-repeat;}

.bxleft{float:left; width:147px; height:122px; padding-left:16px;}

.bxright{float:right; padding-right:9px; width:140px; height:122px;}

.bximg{padding-top:11px;}

.bxright a{font-size:15px; font-weight:bold; color:#016295; text-decoration:none;}

.bxright a:hover{text-decoration:underline;}

/* CONTENT STYLE */

#content-area{width:1014px; height:inherit;}

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

#contentbg{float:left; width:1014px; height:inherit;}

/* LEFT CONTENT STYLE */

#left-content-area{float:left; padding:17px 0px 0px 5px; width:245px; height:auto;}

.leftnav1{padding-bottom:7px;}

.leftnav2{padding-bottom:10px;}

#estimate-area{width:245px; height:auto; padding-bottom:10px;}

.est-top{width:245px; height:20px; background:url(../images/est-top.png) no-repeat;}

.est-bg{width:245px; height:auto; background:url(../images/est-bg.png) repeat-y;}

.est-btm{width:245px; height:15px; background:url(../images/est-btm.png) repeat;}

.est-title{font:normal 20px 'Arial Black', Gadget, sans-serif; color:#016295; text-align:center;}

#services_area{width:241px; height:auto; padding-bottom:10px;}

.serv-top{width:241px; height:10px; background:url(../images/serv-top.png) no-repeat;}

.serv-bg{width:241px; height:auto; background:url(../images/serv-bg.png) repeat-y;}

.serv-btm{width:241px; height:10px; background:url(../images/serv-btm.png) no-repeat;}

#services_area p{padding-left:10px; font:normal 15px 'Arial Black', Gadget, sans-serif; color:#016295;}

#services_area ul{margin:0; padding:0; padding:10px 8px 0px 28px;}

#services_area ul li{padding-bottom:8px;}

/* RIGHT CONTENT STYLE */

#right-content-area{float:right; padding:17px 8px 0px 0px; width:738px; height:auto;}

#content-text h1{font-weight:bold; font-size:30px; color:#016295; padding-bottom:10px;}

#content-text h2, #content-text h3{font-size:18px; color:#016295; padding-bottom:10px;}

#content-text p{text-align:justify; padding-bottom:10px;}

#content-text ul{margin:0px; padding:0px; padding:0px 0px 10px 30px;}

#content-text li{padding-bottom:8px;}

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

#city-box{width:738px; height:auto; padding-bottom:10px;}

.ct-top{width:738px; height:10px; background:url(../images/ct-top.gif) no-repeat;}

.ct-bg{width:738px; height:auto; background:url(../images/ct-bg.gif) repeat-y;}

.ct-btm{width:738px; height:10px; background:url(../images/ct-btm.gif) no-repeat;}

.blue{color:#016295; font-size:19px;}

/* FOOTER STYLE */

#footer-area{width:1014px; height:112px; padding-bottom:10px;}

#fttop{width:1014px; height:6px; background:url(../images/ft-top.png) no-repeat;}

#ftbg{width:1014px; height:100px; background:url(../images/ft-bg.png) repeat-y;}

#ftbtm{width:1014px; height:6px; background:url(../images/ft-btm.png) no-repeat;}

#footer-left{float:left; width:770px; height:79px;}

#footer-right{float:right; width:auto; height:79px;}

#footer-left p{padding:12px 0px 12px 30px; color:#3b3b3b;}

#footer-left p a{color:#3b3b3b; text-decoration:none;}

#footer-left a:hover{text-decoration:underline;}

.ftlogo{padding:16px 30px 0px 0px; float:right;}

.copyright{color:#3b3b3b; padding-left:30px;}