html {
overflow-x:hidden;
overflow-y:scroll;
}

.landing_container {
margin-left:42px
}

.landing_top {
background:url("../images/frame/landing_top.jpg");
float:left;
font-size:0;
height:5px;
line-height:0;
margin-top:20px;
width:872px
}

.landing_main {
background:url("../images/frame/landing_mid.jpg") no-repeat bottom #000;
float:left;
height:444px;
margin:0;
padding:0;
text-align:center;
width:872px
}

.landing_bot {
background:url("../images/frame/landing_bot.jpg");
float:left;
font-size:0;
height:5px;
line-height:0;
width:872px
}

.landing_contentholder {
background:#018DAE;
height:500px;
padding-bottom:30px;
position:relative;
text-align:center;
width:955px;
z-index:1
}

.landing_links {
float:left;
margin-top:-150px;
position:relative;
width:100%
}

.landingText {
font-size:.8em;
margin-left:auto;
margin-right:auto;
margin-top:10px;
text-align:left;
width:525px
}

.landingbanner_b,.homebanner_b,.aboutbanner_b,.teachbanner_b,.challengebanner_b,.lessonsbanner_b,.finalbanner_b,.launchbanner_b,.regbanner_b {
float:right;
height:82px;
left:111px;
top:0;
width:844px
}

.landingbanner_b {
background:url(/images/frame/banner_landing_b.jpg)
}

.homebanner_b {
background:url(/images/frame/banner_home_b.jpg)
}

.aboutbanner_b {
background:url(/images/frame/banner_about_b.jpg)
}

.teachbanner_b {
background:url(/images/frame/banner_teach_b.jpg)
}

.challengebanner_b {
background:url(/images/frame/banner_challenge_b.jpg)
}

.lessonsbanner_b {
background:url(/images/frame/banner_lessons_b.jpg)
}

.finalbanner_b,.launchbanner_b {
background:url(/images/frame/banner_final_b.jpg)
}

.regbanner_b {
background:url(/images/frame/banner_reg_b.jpg)
}

.landingbanner_l,.homebanner_l,.aboutbanner_l,.teachbanner_l,.challengebanner_l,.lessonsbanner_l,.finalbanner_l,.launchbanner_l,.regbanner_l {
float:left;
height:160px;
left:0;
top:0;
width:111px
}

.landingbanner_l {
background:url(/images/frame/banner_landing_l.jpg)
}

.homebanner_l {
background:url(/images/frame/banner_home_l.jpg)
}

.aboutbanner_l {
background:url(/images/frame/banner_about_l.jpg)
}

.teachbanner_l {
background:url(/images/frame/banner_teach_l.jpg)
}

.challengebanner_l {
background:url(/images/frame/banner_challenge_l.jpg)
}

.lessonsbanner_l {
background:url(/images/frame/banner_lessons_l.jpg)
}

.finalbanner_l,.launchbanner_l {
background:url(/images/frame/banner_final_l.jpg)
}

.regbanner_l {
background:url(/images/frame/banner_reg_l.jpg)
}

.banner_t {
background:url(/images/frame/banner_t.jpg);
float:right;
height:78px;
left:111px;
top:0;
width:844px
}

.banner_t_home {
background:url(/images/frame/banner_home_b.jpg);
float:right;
height:78px;
left:111px;
top:0;
width:844px
}

.home_tl,.home_h_tl,.about_tl,.teach_tl,.challenge_tl,.lessons_tl,.final_tl,.launch_tl,.reg_tl {
background:url(/images/frame/home_tl.jpg) no-repeat top;
height:13px;
width:13px
}

.home_tl {
background:url(/images/frame/home_tl.jpg)
}

.home_h_tl {
background:url(/images/frame/home_h_tl.jpg)
}

.about_tl {
background:url(/images/frame/about_tl.jpg)
}

.teach_tl {
background:url(/images/frame/teach_tl.jpg)
}

.challenge_tl {
background:url(/images/frame/challenge_tl.jpg)
}

.lessons_tl {
background:url(/images/frame/lessons_tl.jpg)
}

