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

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

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

h1{font:normal 40px 'Arial Black', Gadget, sans-serif; color:#FFFFFF; line-height:82px;}

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

hr{color:#FFFFFF;}

/* MAIN BACKGROUND STYLE */

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

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

.clear{clear:both;}

/* HEADER STYLE */

#header_area{width:944px; height:105px;}

#hdtop{width:944px; height:23px; background:url(../images/hdtop.png) no-repeat;}

#hdbtm{width:944px; height:82px;}

.top_text{line-height:23px;}

.hdleft{float:left; width:138px; height:82px; background:url(../images/hdleft.png) no-repeat;}

.hdbody{float:left; width:448px; height:82px; background:url(../images/hdbody.png) repeat-x;}

.hdright{float:right; width:358px; height:82px; background:url(../images/hdright.png) no-repeat;}

.hdphone{font-size:20px; font-weight:bold; color:#FFFFFF; padding:15px 0px 0px 13px;}

.cc{padding-left:50px;}

/* BANNER STYLE */

#banner_area{width:944px; height:444px;}

#banner_top{width:944px; height:317px;}

#banner_btm{width:944px; height:127px;}

.bntopleft{float:left; width:49px; height:317px; background:url(../images/bntop_left.png) no-repeat;}

.bntopbg{float:left; width:846px; height:317px; background:url(../images/bntop_bg.jpg) repeat-x;}

.bntopright{float:right; width:49px; height:317px; background:url(../images/bntop_right.png) no-repeat;}

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

.bnright{float:right; width:318px; height:317px;}

.bn_services_top{width:318px; height:67px; background:url(../images/bnr_top.png) no-repeat;}

.bn_services_mid{width:318px; height:137px; background:url(../images/bnr_mid.png) no-repeat;}

.bn_services_btm{width:318px; height:113px; background:url(../images/bnr_btm.png) no-repeat;}

.bn_services_title{float:left; padding:25px 0px 0px 18px; font:normal 25px 'Arial Black', Gadget, sans-serif; color:#FFFFFF;}

#bn_services ul{margin:0; padding:0; list-style-type:none; padding:10px 0px 0px 50px;}

#bn_services li{font-size:25px; font-weight:bold; color:#FFFFFF; padding-bottom:8px;}

.bnbtm_left{float:left; width:119px; height:127px; background:url(../images/bnbtm-left.png) no-repeat;}

.bnbtm_mid{float:left; width:776px; height:127px; background:url(../images/bnbtm-mid.png) repeat-x;}

.bnbtm_right{float:right; width:49px; height:127px; background:url(../images/bnbtm-right.png) no-repeat;}

#bnbtm_container{width:776px; height:85px;}

.bnbtm_clock{float:left; width:415px; height:85px; background:url(../images/bnbtm-clock.jpg) no-repeat;}

.bnbtm_phone{float:left; width:352px; height:85px; background:url(../images/bnbtm-phone.jpg) no-repeat;}

.bnbtm_tagline{padding-top:15px; font:normal 20px 'Arial Black', Gadget, sans-serif; color:#FFFFFF;}

.bnbtm_red{padding:12px 0px 0px 82px; font:bold 18px Arial, Helvetica, sans-serif; color:#c73b0a;}

.bnbtm_phonenumber{padding-left:82px; font:normal 35px 'Arial Black', Gadget, sans-serif;}

/* CONTENT STYLE */

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

#contentbg{clear:left; float:left; background:url(../images/contentbg.png) repeat-y; behavior: url(iepngfix.htc); width:944px; height:inherit;}

.contop{float:left; width:944px; height:19px; background:url(../images/con-top.png) no-repeat;}

.conbtm{clear:left; float:left; width:944px; height:52px; background:url(../images/con-btm.png) no-repeat;}

/* LEFT COLUMN STYLE */

#left_column_area{float:left; padding-left:34px; width:237px; height:auto;}

#services_area{width:237px; height:auto;}

.left_services_top{width:237px; height:6px; background:url(../images/left-services-top.png) no-repeat;}

.left_services_bg{width:237px; height:auto; background:url(../images/left-services-bg.gif) repeat-y; padding-bottom:10px;}

.services_title{padding:8px 0px 0px 12px; font-size:16px; color:#f27022; font-weight:bold;}

#services ul{margin:0; padding:0; padding:8px 0px 0px 30px;}

#services li{padding-bottom:10px;}

.divider{width:237px; height:16px; background:url(../images/divider.gif) no-repeat;}

#call_area{width:237px; height:152px;}

.call_top{width:237px; height:40px; background:url(../images/call-top.png) no-repeat;}

.call_btm{width:237px; height:112px; background:url(../images/call-btm.jpg) no-repeat;}

.call_phone{font:normal 20px 'Arial Black', Gadget, sans-serif; color:#016295; text-align:center; padding:20px 0px 0px 72px;}

.call_red{color:#bd2020;}

/* RIGHT COLUMN STYLE */

#right_column_area{float:right; padding-right:26px; width:597px; height:auto;}

#content_text h2{font:normal 30px "Arial Black", Gadget, sans-serif; color:#f27022; padding-bottom:10px;}

#content_text h3{font-size:20px; font-weight:bold; color:#f27022; padding-bottom:10px;}

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

.thumb-locksmith{float:right;}

.thumb_left{float:left; padding-right:12px;}

.thumb_right{float:right; padding-left:12px;}

/* FOOTER STYLE */

#footer_area{width:100%; height:144px;}

.footerbg{float:left; width:100%; height:144px; background:url(../images/footerbg.jpg) repeat-x;}

#footer_wrapper{margin:0 auto; width:944px; height:144px;}

#footer_link{padding-top:40px;}

#footer_link a{text-decoration:none; color:#000000;}

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

.copyright{padding-top:20px;}