body,html { min-height: 100%; min-width: 100%; }
body {
    font-size: 15px;
    margin:0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}

TABLE#pageTb {
    position: absolute; top: 0px; left: 0px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    border-collapse: collapse;
    width: 100%;
}
TD.pageTbTd { vertical-align: middle; text-align: center;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/frame.png);
    border-collapse: collapse;
    width: 100%;
}

#frame4 {
	width: 950px; 
    margin-left:auto;
    margin-right: auto;
	padding-left: 32px;
}
#page {
    width: 867px;
    text-align: left;
    position: relative;
    padding-top: 189px;
    padding-bottom: 45px;
    height: 686px;
    z-index: 10;
}

#logo {
    display: block;
    position: absolute;
    top: 42px;
    left: 0px;
    width: 186px;
    z-index: 100;
}

#navTop {
    display: block;
    position: absolute;
    top: 113px;
    right: 0px;
    font-family: "PhontPhreak's Handwriting",'Courier New','Courier',monospace;
    font-size: 40px;
    width: 548px;
    height: 89px;
    overflow: hidden;
    z-index: 20;
}
#navTop UL { display: block; padding: 0px; margin: 0px; list-style: none; list-style-image: none; position: relative; width: 548px; }
#navTop LI {
    display: block; padding: 0px;
    margin: 0px; list-style: none; list-style-image: none; float: left; position: absolute; top: 0px; text-align: center; height: 89px; background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}
#navTop LI.nav1, #navTop LI.navACT1 { z-index: 30;  }
#navTop LI.nav2, #navTop LI.navACT2 { z-index: 40; }
#navTop LI.nav3, #navTop LI.navACT3 { z-index: 50; }
#navTop LI.nav4, #navTop LI.navACT4 { z-index: 60; }
#navTop LI A { display: block; text-decoration: none; height: 114px;  }
#navTop LI A SPAN { visibility: hidden;  }
#navTop LI A:hover { color: #ff9900; }
#navTop LI A.ACT { color: #ff9900; }


#footer {
    display: block;
    position: relative;
    float: right;
    margin-right: 0px;
    padding-bottom: 10px;
    font-family: "PhontPhreak's Handwriting",'Courier New','Courier',monospace;
    font-size: 29px;
    color: #ffffff;
    height: 38px;
    overflow: hidden;
    z-index: 100;
}

UL#navFooter { display: block; padding: 0px; margin: 0px; list-style: none; list-style-image: none; }
#navFooter LI { display: block; padding: 0px; margin: 0px; list-style: none; list-style-image: none; float: left; padding-left: 46px; line-height: normal; }
#navFooter LI A { display: block; text-decoration: none; color: #ffffff; }
#navFooter LI A:hover { color: #ff9900; }

#navLangFrame {
    position: absolute; z-index: 20; background-image: url(../images/langbg.png); background-repeat: no-repeat;
    top: 248px; right: -76px;
    height: 134px; width: 62px;
    display: block; list-style: none; list-style-image: none;
    padding: 0px 0px 0px 10px; margin: 0px; 
    font-family: "PhontPhreak's Handwriting",'Courier New','Courier',monospace;
    font-size: 15px;
    line-height:25px;
}
#navLangFrame UL { display: block; padding: 0px; margin: 0px; list-style: none; list-style-image: none; padding-top: 10px;}
#navLang LI { display: block; padding: 0px; margin: 0px; list-style: none; list-style-image: none; margin-right: 8px; background-repeat: no-repeat; background-position: 0px 0px; line-height:15px; }
#navLang LI A { display: block; text-decoration: none; height: 21px; width: 58px; }
#navLang LI A SPAN { visibility: hidden; }
#navLang LI A.cur {  color: black; }
#navLang LI A:hover { color: black; }
#navLang LI { color: #999999; }
#navLang LI A { color: #999999; }
#navLang LI.navLang_0 { padding-bottom: 8px; padding-top: 6px; }
#navLang LI.navLang_0 A { background-image: url(../images/de.png); }
#navLang LI.navLang_0 A.cur, #navLang LI.navLang_0 A:hover { background-image: url(../images/de_act.png); }
#navLang LI.navLang_1 { padding-bottom: 3px; }
#navLang LI.navLang_1 A { background-image: url(../images/gb.png); }
#navLang LI.navLang_1 A.cur, #navLang LI.navLang_1 A:hover { background-image: url(../images/gb_act.png); }
#navLang LI.navLang_14 { padding-bottom: 5px; }
#navLang LI.navLang_14 A { background-image: url(../images/br.png); }
#navLang LI.navLang_14 A.cur, #navLang LI.navLang_14 A:hover { background-image: url(../images/br_act.png); }
#navLang LI.navLang_4 A { background-image: url(../images/es.png); }
#navLang LI.navLang_4 A.cur, #navLang LI.navLang_4 A:hover { background-image: url(../images/es_act.png); }

#xworldArchive {
    position: absolute; z-index: 19; top: 376px; right: -109px; height: 72px; width: 105px;    
}


#content {
    position: relative;
    z-index: 10;
    background-image: url(../images/conbg.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 647px;
    margin-left: 15px;
    width: 867px;
    overflow: hidden;
}

#content0 {
    margin: 0px;
    padding: 43px 60px 63px 64px;
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 541px;
    width: 743px;
    overflow: hidden;
}

#pagebrowser { position: absolute; bottom: 41px; right: 77px; height: 23px; }
#content #pagebrowser UL LI.pagebrowser-prev {
    background-image: url(../images/navdiv.png);
    padding-right: 45px;
    background-repeat: no-repeat;
    background-position: 44px 0px;
}

H1 {
    font-size: 15px;
    font-weight: normal;
}
.csc-header-frame1 H1 {
    line-height: 14px;
    border-bottom:1px solid #a99876;
    margin: 14px 0px 3px 0px;
    float: right;
}
.csc-header-frame1 H1 SPAN { display:none; border-top:0px solid #a99876; margin-top: -16px; line-height:1px; height:1px; font-size:1px; }
.csc-header-frame1 {
    padding-bottom: 10px;
}
#content P, #content blockquote, #content address{
    line-height: 37px;
}
/* STAGES */
#tx_hfxworld_pi2reglink {
    width: 439px;
}
#tx_hfxworld_pi2reglink A {
    display: block; float: right; text-decoration: none;
    background-repeat: no-repeat;
    height: 68px;
    width: 151px;
    margin-right: -64px;
    margin-top: 4px;
}