body{ background-color: #F1EEE4;}

div.w1000{width: 100%; max-width: 1280px; min-width:280px; display: table; margin: auto; background-color: white} 
div.w1000 div.cleft{float:left; width: calc(100% - 310px);}
div.w1000 div.cright{float: right; width: 300px;}
div.line-logo{float: left;}

div.line-top{float:left;width:100%; background-color: #f6f4ee;z-index: 1000; max-width: 1280px; position: relative;}
div.line-top div.logo{float: left;} /* padding: 5px; background: #198661 linear-gradient(0deg, rgba(29,154,113,1) 0%, rgba(236,0,0,0) 100%);*/
div.logo p{float:left;margin:0px;}
div.line-top div.logo a{ color: white; float:left; text-decoration: none; margin: 0px 0 15px 0;}
div.line-top div.logo img{float:left; width: 100%;}

div.line-footer div.banner{
	float: left; width: 100%; text-align: center; border-bottom: #f1eee4 5px solid;
}

div.topPhone{float:right;  position: absolute; top: 65px; right:10px; line-height: 1;}
div.topPhone i.fa{float: left; font-size: 30px; margin-right: 5px;;animation:shake-hover 0.6s cubic-bezier(.36, .07, .19, .97) infinite; color: #156f50;}
div.topPhone label{float:left; font-weight: bold; font-size: 28px;color: #d34836; font-family: "Courier New", Courier, monospace }





div.navbar{float: left; width:100%; margin-top: 10px;}
div.navbar ul,
div.navbar ul li{float: left; margin:0px;padding:0px;list-style: none;}
div.navbar ul li{position: relative;}
div.navbar ul li a{height: 38px; line-height: 38px; text-decoration: none;color: white; float: left; padding: 0 15px 0 15px; font-weight: bold; letter-spacing: -0.3px;}
div.navbar ul li a span{ float: left;}

div.navbar ul li a.active,
div.navbar ul li:hover a{background-color: #156f50;}
div.navbar ul a.a1{padding: 0 10px 0 10px; display: none;}
div.navbar ul a.a1 span{display: none;}
div.navbar ul a label{float: left;}
div.navbar ul a label img{margin-top:9px; width: 22px; height:18px;}
div.navbar ul ul{display: none; position: absolute; top: 38px;left:0px;	z-index: 1010;	width: 260px;	background-color: #1d9a71; border: #177a58 1px solid;box-shadow: 0 2px 5px 0 rgba(0,0,0,.2); }
div.navbar ul li:hover ul{display: block;}
div.navbar ul li:hover ul ul{display: none;}

div.navbar ul ul li{width: 100%; border-bottom: #177a58 1px solid;}
div.navbar ul ul li a{font-weight: normal; width: 100%; padding: 0px;}
div.navbar ul ul li a span{ padding-left: 5px;}
div.navbar ul ul li a span:before{content: "\f105";font-family: "fontawesome";margin-right: 8px;float:left;}

div.navbar ul ul li.active a,
div.navbar ul ul li:hover a{background-color: #1d9a71;}
div.navbar ul ul li:hover a span{margin-left:5px; transition: all .3s ease-in-out 0s;}
div.navbar ul ul li:hover ul{display: none;left: 181px; top: -1px;}
div.navbar ul ul li:hover ul a{background-color: #156f50; }

div.navbar ul ul li ul li.active a,
div.navbar ul ul li ul li:hover a{background-color: #1d9a71;}


div.pathway{background-color: white; border-bottom: #d4d0bf 1px solid;}

div.box-data a{color: #4169E1; text-decoration: none;}
div.box-data a:hover{color:red; text-decoration: underline;}

div.line-footer{float: left; width: 100%; padding: 15px 0px 15px 0px; color: black;  background-color: white; margin-top:10px;}
div.line-footer p{margin: 6px 0 0px 0px;}
div.line-footer h3,
div.line-footer strong{text-transform: uppercase; float: left; width: 100%; margin:0px; font-size: 20px;font-weight: normal;text-indent: 10px; padding: 15px 0 10px 0;}
div.line-footer div.footer strong,
div.line-footer div.footer h3{text-indent: 0px;}
div.line-footer div.linksite{float: left; width: 75%;}
div.line-footer div.footer{float: left; width: calc(25% - 10px); padding-left: 10px;}
div.linksite ul,
div.linksite ul li{float: left; margin: 0px; padding: 0px; list-style: none;}
div.linksite ul li{width: calc(33.3% - 11px);border-right: #c9bc96 1px solid; padding-left: 10px;}
div.linksite ul{width: 100%;}
div.linksite ul li li{width: 100%; border: 0px; padding: 5px 0 5px 0;}
div.linksite ul li a{text-decoration: none; color: #0066cc;}
div.linksite ul li a:before{content: "\f105";font-family: "fontawesome";margin-right: 8px;float:left;}
div.line-footer a{text-decoration: none; color: #0066cc;}
div.line-footer a:hover{color:red;}


/*add on */
div.navbar{border-bottom:#156f50  4px solid;}
div.navbar ul li a{color: black; text-transform: uppercase;}
div.navbar ul ul a{text-transform: none;}
div.navbar ul li.a1{display: none;}

div.navbar ul li.active a,
div.navbar ul li:hover a{color:#cc3333; background-color: transparent;}
div.navbar ul li:hover ul a{color: #272727;}
div.navbar ul ul{background-color: white; border-color: #929292;}
div.navbar ul ul li{border-bottom-color: #929292;}
div.navbar ul ul li a{color: #272727;}
div.navbar ul ul li.active a,
div.navbar ul ul li:hover a{background-color:#dcdcdc; color: black;}
  

div.navbar ul li a.a3{ background-color: #156f50; color: white;}
div.navbar ul li a.a3 span{text-transform: uppercase; font-size: 16px; letter-spacing: -1px; font-weight: normal;}
div.navbar ul li a.a3:after{content: "\f0c9";font-family: 'FontAwesome';float: left;margin-left:10px;font-size:20px;}
div.navbar ul li.a3 ul{width: 300px;background-color: #1d9a71; border: #177a58 1px solid;border: #177a58 1px solid;}
div.navbar ul li.a3 ul li{border-bottom: #177a58 1px solid;	}
div.navbar ul li.a3 ul a{color:white;background-color: #1d9a71;}
div.navbar ul li.a3 ul li.active a,
div.navbar ul li.a3 ul li:hover a{background-color: #177e5b;}