.final_tl,.launch_tl {
background:url(/images/frame/final_tl.jpg)
}

.reg_tl {
background:url(/images/frame/regfrm_tl.jpg)
}

.home_tr,.about_tr,.teach_tr,.challenge_tr,.lessons_tr,.final_tr,.launch_tr,.reg_tr,.ad_tr {
background:no-repeat top left;
height:13px;
margin:0;
padding:0;
width:13px
}

.home_tr {
background:url(/images/frame/home_tr.jpg)
}

.about_tr {
background:url(/images/frame/about_tr.jpg)
}

.teach_tr {
background:url(/images/frame/teach_tr.jpg)
}

.challenge_tr {
background:url(/images/frame/challenge_tr.jpg)
}

.lessons_tr {
background:url(/images/frame/lessons_tr.jpg)
}

.final_tr,.launch_tr {
background:url(/images/frame/final_tr.jpg)
}

.reg_tr {
background:url(/images/frame/regfrm_tr.jpg)
}

.ad_tr {
background:url(/images/add_tr.jpg)
}

.home_br,.about_br,.teach_br,.challenge_br,.lessons_br,.final_br,.launch_br,.reg_br,.ad_br {
background:no-repeat right;
height:32px;
margin:0;
padding:0;
width:13px
}

.home_br {
background:url(/images/frame/home_br.jpg)
}

.about_br {
background:url(/images/frame/about_br.jpg)
}

.teach_br {
background:url(/images/frame/teach_br.jpg)
}

.challenge_br {
background:url(/images/frame/challenge_br.jpg)
}

.lessons_br {
background:url(/images/frame/lessons_br.jpg)
}

.final_br,.launch_br {
background:url(/images/frame/final_br.jpg)
}

.reg_br {
background:url(/images/frame/regfrm_br.jpg)
}

.ad_br {
background:url(/images/add_br.jpg)
}

.home_b,.about_b,.teach_b,.challenge_b,.lessons_b,.final_b,.launch_b,.reg_b {
background:repeat-x;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:32px;
text-align:left
}

.home_b {
background:url(/images/frame/home_b.jpg)
}

.about_b {
background:url(/images/frame/about_b.jpg)
}

.teach_b {
background:url(/images/frame/teach_b.jpg)
}

.challenge_b {
background:url(/images/frame/challenge_b.jpg)
}

.lessons_b {
background:url(/images/frame/lessons_b.jpg)
}

.final_b,.launch_b {
background:url(/images/frame/final_b.jpg)
}

.reg_b {
background:url(/images/frame/regfrm_b.jpg)
}

.home_t,.about_t,.teach_t,.challenge_t,.lessons_t,.final_t,.launch_t,.reg_t {
background:repeat-x;
height:13px;
width:591px
}

.home_t {
background:url(/images/frame/home_t.jpg)
}

.about_t {
background:url(/images/frame/about_t.jpg)
}

.teach_t {
background:url(/images/frame/teach_t.jpg)
}

.challenge_t {
background:url(/images/frame/challenge_t.jpg)
}

.lessons_t {
background:url(/images/frame/lessons_t.jpg)
}

.final_t,.launch_t {
background:url(/images/frame/final_t.jpg)
}

.reg_t {
background:url(/images/frame/regfrm_t.jpg)
}

.home_bl,.about_bl,.teach_bl,.challenge_bl,.lessons_bl,.final_bl,.launch_bl,.reg_bl {
background:no-repeat;
height:32px;
width:13px
}

.home_bl {
background:url(/images/frame/home_bl.jpg)
}

.about_bl {
background:url(/images/frame/about_bl.jpg)
}

.teach_bl {
background:url(/images/frame/teach_bl.jpg)
}

.challenge_bl {
background:url(/images/frame/challenge_bl.jpg)
}

.lessons_bl {
background:url(/images/frame/lessons_bl.jpg)
}

.final_bl,.launch_bl {
background:url(/images/frame/final_bl.jpg)
}

.reg_bl {
background:url(/images/frame/regfrm_bl.jpg)
}

