/* CSS Document */
h1, h2, h3, h4, h5, h6, p, div, span, ul, li, body,form, a{
   margin:0px;
   padding:0px;
   line-height:normal;
   font-weight:normal;
   font-size: 100%;
}
ol, ul{
    list-style:none;
}
td{
  line-height:18px;
}
a{outline:none; color:#5a742c;}
img{
border:none;
}
a.list{
  color:#5a742c;
  text-decoration:none;
}
a.list span{
  text-decoration:underline;
 }
a.list:hover span{
  text-decoration:none;
 }
.floatleft{ float:left; margin:5px 5px 5px 0;}
.floatright{ float:right; margin:5px 0 5px 5px;}
.clear{clear:both;}
body{
  background:url(images/bg.jpg) repeat left top;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#2f2f2f;
 }
 table{
 font-size:13px;
}
h1{
  color:#41551e;
  font-size:16px;
   margin-bottom:10px;
   font-weight:bold;
 }
 h4{
  margin-bottom:10px;
 }
 h4 span{
  color:#8e7251;
 }
 h4 a{
  color:#505050;
 }
 h4 a:hover{
 text-decoration:none;
}
#wrap{
  width:1089px;
  position:relative;
  margin:0 auto;
}
#header{
  position:absolute;
  left:0;
  top:0;
}
#content{
  width:920px;
  position:absolute;
  left:93px;
  top:189px;
}

.box_content{
 width:180px;
 height:318px;
 background:url(images/box_02.jpg) no-repeat left top;
 padding:10px 15px;

 }
 .footer{
 font-size:11px;
 padding-left:10px;
 background:url(images/bg_footer.jpg) no-repeat right top;
 height:208px;
}
.about{
  width:97px;
  height:45px;
  position:relative;
 }
 .mark{
   width:128px;
   height:44px;
   position:relative;
 }
.about .submenu.eng, .mark .submenu2.eng{
  width:150px;
}
.mark .submenu2.eng2{
  width:200px;
}
.about .submenu{
  position:absolute;
  left:0;
  top:38px;
  z-index:99;
  width:97px;
  display:none;
 }
 .mark .submenu2{
  position:absolute;
  left:0;
  top:38px;
  z-index:99;
  width:128px;
  display:none;
 }
.submenu li, .submenu2 li{
  padding:5px 5px 5px 15px;
  background-color:#7b9056;
  border-bottom:1px solid #5a742c;
 }
.submenu li a, .submenu2 li a{
  color:#fff;
  text-decoration:none;
 }
.submenu li:hover, .submenu li.selected:hover, .submenu2 li:hover, .submenu2 li.selected:hover{
 background-color:#5a742c;
}
#slideshow{
  margin-bottom:10px;
  border:1px solid #ccc;
 }
 #nav{
  margin-left:10px;
 }
#nav li{
 float:left;
  width:168px;
 height:77px;
 margin-right:5px;
 margin-bottom:5px;
 background:url(images/thumb_shadow.jpg) no-repeat center bottom;
 position:relative;
}
p{
 padding:10px 10px 10px 0;
 font-size:13px;
}
#nav li a{
 width:168px;
 height:69px;
 display:block; 
 overflow:hidden;
}
#nav li img{
  width:169px;
  height:69px;
 }
#nav li a{
  opacity:0.7;
 }
#nav li a.activeSlide{
 opacity:1;
}
#galleria{height:350px; width:705px;}
.title{
 margin-bottom:10px;
}
.member_list{
  background-color:#f7f2e6;
  border:1px solid #ccc;
  font-size:13px;
 }
.member_list_head{
  border-bottom:1px solid #ccc;
  color:#41551e;
  font-weight:bold;
 }
.member_list_left{
  border-right:1px solid #ccc;
 }
 .member_list_h{
  border-right:1px solid #ccc;
  background-color:#eee6d2;
 }
.map{
  width:483px;
  height:298px;
  padding:40px 19px 18px 19px;
  background:url(images/bg_map.jpg) no-repeat left top;
 }
.member_thumb{
  width:100px;
  height:100px;
  overflow:hidden;
 }
.member_thumb2{
  width:60px;
  height:60px;
  overflow:hidden;
  margin-right:5px;
  border:1px solid #ccc;
  float:left;
 }
#login_page{
  width:419px;
  height:200px;
  padding:60px 0 0 31px;
 }
.login_page_SC{background:url(./sc/images/bg_login.jpg) no-repeat left top;}
.login_page_EN{background:url(./en/images/bg_login.jpg) no-repeat left top;}
.login_page_CA{background:url(images/bg_login.jpg) no-repeat left top;}
.btn_submit{
  border:none;
  background-color:#5c741d;
  color:#f1f1f1;
  font-size:13px;
  padding:2px 10px;
}
input.login_field{
  border:1px solid #1a1a1a;
  padding:3px;
  font-size:13px;
 }
.the_List{color:#5a742c;}