html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html { background: #e8e8e8; }
body { font-family: "Lucida Grande", sans-serif; font-size: 65%; }

#column-contain { margin: auto; padding-left: 2px; min-height: 100%; width: 95%; max-width: 900px; background: #fff url('../images/column-bg.gif') repeat-y; }
#column { padding-right: 2px; background: url('../images/column-bg-2.gif') right repeat-y; }
#heading { display: block; height: 68px; padding: 10px; background: #A41A1A; }
#heading h1 img { width: 100%; height: auto; max-width: 464px; max-height: 68px; }
#hong-tai #heading h1 img { max-width: 326px; max-height: 68px; }
#flash { width: auto; background: #fff; }
#sidebar { float: left; margin-right: -215px; width: 200px; text-align: right; color: #808080; }
	#menu { margin-bottom: 1em; font-family: "Optima", Georgia, Baskerville, serif; letter-spacing: 0.1pt; font-size: 8pt; }
	#menu li a { display: block; padding: 0.75em; background: #fff; border-bottom: 0.1em dotted #A11; color: #A41A1A; text-decoration: none; }
	#menu li a:hover, #menu li .current { background: #e8e8e8; }
	#menu li.spacer { height: 1.25em; background: ; border-bottom: 0.1em dotted #a11; }
	#menu .hong-tai { font-weight: bold; }
	#menu .hong-tai ul { display: none; position: absolute; margin: -29px -30px 0 0; background: #fff; border: 1px dotted #A11; border-width: 1px 1px 0 1px; font-weight: normal; }
	#sidebar ul[id="menu"] .hong-tai ul { margin-left: 200px; }
	#menu .hong-tai:hover ul { display: block; }
	#menu .hong-tai ul a { color: #222; text-align: left; }
	#sidebar p { margin: 1em 0.75em 1.5em 0.75em; line-height: 140%; }
#content { margin: 15px 15px 15px 215px; line-height: 180%; }
#footer { clear: both; padding: 1em; background: #a41a1a; text-align: center; }
	#footer p { margin: 0; }
	#footer a { color: #fff; font-weight: bold; }

#hong-tai #flash { width: 200px; }
#hong-tai #content { margin-top: -170px; }
#hong-tai #content .main-image, #hong-tai #content .htc-flash { float: right; margin: -180px -15px -1px 20px; border: dotted #A11; border-width: 0 0 1px 1px; }
#hong-tai #content .main-image.wide { float: none; margin: -10px 0 5px -14px; border-left: none; }
[id="hong-tai"] #content p { max-width: 370px; }

h2 { margin: 0.5em 0 0.75em 0; letter-spacing: 0.1em; font-size: 210%; font-weight: normal; line-height: 130%; font-family: "Optima", Georgia, Baskerville, serif; }
h2, h3, h4 { color: #a41a1a; }
h3 { font-size: 1.3em; margin: 1.5em 0 0.5em 0; letter-spacing: -0.025em; }
p { margin-bottom: 1em; }
p.blurb { font-size: 1.4em; letter-spacing: -0.05em; }
p.endquote { font-size: 1.5em; color: #888; font-weight: bold; line-height: 100%; text-align: right; letter-spacing: -0.025em; }
a { color: #808080; }
a:hover { color: #222; }
#content ul { margin-bottom: 1em; list-style: inside disc; }
.half-col { float: left; margin: -20px 0 15px 0; width: 40%; }