/*button*/
.awesome, .awesome:visited {font-family: helvetica, arial, verdana, helvetica neue, sans-serif;
background: #222 url(/site/img/btn/btn-o.png) repeat-x;display: inline-block;padding: 5px 25px 5px 25px;color: #fff;text-decoration: none;
-moz-border-radius: 12px;border-radius:12px;-webkit-border-radius: 12px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
.awesome:hover {background-color: #111; color: #fff;}
.awesome:active {top: 1px;}
.small.awesome, .small.awesome:visited {font-size: 11px; padding: 4px; margin:0 3px 0 3px;}
.awesome, .awesome:visited,.medium.awesome, .medium.awesome:visited {font-size:13px; font-weight:bold;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.large.awesome, .large.awesome:visited {font-size: 14px; padding:8px 14px 9px;}
.green.awesome, .green.awesome:visited {background-color:#91bd09;}
.green.awesome:hover {background-color: #749a02;}
.gray.awesome, .gray.awesome:visited {background-color:#7A7A7A;}
.gray.awesome:hover {background-color: #749a02;}
.blue.awesome, .gray.awesome:visited {background-color:#1D68AD;}
.blue.awesome:hover {background-color: #749a02;}

a img{border:none;}
.body{margin:0;padding:0;}
.wrap{width:940px;margin:0 auto;padding:0;font:normal 13pt Arial;}

.header{display:block;width:100%;height:124px;}
.header .logo{display:inline;float:left;margin:17px 0;width:250px;}
.header .center{display:inline;float:left;width:370px;}
.header .right{display:inline;float:right;width:310px;}
.header .login{display:block;float:right;margin:38px 0 0px 0;}
.header .phone{width:240px;display:block;float:right;margin:20px 0 0px 0;font:normal 16pt Arial;color:#777777;text-shadow: 0 0px 1px rgba(0,0,0,0.25);}

.menu{display:block;float:left;width:100%;
box-shadow: 0 1px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
height:33px;
}
.menu .item{display:block;float:left;text-align:center;padding-top:6px;width:110px;height:27px;border-left:1px solid #BBBEB7;border-right:1px solid #626B6A;background:url(/site/img/menu/menu_bg.png);}
.menu .item:hover{background:url(/site/img/menu/menu_bg_active.png);}
.menu .item_active{display:block;float:left;text-align:center;padding-top:6px;width:110px;height:27px;border-left:1px solid #BBBEB7;border-right:1px solid #626B6A;background:url(/site/img/menu/menu_bg_active.png);}
.menu .item_end{display:block;float:left;padding-top:7px;width:155px;height:26px;border-left:1px solid #BBBEB7;background:url(/site/img/menu/menu_bg.png);}
.menu .item_active:hover{}
.menu a.link{font:bold 10.7pt Arial;color:#fff;text-decoration:none;text-shadow:0 0px 1px rgba(0,0,0,0.25);padding:9px 16px 9px 16px;}

.banner{display:block;float:left;width:100%;margin-top:24px;padding:0;}
.banner .image{width:940px;}

.banner_home_box{display:block;float:left;width:100%;margin-top:24px;padding:0;}
.banner_home{display:inline;float:left;width:100%;padding:0;}
.banner_home .image{display:inline;float:left;width:775px;margin:0 10px 0 0;}
.banner_home_smalls{display:inline;float:left;padding:0;}
.banner_home_small .image_top{width:155px;margin:0 0 3px 0;padding:0;}
.banner_home_small .image_mid{width:155px;margin:2px 0 3px 0;padding:0;}
.banner_home_small .image_bot{width:155px;margin:3px 0 0 0;padding:0;}

.service_strip{display:block;float:left;width:100%;margin-top:18px;border:1px solid #ccc;}
.service_strip .service{display:inline;float:left;width:186px;height:150px;margin:10px;padding:8px;line-height:26px;border-right:1px solid #ccc;}
.service_strip h2{font:bold 13pt Arial;color:#333;margin:0;padding:0;text-shadow: 0 0px 1px rgba(0,0,0,0.25);/*border:1px solid #900;*/}
.service_strip p{font:normal 10pt Arial;color:#444;margin:0;padding:3px 0px 3px 0px;line-height:18px;/*border:1px solid #090;*/}
.service_strip a.link{font:bold 10pt Arial;color:#2673BB;text-decoration:none;}

.service_strip .carousel_content{padding:35px 0 30px 0;overflow-x:hidden; overflow-y:hidden; position:relative; float:left;}
.service_strip .slider_entry {width:200px;height:130px;float:left;overflow-x:hidden;overflow-y:hidden;position:absolute;display:table-cell;vertical-align:middle;}
.service_strip .slider_entry p{padding:0 20px 0 0;margin:0px;}
.service_strip .slider_entry h2{padding:0 10px 0 0;margin:0px;}
.service_strip .slider_button {margin:65px 10px 10px 20px;width:40px;float:left;position:relative;}

.content{display:block;float:left;width:100%;margin-top:18px;border:1px solid #ccc;}
.content .subnav{display:inline;float:left;width:150px;margin:15px 0px 15px 15px;padding:8px 5px 8px 3px;line-height:26px;/*border:1px solid #900;*/}
.content .subnav a.link{font:bold 10pt Arial;color:#2673BB;text-decoration:none;}
.content .story{display:inline;float:left;width:700px;margin:15px;padding:3px 5px 0px 20px;border-left:1px solid #ccc;/*border:1px solid #900;*/}
.content .story_wide{display:inline;float:left;width:885px;margin:15px;padding:3px 5px 0px 20px;/*border:1px solid #900;*/}
.content .block{display:block;float:left;margin:23px 0 0 0;padding:0px;width:100%;/*border:1px solid #009;*/}
.content .subblock{display:inline;float:left;width:210px;font:normal 10pt Arial;color:#444;margin:0;padding:3px 0px 3px 0px;line-height:18px;}
.content h2{font:bold 16pt Arial;color:#333;margin:0;padding:0;text-shadow: 0 0px 1px rgba(0,0,0,0.25);/*border:1px solid #900;*/}
.content h3{font:bold 10pt Arial;color:#333;margin:0;padding:0;text-shadow: 0 0px 1px rgba(0,0,0,0.25);/*border:1px solid #900;*/}
.content p{font:normal 10pt Arial;color:#444;margin:0;padding:3px 0px 3px 0px;line-height:18px;/*border:1px solid #090;*/}
.content a.link{color:#3366cc;}
.content ul{font:normal 10pt Arial;color:#444;margin:0;padding:0px 0px 0px 18px;line-height:18px;/*border:1px solid #090;*/}

.content .login_block{display:block;float:left;font:normal 10pt Arial;color:#444;margin:0;padding:20px 0px 3px 0px;line-height:18px;}
.content a.submit{font:bold 10pt Arial;color:#DF1900;text-decoration:none;}
.content a.submit:hover{color:#FB4505;text-decoration:none;}

.content .success {background-color:#D9FFB3;font:normal 10pt Arial;color:#0000CC;border:2px solid #ABF560;padding:10px;margin:10px;width:90%;}
.content .warning {background-color:#FFFFCC;font:normal 10pt Arial;color:#CC0000;border:2px solid #F8F898;padding:10px;margin:10px;width:90%;}

.content ol{font:normal 10pt Arial;color:#333;margin:0;padding:0px 0px 0px 38px;line-height:18px;/*border:1px solid #090;*/}
.content ol li{font:bold 10pt Arial;color:#333;margin:10px 0 0 0;}

.content .testimonial{display:block;float:left;width:100%;margin:10px;border-top:1px solid #ccc;}
.content .testimonial .left{display:inline;float:left;width:130px;margin:10px;}
.content .testimonial .right{display:inline;float:left;width:524px;margin:10px;}

.content .testimonial .image{display:inline;float:left;width:130px;margin:10px 10px 10px 0;}
.content .testimonial p{font:normal 10pt Arial;color:#444;margin:0;padding:3px 0px 3px 0px;line-height:18px;/*border:1px solid #090;*/}
.content .testimonial .made_by{font:bold 10pt Arial;color:#444;}

.content .input_label{font:bold 10pt Arial;color:#444;}
.content .confirm_message{font:bold 10pt Arial;color:#444;}

select {
  background-color:#ffffff;
}
select, select:before, select:after {
  box-sizing: border-box;
}
textarea, select, input[type="text"], input[type="password"]  {
  padding: 5px;
  border: none;
  border-bottom: solid 2px #c9c9c9;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
input[type="text"]:focus, input[type="text"].focus {
  border-bottom: solid 2px #969696;
}
input[type="password"]:focus, input[type="password"].focus {
  border-bottom: solid 2px #969696;
}
textarea:focus, textarea.focus {
  border-bottom: solid 2px #969696;
}
select:focus, select.focus {
  border-bottom: solid 2px #969696;
}

.success{display:block;float:left;width:100%;margin-top:10px;border:1px solid #ccc;}
.success .title{display:inline;float:left;width:145px;margin:36px 10px 10px 13px;font:500 13.1pt Arial;color:#444;}
.success .stories{display:inline;float:left;width:770px;}
/*.success .story{display:inline;float:left;width:138px;margin:10px 8px 10px 0;height:80px;font:norma; 12pt Arial;color:#333;border:1px solid #f5f5f5;}*/

.success .carousel_content{overflow-x:hidden; overflow-y:hidden; position:relative; float:left;}
.success .slider_entry {width:115px;height:100px;float:left;overflow-x:hidden;overflow-y:hidden;position:absolute;display:table-cell;vertical-align:middle;}
.success .slider_button {margin:20px 0 10px 0;width:40px;float:left;position:relative;}



.footer{display:block;float:left;width:100%;margin-top:24px;}
.footer .copyright{display:inline;float:left;font:normal 11pt Arial;color:#777;}
.footer .links{margin:0;display:inline;float:right;font:normal 11pt Arial;color:#777;}
.footer a.link{font:normal 11pt Arial;color:#777;text-decoration:none;}
.footer a.link:hover{color:#3366cc;}
.footer .block{display:block;float:left;margin:0 0 23px 0;padding:0px;width:100%;/*border:1px solid #009;*/}
