body {
	margin:0px 0px 0px 0px;
	background-image:url(../nav/cttbg.png);
	background-repeat:repeat-x;
}
div#ctt {
	width:800px;
	left:auto;
	right:auto;
	position:relative;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
div#cttend {
	width:800px;
	left:auto;
	right:auto;
	position:relative;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	Opacity:0.2;
}
div#endcaption {
	z-index:1000;
	position:absolute;
	width:600px;
	left:auto;
	right:auto;
	border:4px double green;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	float:left;
	padding:8px 36px 24px 36px;
	margin-left:10%;
	margin-right:auto;
	margin-top:36px;
	color:#000000;
	background-color:#ffffff;
}
div#ctt2 {
	width:800px;
	left:auto;
	right:auto;
	position:relative;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
div#ctt h1 { margin-left:6px; }
div#ctt  h2 { margin-left:12px; }
div#ctt  h3 { margin-left:24px; }
div#ctt  h4 { margin-left:30px; }
div#ctt p { margin-left:32px; }
ul#breadcrumbs {
	margin:-12px 0px -12px 0px;
	text-align:right;
	list-style-type:none;
	font-size:0.7em;
}
ul#breadcrumbs li {
	display:inline;
	margin-left:4px;
	color:gray;
	background-color:#ffffff;
}
ul#breadcrumbs a {
	color:#336600;
	background-color:#ffffff;
	padding-right: 14px;
	background: url('../images/breadcrumbs.png') center right;
	background-repeat: no-repeat;
}
ul#breadcrumbs a:hover {
	color:#006633;
	background-color:#ffff66;
}

/* ul.holist { margin-top:34px; padding-top:40px; margin-left:0px ; font-weight:bold; color:#414a6c; background-color:transparent; }
ul.holist li { margin-left:30px ; display:inline; }
ul.holist li a { color:#414a6c; background-color:transparent; }  */
ul.holist { margin-top:0px; padding-top:40px; margin-left:0px ; font-weight:bold; color:#414a6c; background-color:transparent; }
ul.holist li { margin-left:0px ; display:inline; }
ul.holist li a { color:#414a6c; background-color:transparent; }

div#nav {
	position:relative;
	left:auto;
	right:auto;
	top:0px;
	width:800px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
}
div#nav a img {
	border:none;
	margin:0px 0px 0px 1px;
}
div#index-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:262px;
	height:94px;
	background-image:url(../images/hmbg.png);
}
div#index-01 a img {
	background-image:url(../nav/index_01.png);
}

div#index-01 a:hover img {
	background-image:url(../nav/indexon_01.png);
}

div#index-02 {
	position:absolute;
	left:262px;
	top:0px;
	width:436px;
	height:94px;
}

div#index-03 {
	position:absolute;
	left:698px;
	top:0px;
	width:102px;
	height:94px;
}

div#index-04 {
	position:absolute;
	left:0px;
	top:94px;
	width:222px;
	height:26px;
}

div#index-05 {
	position:absolute;
	left:222px;
	top:94px;
	width:144px;
	height:26px;
}

div#index-05 a img {
	background-image:url(../nav/index_05.png);
}

div#index-05 a:hover img {
	background-image:url(../nav/indexon_05.png);
}

div#index-06 {
	position:absolute;
	left:366px;
	top:94px;
	width:144px;
	height:26px;
}
div#index-06 a img {
	background-image:url(../nav/index_06.png);
}

div#index-06 a:hover img {
	background-image:url(../nav/indexon_06.png);
}

div#index-07 {
	position:absolute;
	left:510px;
	top:94px;
	width:144px;
	height:26px;
}
div#index-07 a img {
	background-image:url(../nav/index_07.png);
}

div#index-07 a:hover img {
	background-image:url(../nav/indexon_07.png);
}

div#index-08 {
	position:absolute;
	left:654px;
	top:94px;
	width:146px;
	height:26px;
}
div#index-08 a img {
	background-image:url(../nav/index_08.png);
}

div#index-08 a:hover img {
	background-image:url(../nav/indexon_08.png);
}
div#footer {
	clear:both;
	margin-top:12px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
