body{ background-color: #F1EEE4;}

div.w1000{width: 100%; max-width: 1280px; min-width:280px;background-color: white; display: flow-root; margin: auto; } 
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: white;border-bottom: #dadada 1px solid;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;}
div.line-top div.logo img{float:left; width: 100%; height: auto;}



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%; background:white; 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;}
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;}
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: 180px;	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;  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.mblink{float: left;}
div.line-footer div.linksite{float: right; margin-top: 20px;}
div.line-footer div.banner{float: left; width: 100%; text-align: center; border-bottom: #f1eee4 5px solid;}

div.linksite ul,
div.linksite ul li{float: left; margin: 0px; padding: 0px; list-style: none;}
div.linksite ul li a{text-decoration: none; color: #0066cc; float: left; padding: 0 10px 0 10px;}
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.a230{ background-color: #156f50; color: white;}
div.navbar ul li a.a230 span{text-transform: uppercase; font-size: 16px;font-weight: normal;}
div.navbar ul li a.a230:after{content: "\f0c9";font-family: 'FontAwesome';float: left;margin-left:10px;font-size:20px;}

div.navbar ul li.a230 ul{width: 250px;background-color: #1d9a71; border: #177a58 1px solid;border: #177a58 1px solid;}
div.navbar ul li.a230 ul li{border-bottom: #177a58 1px solid;	}
div.navbar ul li.a230 ul a{color:white;background-color: #1d9a71;}
div.navbar ul li.a230 ul li.active a,
div.navbar ul li.a230 ul li:hover a{background-color: #177e5b;}

div.navbar ul li.a146 ul{width: 280px;}
div.navbar ul li.a146 ul li{ width: calc(25% - 1px); border-right:#929292 1px solid;	}
div.navbar ul li.a146 a span{text-align: center;width: 100%; padding-left: 0px;}
div.navbar ul li.a146 a span:before{content: "";}