.home_r,.about_r,.teach_r,.challenge_r,.lessons_r,.final_r,.launch_r,.reg_r {
background:repeat-y right;
width:13px
}

.home_r {
background:url(/images/frame/home_r.jpg)
}

.about_r {
background:url(/images/frame/about_r.jpg)
}

.teach_r {
background:url(/images/frame/teach_r.jpg)
}

.challenge_r {
background:url(/images/frame/challenge_r.jpg)
}

.lessons_r {
background:url(/images/frame/lessons_r.jpg)
}

.final_r,.launch_r {
background:url(/images/frame/final_r.jpg)
}

.reg_r {
background:url(/images/frame/regfrm_r.jpg)
}

.home_l,.about_l,.teach_l,.challenge_l,.lessons_l,.final_l,.launch_l,.reg_l {
background:repeat-y top left;
width:13px;
z-index:-1
}

.home_l {
background:url(/images/frame/home_l.jpg)
}

.about_l {
background:url(/images/frame/about_l.jpg)
}

.teach_l {
background:url(/images/frame/teach_l.jpg)
}

.challenge_l {
background:url(/images/frame/challenge_l.jpg)
}

.lessons_l {
background:url(/images/frame/lessons_l.jpg)
}

.final_l,.launch_l {
background:url(/images/frame/final_l.jpg)
}

.reg_l {
background:url(/images/frame/regfrm_l.jpg)
}

.blue_text {
color:#64BDDE
}

#LSHP {
background:#000;
font-family:Arial, Helvetica, sans-serif;
margin:5px 0 0;
min-width:796px;
padding:0;
text-align:center
}

#LSHP_popup {
background:#000;
font-family:Arial, Helvetica, sans-serif;
margin:0;
text-align:center
}

#LSHP-KL {
background:#000;
border:thick;
border-color:#FFF;
border-style:solid;
font-family:Arial, Helvetica, sans-serif;
margin:5px 0 0;
min-width:796px;
padding:0;
text-align:center
}

#topimg {
background:#000;
height:160px;
position:relative;
width:955px;
z-index:1
}

.logo {
height:68px;
margin-left:40px;
margin-top:20px;
width:68px;
z-index:100
}

.homeicon {
height:18px;
margin-left:180px;
margin-top:35px;
top:0;
width:18px;
z-index:100
}

.bottom {
background:url(/images/frame/bottom.gif);
height:44px;
margin:0 auto;
position:relative;
text-align:left;
width:955px
}

.contentholder {
background:#018DAE;
padding-bottom:30px;
position:relative;
text-align:left;
width:955px;
z-index:1;
}

.contenttbl {
left:173px;
padding:0;
position:relative;
text-align:center;
top:0;
width:615px;
z-index:3
}

#center {
border-bottom:solid #025D7C 1px;
border-left:solid #025D7C 1px;
border-right:solid #025D7C 1px;
border-top:solid #025D7C 1px;
margin:0 auto;
text-align:left;
width:955px
}

.navigation {
z-index:4
}

.content {
background:#1DA8CA;
border:red;
height:inherit;
left:200px;
position:absolute;
text-align:left;
width:580px;
z-index:2
}

.navigation ul {
left:42px;
list-style-image:none;
margin:0;
padding:0;
position:absolute;
text-indent:0;
top:0;
vertical-align:top;
z-index:5
}

.navigation ul li {
list-style-image:none;
list-style-type:none;
margin:0 0 10px
}

.li1 {
height:67px;
padding:0;
text-decoration:none;
text-indent:0;
width:144px
}

.li2 {
height:67px;
list-style-image:none;
padding:0;
text-decoration:none;
text-indent:0;
width:132px
}

.li5 {
height:82px;
list-style-image:none;
margin-bottom:0;
padding:0;
text-decoration:none;
text-indent:0;
width:132px
}

.maincontent,.maincontent_home {
background:#64C3DB;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
height:420px;
line-height:1.4em;
margin:11px 20px 10px;
text-align:left;
vertical-align:top;
width:591px
}

