body { background: #000; }
#Page { margin: 0 auto; position: relative; padding: 130px 0 0 0; width: 800px; background: none; }
#Home { height: 299px; text-align: center; }
#HomeFooter { color: #999; font-size: 85%; }

/* HOME ELEMENTS */
#Home p { padding: 0 0 30px 0; }
#Home #HomeLogo { height: 161px; }
#Home ul { margin: 10px auto; width: 308px; height: 23px; list-style: none; }
#Home ul li { float: left; display: block; width: 39px; height: 23px; margin: 0 5px 0 0; }
#Home ul li a { float: left; width: 37px; height: 21px; text-indent: -99999px; background-repeat: no-repeat; background-position: 0 0; border: solid 1px #fff; }
#Home ul .UKEnglish a { background-image:url("../images/flags/large/ukenglish.gif"); }
#Home ul .USEnglish a { background-image:url("../images/flags/large/usenglish.gif"); }
#Home ul .AUEnglish a { background-image:url("../images/flags/large/auenglish.gif"); }
#Home ul .German a { background-image:url("../images/flags/large/german.gif"); }
#Home ul .Italian a { background-image:url("../images/flags/large/italian.gif"); }
#Home ul .Spanish a { background-image:url("../images/flags/large/spanish.gif"); }
#Home ul .French a { background-image:url("../images/flags/large/french.gif"); }

/* FORM ELEMENTS */
#Home form { height: 23px; }
#Home form p { padding: 0; }
#Home form p label { position: absolute; left: -999999px; }
#Home form p select { display: inline; width: 88px; }
#Home form p #Submit { display: inline; }

/* HOME FOOTER ELEMENTS */
#HomeFooter p { clear: both; padding: 0 0 10px 0; }
#HomeFooter .Batman, #HomeFooter .WB { padding: 0 0 3px 28px; }
#HomeFooter .Batman { background:url("../images/logos/batman.gif") no-repeat 0 0; float: none; }
#HomeFooter .WB { background:url("../images/logos/wb_small.gif") no-repeat 0 0; padding-bottom: 8px; }
#HomeFooter .esrb { text-align: center; }