/* --- font colors - #f8ae1e; --- */
body { font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif; background: #ffffff; margin: 0px; padding: 0px; color: #000; }

/* ~~ Element/tag selectors ~~ */
h1, h2, h3, h4, h5, h6, p, ul,li, span, div { padding: 0px;	margin: 0px;}

h1{color: #f8ae1e;}
h3{color: #F00;}
h2{ color:#f8ae1e; font-size:20px;}
p{padding:10px 10px 10px 0px;  font-size:14px;}
li.bullets{font-size: 14px; padding:5px; font-weight:bold; list-style:none;}

a img { border: none;}
a{padding:0px 5px; font-size:12px;}
a:link { color: green; text-decoration: underline;}

/* ~~ miscellaneous float/clear classes ~~ */
.clear{ clear:both; height:0;font-size: 1px; line-height: 0px;}

/* ~~ main classes ~~ */
.container { width: 960px; margin: 0px auto; }

.header{ width:100%; height:155px;}
.header-logo{float:left;width:50px; padding-top:30px;}
.header-phone{ float:left; width:600px; text-align:center; padding-top:20px;}
.header-service{float:left; width:270px; height:125px; text-align:center; font-size:15px;}
.header-number{font-size:36px;  color: red; font-weight:bold;}
.header-line{width:100%; text-align:center; font-style:italic;font-size:12px; color:#f8ae1e;}

.header-number a{color:red; font-size:36px;}

.content{ width:100%; text-align:center; }
.content-main{width:55%; text-align:left; padding:10px,0px; float:left;margin-top:10px; }

.bg{width:350px; height:36px; background:url(images/bg.jpg);  background-repeat:no-repeat; color:white; font-weight:bold; margin-left:45px; line-height:30px; z-index:1000;}
.bg2{text-align:center;width:100%; height:36px; background:url(images/bg.jpg);  background-repeat:no-repeat; color:white; font-weight:bold;line-height:12px; background-size:100% 35px; font-size:11px; padding-top:5px;}
.right-column-bg{width:100%; height:250px; color:#f8ae1e; margin:20px 0 10px 0; text-align:center;}
.content-info1{width:50%;float:left;text-align:center;}
.content-info2{width:50%;float:left;text-align:center;}
.right-column-bg li{float:left; width:120px; margin:0 2px;}

.footer{ width:100%; height:100px; text-align:center;margin-top:20px;}
.footer p{color:#666666; font-size:10px;}

.checkmark{ width:100%; height:20px; margin:0px 5px 3px 5px; padding-left:45px; text-align:left; line-height:20px;  background:url(images/checkmark.png); background-size:20px 20px; background-repeat:no-repeat; font-size:11px;}

.content-right-column{float:left; width:40%;margin-top:20px;}
.content-right-column ul{ list-style:none; float:left; padding-right:7px; font-size:8px;}
.red-bold{color:red; font-weight:bold;}
.special{color:red; font-weight:bold; font-size:20px; font-style:italic; width:100%; text-align:center; margin-top:40px; border:1px solid green;}
.find-locksmith-tech{background-color:#00F; width:900px; color:white; font-size:18px; height:90px; padding:10px; margin-top:20px; border:3px dashed white;}
.text1{font-size:12px;}

/*.all_services ul a,.all_servises ul a:active,.all_servises ul a:visited{color:#abb8c3;font:11px/16px Arial, Helvetica, sans-serif;white-space:nowrap;}
.all_services ul a:hover{color:#fff;text-decoration:underline;}*/

/* ~~ Contact Form Style ~~ */
#signup-form {width:424px;padding:0 12px;margin-top:-17px; }
#signup-form form {float:left;width:377px; padding:15px 30px 30px 5px; border:1px solid #f8ae1e;}
#signup-form ul {float:left; width:380px; padding-bottom:18px; list-style: none;}
#signup-form li {padding:0; width:380px; background:none; margin-top:8px; padding-left:5px;}
#signup-form label {float:left; color:#333; width:88px; font-size:0.8em; font-weight:bold; text-align:left; line-height:2.5em; padding-right:0px;}
#signup-form li input{width: 270px;	padding:8px 10px; background-color:#ececec; border:1px solid #c2c2c2;}

#signup-form li textarea{ width:285px; height: 150px; background-color:#ececec; border:1px solid #c2c2c2;	}	
#signup-form li select{	width:290px; padding:8px; background-color:#ececec;	border:1px solid #c2c2c2;}
#signup-form .button { float:right;	width:168px; height:34px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border:1px solid #c2c2c2; cursor: pointer;font-size:14px; font-weight:bold;	}	
.errors { clear:both; padding:10px;	text-align:center; color:red; margin:10px; font-size:15px; font-weight:bold; width:900px; background-color:#FFC4C4; line-height:17px;}
.success{ clear:both;text-align:center; color: green; margin:10px; padding:20px; font-size:15px; font-weight:bold; width:900px;	background-color:#7DFF7D; line-height:17px;}
.error_string{padding-left:40px; color:red; font-weight:bold;}

.tech{width:900px; background-color:#dedede; border:3px solid green; margin:5px 0 15px 0; font-size:23px; padding:5px;}
.tech-available{color:#0C0; font-weight:bold;}
.tech-comp{margin-top:10px;}
.tech-comp a{text-decoration:underline; color:blue;}
.tech-comp a:hover{text-decoration:none; color:blue;}
.tech-phone{margin-top:15px; color:#b9250c; font-weight:bold; font-size:1.2em;}