.maincontent_home {
background:#000;
color:#FFF
}

.maincontent_reg {
background:#F89E22;
font-size:.75em;
height:374px;
text-align:left;
vertical-align:top;
width:591px
}

.maincontent_homehold {
background:#000;
height:335px;
text-align:center;
vertical-align:middle;
width:591px
}

.maintext {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.3em;
margin:8px 20px 13px
}

.maintextlink {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:700;
line-height:1.4em;
margin:11px 0 10px;
text-decoration:none
}

.maintextlink_home {
background:url('/images/home.gif') no-repeat bottom left;
color:#1DA7CB;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.4em;
margin:11px 0 10px;
text-decoration:none
}

.maintextlink_home:hover,.maintextlink:hover {
font-weight:700;
text-decoration:underline;
}

.advertstbl {
height:188px;
margin:0;
padding:0;
width:130px
}

.ad_bl {
background:url(/images/add_bl.jpg);
height:12px;
margin:0;
padding:0;
width:12px
}

#advert1 {
height:172px;
left:800px;
list-style-image:none;
margin:0;
padding:0;
position:absolute;
text-indent:0;
top:0;
vertical-align:top;
width:130px
}

#advert2 {
height:172px;
left:800px;
list-style-image:none;
margin:0;
padding:0;
position:absolute;
text-indent:0;
top:174px;
vertical-align:top;
width:130px
}

.adverttext {
height:20px;
left:800px;
list-style-image:none;
margin:0;
padding:4px 0 0;
position:absolute;
text-indent:0;
top:355px;
vertical-align:top;
width:160px
}

.adverttext2 {
height:20px;
left:800px;
list-style-image:none;
margin:0;
padding:4px 0 0;
position:absolute;
text-indent:0;
top:350px;
vertical-align:top;
width:140px
}

.adverttext2 p {
font-size:11px;
font-weight:700
}

.submenu_sep {
color:#018DAE;
font-size:1.2em;
margin-bottom:20px;
padding-bottom:20px
}

.submenu {
position:absolute;
bottom:30px;
height:20px;
left:190px;
list-style-image:none;
margin:0;
padding:0;
text-indent:0;
vertical-align:top;
width:585px;
z-index:50;
}

.submenutext,.submenutext_black {
color:#FFF;
float:left;
font-size:12px;
margin:0;
padding:0;
display:block;
}

.submenutext a:hover,.submenutext_black a:hover {
font-weight:bold;
}

.navimg {
position:relative;
width:100px
}

.bottomtr {
vertical-align:bottom
}

.subnav {
margin-bottom:3px
}

.rightimage {
float:right;
margin:10px 10px 10px 20px
}

.submenutext a {
color:#FFF;
text-decoration:none
}

.mainheading {
color:#64BDDE;
font-size:1.4em;
margin:11px 20px 10px
}

.maintext_home {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.4em;
margin:11px 20px 10px
}

.topheading {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:700;
margin:11px 20px 10px
}

.maintextlink_access,.maintextlink_home {
background:url('/images/accessibility.gif') no-repeat center left;
color:#000;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
height:16px;
margin:0;
padding:0 0 0 35px;
text-decoration:none;
width:100px
}
.maintextlink_home {
background:url('/images/home.gif') no-repeat bottom left;
}
.maintextlink_access {
margin-top:9px
}



.copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:.6em;
margin:15px 0 0;
padding:0
}
.purchasehydrogen {
font-family:Arial, Helvetica, sans-serif;
font-size:.6em;
margin:0px 0 15px 0;
padding:0
}
.purchasehydrogen a {
 color:black;text-decoration:none;
}
.purchasehydrogen a:hover,.purchasehydrogen a:focus,.purchasehydrogen a:active {
 text-decoration:underline;
}
.copyright_home {
font-family:Arial, Helvetica, sans-serif;
font-size:.6em;
margin:4px 0 0
}

.copyright_home span {
display:block;
margin:0 0 0 4px
}

.highlight {
background:#015D7B;
color:#FFF;
margin:0 110px 20px 20px;
padding-bottom:10px;
padding-top:10px;
text-align:left;
width:260px
}

