body,div,ul,li,h1,h2,h3,h4,h5,form,input,textarea,p,th,td { margin:0; padding:0; font-size: 100%; font-weight: normal; } 
body { text-align: center; font-size: 12px; font-family: Arial; behavior: url("csshover3.htc");}
img { border: none; }
a{text-decoration:none;color:inherit;color: expression(this.parentNode.currentStyle.color);}
a:hover { text-decoration: underline; }
ul { list-style-type: none; }
.clr { clear: both; font-size: 1px; height: 1px; }
html>body .clr { height: 1px; } /* for opera */

#menu-a11y { position: absolute; text-indent: -9999px; overflow:hidden; list-style:none; z-index: -1;}


/* ------------------------------------------------------------------------------ */

body { color: #343434; }
#wrap { margin: auto; margin-top: 1px; text-align: center; width: 1000px; background: white; }

#head { height: 76px; }
#head h1, #head-banner, #head-newsletter, #head-search { display: inline; float: left; height: 75px; text-align: left}
#head h1 { width: 400px; }
#head h1 a { display: block; height: 75px; width: 200px; text-indent: -9999px; overflow: hidden; background: url(../lay-gfx/head-logo.jpg) 10px 50% no-repeat; }

#head-banner { width: 400px; overflow:hidden; }

#head-newsletter { width: 199px; text-align: center; }
#head-newsletter form { margin-top: 5px;  }
#head-newsletter, #head-newsletter a, #head-newsletter input { color: #767676; }
#head-newsletter-email { float: left; border: 1px solid #b3b3b5; margin: 1px 10px 0 10px; width: 150px; }
#head-newsletter button { width: 20px; height: 18px; line-height: 18px; background: #00961f; border: 1px solid black; color: white; float: left; display: block; font-size: 11px; padding: 0; cursor: pointer; }

#head-search { width: 199px; text-align:center; font-size: 12px; }
#head-search p { margin-top: 15px; margin-bottom: 10px; }
#head-search, #head-search a, #head-search input { color: #767676; }
#head-search .submit{width:19px;height:19px;padding:0;background:url(../lay-gfx/head-search.jpg);border:none;vertical-align:top;cursor:pointer;}
#head-search .text{border:1px solid #767676;vertical-align:top;margin-top:1px;padding:0;}

#head-newsletter-accept { float: left; margin: 20px 5px 0 5px; width: 12px; height: 12px;  }
#head-newsletter p { float: left; margin-top: 3px; width: 175px; text-align: justify; font-size: 9px; line-height:9px; color: #00961f; }

#head-menu li div, #head-menu li ul { display: none; }
#head-menu { height: 33px;  line-height: 33px; background: #a0a1a6; font-size: 15px; }
#head-menu .l1 { float: left; display: block; width: 199px; border-left: 1px solid white;  position: relative; margin: 0;}
#head-menu .first { border-left: none; }
#head-menu .l1 a { color: white; }

#head-menu a:hover { text-decoration: none;}
#head-menu li div { display: none; }
#head-menu li:hover div,
#head-menu li.active div { display: block; position: absolute; left: 0; padding-top: 5px; top: -10px; background: url(../lay-gfx/head-submenu-x1.gif) no-repeat; font-size: 14px; }
#head-menu li:hover div a,
#head-menu li.active div a{ display: block; font-weight: bold; width: 199px; height: 38px; background: url(../lay-gfx/head-submenu-x2.gif); }
#head-menu li:hover ul { display: block; }
#head-menu li ul { display: none; position: absolute; left: 0; top: 33px; width: 199px; padding-bottom: 5px; background: url(../lay-gfx/head-submenu-x3.gif) no-repeat 0 100%; }
#head-menu li ul li { background: url(../lay-gfx/head-submenu-x2.gif); text-align: left; width: 199px; }
#head-menu li ul li a { display: block; margin: 0 10px 0 10px; border-bottom: 1px solid white; }
#head-menu li ul li a:hover { color: gray; }
#head-menu li ul li.first a { border-top: 1px solid white; }


#head-nav { text-align: left; line-height: 45px; margin-left: 10px; }
#head-nav span { color: #00961f; }
#head-nav span.fr{float:right;margin-right:10px;}

#main { text-align: left; }
#main-wide, #main-narrow { float: left; display: inline; margin: 0 5px 0 5px; text-align: left; }
#main-wide { width: 580px; }
#main-wide-inner { margin: 0 10px 0 10px; }
#main-narrow { width: 400px; }
#main-full { margin: 0 5px 0 5px; width: 990px; }

#main-left { width: 186px; margin-right: 20px; float: left; display: inline; }
#main-middle { width: 381px; margin-right: 19px; float: left; display: inline; }
#main-right { width: 384px; float: left; display: inline; }
#main-midright { width: 781px; float: left; display: inline; }


#main-boxes li { margin-bottom: 10px; margin-top:-17px }
#main-title { font-size: 30px; height: 30px; font-weight: bold; padding-bottom: 20px; }
#main-title  span { float: left; padding-right: 20px; margin-right: 20px;  background: white; color: #e47f00; } 
#main-title div { background: #e47f00; height: 25px; padding-left: 20px; border-top: 5px solid white; font-size: 18px; line-height: 25px; color: white; }

#main p { text-align: justify; margin: 15px 0 15px 0; line-height: 16px; }
#main-wide h3, #main-narrow  h3, #main-middle h3 { font-weight: bold; font-size: 15px; line-height: 20px; padding-left: 23px; margin: 15px 0 15px 0; background: url(../lay-gfx/star1.jpg) no-repeat 0 0; }
#main iframe { width: 100%; height: 100%; border: none; }

#gallery-big, #gallery-thumb { text-align: center; }
#gallery-big div { font-size: 14px; font-weight: bold; text-align: left; margin: 5px 0 10px 35px; }
#gallery-big img { /* border: 1px solid #ffa600; */ cursor: pointer; }
#gallery-thumb a { display: inline-block; margin: 10px 5px 0px 5px; }
#gallery-thumb a:hover, #gallery-thumb a.active { background: #ffa600; }

#gallery-seealso-h { margin: 15px 0 0 30px; background: url(../lay-gfx/arrow1.jpg) no-repeat; line-height: 23px; padding-left: 30px; color: #009530; font-size: 16px; }
#gallery-seealso { margin: 10px 20px 20px 20px; }
#gallery-seealso-x1 { background: url(../lay-gfx/gallery-seealso-x1.jpg); height: 13px; }
#gallery-seealso-x2 { background: url(../lay-gfx/gallery-seealso-x2.jpg); padding: 5px 30px 5px 30px; }
#gallery-seealso-x3 { background: url(../lay-gfx/gallery-seealso-x3.jpg); height: 13px; }

#gallery-seealso a { color: #009530; font-size: 14px; display: block; line-height: 18px; padding-top: 30px; }
#gallery-seealso li img { float: left; margin-right: 20px; display: block; height: 65px; }
#gallery-seealso li { height: 65px; padding: 5px 0 5px 0; }

.gallery-box { width: 270px; float: left; text-align: center; margin-top: 20px; }
.gallery-box.first { margin-right: 20px; }
.gallery-box .x1 { background: url(../lay-gfx/gallery-box-x1.jpg); height: 5px; }
.gallery-box .x2 { background: url(../lay-gfx/gallery-box-x2.jpg); }
.gallery-box .x3 { background: url(../lay-gfx/gallery-box-x3.jpg); height: 5px; }
.gallery-box a { padding: 15px 40px 15px 40px; font-size: 17px; color: #e47f00; background-position: 10px 50%; background-repeat: no-repeat; display: block; }


#foot-menu { background: #a0a1a5; color: white; line-height: 18px; height: 18px; margin-top: 20px; }
#foot-menu a { color: white;  }

#main-middle, #main-midright { color: #818183; }
#main-middle h2, #main-midright h2 { font-size: 20px; margin-left: 10px; margin-bottom: 10px; }
#main .newsbox { background: url(../lay-gfx/newsbox-x2.jpg); margin-top: 15px; }
#main .newsbox h3 { font-size: 13px; background: url(../lay-gfx/newsbox-x0.jpg) no-repeat; padding: 15px 20px 0 20px; margin:0; }
#main .newsbox h3 span { font-weight: normal; font-size: 11px; }
#main .newsbox p { margin: 0; padding: 0 20px; }
#main .newsbox span.more { display: block; text-align: right; background: url(../lay-gfx/newsbox-x1.jpg) 0 100% no-repeat; padding: 5px 20px 15px 20px; font-weight: bold; }
#main .newslist a { display: block; font-size: 13px; padding: 0 20px; line-height: 18px; }
#main .newslist a span { font-size: 11px; }
#main .newslist h3 { padding-top: 0; }
#main .newslist span.more { padding-bottom: 0; }

#main h2.t0{color:#00951d;font-size:22px;font-weight:bold;margin-bottom:25px;padding-left:5px;}
#main .newsbox2 h3{background:none;padding:0;font-size:12px;font-weight:normal;margin:0;line-height:17px;}
#main .newsbox2{margin-bottom:25px;color:#777779;padding-left:5px;}
#main .newsbox2 .more{display:block;text-align:right;padding-top:3px;}

#main .news h3 { background: url(../lay-gfx/news-x0.jpg) no-repeat; padding: 20px 25px 0 25px; font-size: 13px; margin: 0; }
#main .news h3 span { font-size: 11px; font-weight: normal; }
#main .news { background: url(../lay-gfx/news-x2.jpg); }
#main .news .x0 { background: url(../lay-gfx/news-x1.jpg) 0 100% no-repeat; padding: 0 25px 20px 25px; }
#main .news p { padding: 0 25px; margin-top: 10px; }
#main div.more { text-align: right; margin-top: 10px; }
#main div.more a { display: inline-block; height: 16px; background: url(../lay-gfx/arrow2.jpg) 0 50% no-repeat; color: #008f25; padding-left: 25px; }
.articlelist ul {list-style-type: disc; margin-left: 10px}

