html, body { height:100%; }
* { margin: 0; padding: 0; }
body { border: 0; text-align: center; background: #000000;}

/* holder */
#holder { position: relative; margin: 0 auto; padding: 0; width: 995px; height: 620px; text-align: left; }
#hbody { position: relative; width: 100%; min-height: 480px; clear: both; background: url(pics/rudolph.jpg) 54px 47px no-repeat}

/* logo */
#hbody h1.logo { position: absolute; top: 289px; left: 54px; display: block; width: 195px; height: 71px; z-index: 1; }
#hbody h1.logo a,
#hbody h1.logo a:visited { display: block; width: 195px; height: 71px; z-index: 2; }
#hbody h1.logo a span { display: none; }

#hbody .hbody .tpl #content table tr td.lastrow,
#hbody .hbody .tpl #content table tr td.lastrow a,
#hbody .hbody .tpl #content table tr td.lastrow a:visited { color: #626262;  }
#hbody .hbody .tpl #content table tr td.lastrow a:hover { color: #ffffff;  }


#subcontent a,
#subcontent a:visited { position: absolute; top: 392px; left: 402px; height: auto; overflow: hidden; z-index: 1; font-size: 12px; line-height: 1.5em; color: #626262; background: none; }
#subcontent a:hover { position: absolute; top: 392px; left: 402px; width: 510px; height: 104px; overflow: hidden; z-index: 1; font-size: 12px; line-height: 1.5em; color: #626262; background: black; }
#subcontent a b { position: absolute; top: 0px; left: 0px; visibility: hidden; }
#subcontent a:hover b { position: absolute; top: 0px; left: 0px; visibility: visible; cursor: hand; color: #626262; }
#subcontent a b span.line1 { width: 508px; font-size: 12px; line-height: 1.5em; color: #626262; background: #000; }
#subcontent a b span { font-size: 12px; color: #626262; }

/* body */
#hbody .tpl { position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0 0 30px 0; color: #000;}
#hbody .tpl #content { position: relative; float: right; display: inline; margin-right: 84px; width: 510px; height: 410px; vertical-align: bottom; }
#hfoot .footNav { position: relative; height: 13px; line-height: 11px; margin: 0; color: #000;}
#content { padding: 0; text-align: left; }