.regformtbl {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
width:100%
}

.regformtbl td {
padding-bottom:5px;
padding-left:21px;
text-align:left
}

.regformleft {
width:30%
}

.regformright {
width:70%
}

.formcombo {
background:#fff;
border:1px solid #000;
height:18px;
padding:0 0 0 10px;
width:189px
}

.formcombo2 {
background:#fff;
border:1px solid #000;
height:30px;
margin:7px 0 0 7px;
padding:0 0 0 10px;
width:250px
}

.combohear {
background:#fff;
margin:0;
padding-left:10px;
padding-right:0;
width:195px
}

.attendchk {
margin-left:26px
}

.inputboxtbl {
height:20px;
margin:0;
padding:0;
text-align:left;
width:308px
}

.inputbox_left {
background:url(/images/frame/textbox_left.jpg) no-repeat right;
margin:0;
padding:0;
width:10px
}

.inputbox_right {
background:url(/images/frame/textbox_right.jpg) no-repeat;
margin:0;
padding:0;
width:10px
}

.inputbox_main {
background:#FFF;
height:14px;
margin:0;
padding:0;
width:288px
}

.inputbox_top {
background:url(/images/frame/textbox_top.jpg) repeat-x #000;
height:2px;
width:288px
}

.inputbox_bottom {
background:url(/images/frame/textbox_bottom.jpg) repeat-x;
height:4px;
width:288px
}

.hydrolink {
background:url(/images/videoicon.jpg) no-repeat;
height:30px;
margin-left:20px;
margin-top:0;
padding-left:50px;
padding-top:13px;
vertical-align:middle
}

.pdf_poster {
background:url(/images/pdficon.jpg) no-repeat;
height:30px;
margin-bottom:25px;
margin-left:20px;
padding-bottom:15px;
padding-left:50px;
padding-top:.1em;
position:relative;
vertical-align:top
}

