body					{ margin:1em ; background:linear-gradient(90deg,#0000ff, #ffffff) ; color:#000000 ; word-break:break-all ; line-break:normal ; }

a							{ color:#0000bb ; }
a:hover				{ color:#0000ff ; }

p,li,th,td,dt,dd,code,pre,blockquote,img,em,q	{ font-size:100% ; font-weight:normal ; line-height:150% ; }
h1							{ color:#ffffff ; font-size:200% ; font-weight:bold ; text-transform:capitalize ; line-height:100% ; }
h2							{ color:#ffffff ; font-size:140% ; font-weight:bold ; text-transform:uppercase ; }
h3,h4,h5,h6			{ font-size:100% ; font-weight:bold ; }

h1						{ margin:1em 0em ; font-family:"arial" ; letter-spacing:0.1em ; text-align:center ; }
h2						{ margin:2em 0em 1em ; font-family:"arial" ; border-bottom:solid 2px #000000 ; }
h3						{ margin:1em 0em 1em ; border-bottom:solid 1px #000000 ; }
h4						{ margin:1em 0em 1em ; border-bottom:solid 1px #000000 ; }

div div div div	{ margin-left:1em ; padding:0em 1em 1em ; background:#ffffff ; border:solid 2px #000000 ; }
div div div div div	{ border:none ; margin:0em ; padding:0em ; }




p							{ margin:1em 0em 0em ; text-indent:1em ; text-align:left ; }
em						{ font-weight:bold ; font-style:normal ; }

table		{ margin:1em 0em 0em 1em ; border-collapse:collapse ; }
th			{ padding:1px 10px ; background:#dddddd ; text-align:center ; white-space:nowrap ; border:solid 1px #000000 ; }
td			{ padding:1px 10px ; background:#ffffff ; border:solid 1px #000000 ; }
caption	{ display:none ; }

ul			{ margin:1em 0em 0em 2em ; padding:0em ; }
ul ul		{ margin-top:0em ; }
ol			{ margin:1em 0em 0em 3em ; padding:0em ; }
ol ol		{ margin-top:0em ; }
li			{ margin:0em ; padding:0em ; }

img						{ border:none ; }
address				{ font-weight:bold ; font-family:"arial" ; }
strong				{ font-size:150% ; }

.data			{ color:#999999 ; }
.image		{ text-align:center ; }
.nonlink			{ color:#333377 ; }
.subtitle	{ font-size:50% ; }
.whole	{ max-width:60em ; margin:0em auto 3em ; overflow:hidden ; }

.preface p+p	{ margin-top:0em ; }

#top-lobby li	{ text-transform:uppercase ; }
#top-attention p+p	{ margin:0em ; }

#reception .date	{ margin-left:1em ; }

#library .name-res	{ color:#7777bb }

#lounge p	{ margin-left:4em ; text-indent:-4em ; }
#lounge .name-res	{ font-weight:bold ; }

#bedroom p	{ margin-left:4em ; text-indent:-4em ; }
#bedroom .name-res	{ font-weight:bold ; }

.navi li	{ text-transform:uppercase ; }

.caution	{ margin-top:2em ; padding:0em 0em 1em ; background:#ffffff ; border:dashed 1px #000000 ; border-radius:0.5em ; }
.caution div	{  border:none ; padding:0em ; background:none ; }
.caution h2	{ display:none ; }