div#footer img { border:none; float:right; margin-right:8px; margin-bottom:12px; }
.xlrg { font-size:1.4em; line-height:160%; }
.mlrg { font-size:1.25em; line-height:160%; }
.lrg { font-size:1.15em; line-height:160%; }
.lmed { font-size:1.05em; line-height:160%; }
.med { font-size:0.95em; line-height:160%; }
.medr { font-size:0.95em; line-height:160%; text-align:right; }
.std { font-size:0.9em; line-height:160%; }
.stdidt { font-size:0.9em; line-height:160%; text-indent:0.9em; }
.smed { font-size:0.85em; line-height:160%; }
.smedlgt { font-size:0.85em; line-height:160%; font-weight:lighter; }
.sml { font-size:0.8em; line-height:160%; }
.smlidt { font-size:0.8em; line-height:160%; text-indent:0.8em; }
p.smlrgt { font-size:0.8em; text-align:right; }
.smlr { text-align:right; font-size:0.8em; line-height:160%; }
.xxxsml { font-size:0.6em; line-height:160%; }
.xxsml { font-size:0.7em; line-height:160%; }
.xsml { font-size:0.75em; line-height:160%; }
.xsmlrgt { font-size:0.75em; text-align:right; clear:both; }
.xxsmlrgt { font-size:0.7em; text-align:right; }
.ctrsml { font-size:0.8em; text-align:center; }
span.bold { font-weight:800; }
.serif { font-family:serif; }
ul.inpxsml { margin-top:-8px; font-size:0.75em; line-height:160%; }
ul li { line-height:160%; margin-left:24px; }
ol li { line-height:160%; margin-left:24px; }
ol#walkol li { line-height:180%; margin:18px 24px; }
ol#walkolb li { line-height:180%; margin:18px 24px; border-top:1px dashed silver; }
li.wbgr { background-image:url(../images/barbggrnb.png); background-repeat:no-repeat; background-position:top right; }
li.wbgl { background-image:url(../images/barbggrna.png); background-repeat:no-repeat; }
.frgt { float:right; }
img.frgtwspc { float:right; margin-left:8px; }
.rgt { text-align:right; }