.pdf2 {
background:url(/images/pdficon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:15px;
padding-left:50px;
padding-top:.1em;
vertical-align:top
}

.pdf td {
height:30px
}

.infoactive {
background:url(/images/infoactiveicon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:15px;
padding-left:50px;
padding-top:.1em;
vertical-align:top
}

.game {
background:url(/images/gameicon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:15px;
padding-left:50px;
padding-top:.1em;
vertical-align:top
}

.designproj {
background:url(/images/designicon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:15px;
padding-left:50px;
padding-top:.1em;
vertical-align:top
}

.pdf2_singleline {
background:url(/images/pdficon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:5px;
padding-left:50px;
padding-top:12px;
vertical-align:top
}

.pdf_singleline {
background:url(/images/pdficon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:5px;
padding-left:50px;
padding-top:.7em;
vertical-align:top
}

.infoactive_singleline {
background:url(/images/infoactiveicon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:5px;
padding-left:50px;
padding-top:.7em;
vertical-align:top
}

.game_singleline {
background:url(/images/gameicon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:5px;
padding-left:50px;
padding-top:.1em;
vertical-align:top
}

.designproj_singleline {
background:url(/images/designicon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:5px;
padding-left:50px;
padding-top:13px;
vertical-align:top
}

.hydrolink_singleline {
background:url(/images/videoicon.jpg) no-repeat;
height:30px;
margin-left:20px;
padding-bottom:5px;
padding-left:50px;
padding-top:13px;
vertical-align:top
}

.contactus {
width:400px
}

.contactus_left {
vertical-align:top;
width:120px
}

.contactus_right {
vertical-align:top;
width:280px
}

.invis {
display:none
}

#flashwarning {
color:#fff;
font-size:10px;
font-weight:700;
padding:10px 0 0
}

#LHP {
background:url(/images/frame/link_LHP.gif) no-repeat;
display:block;
float:right;
height:20px;
left:40px;
position:absolute;
top:16px;
width:220px
}

#MOL {
display:block;
float:right;
height:20px;
position:absolute;
right:22px;
top:11px;
width:240px
}

.details {
font-size:.8em
}

.regform-lftcol {
text-align:left;
width:154px
}

.regform-cencol {
text-align:left;
vertical-align:middle
}

.regform-rghtcol {
color:#000;
margin:0;
padding:0;
text-align:left;
width:110px
}

#inf_postcode,#inf_borough {
font-size:.8em;
padding:0 0 0 30px;
text-align:left
}

#inf_fname1,#inf_sname1,#inf_email,#inf_phone,#inf_schname,#inf_add1,#inf_Add2,#inf_Town,#inf_County,#inf_postcode,#inf_email,#inf_email2 {
font-size:.8em;
padding:0;
text-align:left
}

#submitFinish {
border-color:#DF5F00;
padding:20px 130px 0 0
}

#submitfdSchl {
background:#DF5F00;
padding:20px 130px 0 0
}

.regform-cencol p {
margin:0 0 0 10px;
padding:0
}

.flashwarning {
color:#FFF;
font-size:16px;
text-align:center
}

.flashimg {
color:#FFF;
text-align:center
}

h2 {
font-size:1.2em;
font-weight:bolder;
margin:0 0 10px;
padding:0 0 0 20px
}

.activitylink_text {
margin:0;
padding:0
}

.activitylink_head {
font-weight:700;
margin:0;
padding:0
}

.nextbtn {
background:url(/images/frame/next_btn.jpg) no-repeat right;
bottom:65px;
color:#000;
float:right;
font-size:.75em;
font-weight:700;
height:23px;
margin-right:20px;
position:absolute;
right:170px;
text-align:right;
text-decoration:none;
width:110px;
z-index:50
}

.nextbtn:hover {
background:url(/images/frame/next_btnOn.jpg) no-repeat right;
}

.prevbtn {
background:url(/images/frame/back_btn.jpg) no-repeat right;
bottom:65px;
color:#000;
float:right;
font-size:.75em;
font-weight:700;
height:23px;
margin-right:20px;
position:absolute;
right:170px;
text-align:right;
text-decoration:none;
width:90px;
z-index:50
}

.prevbtn:hover {
background:url(/images/frame/back_btnOn.jpg) no-repeat right;
}

.prevbtn_off {
background:url(/images/frame/back_btn_off.jpg) no-repeat right;
float:left;
font-weight:700;
height:23px;
margin-left:100px;
margin-top:50px;
width:150px;
z-index:50
}

.backbtn_text {
line-height:23px;
padding-right:30px;
text-decoration:none;
vertical-align:middle
}

.nextbtn_text {
line-height:23px;
padding-right:30px;
text-align:right;
text-decoration:none;
vertical-align:middle
}

.lesson_lnk_hold {
background:#FF9;
height:200px;
margin-left:50px;
right:0;
width:500px
}

.lesson1 {
float:left;
height:177px;
margin-left:0;
margin-right:0;
margin-top:20px;
padding-left:20px;
width:166px
}

.lesson1 a {
background:url(/images/frame/lesson1_home.jpg) no-repeat;
color:#fff;
display:block;
height:167px;
padding-left:10px;
padding-top:10px;
text-decoration:none;
width:156px
}

.lesson2 {
float:left;
height:167px;
margin-left:0;
margin-right:0;
margin-top:20px;
padding-left:20px;
width:166px
}

.lesson2 a {
background:url(/images/frame/lesson2_home.jpg) no-repeat;
color:#fff;
display:block;
height:167px;
padding-left:10px;
padding-top:10px;
text-decoration:none;
width:156px
}

.lesson3 {
float:left;
height:167px;
margin-left:0;
margin-right:0;
margin-top:20px;
padding-bottom:30px;
padding-left:20px;
width:166px
}

.lesson3 a {
background:url(/images/frame/lesson3_home.jpg) no-repeat;
color:#fff;
display:block;
height:167px;
padding-left:10px;
padding-top:10px;
text-decoration:none;
width:156px
}

#flashHolder {
bottom:0;
height:100%;
left:0;
position:absolute;
right:0;
top:0;
width:100%
}

.flash_holder td {
min-width:740px
}

.CO2 {
font-size:.7em
}

.poster_hl {
color:#FFF;
margin:0 0 0 10px;
padding:0;
text-align:center;
width:569px
}

.poster_middle {
background:url(/images/frame/posterhl_bottom.jpg) no-repeat bottom #2C3D8D;
margin:0;
overflow:auto;
padding:0;
text-align:left;
width:540px
}

.poster_top {
background:url(/images/frame/posterhl_top.jpg) no-repeat;
height:11px;
line-height:11px;
margin:0;
padding:0;
width:540px
}

.poster_bottom {
background:url(/images/frame/posterhl_bottom.jpg) no-repeat;
bottom:0;
height:11px;
margin:0;
padding:0;
position:relative;
top:0
}

.poster_left {
float:left;
width:50%
}

.poster_right {
float:right;
width:50%
}

.poster {
margin-top:0;
padding-top:0
}

.topbanner_popup {
height:100%;
min-width:740px;
width:100%
}

h2.topmargin {
padding-top:20px
}

.linktable,.linktable_inline {
margin:0 0 0 20px;
padding:0;
vertical-align:middle;
width:100%
}

.linktable_inline {
width:64%
}

#introAnim {
margin-left:10px
}

