body {
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    color: #61666f;
    background: url(../images/bg/bg.png) no-repeat top center #ffffff;
}

a {
    color: #61666f;
    text-decoration: none;
    outline: none;
}

span a {
    color: #96d736;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #96d736;
    text-decoration: none;
    outline: none;
}

a img {
    border: none;
}

.IMGalpha {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.IMGalpha:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    cursor: pointer;
}

.clear {
    clear: both;
}

#wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}

#header {
    width: 945px;
    margin: 0 auto;
    padding: 15px 0 0 0;
}

#header .logo {
    float: left;
    margin: 0;
    padding: 0;
    height: 105px;
}

#header .menu {
    float: right;
    margin-top: 0;
    padding: 0;
}

#header .lang {
    float: right;
    margin: 0;
    padding: 20px 0 33px 0;
    text-align: right;
}

#header .lang a.default {
    color: #96d736;
}

#header .mn {
    margin: 0;
    padding: 0;
}

#header .mn ul {
    margin: 0;
    padding: 0;
}

#header .mn ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}


/*Fade*/
#fade {
    width: 100%;
    min-height: 480px;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;

}

#fade_content {
    width: 945px;
    margin: 0 auto;
    padding: 0;
}

#fade_content h1.topic {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 50px;
    color: #204b9a;
    font-weight: normal;
    line-height: 56px;
    text-transform: uppercase;
    z-index: 999;
    position: absolute;
    left: 26%;
}

#fade_content p.sub {
    font-family: 'psl_kanda_modernregular';
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 15px 0 30px 0;
}

#fade_content div.btn_more {
    margin: 0;
    padding: 0;
}

/*IMG head*/
.IMGhead {
    width: 100%;
    height: 300px;
    margin: 0;
    padding: 0;
}

/*Navigate*/
.nav {
    width: 100%;
    margin: 0;
    padding: 20px 0 35px 0;
    text-align: right;
}

.nav ul {
    margin: 0;
    padding: 0;
}

.nav ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style: none;
    display: inline;
}

.nav ul li span {
    color: #8dbf44;
}

.content {
    width: 100%;
    margin: 0;
    padding: 0;
}

.submn {
    margin: 0;
    padding: 0;
}

.submn ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #52a9e7;
}

.submn ul li {
    margin: 0 4px 0 0;
    padding: 16px 0;
    width: 152px;
    text-align: center;
    border: 1px solid #cdd3d9;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    background: #f4f4f4;
    list-style: none;
    font-family: 'kittithada_roman_55_pregular';
    font-size: 22px;
    line-height: 20px;
    color: #52a9e7;
    display: block;
    float: left;
}

.submn ul li:hover {
    color: #8dbf44;
    cursor: pointer;
}

