html, body { margin: 0; padding: 0; height:100%; width:100% }
* html body #contents { HEIGHT: 100%; /* Only IE sees this */ }
body { font-family: arial, tahoma, verdana; margin:0; padding:0; color: #fff; }
td { font-size:0.8em }
.breaker { clear:both; height:1px; overflow:hidden }
.breaker8 { clear:both; height:6px; overflow:hidden }
.botlink { margin-left:30px }
.homelink { margin-left:590px;margin-top:30px }
.centralcont {overflow:hidden}

.m1:link{font: normal 11px arial; COLOR: #fff; TEXT-DECORATION: none; padding-left:20px}
.m1:visited{font: normal 11px arial; COLOR: #fff; TEXT-DECORATION: none;padding-left:20px}
.m1:active {font: normal 11px arial; COLOR: #fff; TEXT-DECORATION: none;padding-left:20px}
.m1:hover {font: normal 11px arial; COLOR: #999; TEXT-DECORATION: none;padding-left:20px}

a{ font: bold 1em arial, tahome, verdana; color: #fff; text-decoration: none; }
a:hover, a:focus { font: bold 1em arial, tahome, verdana; color: #999; text-decoration: underline }

#homepage { background-color:#000724 }
#homepage .page_top { background:url(/images/welcome1.jpg) no-repeat; width:1021px; height:92px  }
#homepage .page_left { background:url(/images/welcome2.jpg) no-repeat; }
#homepage .page_middletop { background:url(/images/welcome3.jpg) no-repeat; }
#homepage .page_right { background:url(/images/welcome4.jpg) no-repeat; }
#homepage .page_middle { background:url(/images/welcome5.jpg) no-repeat; }
#homepage .page_middlebottom { background:url(/images/welcome6.jpg) no-repeat; }
#homepage .centralcont p { width:415px; float:right; text-align:left; margin-top:160px;padding:20px }
#homepage .download p { width:460px; float:right; text-align:left; margin-top:120px;padding:20px }

#programmes { background-color:#05152C }
#programmes .page_top { background:url(/images/programmes1.jpg) no-repeat; width:1021px; height:92px  }
#programmes .page_left { background:url(/images/programmes2.jpg) no-repeat; }
#programmes .page_middletop { background:url(/images/programmes3.jpg) no-repeat; }
#programmes .page_right { background:url(/images/programmes4.jpg) no-repeat; }
#programmes .page_middle { background:url(/images/programmes5.jpg) no-repeat; }
#programmes .page_middlebottom { background:url(/images/programmes6.jpg) no-repeat; }
#programmes .contApp { width:300px;float:left;text-align:left; }
#programmes .contApp a { font-weight:bold; padding:0;  }
#programmes .eggpt { width:100%;text-align:left; margin-top:10px; clear:both;  }
#programmes .chan { width:190px;float:right; }
#sid {color: #fff;border:0px solid #fff; scrollbar-face-color: #330000; scrollbar-shadow-color: #321623; scrollbar-highlight-color:1px solid #330000; scrollbar-base-color:#321623;
scrollbar-3dlight-color: #330000; scrollbar-darkshadow-color:1px solid #330000; scrollbar-track-color: #321623; scrollbar-arrow-color: #893D63; scrollbar-light-color:1px solid #330000;background:#0C223A; margin-right:70px }
#programmes .centralcont table { margin-right:20px }
#programmes h1 { font-weight:normal; font-size:14px; padding:8px 0; line-height: 16px; clear:both; margin:0; }
.progstills { margin: 50px 0 0 10px; width:120px }
.progstills img { border:0 }
.progstills a {margin-bottom:5px; float:left}
.progdrop { width:200px;font:normal 12px arial, tahoma, verdana;display:inline;margin-top:4px; }

#news { background-color:#10030C }
#news .page_top { background:url(/images/news1.jpg) no-repeat; width:1021px; height:92px  }
#news .page_left { background:url(/images/news2.jpg) no-repeat; }
#news .page_middletop { background:url(/images/news3.jpg) no-repeat; }
#news .page_right { background:url(/images/news4.jpg) no-repeat; }
#news .page_middle { background:url(/images/news5.jpg) no-repeat; }
#news .page_middlebottom { background:url(/images/news6.jpg) no-repeat; }
#news p.thenews a { font-size:1em }


.newswrapper { width:360px; height:300px; overflow:hidden; float:right; display:inline; margin-right:30px; margin-top:5px; }
.latestnews { display:inline; width:360px; height:300px; overflow:auto; float:right; scrollbar-face-color: #330000; scrollbar-shadow-color: #321623; scrollbar-highlight-color:1px solid #330000; scrollbar-base-color:#321623;
scrollbar-3dlight-color: #330000; scrollbar-darkshadow-color:1px solid #330000; scrollbar-track-color: #321623; scrollbar-arrow-color: #893D63; scrollbar-light-color:1px solid #330000; }
.latestnews a:link, .latestnews a:active, .latestnews a:visited { font:bold 11px arial; COLOR: #fff; text-decoration: none; }
.latestnews a:hover { font:bold 11px arial; COLOR: #999; text-decoration: underline; }

.latestnews h1 { color: #B04F80; font-size:1.4em; margin: 0 0 0 0; }
.latestnews h2 { color: #893D63; font-size:1.2em; margin: 0 0 5px 0; }
.latestnews p { padding: 0 0 10px 0; margin:0; }
.latestnews .curl { font:bold 11px arial; width:200px; text-align:right; float:right; }

#contact, #mailinglist { background-color:#03161D }
#contact .page_top, #mailinglist .page_top { background:url(/images/contact1.jpg) no-repeat; width:1021px; height:92px; }
#contact .page_left, #mailinglist .page_left { background:url(/images/contact2.jpg) no-repeat; }
#contact .page_middletop { background:url(/images/contact3.jpg) no-repeat; }
#contact .page_right, #mailinglist .page_right { background:url(/images/contact4.jpg) no-repeat; }
#contact .page_middle, #mailinglist .page_middle { background:url(/images/contact5.jpg) no-repeat; }
#contact .page_middlebottom, #mailinglist .page_middlebottom { background:url(/images/contact6.jpg) no-repeat; }
#mailinglist .page_middletop { background:url(/images/mailinglist3.jpg) no-repeat; }

#contact input, #mailinglist input{ background: transparent; color: #fff; border: 1px solid #fff; font-size: 12px; }
#contact label, #mailinglist label { color: #fff; font-weight: bold}
#contact input, #mailinglist input { background: transparent; color: #fff; border: 1px solid #fff; font-size: 12px; width:180px; }
#contact select, #mailinglist select { background: #fff; color: #000; border: 1px solid #fff; font-size: 12px; width:180px; }
#contact textarea { background: transparent; color: #fff; border: 1px solid #fff; font-size: 12px; width:230px; font-family: arial, tahoma, verdana; }
#contact .contdetails, #mailinglist .contdetails { width:190px;float:right;margin-top:210px;font-size: 12px;display:inline}
#contact td, #mailinglist td { color:#fff; font-size: 12px }
#contact .error, #mailinglist .error { color: #3092C0 }

#international { background-color:#0A0710 }
#international .page_top { background:url(/images/international1.jpg) no-repeat; width:1021px; height:92px  }
#international .page_left { background:url(/images/international2.jpg) no-repeat; }
#international .page_middletop { background:url(/images/international3.jpg) no-repeat; }
#international .page_right { background:url(/images/international4.jpg) no-repeat; }
#international .page_middle { background:url(/images/international5.jpg) no-repeat; }
#international .page_middlebottom { background:url(/images/international6.jpg) no-repeat; }
#international .centralcont p { width:400px; float:right; text-align:left }
#international th {  font-style : italic; font-size:0.8em; text-align:right }
#international .intprogtable { margin-right:25px; margin-top:15px }
#international .intprogtable td { text-align:right }
#international .intprogtable th { font-size:14px; }
.intprog { font-style : normal; height:25px }

#quiz { background-color:#05191A }
#quiz .page_top { background:url(/images/quiz1.jpg) no-repeat; width:1021px; height:92px; }
#quiz .page_left { background:url(/images/quiz2.jpg) no-repeat; }
#quiz .page_middletop { background:url(/images/quiz3.jpg) no-repeat; }
#quiz .page_right { background:url(/images/quiz4.jpg) no-repeat; }
#quiz .page_middle { background:url(/images/quiz5.jpg) no-repeat; }
#quiz .page_middlebottom { background:url(/images/quiz6.jpg) no-repeat; }
#quiz .start h2 { font-size:30px; text-align:right; margin:30px 30px 0 0; padding:0; }
#quiz #username, #quiz #email { width:200px; }
#quiz #password { width:140px; }
#quiz #enter, #quiz #reset { background:295300; color:#CCFFCC; border:1px solid #CCFFCC; width:54px; float:right; margin-right:1px; }
.acesskeys { display: none; }
#quiz #entrytb { width:420px; margin-right:25px }
#quiz label { font-family: arial, tahoma, verdana; font-weight: bold; color:#fff }
#quiz input { font-family: arial, tahoma, verdana; border: 1px solid #E1F5FF; font-size: 12px; background:#09155D; background:transparent; color:#fff; }
#quiz a:link, #quiz a:visited, #quiz a:active { color: #99CC00; font-size: 1em; text-decoration: none; font-weight:normal; }
#quiz a:hover { color: #fff; font-size: 1em; text-decoration:underline; font-weight:normal; }

.questionsbg { background:url(/quiz/answer.png) no-repeat center; }
#quiz h2 { color:#99CC00; font-size:20px; margin-top:10px; margin-bottom:0; }
#quiz h2 a { color:#fff; font-size:16px; margin-left:20px; }
#quiz h1 { color:#fff; font-size:30px; margin-top:10px; height:200px; }
#quiz h1 span { color:#fff; font-size:14px; font-weight:normal; }
.quizspacer { width:580px; margin-left:25px; margin-top:10px; }
#quiz p { font-size:16px; margin:10px 0 4px 0; min-height:50px; height:75px; }
#quiz p span { color:#99CC00; font-size:18px; font-weight: bold; }
#quiz img { border:0; }
#leaderb { float:right; top:0px; right:30px; z-index:1; }
.leaderboard { width:400px;height:600px;background:#04123D url(/eh/assets/leaderboardbackground.jpg); padding-top:200px; text-align:center; }
.leadcontainer { width:360px; margin:0 auto; height:400px; overflow:auto; scrollbar-face-color: #7FC9E6; scrollbar-shadow-color: #1D4F8E; scrollbar-highlight-color: #7FC9E6;}
.eggheadImage { float:right; margin-right:-10px; }
.scores { font-size:18px; font-weight:bold; }
.restart { float:right; width:140px; text-align:left; margin-top:5px; }
.restart1 { float:right; width:220px; text-align:left; margin-top:5px; }
.subject { width:244px; font-weight:bold; text-align:left; height:20px; float:left; margin-top:5px; }
.subject1 { width:220px; font-weight:bold; text-align:left; height:20px; float:left; margin-top:5px; }
.continue { width:100px; float:right; text-align:right; }
.continue a, .continue a:link, .continue a:visited, .continue a:hover, .continue a:focus { color:#99CC00; font-size: 16px; }
.passme { background: url(/eh/assets/ehbackground.jpg) no-repeat; }
#closewindow { width:60px; height:16px; position:absolute; top:6px; right:6px; text-align:right; overflow:hidden; }
#closewindow a { color:#fff; font-size:9px;font-weight:normal; }
#introlayer table { height:100%; }
#ptitle h1 { font-size:1.1em; text-indent:-1000em; padding:0; margin:0; display:block;height:10px; width:10px  }
#sbInc { position:absolute; bottom:0; left:0; width:200px; height:22px; font-size:11px; font-family:tahoma,verdana, arial; text-align:left; padding-left:10px; z-index:1; }
#sbInc a { font-size:10px; font-weight:normal; }
.rl { border-right:1px dotted white; }