.b {
font-weight:700
}

.questionStandard {
color:#fff
}

.questionGreen {
color:#85c33e
}

.questionRed {
color:#C00
}

.questionContainer {
background:#000;
color:#FFF;
margin-left:20px;
width:547px
}

.questionForm {
display:block;
margin:4px 0 0
}

.questionForm label {
cursor:pointer;
margin-left:12px
}

.questionForm input {
margin:0 0 0 -5px
}

.answerStatus {
margin-top:8px
}

.questionNumber {
float:left;
margin-top:0
}

.questionBody {
display:block;
float:left;
width:370px
}

.questionImage {
padding-right:10px;
text-align:right
}

.scoreOff {
background:url(/images/challenge/scoreOff.gif);
color:#FFF;
cursor:default;
display:block;
float:left;
font-size:10px;
font-weight:700;
height:18px;
line-height:18px;
margin-left:4px;
margin-right:4px;
text-align:center;
width:18px
}

.scoreOn {
background:url(/images/challenge/scoreOn.gif);
color:#008dae;
display:block;
float:left;
font-size:10px;
font-weight:700;
height:18px;
line-height:18px;
margin-left:4px;
margin-right:4px;
text-align:center;
width:18px
}

.scoreDiv {
background:url(/images/challenge/scoreTile.gif) no-repeat 10px;
float:left;
margin-top:0;
width:270px
}

.scoreLabel {
float:left;
margin-left:20px;
margin-right:4px;
margin-top:-3px
}

#btnNextContainer {
border:0 solid;
display:block;
float:left;
height:18px;
left:38px;
position:relative;
width:166px
}

.nextBg {
background:url(/images/challenge/btnNextOff.gif) no-repeat
}

.finishBg {
background:url(/images/challenge/btnFinishOff.gif) no-repeat
}

.checkBg {
background:url(/images/challenge/btnCheckOff.gif) no-repeat
}

.blueBoxContent {
background:#12A1C2;
color:#000;
width:547px
}

.yellowBoxContent {
background:#ffcd02;
color:#000;
width:547px
}

.challengeHeaderWhite {
color:#000;
font-size:13px;
font-weight:700
}

.floatL {
float:left
}

.smallerText {
font-size:10px
}

#cityHallDiv {
background:url(/images/challenge/cityHall.gif) no-repeat 20px 10px;
height:300px;
width:100%
}

.s12 {
font-size:12px
}

.txtWhite {
color:#FFF
}

.accesspage_links {
color:#FFF;
text-decoration:underline
}

.accesspage_links:hover {
color:#FFF;
font-weight:700
}

.right_links:hover,.right_links:active,.right_links:focus {
background-color:#000;
color:#fff;
text-decoration:none
}

#boxtop_accesskeys {
	height:0px;
	width:0px;
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
	margin:auto;
	text-align:left;
	overflow:none;
	z-index:500;
}

