html { margin:0; padding:0; }  /*light blue text #a6cff7; teal pageheader 00cae8 gold e2bf43 light yellow f9ed86 less dk purple 601a97  551488 text 9ceefa  cyan text ccffff*/
body { width:auto; height:auto; background:#459588 url(/img/gr/bg-teal-pink2.jpg) no-repeat top left fixed; background-size:100%; margin:0; padding:0; text-align:left; font:14px Verdana, Arial, Helvetica, sans-serif; color:#ccffff; } 

p { margin-top:8px; margin-bottom:11px; }  img { border:none; }  ul { margin:0; padding:15px;}  .caption { text-align:center; margin-bottom:5px; }
#container { width:1244px; height:auto; margin:auto; position:relative; } /*1362*/
#content { width:1244px; height:auto; margin:auto; color:#ccffff; } /*d39ffc a000ff*/
#paagetop { height:108px; position:relative; margin:auto; background:#491077; border-bottom:1px solid #e2bf43; margin-bottom:15px; }
#pageheader {	width:1242px; height:108px; margin:auto; baackground:#007070 url(/img/gr/healing-dragons.jpg) no-repeat left top; border:1px solid #ccffff; margin-bottom:15px; }
#logo { width:180px; height:108px; background:#a000ff url(/img/gr/healing-dragons.jpg) no-repeat left top; float:left; }
#logotext { height:40px; text-align:center; margin:auto; font:italic 40px Georgia, "Times New Roman", Times, serif; padding-top:10px; color:#ccffff; letter-spacing:5px; }
h1 { font:small-caps 28px Helvetica, Arial, sans-serif; text-align:center; margin:0; padding:0; color:#ccffff; letter-spacing:3px; }
h2 { font:small-caps 15px Helvetica, Ariel, sans-serif; color:#f9ed86; padding:0; margin:0; margin-bottom:7px; letter-spacing:2px;  }
h4 { font:normal 20px Century Gothic, Arial, sans-serif; margin:0; padding:0; margin-top:5px; margin-bottom:3px;}
.small, .small-C { font:11px Helvetica, Arial, sans-serif; } .small-C { text-align:center; }  .center { text-align:center; }  .smaller { font:12px Verdana, Arial, Helvetica, sans-serif; }
#bannerbox { width:625px; height:18px; margin:auto; padding-top:8px; }
.banner { font:italic small-caps 14px Arial, Helvetica, sans-serif; color:#ccffff; text-align:center; letter-spacing:3px; }
.pause { font:11px Helvetica, Ariel, sans-serif; color:#e174c2; margin-top:0px; }
#topnavbox { width:1244px; height:18px; margin:auto;  }    
#topnav { width:1244px; height:18px; margin:auto; margin-top:12px; text-align:center; }  
#topnav a { font:bold 12px Helvetica, Arial, sans-serif; color:white; text-decoration:none; }
#topnav a:hover {	color:#f9ed86; text-decoration:underline; }  #topnav a.selected { color:#f9ed86; text-decoration:none; }

#fullcol { width:1212px; height:auto; float:left; font:16px Helvetica, Ariel, sans-serif; padding:15px; border:1px solid #ccffff; line-height:18px; text-align:left; line-height:1.6em; }
#maincol { width:1194px; min-height:632px; float:left;  font:15px Verdana, Arial, Helvetica, sans-serif; line-height:18px; padding:10px 14px; border:1px solid #ccffff; text-align:left; } /*860*/
#maincol-hm { width:1194px; height:auto; float:left; background:#339999 url(/img/gr/chinese2.jpg) repeat left top; line-height:18px; padding:10px 14px; border:1px solid #ccffff; text-align:center; }
#maincol img { float:left; margin-right:20px; }
/*Menus and Rental Rates*/
.heading { width:510px; height:auto; margin-bottom:10px; }
.photocol { width:auto; height:auto; float:right; }
.photocol img, .photothin img { margin-bottom:5px; border:1px solid #ccffff; }
.photothin { width:415px; height:auto; float:right; }

#menupage { width:1244px; height:auto; float:left; font:16px Helvetica, Ariel, sans-serif; line-height:18px; text-align:left; line-height:1.6em; }
.menu { width:780px; height:auto; float:left; padding:15px; border:1px solid #ccffff; margin-bottom:10px; text-align:left; color:#ccffff; }
.unit { width:780px; height:auto; float:left; padding:15px; background-color:#007070; border:1px solid #ccffff; margin-bottom:10px; text-align:left; color:#ccffff; }
.menu-L { width:350px; height:auto; float:left; padding:15px; border:1px solid #ccffff; background-color:#007070; }
.menu-R { width:350px; height:auto; float:right; padding:15px; border:1px solid #ccffff; background-color:#007070; }
.rates { width:780px; height:240px; float:left; padding:15px; border:1px solid #ccffff; margin-bottom:10px; text-align:left; color:#ccffff; }
.unit-full { width:750px; height:150px; float:left; padding:15px; margin-bottom:6px; border:1px solid #ccffff; background-color:#007070; }
.unit-L { width:365px; height:auto; float:left; }
.unit-R { width:365px; height:auto; float:right; }

.textcol, .textcol9 { height:auto; float:left; padding:20px; margin-bottom:10px; line-height:1.4em; border:1px solid #ccffff; }
.textcol { width:510px; }  .textcol9 { width:1200px; }
.line-item { width:502; height:auto; float:left; margin-bottom:14px; }
.label { width:70px; height:auto; float:left; margin-right:20px; text-align:right; color:#003399; }
.data { width:409px; height:auto; float:right; color:white; }
#textcol { width:553px; height:auto; float:left; } /*482*/
#rightcol { width:669px; height:auto; margin-left:20px; float:left; } /*684*/
#gallerytext, #textcol { width:510px; min-height:627px; float:left; padding:20px; border:1px solid #ccffff; line-height:1.3em; letter-spacing:1px;} 
.pause { font:11px Verdana, Ariel, sans-serif; color:#ccffff; margin-top:0px; }
.heading { width:510px; height:auto; margin-bottom:10px; }
.gallerypic { width:auto; height:190px; text-align:center; }
#moreinfo { width:510px; height:55px; float:left; font:13px Helvetica, Ariel, sans-serif; color:#ccffff; letter-spacing:1px; line-height:1.3em; margin-top:12px; text-align:center; }
#moreinfo a:link, #moreinfo a:visited  { color:#f9ed86; text-decoration:none; } 
#moreinfo a:hover { color:white; text-decoration:underline; }

/*Contact Us, 404 and thankyou pages*/
#leftcol { width:544px; height:auto; float:left; }
.contact, .notice { width:510px; height:auto; float:left; text-align:left; line-height:1.4em; padding:25px; font:12px Helvetica, Ariel, sans-serif; border:1px solid #ccffff; }
.contact { padding:15px 25px; }  .notice { padding:10px 25px; margin-top:10px; font:13px Verdana, Geneva, sans-serif; color:#ab005f; }
#address { width:510px; height:auto; float:left; text-align:center; line-height:1.4em; font-size:14px; color:#ccffff; }
#request { width:510px; height:auto; float:left; margin-top:10px; border:1px solid #ccffff; color:#ccffff; }
.infoform { margin-top:15px; padding-top:5px; }  .infoform textarea { font:11px Verdana, Arial, Helvetica, sans-serif;}
.infoform label { width:200px; font-weight:normal; float:left; text-align:right; padding-right:12px; }
.infoform btn { width:200px; }  .inquiry { width:328px; }  
.note { width:444px; height:auto; text-align:center; padding:8px 25px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background:#afd2f4; color:#0a5ca9; }
.details { width:444px; height:auto; margin-left:25px; margin-top:5px; }
#coontact h1, #meessage h1 { font:small-caps 34px Century Gothic, Arial, sans-serif; text-align:center; letter-spacing:4px; color:#ccffff; paadding:9px 0; margin:0; }
.contact a:link, .contact a:visited, #message a:link, #message a:visited, #sitemap a:link, #sitemap a:visited { color:#f9ed86; text-decoration:none; }
.contact a:hover, #message a:hover, #sitemap a:hover { color:white; text-decoration:underline; }


/*Slideshow pages*/
#slideshow { width:669px; height:auto; float:right; text-align:center; }
.slideshow { float:left; margin-right:10px; margin-bottom:10px; } .slideshow img { width:197px; height:150px; border:1px solid #ccffff; } /*each thumbnail*/
#thumbs { width:1254px; height:auto; margin-top:10px; float:left; }
#master0 div { background:url(/img/gr/bg-teal-pink3.jpg) 0 0; -123px; }
#canvas0_0 td, #canvas0_1 td { vertical-align:top; }

#dropmenudiv { position:absolute; border:1px solid #ccffff; border-bottom-width:0; font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; z-index:100; }
#dropmenudiv a { width:100%; display:block; text-indent:10px; border-bottom:1px solid #ccffff; padding:1px 0; text-decoration:none; color:#f9ed86; }
#dropmenudiv a:hover { background-color:#f5edfb; color:blue; }

a:link, a:visited { color:#f9ed86; text-decoration:none; }  a:hover {	color:#993399; text-decoration:underline; }
#footer { width:1244px; height:auto; clear:both; float:left; font:12px Helvetica, Arial, sans-serif; text-align:center; color:#ccffff; margin-top:10px; }
#copyright { width:1242px; height:17px; padding-top:5px; border:1px solid #ccffff; color:#ccffff; }
#footnav { width:1244px; height:25px; padding-top:9px;  }
#footer a:link, #footer a:visited { color:#ccffff; text-decoration:underline; }  #footer a:hover { color:#87181f; text-decoration:underline; } 
#footer a.selected { color:#f9ed86; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#aa { margin:4px 0; font:11px Arial, Helvetica, sans-serif; color:#ccffff; }
#aa a:link, #aa a:visited { color:#ccffff; text-decoration:underline; }
#aa a:hover { color:#87181f; }
#hits { font:10px Arial, Helvetica, sans-serif; color:#cccccc; margin-top:3px 0 5px; }
