#allcontact {
  width: 1200px;
  padding-top :0px;
  padding-bottom :0px;
  margin-left: auto;
  margin-right: auto;
  border-left: thin dotted gray;
  border-right: thin dotted gray;
  }

#heater {
  padding: 0px;
  border: 0px;
  text-align: center;
  margin-top: 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  }

#banner {
  margin-top: 50px;
  margin-bottom: 30px;
  }

/* for 1gallery 3mantakyuen.html, 4struction 7other */
#sidesbar, #sidesbar_album, #sidesmantak60, #sidesbar_books, #sidesbar_other, #sidesbar_meanings, #sidesbar_others, #sides_directory {
  padding: 0px;
  border: 0px;
  display: inline-block;
  margin-top: 5px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 1px;
  }

/* for 1gallery 3mantakyuen.html, 4struction 7other */
#rightcol, #rightcol_album, #rightmantak60, #rightcol_books, #rightcol_other, #rightcol_meanings, #rightcol_others, #rightcol_directory {
/*  position:relative;*/
/*  bottom:50px;*/
/*  right:-50px;*/
/*  float:right;*/
/*  zoom: 0;*/
/*  min-height:140px;*/
/*  max-height:500px;*/
  display:inline-block;
/*  display:inline;*/
  /* IE 7 hack */
/*  zoom:0;*/
/*  *display: inline; */
/*  width: 5px; */
  padding: 1px;
  border: 0px;
/*  margin-top: 15px; */
/*  margin-right : 0px; */
/*  margin-bottom : 0px; */
/*  margin-left : 230px; */
  }

#sidesbar, #sidesbar_album, #sidesmantak60 {
  width: 34%;
  text-align: left;
  float: left;
  }
  
#rightcol, #rightcol_album, #rightmantak60 {
  width: 64%;
  text-align: center;
  line-height:1200px;
  vertical-align: middle;
  float: left;
  }
  
#sidesbar_books, #sidesbar_meanings, #sidesbar_others, #sidesbar_directory, #sidesbar_struction {
  width: 25%;
  text-align: left;
  float: left;
  }
	
#rightcol_books, #rightcol_meanings, #rightcol_struction {
  width: 73%;
  text-align: center;
  float: left;
  }

#rightcol_others, #rightcol_directory {
  width: 72%;
  line-height:4200px;
  text-align: center;
  float: left;
  }
	
#bannercalendar, #sidescalendar, #rightcalendar, #calendar, #others5 {
  margin-top: 8px;
  margin-right : 0px;
  margin-bottom : 8px;
  margin-left: 0px;
  padding: 3px;
  border:0px;
  }
#sidescalendar {
  width:67%;
  text-align: left;
  float: left;
  }
#rightcalendar {
  width: 31%;
  float: right;
  text-align: center;
  }
/*#calendar, #bannercalendar {
  text-align: left;
  border-style: solid;
  }*/
#bannercalendar, #calendar, #others5 {
  text-align: left;
  border-style: solid;
/*  border-style: solid;*/
  border: thin dotted black;
  -webkit-box-shadow: 1px 3px 12px #444;
  -moz-box-shadow: 1px 3px 12px #444;
  box-shadow: 2px 3px 12px #444;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  }

#footer {
  padding: 0px;
  border: 0px;
  margin-top: 0px;
  clear:both;
  background-color: #800000;
  }

#sidesbar ul li.norm img {
  /*give the thumbnails a frame*/
  background-color:#eae9d4; /*frame colour*/
  padding: 6px; /*frame size*/
  /*add a drop shadow to the frame*/
  -webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
  -moz-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
  box-shadow: 0 0 6px rgba(132, 132, 132, .75);
  /*and give the corners a small curve*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  }
#sidesbar ul li.norm {
  list-style-type: none;
  text-align: left;
  margin-left: 0;
  padding: 5px;
  border: 0;
  }

/* #main ul*/
#main ul {
  margin:0px;
  padding:0px;
  float: left;
  width:100%;
  }

#banner img, #mantakyuen img, span.album_90, span.album_120, span.album_180  {
  -webkit-box-shadow: 1px 3px 8px #444;
  -moz-box-shadow: 1px 3px 8px #444;
  box-shadow: 2px 3px 8px #444;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  }

