@import url(http://fonts.googleapis.com/css?family=Nunito:400,300,700);
body { background: url(../images/main_bg.jpg) repeat; color: #555; overflow-x: hidden; margin: 0 auto;text-align: center; font-family: 'Nunito', sans-serif; font-size:18px;font-weight:300;}
a img { border: none; }
p{ margin: 0 0 20px 0; }
.main{ margin: 0 auto; width: 937px; display: inline-block; text-align: left; }
.header{background: url("../images/header_bg.png") repeat-x 0 0; float: left; width: 100%; height: 110px; position: relative; z-index: 999; margin: 0 0 -9px 0;}
.logo { float: right; margin: 12px 0 0 0;}
.slogan { float: left; margin: 26px 0 0 0; }
.banner { border-bottom: 1px solid #b4b4b4; position: relative; padding: 0 0 20px 45px; width: 100%; float: left;}
.banner .bg_img { float: left; }
.banner_box { float: left; width: 428px; }
.banner_ttl { font-size: 38px; padding: 25px 0 0;}
.banner_subttl { font-size: 17px; padding: 5px 0 15px;}
.finance_ttl { font-size: 18px; padding: 25px 0 0; font-style: italic; padding: 20px 0 25px; float: left;}
.get_ttl { font-size: 35px; color: #616161; font-weight: bold; line-height:35px; font-style: italic; }
.get_ttl .gold { text-transform: uppercase; color: #755a17; }
.get_ttl .brown { color: #7d1111; }
.start_form {background: url("../images/start_form_bg.png") repeat 0 0; width: 381px; height: 387px; border-radius: 5px; padding: 22px 21px 15px 26px; float: left; }
.start_form .form_field {background: url("../images/form_field_bg.png") repeat 0 0; height: 32px; padding: 10px 0 0 10px; width: 371px; float: left; }
.form_field.error {background: url("../images/form_field_bg_error.png") repeat-x 0 0;}
.start_form .form_txtarea_bg textarea,
.start_form .form_field input { border: none; width: 95%; margin: 0; font-size: 14px; font-weight: 300; color: #5e5e5e; font-family: 'Nunito', sans-serif; background: none; }
.form_field.error input { background: none; }
.form_txtarea_bg {background: url("../images/form_txtarea_bg.png") repeat 0 0; height: 87px; padding: 10px 0 0 10px; width: 371px; float: left; }
.form_txtarea_bg textarea { height: 89%; width: 95%; resize:none; }
.start_now_btn { display: inline-block; width: 100%; text-align: center; }
.start_now_btn input {background: url("../images/start_now_btn.png") repeat 0 0; height: 48px; padding: 0px; width: 379px; margin: 0; border: none; cursor: pointer;}
.start_now_btn:hover input {background: url("../images/start_now_btn_hover.png") repeat 0 0;}
.work_with_us { text-align: center; display: inline-block; border-bottom: 1px solid #b4b4b4; padding: 0 0 24px;}
.big_title { color: #616161; font-size: 38px; font-weight: 300; margin: 29px 0 0 0; padding: 0; }
.sub_title{ color: #616161; font-weight: 300; padding: 6px 0 0; }
.small_frame{ list-style-type: none; margin: 0; padding: 0; float: left; width: 100%;}
.small_frame_bg {background: url("../images/small_frame_bg.png") no-repeat 0 0; display: inline-block; width: 227px; height: 154px;}
.small_frame_bg img { float: left; margin: 18px 0 0 18px; }
.small_frame li { display: inline-block; width: 28%; margin: 0 25px; vertical-align: top;}
.small_frame li .frame_name { color: #616161; font-size: 25px; font-weight: 300; display: inline-block; clear: both; margin: 7px 0 4px; }
.small_frame li .frame_desc { color: #616161; font-size: 14px; font-weight: 300; display: inline-block; clear: both; }
.small_frame li.first { margin-left: 0; }
.small_frame li.last { margin-right: 0; }
.code-label { float: left; padding: 5px 0 2px 10px; color: #000; font-size: 16px; }
.code_box { float: left; padding: 4px 0 6px 10px; color: #000; }
.check_box { float: left; margin: 3px 20px 7px 0; text-transform: uppercase; font-size: 16px;}
.check_box input { margin: 0 6px 0 0; -webkit-box-shadow: 0 0 4px #2c2c2c; -moz-box-shadow: 0 0 4px #2c2c2c; box-shadow: 0 0 4px #2c2c2c;}
.start_form .pre_code_bg {background: url("../images/pre_code_bg.png") repeat 0 0; height: 26px; padding: 5px 0 0 5px; width: 142px; float: left; margin: 0 0 0 10px; }
.start_form .pre_code_bg input { font-size: 13px; line-height: 14px; }

.we_happy { float: left; width: 100%; text-align: center; padding: 22px 0 0; }
.we_happy .big_title { margin: 38px 0 32px; }
.left_customer_speak { float: left; width: 53%; text-align: left; color: #616161; font-size: 21px; font-weight: 300; }
.left_customer_speak p { width: 87%; line-height: 26px; }
.left_customer_speak .customer_name { float: left; text-align: left; font-size: 17px;}
.left_customer_speak .customer_name i { font-size: 12px; }
.big_frame { border-left: 1px solid #b6b6b6; float: right; padding: 30px 0 0 40px; width: 530px; min-height: 280px;}

.footer {background: url("../images/footer_bg.png") repeat-x 0 0; display: inline-block; width: 100%; height: 154px; padding: 0px 0 0 0; margin: 35px 0 0 0;}
.footer .back_to_top {background: url("../images/back_to_top.png") right 4px no-repeat; display: inline-block; padding: 0px 40px 0 0; color: #000000; text-decoration: none; margin: 60px 0 20px 0;}
.footer small {width: 100%; display: inline-block; font-size: 13px;}

/*.success-message { color: green; font-size: 16px; left: 0; line-height: 20px; padding: 3px 0 0; position: absolute; right: 0; text-align: center; top: -31px; }*/
.success-message {background-color:#F6E0A2;font-size:16px;line-height:40px;}
.error-message {background-color:#F6E0A2;font-size:16px;line-height:40px;}

.street_map {overflow:hidden;height:245px;width:300px;border:1px solid #7f8082;box-shadow: 1px 1px 5px 1px #888888; float: left; margin: 30px 0 0 30px;}
#gmap_canvas img{max-width:none!important;background:none!important}