body { background: white; color: black; }
a:link, a:visited { color: black; }
a:hover, a:active, a:link.h2, a:visited.h2, a:hover.h2, a:active.h2 { color: red; }
a:link, a:visited, a:hover.h2, a:active.h2 { border-bottom: 1px solid red; }

body {
font-family: "AG Old Face Regular", Helvetica, Swiss, Geneva, Arial, sans-serif;
font-style: normal;
margin-top: 2em;
}

h1 {
font-weight: bold;
font-size: 1.6em;
padding: 0;
margin: 0;
}

h2 {
font-size: 1em;
padding: 0;
margin: 0;
}

.clipart { border: 0 }
a:hover.clipart, a:active.clipart { border: 0 }
a:visited.clipart, a:link.clipart { border: 0 }

div {
padding: 0;
margin: 0;
}

iframe {
width:25em;
height:18.5em;
padding: 0;
margin: 0;
}

standardwidth {
width:25em;
}

.h_a, a:hover.h_a, a:active.h_a, a:link.h_a, a:visited.h_a {
text-decoration: none;
border: 0px;
}

.right {
text-align:right;
}

.clipartleft {
float:left;
padding: 0;
margin: 0;
}

.clipartright {
float:right;
padding: 0;
margin: 0;
}

.clipartrightws {
float:right;
width: 25em;
padding: 0;
margin: 0;
text-align:right;
}

.cliparticon {
width: 0.8em;
height: 0.8em;
}

p, ul {
font-style: normal;
font-weight: normal;
font-size: 1em;
line-height: 1.5em;
text-decoration: none;
}

.small {
font-style: normal;
font-weight: normal;
font-size: 0.5em;
line-height: 1.2em;
text-decoration: none;
}

sup {
font-size: 0.6em;
}

dl {
font-size: 1em;
line-height: 1em;
}

dd {
font-size: 0.8em;
line-height: 1.2em;
padding-bottom: 1em;
}

img {
border: 0;
}
  
img.b {
display: block;
}

a:link, a:visited {
text-decoration: none;
}

a:hover, a:active {
text-decoration: none;
border: 0;
}

a:link.p, a:visited.p {
text-decoration: none;
border: 0;
}

a:hover.p, a:active.p {
text-decoration: none;
border: 0;
}

.h {
font-weight: bold;
font-size: 1.6em;
}

a:link.h2, a:visited.h2 {
text-decoration: none;
border: 0;
}

a:hover.h2, a:active.h2 {
text-decoration: none;
border-bottom: 1px solid red;
}

a:link.h2ZH, a:visited.h2ZH {
font-size: 1.2em;
text-decoration: none;
border: 0;
}

a:hover.h2ZH, a:active.h2ZH {
font-size: 1.2em;
text-decoration: none;
border: 0;
}

a:link.entry, a:visited.entry, a:hover.entry, a:active.entry {
border: 0;
text-decoration: none;
padding-top: 5px;
padding-bottom: 12px;
}

a:link.entryZ, a:visited.entryZ, a:hover.entryZ, a:active.entryZ {
border: 0;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
}

a:link.entry, a:visited.entry {
font-size: 0.6em;
}

a:hover.entry, a:active.entry {
color: white;
background: red;
font-size: 0.6em;
}

a:link.entryZ, a:visited.entryZ {
font-size: 1.2em;
}

a:hover.entryZ, a:active.entryZ {
color: white;
background: red;
font-size: 1.2em;
}

a:link.lang, a:visited.lang {
text-decoration: none;
border: 0;
}

a:hover.lang, a:active.lang {
color: blue;
text-decoration: none;
border: 0;
}

.image_left {
width: 12.5em;
height: 7.03125em;
float: left; 
margin-left: 0em;
margin-right: 1em;
margin-top: 0.5em;
margin-bottom: 0.1em;
}

.image_right {
width: 12.5em;
height: 7.03125em;
float: right; 
margin-left: 1em;
margin-right: 0em;
margin-top: 0.5em;
margin-bottom: 0.1em;
}

img.cover_16_9 {
clear: left;
width: 25em;
height: 14.0625em;
padding-bottom: 0.1em;
padding-bottom: 0.1em;
border: 0;
}

.s_16_9 {
clear: left;
padding-top:0.1em;
padding-bottom:0.2em
width: 25em;
height: 14.0625em;
border: 0;
}

.s_16_9_tours {
clear: left;
padding-top:0.1em;
padding-bottom:0.2em
width: 25em;
height: 16.8281em;
border: 0;
}

.splash11 {
clear: left;
padding-top:0.1em;
padding-bottom:0.2em
width: 25em;
height: 14em;
border: 0;
}

.s_16_9_menu {
clear: left;
padding-top:0.0em;
padding-bottom:0.0em
width: 25em;
height: 1.5em;
border: 0;
}

.ll {
clear: left;
width: 25em;
height: 0.01em;
}

.sp {
margin:0;
padding:0;
margin-bottom:0px;
text-align:justify;
}

.sp_pad_b {
margin:0;
padding:0;
padding-top:0.2em;
margin-bottom:0px;
text-align:justify;
}

.spZ {
margin:0;
padding:0;
margin-bottom:14px;
text-align:justify;
}

.st {
margin:0;
padding:0;
margin-bottom:0.2em;
padding-bottom:0.0em;
text-align:justify;
}

.ssl {
float:left;
margin-top:0;
padding-top:0;
color: grey;
font-style: normal;
font-weight: normal;
font-size: 0.5em;
line-height: 0.8em;
text-decoration: none;
text-align:left;
}

.ssr {
float:right;
margin-top:0;
padding-top:0;
color: grey;
font-style: normal;
font-weight: normal;
font-size: 0.5em;
line-height: 0.8em;
text-decoration: none;
text-align:right;
}

img.standardw {
width: 25em;
height: auto;
border: 0;
}

#slideshow {
width: 25em;
height: 15em;
white-space: nowrap;
overflow: scroll;
}

#image_banner {
background-color: grey;
height: 14.0625em;
float: left;
overflow: no;
}

img.slideshow {
width: 25em;
height: 14.0625em;
padding: 0;
float: left;
margin: 0;
border: 0;
}

.slideshow_caption {
color: grey;
font-style: normal;
font-size: 0.5em;
text-decoration: none;
}

#A {
text-align: left;
width: 25em;
height: auto;
}

invisible_preload {
width: 0px;
height: 0px;
visibility:hidden;
}