.submn ul li.hover {
    border: 1px solid #52a9e7;
    border-bottom: none;
    color: #FFF;
    background: -webkit-linear-gradient(top, #8bcfff 0%, #52a9e7 100%);
    background: -moz-linear-gradient(top, #8bcfff 0%, #52a9e7 100%);
    background: -o-linear-gradient(top, #8bcfff 0%, #52a9e7 100%);
    background: -ms-linear-gradient(top, #8bcfff 0%, #52a9e7 100%);
    background: linear-gradient(top, #8bcfff 0%, #52a9e7 100%)
}

/*About*/
.content_about {
    width: 100%;
    margin: 0;
    padding: 0 0 50px 0;
    background: #FFF;
}

.about {
    width: 945px;
    margin: 0 auto;
    padding: 0;
}

.RowBox {
    margin: 0;
    padding: 0 0 36px;
}

.BoxAboutL {
    float: left;
    width: 288px;
    /*height:348px;*/
    margin-right: 37px;
    padding: 0;
    border: 1px solid #bbc0c7;
    background: #f9f9f9;
    position: relative;
}

.BoxAboutR {
    float: left;
    width: 288px;
    /*height:348px;*/
    margin: 0;
    padding: 0;
    border: 1px solid #bbc0c7;
    background: #f9f9f9;
    position: relative;
}

.BoxAbout_more {
    position: absolute;
    width: 288px;
    /*height:348px;*/
    background: url(../images/btn_more_blue.png) no-repeat top center;
}

.BoxAbout_more:hover {
    position: absolute;
    width: 288px;
    /*height:348px;*/
    background: url(../images/btn_more_blue_over.png) no-repeat top center;
    cursor: pointer;
}

.BoxAbout_img {
    width: 288px;
    height: 175px;
    margin-bottom: 40px;
    padding: 0;
}

.BoxAbout_detail {
    width: 224px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    font-size: 12px;
}

.BoxAbout_detail p {
    width: 100%;
    margin: 0 0 12px 0;
    padding: 0 0 15px 0;
    font-family: 'kittithada_roman_55_pregular';
    font-size: 22px;
    font-weight: normal;
    color: #4296d2;
    /*border-bottom:1px dotted #81bbe4;*/
    line-height: 22px;
}

.content_inner {
    width: 845px;
    margin: 0;
    padding: 50px;
    background: url(../images/bg/bg_about_fade.png) no-repeat top center;
}

.content_inner ul.lv1,
ol.lv1 {
    margin: 0;
    padding: 20px 40px;
}

.content_inner ul.lv1 li,
ol.lv1 li {
    margin: 0;
    padding: 0 0 5px 0;
}

.content_inner h2 {
    margin: 0;
    padding: 0;
    color: #1b4287;
    font-size: 26px;
    line-height: 26px;
    font-family: 'kittithada_roman_55_pregular';
    font-weight: normal;
}


.aboutL {
    float: left;
    width: 200px;
    margin: 70px 0 0 0;
    padding: 0;
}

.aboutL ul {
    margin: 0;
    padding: 0;
}

.aboutL ul li {
    margin: 0;
    padding: 14px 0 0 18px;
    height: 31px;
    color: #fff;
    background: url(../images/bg/submn_about.png) no-repeat top center;
    list-style: none;
}

.aboutL ul li a {
    color: #fff;
}

.aboutL ul li a:hover {
    color: #8cbf44;
}

.aboutL ul li:hover {
    color: #8cbf44;
    cursor: pointer;
}

.aboutL ul li.hover {
    color: #8cbf44;
    background: url(../images/bg/submn_about_over.png) no-repeat top center;
    cursor: pointer;
}

.aboutL ul li.hover a {
    color: #8cbf44;
    cursor: pointer;
}

.aboutR {
    float: right;
    width: 689px;
    margin: 0;
    padding: 0;
}

.txt_about {
    width: 100%;
    margin: 0;
    padding: 0;
}

.txt_about h1.hilight {
    margin: 0;
    padding: 0 0 10px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 24px;
    color: #1a4698;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 30px;
    font-weight: bold;
}

.txt_about h2 {
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 18px;
}

.txt_about ul {
    margin: 0;
    padding: 0 0 0 25px;
}

.txt_about ul li {
    margin: 0;
    padding: 0;
}

.txt_about ol {
    margin: 0;
    padding: 0 0 0 30px;
}

.txt_about ol li {
    margin: 0;
    padding: 0;
}

.border_img {
    border: 1px solid #ccc;
    margin: 0;
    padding: 2px;
}

.txt_aboutL {
    float: left;
    width: 250px;
    margin: 0;
    padding: 0;
}

.txt_aboutR {
    float: right;
    width: 385px;
    margin: 0;
    padding: 0;
}

.txt_aboutR p {
    margin: 0;
    padding: 0 0 18px 0;
    font-size: 12px;
    font-weight: bold;
    color: #204b9a;
}

/*about Quality*/
.quality ul li a {
    display: block;
    float: left;
    border-right: 1px solid #c8cacd;
    padding: 0 20px 10px 20px;
}

.quality ul li a.selectquality {
    color: #8cbf44;
}

.list_quality {
    width: 689px;
    border-bottom: 1px #c8cacd solid;
}

.list_quality ul {
    margin: 0;
    padding: 0;
}

.list_quality ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list_quality a {
    color: #61666f;
    display: block;
    float: left;
    border-right: 1px solid #c8cacd;
    padding: 0 20px 10px 20px;
    margin: 0;
}

.list_quality a:hover {
    color: #96d736;
}

.quality {
    margin: 0;
    padding: 0;
    color: #96d736;
    float: left;
}

.quality_hover {
    margin: 0;
    padding: 0;
    color: #96d736;
    float: left;
}

.quality_hover a {
    color: #96d736;
}

.quality_hover a:hover {
    color: #96d736;
}

/*Product*/
.content_pro {
    width: 100%;
    margin: 0;
    padding: 0 0 50px 0;
    background: url(../images/bg/pro.jpg) repeat-y top center;
}

.product {
    width: 945px;
    margin: 0 auto;
    padding: 0;
}

.TabPro {
    margin: 0;
    padding: 0;
}

.TabPro h1.name {
    margin: 0;
    padding: 0 0 10px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 40px;
    color: #1a4698;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 50px;
}

.TabPro h1.name a {
    color: #1a4698;
}

.TabProL {
    float: left;
    width: 233px;
    height: 466px;
    margin: 0 15px 0 0;
    padding: 30px 36px 0 36px;
    background: url(../images/bgpro_01.jpg) top center;
}

a .TabProL:hover h1.name {
    color: #96d736;
}

a .TabProL:hover {
    color: #61666f;
}

.TabProC {
    float: left;
    width: 233px;
    height: 466px;
    margin: 0 15px 0 0;
    padding: 30px 36px 0 36px;
    background: url(../images/bgpro_02.jpg) top center;
}

a .TabProC:hover h1.name {
    color: #96d736;
}

a .TabProC:hover {
    color: #61666f;
}

.TabProR {
    float: left;
    width: 233px;
    height: 466px;
    margin: 0;
    padding: 30px 36px 0 36px;
    background: url(../images/bgpro_03.jpg) no-repeat top center;
}

a .TabProR:hover h1.name {
    color: #96d736;
}

a .TabProR:hover {
    color: #61666f;
}

.proL {
    float: left;
    width: 299px;
    margin: 0;
    padding: 70px 0 0 0;
}

.proL div.txthead {
    margin: 0;
    padding: 12px 0 12px 14px;
    background: #204b9a;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'psl_kanda_modernregular';
    font-size: 20px;
    background: -webkit-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -moz-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -o-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -ms-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: linear-gradient(top, #204b9a 0%, #153364 100%)
}

.proL ul {
    margin: 0;
    padding: 0;
}

.proL ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#listpro {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #204b9a;
}

.listpro {
    margin: 0;
    padding: 22px;
    background: url(../images/bg/listnews.jpg) repeat-y top center;
    border-bottom: 1px solid #bfcbe1;
}

.listpro_default {
    margin: 0;
    padding: 22px;
    background: url(../images/bg/listnews_over.jpg) repeat-y top center;
    border-bottom: 1px solid #bfcbe1;
}

.listpro_default h1.no {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 56px;
    color: #898d97;
    font-weight: normal;
    line-height: 50px;
}

.listpro_default h2.name {
    margin: 0;
    padding: 15px 0 30px 0;
    font-family: 'psl_kanda_modernbold';
    font-size: 19px;
    color: #96d736;
    font-weight: normal;
    line-height: 20px;
    text-transform: uppercase;
}

.listpro_default h2.name a {
    color: #96d736;
}

.listpro_default p.brieft {
    margin: 0;
    padding: 0 0 10px 0;
}

.listpro h1.no {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 56px;
    color: #898d97;
    font-weight: normal;
    line-height: 50px;
}

.listpro h2.name {
    margin: 0;
    padding: 15px 0 30px 0;
    font-family: 'psl_kanda_modernbold';
    font-size: 19px;
    color: #1f4a99;
    font-weight: normal;
    line-height: 20px;
    text-transform: uppercase;
}

.listpro h2.name a {
    color: #1f4a99;
}

.listpro h2.name a:hover {
    color: #96d736;
}

.listpro p.brieft {
    margin: 0;
    padding: 0 0 10px 0;
}

a .listpro_default:hover {
    color: #61666f;
}

a .listpro {
    color: #61666f;
}

a .listpro:hover h2.name {
    color: #a5d75b !important;
}

.proR {
    float: right;
    width: 606px;
    margin: 0;
    padding: 0;
}

.proR h1.name {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 35px;
    line-height: 40px;
    color: #96d736;
    text-transform: uppercase;
}

.proR h2.sub {
    margin: 0;
    padding: 10px 0 0 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 34px;
    line-height: 50px;
    color: #96d736;
    font-weight: normal;
}

.txtpro {
    margin: 0;
    padding: 0 0 40px 0;
    text-align: justify;
}

.txtpro ul {
    margin: 0;
    padding: 0 0 0 40px;
}

.txtpro ul li {
    margin: 0;
    padding: 0 0 10px 0;
}

.proR_service {
    float: right;
    width: 606px;
    margin: 0;
    padding: 0;
}

.proR_service h1.name {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 90px;
    line-height: 60px;
    color: #ddd;
}

.proR_service h2.sub {
    margin: 0;
    padding: 25px 0 15px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 35px;
    line-height: 40px;
    color: #96d736;
    font-weight: normal;
    text-transform: uppercase;
}

.td_head {
    padding: 8px 0;
    color: #fff;
    font-weight: bold;
}


.tabsize {
    margin: 0 0 6px 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    background: #b5bcc8;
}

.size {
    width: 456px;
    margin: 0;
    padding: 0;
}

.size ul {
    margin: 0;
    padding: 0;
}

.size ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.size a {
    color: #fff;
}

.size a:hover {
    color: #204b9a;
}


.sizeL {
    width: 114px;
    margin: 0;
    height: 41px;
    padding: 7px 0 0 0;
    background: #b5bcc8;
    color: #fff;
    text-align: center;
}

.sizeL_hover {
    float: left;
    width: 114px;
    margin: 0;
    height: 41px;
    padding: 7px 0 0 0;
    background: #fbfcfc;
    color: #96d736;
}

.sizeL_hover a {
    color: #96d736;
}

.sizeL_hover a:hover {
    color: #96d736;
}

.imgPro {
    width: 604px;
    margin: 0 0 30px 0;
    padding: 0;
    border: 1px solid #b5bcc8;
}



/* ListSustain */

#listsus {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #204b9a;
}

.listsus {
    margin: 0;
    padding: 22px;
    background: url(../images/bg/listnews.jpg) repeat-y top center;
    border-bottom: 1px solid #bfcbe1;
}

.listsus_default {
    margin: 0;
    padding: 22px;
    background: url(../images/bg/listnews_over.jpg) repeat-y top center;
    border-bottom: 1px solid #bfcbe1;
}

.listsus_default h1.no {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 56px;
    color: #898d97;
    font-weight: normal;
    line-height: 50px;
}

.listsus_default h2.name {
    margin: 0;
    padding: 15px 0 30px 0;
    font-family: 'psl_kanda_modernbold';
    font-size: 19px;
    color: #96d736;
    font-weight: normal;
    line-height: 20px;
    text-transform: uppercase;
}

.listsus_default h2.name a {
    color: #96d736;
}

.listsus_default p.brieft {
    margin: 0;
    padding: 0 0 10px 0;
}

.listsus h1.no {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 56px;
    color: #898d97;
    font-weight: normal;
    line-height: 50px;
}

.listsus h2.name {
    margin: 0;
    padding: 15px 0 30px 0;
    font-family: 'psl_kanda_modernbold';
    font-size: 19px;
    color: #1f4a99;
    font-weight: normal;
    line-height: 20px;
    text-transform: uppercase;
}

.listsus h2.name a {
    color: #1f4a99;
}

.listsus h2.name a:hover {
    color: #96d736;
}

.listsus p.brieft {
    margin: 0;
    padding: 0 0 10px 0;
}

a .listsus_default:hover {
    color: #61666f;
}

a .listsus {
    color: #61666f;
}

a .listsus:hover h2.name {
    color: #a5d75b !important;
}

/* End ListSustain */


/*News*/
.content_news {
    width: 100%;
    margin: 0;
    padding: 0 0 50px 0;
    background: url(../images/bg/news.jpg) repeat-y top center;
}

.news {
    width: 945px;
    margin: 0 auto;
    padding: 0;
}

.newsL {
    float: left;
    width: 408px;
    margin: 70px 0 0 0;
    padding: 0;
    border-bottom: 2px solid #204b9a;
}

.newsL div.txthead {
    margin: 0;
    padding: 12px 0 12px 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'psl_kanda_modernregular';
    font-size: 18px;
    background: -webkit-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -moz-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -o-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -ms-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: linear-gradient(top, #204b9a 0%, #153364 100%)
}

.listnews {
    margin: 0;
    padding: 0;
}

.newsL ul {
    margin: 0;
    padding: 0;
}

.newsL ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.listnews_list {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #bfcbe1;
    background: url(../images/bg/listnews.jpg) repeat-y top center;
}

.listnews_list_default {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #bfcbe1;
    background: url(../images/bg/listnews_over.jpg) repeat-y top center;
}

.listnews_list_default h1.topic {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #a5d75b !important;
}

.listnews_list_default h1.topic a {
    color: #a5d75b !important;
}

a .listnews_list_default:hover {
    color: #61666f;
}

a .listnews_list {
    color: #61666f;
}

a .listnews_list:hover h1.topic {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #a5d75b !important;
}

.listnews_listL {
    float: left;
    width: 104px;
    margin: 0;
    padding: 0;
}

.listnews_listR {
    float: right;
    width: 256px;
    margin: 0;
    padding: 0;
}

.listnews_listR p.date {
    margin: 0;
    padding: 0 0 5px 0;
}

.listnews_listR h1.topic {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #204b9a;
}

.listnews_listR h1.topic a {
    color: #204b9a;
}

.listnews_listR h1.topic a:hover {
    color: #a5d75b;
}

.newsR {
    float: right;
    width: 463px;
    padding: 0;
    min-height: 650px !important
}

/*margin:0 26.5em 0 0;*/
.newsR h1.topic {
    margin: 0;
    padding: 0 0 5px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 20px;
    color: #a5d75b;
    text-transform: uppercase;
}

.newsR p {
    color: #8b8b8b;
    margin: 0;
    padding: 0;
}

.newsR_img {
    margin: 0;
    padding: 20px 0;
}

.txtnews {
    margin: 0;
    padding: 0 0 40px 0;
    text-align: justify;
}

/*Careers*/
.content_job {
    width: 100%;
    margin: 0;
    padding: 0 0 100px 0;
    background: url(../images/bg/news.jpg) repeat-y top center;
}

.job {
    width: 945px;
    margin: 0 auto;
    padding: 0;
}

.jobL {
    float: left;
    width: 408px;
    margin: 70px 0 0 0;
    padding: 0;
    border-bottom: 2px solid #204b9a;
}

.jobL div.txthead {
    margin: 0;
    padding: 12px 0 12px 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'psl_kanda_modernregular';
    font-size: 18px;
    background: -webkit-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -moz-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -o-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -ms-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: linear-gradient(top, #204b9a 0%, #153364 100%)
}

.listjob {
    margin: 0;
    padding: 0;
}

.jobL ul {
    margin: 0;
    padding: 0;
}

.jobL ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.listjob_list {
    margin: 0;
    padding: 16px;
    border-bottom: 1px solid #bfcbe1;
    background: url(../images/bg/listnews.jpg) repeat-y top center;
}

.listjob_list_default {
    margin: 0;
    padding: 16px;
    border-bottom: 1px solid #bfcbe1;
    background: url(../images/bg/listnews_over.jpg) repeat-y top center;
}

.listjob_list_default h1.topic {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #a5d75b !important;
}

.listjob_list_default h1.topic a {
    color: #a5d75b !important;
}

.listjob_listR {
    width: 375px;
    margin: 0;
    padding: 0;
}

.listjob_listR p.date {
    margin: 0;
    padding: 0 0 5px 0;
}

.listjob_listR h1.topic {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #204b9a;
}

.listjob_listR h1.topic a {
    color: #204b9a;
}

.listjob_listR h1.topic a:hover {
    color: #a5d75b;
}

a .listjob_list_default:hover {
    color: #61666f;
}

a .listjob_list {
    color: #61666f;
}

a .listjob_list:hover h1.topic {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #a5d75b !important;
}


.jobR {
    float: right;
    width: 463px;
    margin: 0;
    padding: 0;
}

.jobR h1.des {
    margin: 0;
    padding: 0 0 5px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 26px;
    color: #204b9a;
    text-transform: uppercase;
}

.jobR h1.position {
    margin: 0;
    padding: 0 0 10px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 19px;
    text-transform: uppercase;
}

.jobR h1.position span {
    padding: 0 20px;
    color: #204b9a;
}

.txtjob {
    margin: 0;
    padding: 0 0 40px 0;
}

.txtjob ul {
    margin: 0;
    padding: 0 0 0 10px;
}

.txtjob ul li {
    margin: 0;
    padding: 0;
}

.txtjob span {
    color: #204b9a;
    font-weight: bold;
}

.btn_job {
    margin: 0;
    padding: 0 0 25px 0;
}

.jobForm {
    margin: 0;
    padding: 0;
}

.jobForm table tr td.normal {
    padding: 0 15px 10px 10px;
    border-bottom: 1px solid #c5c9d0;
    color: #888;
}

.jobForm table tr td.alert {
    padding: 0 15px 10px 10px;
    border-bottom: 1px solid #c5c9d0;
    border-right: 2px solid #F00;
    color: #888;
}

.jobForm h2.topic {
    margin: 0;
    padding: 15px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 16px;
    text-transform: uppercase;
    color: #204b9a;
}

.jobForm span {
    color: #F00;
}

.txtbox {
    margin: 0;
    padding: 0;
    border: none;
    color: #888;
    font-family: Arial;
    font-size: 12px;
}

.selectbox {
    margin: 0;
    padding: 5px;
    border: 1px solid #ccc;
}

/*Contact*/
.content_contact {
    width: 100%;
    margin: 0;
    padding: 0 0 100px 0;
    background: url(../images/bg/news.jpg) repeat-y top center;
}

.contact {
    width: 945px;
    margin: 0 auto;
    padding: 0;
}

.contactL {
    float: left;
    width: 408px;
    margin: 70px 0 0 0;
    padding: 0;
}

.contactL h1.name {
    margin: 0;
    padding: 0 0 20px 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 30px;
    text-transform: uppercase;
    color: #204b9a
}

.contactL p.address {
    margin: 0;
    padding: 0 0 20px 0;
}

.contactL ul {
    margin: 20px 0 0 0;
    padding: 0;
}

.contactL ul li {
    width: 350px;
    margin: 0 0 10px 0;
    padding: 0;
    border: 2px solid #3b3f46;
    list-style: none;
}

.form_contact {
    margin: 0;
    padding: 0;
}

.form_contact h1.txtform {
    margin: 0;
    padding: 0;
    font-family: 'psl_kanda_modernregular';
    font-size: 20px;
    text-transform: uppercase;
    color: #204b9a;
}

.form_contact p.notice {
    margin: 0;
    padding: 30px 0;
    color: #F00;
}

.btn_green {
    background: -webkit-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -moz-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -o-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: -ms-linear-gradient(top, #204b9a 0%, #153364 100%);
    background: linear-gradient(top, #204b9a 0%, #153364 100%)
}

.btn_green:hover {
    background: #8dbf44;
    cursor: pointer;
}


.contactR {
    float: right;
    width: 463px;
    margin: 0;
    padding: 0;
}



/* Sastainability */

.text-sastain {
    margin: 0;
    padding: 0 0 40px 0;
    text-align: justify;
    color: #96d736;
    font-size: 18px;
    font-weight: bold;
}

.title-content {
    margin: 0;
    padding: 40px 0 0 0;
    text-align: justify;
    color: #515153;
    font-weight: bold;
}

/*Footer*/
#footer {
    width: 100%;
    background: url(../images/bg/footer.png) repeat-y center;
}

.footer_banner {
    width: 945px;
    margin: 0 auto;
    padding: 0;
}

.footer_banner h1.txtbanner {
    font-family: 'psl_kanda_modernregular';
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 14px;
    font-weight: normal;
    font-weight: bold;
    color: #96d736;
}

.footer_banner h1.txtbanner a {
    color: #96d736;
}

.banner314 {
    width: 262px;
    height: 68px;
    padding: 26px;
}

.banner315 {
    width: 263px;
    height: 68px;
    padding: 26px;
    border-left: 1px solid #eaebef;
    border-right: 1px solid #eaebef;
}

.footer {
    width: 945px;
    margin: 0 auto;
    padding: 18px 0;
    color: #fff;
}

.footer .copy {
    float: left;
    margin: 0;
    padding: 0;
}

.footer .copy a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.footer .copy a:hover {
    color: #96d736;
    text-decoration: none;
    outline: none;
}

.footer .social {
    float: right;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #96d736;
    font-weight: bold;
}


/* New Products */
.box-slide {
    margin-top: 30px;
}


/* external css: flickity.css */
.carousel {
    background: #fff;
}

.carousel-cell {
    width: 100%;
    height: 398px;
    counter-increment: gallery-cell;

}

/* cell number */
.carousel-cell:before {
    display: block;
    text-align: center;
    line-height: 200px;
    font-size: 80px;
    color: white;

}

/* Sub title */

.sub-title a {
    margin: 13px;
    font-family: 'psl_kanda_modernbold';
    font-size: 16px;
    text-transform: uppercase;
    display: block;
}

.sub-title a:hover {
    color: #96d736;
    text-decoration: none;
    outline: none;
}

.active,
.btn:hover {
    color: #96d736;

}


a.selectMNtube {
    color: #96d736 !important;
}

/*Font Face*/
@font-face {
    font-family: 'nobel_light';
    src: url('../fontface/nobel_light-webfont.eot');
    src: url('../fontface/nobel_light-webfont.eot#iefix') format('embedded-opentype'),
        url('../fontface/nobel_light-webfont.woff') format('woff'),
        url('../fontface/nobel_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kittithada_light_45_fregular';
    src: url('../fontface/kit45f-webfont.eot');
    src: url('../fontface/kit45f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit45f-webfont.woff') format('woff'),
        url('../fontface/kit45f-webfont.ttf') format('truetype'),
        url('../fontface/kit45f-webfont.svg#kittithada_light_45_fregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kittithada_light_45_pregular';
    src: url('../fontface/kit45p-webfont.eot');
    src: url('../fontface/kit45p-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit45p-webfont.woff') format('woff'),
        url('../fontface/kit45p-webfont.ttf') format('truetype'),
        url('kit45p-webfont.svg#kittithada_light_45_pregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kittithada_light_italic_46_Rg';
    src: url('../fontface/kit46f-webfont.eot');
    src: url('../fontface/kit46f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit46f-webfont.woff') format('woff'),
        url('../fontface/kit46f-webfont.ttf') format('truetype'),
        url('../fontface/kit46f-webfont.svg#kittithada_light_italic_46_Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kittithada_light_italic_46_Rg';
    src: url('../fontface/kit46p-webfont.eot');
    src: url('../fontface/kit46p-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit46p-webfont.woff') format('woff'),
        url('../fontface/kit46p-webfont.ttf') format('truetype'),
        url('../fontface/kit46p-webfont.svg#kittithada_light_italic_46_Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kittithada_roman_55_fregular';
    src: url('../fontface/kit55f-webfont.eot');
    src: url('../fontface/kit55f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit55f-webfont.woff') format('woff'),
        url('../fontface/kit55f-webfont.ttf') format('truetype'),
        url('../fontface/kit55f-webfont.svg#kittithada_roman_55_fregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kittithada_roman_55_pregular';
    src: url('../fontface/kit55p-webfont.eot');
    src: url('../fontface/kit55p-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit55p-webfont.woff') format('woff'),
        url('../fontface/kit55p-webfont.ttf') format('truetype'),
        url('../fontface/kit55p-webfont.svg#kittithada_roman_55_pregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kittithada_roman_italic_56_Rg';
    src: url('../fontface/kit56f-webfont.eot');
    src: url('../fontface/kit56f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit56f-webfont.woff') format('woff'),
        url('../fontface/kit56f-webfont.ttf') format('truetype'),
        url('../fontface/kit56f-webfont.svg#kittithada_roman_italic_56_Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kittithada_roman_italic_56_Rg';
    src: url('../fontface/kit56p-webfont.eot');
    src: url('../fontface/kit56p-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit56p-webfont.woff') format('woff'),
        url('../fontface/kit56p-webfont.ttf') format('truetype'),
        url('../fontface/kit56p-webfont.svg#kittithada_roman_italic_56_Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kittithada_medium_65_fregular';
    src: url('../fontface/kit65f-webfont.eot');
    src: url('../fontface/kit65f-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit65f-webfont.woff') format('woff'),
        url('../fontface/kit65f-webfont.ttf') format('truetype'),
        url('../fontface/kit65f-webfont.svg#kittithada_medium_65_fregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kittithada_medium_65_pregular';
    src: url('../fontface/kit65p-webfont.eot');
    src: url('../fontface/kit65p-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/kit65p-webfont.woff') format('woff'),
        url('../fontface/kit65p-webfont.ttf') format('truetype'),
        url('../fontface/kit65p-webfont.svg#kittithada_medium_65_pregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'psl_kanda_modernregular';
    src: url('../fontface/psl158-webfont.eot');
    src: url('../fontface/psl158-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/psl158-webfont.woff') format('woff'),
        url('../fontface/psl158-webfont.ttf') format('truetype'),
        url('../fontface/psl158-webfont.svg#psl_kanda_modernregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'psl_kanda_modernbold';
    src: url('../fontface/psl159_2-webfont.eot');
    src: url('../fontface/psl159_2-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontface/psl159_2-webfont.woff') format('woff'),
        url('../fontface/psl159_2-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}