html {
	background:#fff;
}

body {
	background: #ffffff; 
	font-family: "Arial";
	font-size:14px; 
	line-height:18px;
	color:#202020;
}

#main-bg {
	position: relative;
}

header, section, footer,
aside, nav, article, figure {
	display: block;
}

b, i, u, a, p, span {
    vertical-align: baseline;
	margin:0;
}

h2 {font-size: 26px; line-height: 30px;}
h3 {font-size: 24px; line-height: 28px;}
h4 {font-size: 22px; line-height: 26px;}
h5 {font-size: 18px; line-height: 23px;}
h6 {font-size: 16px; line-height: 23px;}
 
h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 12px;
	color:#FFF;
}

.uppercase {
	text-transform:uppercase;
}

a {outline: 0; color:#0077A3; border: 0px; text-decoration: none; }

img { border: 0px; text-decoration: none; }

a:link, a:visited {
	color: #0077A3;
	text-decoration: underline;
}
a:hover, a:active {
	color: #0077A3;
	text-decoration: none;
}
 
p {	
	margin-bottom: 1.12em; 
	line-height: 23px; 
	font-size:13px;
}
 
strong, b {font-weight: bold;}
strong { text-decoration:none;}
em, i {font-style: italic;}

ul.list {
	padding-bottom:15px;
}

.list li {
    background: url("../images/list-marker.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    font-size: 14px;
    line-height: 24px;
    padding-left: 18px;
	font-family: "Arial";
}

/****** Header ******/
header {
	overflow:hidden;
	height:180px;
	background:#FFFFFF;
}

.header-top {
	width:1000px;
	margin:0 auto;
	height:140px;
	overflow:hidden;
}

.header-bottom {
	background:#3F4920;
	height:40px;
	overflow:hidden;
}

.hd-right {
	float:right;
	width:550px;
}

.logo {
	width:200px;
	float:left;
	margin:5px 0 3px;
	text-align:center;
}

.logo img {
    height: 110px;
    width: 195px;
}

span.tag {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#0077A3;
}

.phone {
	float:left;
    width: 335px;
	margin: 23px 0;
    padding: 30px 0 30px 65px;
	background: url(../images/phone-bg.jpg) left no-repeat;
}

.phone span {
	color:#0077A3;
	text-align:right;
	font-size:28px;
	line-height:32px;
	font-weight:bold;
}

.lbp-logo {
	float:right;
    width: 130px;
	height:130px;
	margin: 5px 0;
	background: url(../images/060715081803183.jpeg) no-repeat;
	background-size:100%;
}
/****** SF-Menu ******/

.menu {
	width:1000px;
	margin:0 auto;
	background:#FFFFFF;
}

nav { 
	position:relative; 
	width:100%;
}

.sf-menu {/*
	box-shadow: 0 5px 14px 1px #5d1405;
	-moz-box-shadow:0 5px 14px 1px #5d1405;
	-webkit-box-shadow:0 5px 14px 1px #5d1405;*/
	margin-top: 0px;
	background:#FFFFFF;
}
.sf-menu ul {
	position:absolute;
	top:-999px; 
	display:none;/* left offset of submenus need to match (see below) */
	text-align:center;
}
.sf-menu a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 14px/16px "arial";
	font-weight: bold;
}
	.sf-menu a:hover {
		text-decoration: none;
	}

/*====>> 1 Level <<====*/

.sf-menu > li > a {
	display:block;
	position:relative;
	padding: 11px 5px;
	text-align: center;
	width: 155px;
	min-height:18px;
	/*font: 14px/16px "Ubuntu";*/
	font: 14px/16px;
	font-weight: bold;
	border-left: 1px solid #343D17;
}

.sf-menu > li {
	display: block;
	background:url(../images/menu-bg.png);
}
.sf-menu > li:hover, .sf-menu > li.current, .sf-menu > li.active, .sf-menu > li.sfHover {
	color: #0077A3;
	background:url(../images/menu-bg-hv.png);
	text-decoration: none;
	text-transform: uppercase;
}

.sf-menu li { 
	position:relative;
	padding-left: 0px;
	float: left;
	text-align:center;
}
.sf-menu li.lt { 
	border-right: 1px solid #343D17;
}

/*=====>> 2 Level <<=======*/
.sf-menu > li > ul, 
.sf-menu > li.sfHover > ul {
	left:0px;
	top:51px;
	width:298px;
	/*padding: 16px 0; */
	z-index:99;
	background: #a13521;
	padding: 30px 0 40px 0;
	text-align: left;
}
.sf-menu > li > ul > li {
	width:100%;
}

.sf-menu > li > ul > li > a {
	padding: 8px 0px 8px 43px;
	display: block;
	font-size:14px;
}
.sf-menu li li a:hover, .sf-menu li.sfHover li.sfHover>a { 
	text-decoration: none;
	color: #a13521;
}
.sf-menu li li:hover, .sf-menu li.sfHover li.sfHover { 
		background-color: #ffffff;
	}

/****** Footer ******/
footer {
	overflow:hidden;
	background:#232d00;
}

.ft-bottom {
	width:1000px;
	margin:10px auto;
}

.ft-menu {
	width:425px;
	color:#ffffff;
	margin:10px 0 20px;
    font-size: 13px;
	float:right;
}

.ft-menu a {
	color:#ffffff;
	text-decoration:none;
	padding:0 5px;
}

.ft-menu a:hover,
.ft-menu a.act {
	color:#0077A3;
}

.copyright {
	color:#ffffff;	
    font-size: 13px;
	width:450px;
	float:left;
	margin:10px 0 20px;
}

.copyright a {
	color:#ffffff;
	text-decoration:none;
}

.copyright a:hover{
	color:#0077A3;
	text-decoration:underline;
}

/*.ft-col .social-link {
	color:#fff;
	padding:3px 0;
}

.ft-col .social-link a {
	color:#fff;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	text-decoration:none;
}

.ft-right a {
	float:left; 
	width:35px;
}

.ft-right .facebook {
	width:30px;
	height:30px;
	background:url(../images/facebook.png) no-repeat;
}

.ft-right .youtube {
	width:30px;
	height:30px;
	background:url(../images/youtube.png) no-repeat;
}

.ft-right .googleplus {
	width:30px;
	height:30px;
	background:url(../images/google-plus.png) no-repeat;
}*/

/****** Page ******/
#main {
	padding:0;
	overflow:hidden;
	background:#A5BC84;
}

