@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:url(../images/body.gif) left top repeat-x #fff;}

h1, h2, h3, h4, h5, h6, input, pre, form{margin:0px; padding:0px;}

#container{margin:0px auto; padding:0px; width:980px; overflow:hidden;}

#header{margin:0px; padding:0px; width:980px; overflow:hidden;}

.logo{margin:23px 0 0 0px; padding:65px 0 0 0px; float:left; background:url(../images/logo.gif) left top no-repeat; height:120px; width:268px; text-align:center;}
.logo a{font-family:Arial, Helvetica, sans-serif; font-size:34px; text-decoration:none; text-transform:uppercase; color:#e9302e; text-align:center;}

.min{margin:20px 0 0 12px; padding:0px; float:left;}

.call_us{margin:20px 0 0 0px; padding:0px 0 0 0px; background:url(../images/call_us.gif) left top no-repeat; width:282px; height:55px; float:right;}

.call_us h1{margin:0px; padding:30px 0 0 90px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ff0000;}

.call_us h1 a{margin:0px; padding:0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ff0000; text-decoration:none;}

.navi{margin:0px 0 0 -8px; padding:0px; width:710px; overflow:hidden; float:right;} 

.navi ul{margin:0px; padding:0px;}

.navi ul li{margin:26px 7px 0 0px; padding:0px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#333333; float:left; width:110px;}

.navi ul li a{margin:0px; padding:12px 0 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:center; text-decoration:none; float:left; width:110px;}

.navi ul li a:hover{margin:0px; padding:12px 0 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:center; text-decoration:none; float:left; width:110px;}

#banner_main{margin:-65px 0 0 0; padding:0px; width:980px; overflow:hidden;}

.banner{margin:2px 0 0 0px; padding:0px; width:677px; float:left;}

.services{margin:2px 0 0 0px; padding:0px; background:#FFFFFF; border:1px solid #4075ab; width:301px; height:291px; float:right;}

.services img{margin:0px 0 0 5px; padding:0px;}

.services ul{margin:0px 0 0 60px; padding:0px;}

.services ul li{margin:0px; padding:13px 0 5px 25px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/icon.gif) left 14px no-repeat; color:#2c2c2c; border-bottom:1px dashed #aea5a5; width:180px;}

#mid_container{margin:10px 0 0 0px; padding:0px; width:980px; background:#FFFFFF; overflow:hidden;}

#left_panel{margin:0px; padding:0px; width:714px; overflow:hidden; float:left;}

.content{margin:0px; padding:0px; width:714px;}

.content h1{margin:0px; padding:10px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#2d2d2c; font-weight:normal;}

.content h1 span{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#2e47ff; font-weight:normal;}

.content p{margin:0px; padding:2px 0 0 6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e; font-weight:normal; text-align:justify; line-height:20px; width:97%; float:left;}

.locksmith{margin:0px 0 0 0px; padding:0px; width:714px; overflow:hidden; float:left;}

.locksmith ul{margin:0px 0 0 0px; padding:0px;}

.locksmith ul li{margin:0px 0 0 7px; padding:0px; list-style:none; display:inline; float:left;}

#right_panel{margin:0px; padding:0px; width:266px; overflow:hidden; float:right;}

.testimonials{margin:15px 0px 0px 5px; padding:0px 0 0px 0px; background: left top repeat-x #ffffff; width:240px; overflow:hidden; float:left;
border:1px solid #2c7143;
    padding:0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
}

.testimonials_top{margin:0px; padding:0px; width:262px;}

.testimonials_top img{margin:0px 0 0 40px; padding:0px;}

.testimonials_top p{margin:0px; padding:10px 0 0 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:20px; text-align:justify; width:230px;}

.testimonials_top span{margin:0px; padding:10px 25px 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cc0000; font-style:italic; float:right;}

.testimonials_top span a{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cc0000; font-style:italic; text-decoration:none; float:right;}

.testimonials_top span a:hover{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cc0000; font-style:italic; text-decoration:underline; float:right;}

.emergency{margin:20px 0 0 5px; padding:0px; float:left;}

.contact_us{margin:20px 0 0 5px; padding:0px; background:url(../images/contact_us.gif) left top no-repeat; width:254px; height:141px; float:left;}

.contact_us h1{margin:0px; padding:60px 0 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#333333; text-align:center; font-weight:normal;}


#footer_main{margin:10px 0 0 0px; padding:0px; width:100%; overflow:hidden;}

.footer{margin:10px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center; width:980px; line-height:18px;}

.footer a{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center; line-height:18px; text-decoration:none;}

.footer a:hover{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:center; line-height:18px; text-decoration:none;}

.clr{margin:0px; padding:0px; clear:both;}

.social{margin:10px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center; width:980px; line-height:18px;}

.social li{display:inline; margin-left:2px;}