


* { border: 0px solid rgb(238, 238, 238); margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
html, body, #wrap, #bg table, #bg td { overflow: hidden; width: 100%; height: 100%; }
body { background: transparent url('loading.gif') repeat; font-family: "Century Gothic","Lucida Grande",Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; cursor: default; color: rgb(0, 0, 0); }
a, a * { cursor: pointer; text-decoration: underline; color: rgb(0, 0, 0); outline-color: invert; outline-style: none; outline-width: 0pt; }
h1, h2, h4, h5, h3 span { font-size: 100%; font-weight: normal; }
h2 { font-size: 60px; margin-bottom: 10px; }
#bg a, #bg img, h1 a, .menu #menu, #menu li.cur ul, #menu ul li.cur ul li.cur ul, h3 span, .block, #float.nxt, #float.prv, #feed p { display: block; }
#menu ul, h3, .sml div, #photos a, #feed h5 { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
#menu ul ul, #menu ul li.cur ul ul, #float { display: none; }
h1 a, h1 a b, #menu a, .block, h3, h3 span, #photos a { text-decoration: none; }
#menu h1 a, h1 b, h3 span, #beijing, #traveling, #float, #photos a, #pack h2, #tips h2, #activities.bej h2 { color: rgb(255, 255, 255); }
#menu h1 a, #menu h1 a#shanghai:focus, #beijing, #pack h2, #tips h2 { text-align: right; }
#bg,  .box, h1, #menu, #menu div, #menu ul, h3 span, #photos, #photos img, #float { position: absolute; left: 0pt; }
#bg { width: 200%; height: 200%; top: -50%; left: -50%; }
#bg td { vertical-align: middle; text-align: center; }
#bg img { margin: 0pt auto; min-height: 50%; min-width: 50%; }
#wrap { overflow: auto; top: 0pt; width: 100%; height: 100%; z-index: 70; position: absolute; left: 0pt; }
#menu div { background: #483D8B none repeat; z-index: 81; width: 100%; top: 0pt; height: 100%; opacity: 0.6; filter:alpha(opacity=60); }
#menu ul { top: 8px; z-index: 82; left: 12px; }
#menu li { height: 12px; float: left; width: 110px; clear: both; }
#menu a, #menu li.cur li a, #menu li.cur li.cur li a { padding: 0pt 5px; background: transparent none  repeat; display: block; width: 100px; color: White; font-weight: bold; }
#menu a:hover, #menu a:focus, #menu li.cur a, #menu li.cur li a:hover, #menu li.cur li a:focus, #menu li.cur li.cur a, #menu li.cur li.cur li a:hover, #menu li.cur li.cur li a:focus, #menu li.cur li.cur li.cur a { background: transparent url('pil.gif') repeat; color: rgb(255, 255, 255); }
#menu ul ul { border-left: 1px solid rgb(68, 68, 68); position: absolute; top: 0pt; height: 48px; padding-left: 7px; left: 126px; }
#feed div { padding: 0pt; overflow: hidden; height: 0px; }
#feed h5, #feed p { padding: 15px 0pt 25px; border-top-width: 1px; width: 440px; }
#feed h5 { padding: 0pt 5px; text-transform: uppercase; cursor: pointer; line-height: 20px; height: 20px; font-weight: bold; width: 430px; }
h1, #menu { bottom: 90px; left: 141px; z-index: 80; width: 100%; height: 63px; line-height: 12px; }
h1 { left: -141px; bottom: 0pt; }
#menu h1 a, #menu h1 a:focus { padding: 33px 10px 0pt 0pt; background: #483D8B url('go.gif') repeat-x scroll 0pt -30px; font-size: 11px; width: 130px; line-height: 30px; height: 30px; opacity: 0.99; font-weight: normal; }
#menu h1 a:hover { background: #483D8B url('go.gif') repeat-x scroll 0pt 43px; }
h3 { margin: 0pt -30px 10px; padding: 30px 30px 10px; border-bottom-width: 1px; text-transform: uppercase; line-height: 20px; position: relative; }
h3 span { padding: 0pt 5px; background: rgb(0, 0, 0) none repeat; left: auto; right: 510px; top: 29px; text-align: center; white-space: nowrap; }
a:hover h3 { text-decoration: underline; }
.box2 { top: 20%;  left: 300px; padding-bottom: 100px;   }
.box2 div { padding: 20px 30px; background: rgb(255, 255, 255) none repeat; }
.box { top: 20%; left: 120px; padding-bottom: 100px;  }
.box div { padding: 20px 30px; background: rgb(255, 255, 255) none repeat; }
.sml { width: 500px; left: 120px; }
.sml div { font-size: 11px; line-height: 1.5em; }
.sml img { margin-bottom: 1em; display: block; }
.sml h2 { font-size: 40px; }
#shanghai, #beijing { left: auto; right: 120px; top: 20%; }
#blog, #photos, #pack, #tips, #intro.sml, #activities { left: auto; right: 200px; }
#blog div, #intro div, #activities div { padding-top: 0pt; padding-bottom: 30px; }
.sml, #beijing, #pack { top: 15%; }
#photos { overflow: hidden; z-index: 90; bottom: 41px; right: 40px; height: 20px; }
#photos a, #float { background: rgb(0, 0, 0) url('gal.gif') no-repeat scroll -6px 5px; z-index: 90; height: 20px; line-height: 20px; text-align: center; width: 40px; cursor: pointer; }
#photos a { background: rgb(0, 0, 0) none repeat; width: 20px; float: left; margin-left: 1px; font-weight: bold; }
#photos a:hover, #photos a.cur { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
#photos img { bottom: -9999px; }
#float.nxt { background-position: -16px 5px; }
#float.prv { background-position: 7px 5px; }