#sp-main {
	padding:0;
	overflow:hidden;
	background:#96ad75;
}

#slider {
	/*height:450px;*/
	background:#172224;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clear {
	height:5px;
	padding:10px 0;
}

.last {
	float:right;
	margin-right:0px;
}

.center {
	text-align:center;
}

.content {
	width:1000px;
	margin:15px auto;
}

.page {
	padding:15px;
	overflow:hidden;
}

.page-title {
	font-size: 38px;
    font-weight: bold;
    line-height: 42px;
    margin: 10px 0 15px;
	text-transform: uppercase;
	color:#0077A3;
	text-align:center;s
}

img.border {
	border:1px solid #8C2600;
}

.row {
	width:100%;
	padding-bottom:15px;
	overflow:hidden;
}

.content img {
	margin-bottom:15px;
}

.l-img {
	margin:0 0px 15px 0px;
	float:left; 
}

.r-img {
	margin:0 0 15px 0px;
	float:right; 
}

.cent-img {
	text-align:center;
	margin:0 auto;
}

img.round {
    background-position: 50% center;
    border-radius: 50%;
    height: 200px;
    width: 200px;
}

.cent-img img.round {
    background-position: 50% center;
    border-radius: 50%;
    height: 200px;
    width: 200px;
}

.hm-col-1 {
	width:319px;
	margin-right:21px;
	float:left;
}

#sp-main .last,
#main .last {
	margin-right:0px;
	float:right;
}

.text-box {
	overflow:hidden;
	text-align:center;
}

.text-box h3 {
	text-align:center;
	border-bottom:1px solid #fff;
	padding-bottom:5px;
}

.col-2-1 {
	width:490px;
	margin-right:20px;
	float:left;
}

.col-2-1 .text-box p {
	text-align: left;
}

.col-3-1 {
	width:319px;
	margin-right:21px;
	float:left;
}

.main-service-img {
	float:left;
	width:85px;
}

.main-service-text {
	float:right;
	width:225px;
}

.sp-service-img {
	float:left;
	width:200px;
}

.sp-service-text {
	float:right;
	width:780px;
}

.sp-service-img-full {
	float:left;
	width:100%;
}

.sp-service-text-full {
	float:left;
	width:100%;
}

.map {
	border:1px solid #0077a3;
	float:left;
}

iframe {
	width:488px;
	height:250px;
	border: none;
	overflow:hidden;
}

.address {
	float:left;
}

table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	font-family:Arial;
	color:#202020;
	font-size:14px;
	margin:20px;
	border:#0077a3 1px solid;