#boxtop_skiplinks ul {
	padding:0;
	margin:0;
	list-style:none;
}

#boxtop_skiplinks li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

#boxtop_skiplinks a {
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
}

#boxtop_skiplinks a:active, #boxtop_skiplinks a:focus {
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	overflow:visible;
	width: 20em;
	height:auto;
	text-align:left;
	background-color:#E7FF44;
	border:1px solid #B6DB4D;
	font-size:1em !important;
	z-index:1000;
}


.li3,.li4 {
height:82px;
list-style-image:none;
padding:0;
text-decoration:none;
text-indent:0;
width:132px
}

.adverttext2 a,.blueBoxContent a,.yellowBoxContent a {
color:#000
}

.submenu .submenutext a.submenulink,.right_links {
color:#000;
font-size:12px;
text-decoration:none;
}

.maintext_home a,.maintext_home a:hover {
color:#fff;
text-decoration:none;
font-weight:bold;
}
.maintext_home a:hover {
 
 text-decoration:underline
}
.forminput,.forminput1,.forminputnone {
background:#fff;
border:1px solid #000;
height:20px;
margin:0 0 0 8px;
padding:5px 0 0 10px;
width:238px
}

#MOL img,#LHP img,a img {
border:0
}

.lesson1 a:hover,.lesson1 a:focus,.lesson1 a:active,.lesson2 a:hover,.lesson2 a:focus,.lesson2 a:active,.lesson3 a:hover,.lesson3 a:focus,.lesson3 a:active {
background:no-repeat -166px 0
}

.lesson1 a:hover,.lesson1 a:focus,.lesson1 a:active {
background:url(/images/frame/lesson1_home.jpg)
}

.lesson2 a:hover,.lesson2 a:focus,.lesson2 a:active {
background:url(/images/frame/lesson2_home.jpg)
}

.lesson3 a:hover,.lesson3 a:focus,.lesson3 a:active {
background:url(/images/frame/lesson3_home.jpg)
}

h3,.h3 {
font-size:1.2em;
margin-bottom:0;
padding-bottom:0;
padding-left:20px
}

.linktable tr,.linktable_inline tr {
vertical-align:middle
}

.linktable tr td,.linktable_inline tr td {
height:50px;
vertical-align:middle
}

.linktable td.linktext,.linktable_inline td.linktext {
padding-left:0
}

.linktable td.linkimage,.linktable_inline td.linkimage {
width:50px
}

.right_links {
color:#000;
font-size:12px;
text-decoration:none
}

.box_547_s018DAE-64C3DB_top {
background:url("../images/boxes/box_547_018DAE-64C3DB_top.gif") no-repeat bottom left;
height:9px;
line-height:1px;
margin:0;
padding:0;
width:547px
}

.box_547_s018DAE-64C3DB_mid {
background:#8BD2E4;
height:auto!important;
margin:0;
min-height:20px;
padding:5px 20px;
width:507px
}

.box_547_s018DAE-64C3DB_bot {
background:url("../images/boxes/box_547_018DAE-64C3DB_bot.gif") no-repeat top left;
height:9px;
line-height:1px;
margin:0;
padding:0;
width:547px
}

.box_547_64C3DB-000000_top {
background:url("../images/boxes/box_547_64C3DB-000000_top.gif") no-repeat bottom left;
height:9px;
line-height:1px;
margin:0;
padding:0;
width:547px
}

.box_547_64C3DB-000000_bot {
background:url("../images/boxes/box_547_64C3DB-000000_bot.gif") no-repeat bottom left;
height:9px;
line-height:1px;
margin:0;
padding:0;
width:547px
}

.submenutext-off,.txtBlack {
color:#000;
font-size:12px
}

.submenutext_black a,.navbtns a {
color:#000;
text-decoration:none;

}
.submenu a {
display:block;
float:left;
text-align:center;
}
.submenu_sep {
 display:block;
 float:left;
}
.loginBar,.box_547_s018DAE-64C3DB_con {
margin-left:20px
}