ol li.ins { line-height:160%; margin-left:24px; list-style-position:inside; }
ul li.circlea { margin-left:12px;  line-height:160%;  list-style-type:circle; }
h1.devide { font-size:1.15em; line-height:160%; clear:both; border-top:1px dashed gray; padding-top:8px; }
.copydhd { color:silver; background-color:#ffffff; font-style:italic; font-size:0.7em; text-align:right; margin-right:24px; }
.copydhd a { color:gray; background-color:#ffffff; }
table { border-collapse:collapse; }
table th { border-top:1px solid gray; border-bottom:1px solid gray; font-weight:normal; }
table th#no { width:8%; text-align:right; border-top:3px double gray;  }
table th#nos { width:8%; text-align:center; border-top:3px double gray;  }
table th#year { width:8%; text-align:center; border-top:3px double gray;  }
table th#yearb { width:10%; text-align:center; border-top:3px double gray;  }
table th#date { width:20%; text-align:center; border-top:3px double gray; }
table th#dateb { width:13%; text-align:center; border-top:3px double gray; }
table th#desc { width:20%; text-align:center; border-top:3px double gray; }
table th#gpc { width:20%; text-align:center; border-top:3px double gray; }
table th#ttl { text-align:center; border-top:3px double gray; }
table th#ttlb { width:26%;  text-align:center; border-top:3px double gray; }
table th#descb { width:40%;  text-align:center; border-top:3px double gray; }
table th#dscr { text-align:center; border-top:3px double gray; }
table th#cast { text-align:center; border-top:3px double gray; }
table td { border-top:1px solid gray; padding:4px 12px 4px 12px;  }
table tr.smy td { border-top :1px dashed silver; }
table td.rtt { text-align:right; }
table td.tctr { text-align:center; }
table#doch19 { border-bottom:3px double gray; }
table#doch20 { border-bottom:3px double gray; }
table#doch20 td { vertical-align:top; }
table#museum { border-bottom:3px double gray; clear:both; }
h1#reverse { color:#ffffff; background-color:#666633; padding: 4px 0px 4px 12px; border-right:12px solid #999933; border-bottom:1px solid #999933; }
h1#reverse2 { color:#ffffff; background-color:#666633; padding: 4px 0px 4px 12px; border-right:12px solid #999933; border-bottom:1px solid #999933; }
h2#reverse { color:#ffffff; background-color:#666633; padding: 4px 0px 4px 12px; border-right:12px solid #999933; border-bottom:1px solid #999933; }
h2.revh2 { color:#333300; background-color:#ffffff; background-image:url(../images/barbggrn.jpg); background-repeat:no-repeat; background-position:right top; padding: 4px 0px 4px 12px; font-size:1.15em; line-height:160%; }
h2.revh2wtspc { color:#333300; background-color:#ffffff; background-image:url(../images/barbggrn.jpg); background-repeat:no-repeat; background-position:right top; padding: 4px 0px 4px 12px; font-size:1.15em; line-height:160%; }
h2#maph2 { color:#ffffff; background-color:#666633; padding: 4px 0px 4px 12px; border-right:12px solid #999933; border-bottom:1px solid #999933; }
div#signmap { text-align:center; background-image:url(../stories/signboard/images/mapbg.png); background-repeat:no-repeat; width:610px; height:300px; margin-left:auto; margin-right:auto; padding-top:19px; }
h4.fitbr { margin-bottom:0px; }
div#signmap img { border:none; }
table#sign { padding:24px; border-collapse:collapse; color:#333333; background-color:#cccc99; background-image:url(../images/signbrdbg.png); }
table#sign th { border:none; }
table#sign td { border:none; padding:8px 12px 8px 12px ; }
table#sign td p.comment { border-bottom:2px dotted #330000; padding-bottom:12px; }
table#sign img { border:8px double #666633; }
table#sign h3 { color:#ffffcc; background-color:#330000; padding: 4px 0px 4px 8px; border-right:12px solid #990000; font-family:serif; font-weight:bold; }

a img { border:none; }
div.newsbox { margin-left:24px; border:2px dotted gray; }
img.rgt { float:right; margin-left:8px; }
img.rgtwpad { float:right; margin-left:8px; padding:8px 8px 8px 8px; border:1px solid silver; color:#000000; background-color:#ffffff; }
img.lft { float:left; margin-right:8px; }
img.lftwspc { float:left; margin:4px 8px 4px 36px; }
img.lftwspc2 { float:left; margin:12px 8px 8px 0px; }
img.rgtwspc { float:right; margin:4px 0px 4px 8px; }
img.topspc { margin-top:42px; }
.rgtspc { margin-right:100px; }
img.bdrgr { border:1px solid gray; }
img.btmspc { margin-bottom:8px; }
img.lftspc { margin-left:20px; }

span.rightimgbox { float:right; width:360px; margin:12px 0px 4px 8px; }
span.leftimgbox { float:left; width:360px; margin:12px 0px 4px 8px; }
span.leftimgboxwspc { float:left; width:360px; margin:12px 12px 4px 8px; }
span.rightimgboxs { float:right; width:320px; margin:12px 0px 16px 8px; text-align:right; }
span.leftimgboxs { float:left; width:320px; margin:12px 8px 16px 0px; text-align:left; padding:12px 4px 0px 12px; background-image:url(../images/barbggrna.png); background-repeat:no-repeat;  }
span.leftimgboxss { float:left; width:320px; margin:0px 8px 4px 12px; text-align:left; }
span.leftimgboxsss { float:left; width:320px; margin:0px 8px 16px 0px; text-align:left; }
span.rightimgboxss { float:right; width:320px; margin:0px 0px 16px 8px; text-align:right; }

div.center { text-align:center; }
.center { text-align:center; }
div.border { border:2px solid black; }
img.lftwpad { float:left; margin-left:32px; padding:8px 8px 8px 8px; border:1px solid silver; color:#000000; background-color:#ffffff; }
img.rgtwpad { float:right; margin-right:32px; padding:8px 8px 8px 8px; border:1px solid silver; color:#000000; background-color:#ffffff; }
h2.bwopo { font-size:1.01em; font-weight:bold; line-height:160%; padding:4px 8px; color:#fff; background-color:#000; }
h2.bw { font-size:0.15em; font-weight:bold; line-height:160%; padding:4px 8px; color:#000; background-color:#fff; }
div#panorama { width:754px; height:799px; margin-left:auto; margin-right:auto; background-image:url(../vr/pano/images/panoramabackground.jpg); padding-top:18px; background-repeat:no-repeat; margin-bottom:8px; }
div#panomap { width:720px; margin-left:auto; margin-right:auto; }
h4.med { font-size:0.87em; padding-left:18px; border-left:16px solid #adbba6; border-top:1px solid #adbba6; margin:-4px 0px -8px 0px; }

div#panogion { width:754px; height:799px; margin-left:auto; margin-right:auto; background-image:url(../vr/pano/images/gionbg); padding-top:18px; background-repeat:no-repeat; margin-bottom:8px; }

.clrbt { clear:both; }
.clrr { clear:right; }
.clrl { clear:left; }
hr.dash { border:1px dashed gray; margin:18px 0px; }
p.wspaceblock { margin-left:48px; }
.topspc24 { margin-top:24px; }
.toppad24 { padding-top:24px; }
.toppad12 { padding-top:12px; }
.toppad0 { padding-top:0px; }
.topspcm { margin-top:0px; padding-bottom:4px; }
.topspcm0 { margin-top:0px; padding-bottom:4px; }
.topspcm12 { margin-top:-12px; padding-bottom:4px; }
.topspcm18 { margin-top:-18px; padding-bottom:4px; }
.topspcm24 { margin-top:-24px; padding-bottom:4px; }
.spcl1 { margin-left:24px; }

div#videobox { float:left; width:320px; clear:left; margin:-48px 0px 18px 36px; }
img.wtopborder { margin-top:24px; padding-top:12px; border-top:1px dashed silver; margin-left:24px; }
.valm { vertical-align:middle; }
div.wordboxl { float:left; width:260px; margin-left:18px; }
/* div#gfplinks { background-image:url(../vr/pano/images/linkmarks.png); width:720px; height:100px; background-repeat:no-repeat;  } */
div#gfplinks { width:900px; height:200px; background-repeat:no-repeat; margin-left:-90px; }

object#youtubergt { float:right; margin-left:8px; }
embed#ytbrgt { float:right; margin-left:8px; }
dl dt { line-height:160%; margin:18px 0px 18px 48px; }
dl.aftli dt { line-height:160%; margin:18px 0px 18px 0px; font-weight:bold; }
dl dd { line-height:160%; margin:18px 0px 18px 64px; }
dl.aftli dd { line-height:160%; margin:16px 0px 18px 0px; }
.nowrap { white-space:nowrap; }
.lft { text-align:left; }
ul.intable li { margin-left:-10px; }
.nml  { font-weight:normal; }
.hidden { display:none; }
table#prizes { width:360px; float:left; margin:24px 0px 24px 35px; border-left:1px dashed silver; border-right:1px dashed silver; border-bottom:1px solid black; }
table#prizes th { font-weight:bold; text-align:left; }
table#prizes th { padding-left:12px; }
table#prizes td { padding-left:24px; }
table#prizes th#number { width:12em; padding-left:12px;; }
table#prizes2 { width:360px; float:left; margin:24px 0px 24px 35px; padding-left:24px; border-left:1px dashed silver; border-right:1px dashed silver;  border-bottom:1px solid black;  }
table#prizes2 th { font-weight:bold; text-align:left; }
table#prizes2 th { padding-left:12px; }
table#prizes2 td { padding-left:24px; }
table#prizes2 th#number_b { width:12em; padding-left:12px; }

.ctr { text-align:center; }
.bold { font-weight:bold; }

/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	color:#ffffff;
	background-color:transparent;
	background-image:url(../images/tpbtnbk.png);
}
#page-top a {
	background: transparent;
	text-decoration: none;
	color: #7a7a7a;
	width: 80px;
	padding: 24px 0;
	text-align: center;
	display: block;
	border-top:1px solid gray;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	color:white;
	background: silver;
}

.lhgt1 { line-height:1.7em; }