/*
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;*/
}
table th {
	padding:21px 60px 22px 60px;
	border-top:1px solid #0077a3;
	border-bottom:1px solid #0077a3;
	border-right:1px solid #0077a3;
/*
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);*/
}
table th:first-child{
	text-align: left;
	padding-left:85px;    
	padding-right: 85px;
}
table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr{
	padding-left:20px;
}
table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table tr td {
	padding:18px;
	border-top: 1px solid #0077a3;
	border-bottom:1px solid #0077a3;
	border-left: 1px solid #0077a3;
	/*
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);*/
}
table tr.even td{
	/*background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);*/
}
table tr:last-child td{
	border-bottom:0;
}
table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td{
	/*background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);*/	
}


#contact-form input {
	background:none;
	border:1px solid #00537f;
	line-height:1.2307em;
	font-size:13px;
	padding:3px 5px 3px 10px;
	margin:0 0px 10px 0px;
	width:472px;
	vertical-align:top;
	color:#202020;
	margin-right:0px;
	outline:none;
	font-family:"Arial";
	box-shadow: 1px 1px 1px 0 #1c5d89;
}
#contact-form textarea {
	background:none;
	border:1px solid #00537f;
	line-height:1.2307em;
	font-size:13px;
	padding:3px 5px 3px 9px;
	margin:0 0px 0 0px;
	vertical-align:top;
	color:#202020;
	margin-right:0px;
	outline:none;
	width:472px;
	height:84px;
	overflow:auto;
	font-family:"Arial";
	resize: none;
	box-shadow: 1px 1px 1px 0 #1c5d89;
}

#contact-form input:hover,
#contact-form textarea:hover {
	border:1px solid #0077A3;
}

#chinese-form {
	width:470px;
	overflow:hidden;
}

#chinese-form input {
	background:none;
	border:1px solid #00537f;
	line-height:1.2307em;
	font-size:13px;
	padding:3px 5px 3px 10px;
	margin:0 0px 10px 0px;
	width:450px;
	vertical-align:top;
	color:#202020;
	margin-right:0px;
	outline:none;
	font-family:"Arial";
	box-shadow: 1px 1px 1px 0 #1c5d89;
	float:left;
}
#chinese-form textarea {
	background:none;
	border:1px solid #00537f;
	line-height:1.2307em;
	font-size:13px;
	padding:3px 5px 3px 9px;
	margin:0 0px 0 0px;
	vertical-align:top;
	color:#202020;
	margin-right:0px;
	outline:none;
	width:450px;
	height:84px;
	overflow:auto;
	font-family:"Arial";
	resize: none;
	box-shadow: 1px 1px 1px 0 #1c5d89;
	float:left;
}

#chinese-form input:hover,
#chinese-form textarea:hover {
	border:1px solid #0077A3;
}

a.button {
    background: none repeat scroll 0 0 #3F4920;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    margin: 11px 2px 0 0;
    padding: 2px 25px 2px 23px;
    text-decoration: none;
}

a.button:hover {
    background: none repeat scroll 0 0 #58622D;
}

a.link-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #92a84c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #92a84c;
	box-shadow:inset 0px 1px 0px 0px #92a84c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8fa34e), color-stop(1, #3f4920));
	background:-moz-linear-gradient(top, #8fa34e 5%, #3f4920 100%);
	background:-webkit-linear-gradient(top, #8fa34e 5%, #3f4920 100%);
	background:-o-linear-gradient(top, #8fa34e 5%, #3f4920 100%);
	background:-ms-linear-gradient(top, #8fa34e 5%, #3f4920 100%);
	background:linear-gradient(to bottom, #8fa34e 5%, #3f4920 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fa34e', endColorstr='#3f4920',GradientType=0);
	background-color:#8fa34e;
	border:1px solid #778c33;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3f4920;
}

a.link-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3f4920), color-stop(1, #8fa34e));
	background:-moz-linear-gradient(top, #3f4920 5%, #8fa34e 100%);
	background:-webkit-linear-gradient(top, #3f4920 5%, #8fa34e 100%);
	background:-o-linear-gradient(top, #3f4920 5%, #8fa34e 100%);
	background:-ms-linear-gradient(top, #3f4920 5%, #8fa34e 100%);
	background:linear-gradient(to bottom, #3f4920 5%, #8fa34e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f4920', endColorstr='#8fa34e',GradientType=0);
	background-color:#3f4920;
}

a.link-button:active {
	position:relative;
	top:1px;
}

.hm-col-1 a {
 text-align:center;
 margin:0 auto;
 }
 
.hm-col-1 .text-box {
	min-height:210px;
}