/* span.album */
span.album_90, span.album_120, span.album_180 {
  font-family: "PMingLiU","SimSun","DFKai-SB","MingLiU","SimHei","SimSun","Times New Roman",Georgia,Serif;
  color: #000;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-bottom : 10px;
  text-align: center;
  line-height:1.3em;
  display: inline-block;
  vertical-align:top;
  }
span.album_90 {
  font-size:12pt;
  width: 90px;
  }
span.album_120 {
  font-size:12pt;
  width: 120px;
  }
span.album_180 {
  font-size:12pt;
  width: 180px;
  }
span.index_album {
  font-family: "PMingLiU","SimSun","DFKai-SB","MingLiU","SimHei","SimSun","Times New Roman",Georgia,Serif;
  font-size:10pt;
  color: #000;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-bottom : 10px;
  text-align: center;
  line-height:1.3em;
  width: 90px;
  display: inline-block;
  vertical-align:top;
  }

span.mty_tours {
  font-family: "PMingLiU","SimSun","DFKai-SB","MingLiU","SimHei","SimSun","Times New Roman",Georgia,Serif;
  font-size:12pt;
  text-align: center;
  line-height:1.3em;
  width: 18%;
  display: inline-block;
  vertical-align:top;
  /*give the thumbnails a frame*/
  background-color:#eae9d4; /*frame colour*/
  padding: 6px; /*frame size*/
  /*add a drop shadow to the frame*/
  -webkit-box-shadow: 0 0 6px rgba(0,0,0, .75);
  -moz-box-shadow: 0 0 6px rgba(0,0,0, .75);
  box-shadow: 0 0 6px rgba(0,0,0, .75);
  /*and give the corners a small curve*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  }
span.download {
  display: inline-block;
  }
#menu {
  width: 100%;
  float: left;
  background : #800000; 
  }
#menu a {
  display:block;
  text-decoration: none;
  line-height:1.8em;
  margin:0px;
  padding: 0;
  }   

#menu ul {
/*   font-size:10pt;*/
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 10%;
  float: left;
  }
#menu h2 {
  font-family: Verdana,Geneva,Arial,細明體,標楷體,Taipei,sans-serif;
/*   font: bold 12px/16px;*/
/*   font-size:12pt;*/
  display: block;
  border-width: 0px;
  border-style: solid;
  border-color: #ccc #888 #555 #bbb;
  line-height:1.8em;
  margin:0px;
  padding: 0;
  }
#menu h2 {
  font-size:10pt;
  font-weight:bold;
  text-align:center;
  color: #fff;
  line-height: 1.8em;
  }
#menu a {
  color: #000;
/*  text-decoration: underline;*/
  text-decoration: none;
  }
#menu a:hover, a:link, a:visited, a:active {
  color: #a00;
  cursor: progress;
  }
#menu ul li {
  /* position: absolute; */
  position: relative;
  color: #a00;
  background : transparency;
  }
#menu ul li ul li {
  width:220px;
  border: 1px;
  display: inline-block;
  /* display: inline; */
  /* zoom: 1; */
  position: relative;
  text-align:left;
  background: #fff6ef;
  /* z-index: 1000; */
  }
#menu ul ul {
  position: absolute;
  /* z-index: 500; */
  /*z-index: 1000; */
  z-index: auto;
  /* -webkit-transform: translate3d(0,0,1px); */
  /* transform: translate3d(0,0,1px); */
  /* width:100%; */
  width:100px;
  }
#menu ul ul ul {
  position: absolute;
  top: 0;
  left: 100%;
  }
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{
  display: none;
}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
  display: block;
}
li.submenu01 {
  background: url("../images/index_05.png") no-repeat center #800000;
  }
li.submenu02 {
  background: url("../images/index_06.png") no-repeat center #800000;
  }
#videoPlayer {
  width:576px;
  height:432px;
  -webkit-box-shadow: 1px 3px 8px #444;
  -moz-box-shadow: 1px 3px 8px #444;
  box-shadow: 2px 3px 8px #444;
  }
