
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 {
	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
}

#title_supportedBy {

	display: block;
	height: 20px;
	position: absolute;
	left: 20px;
	top: 12px;
}

#LHP {

	background: url("/images/frame/link_LHP.gif") no-repeat;
	display: block;
	float: right;
	height: 20px;
	left: 120px;
	position: absolute;
	top: 12px;
}

#MOL {
	
	display: block;
	height: 20px;
	position: absolute;
	left: 460px;
	top: 11px;
}

#TFL {

	display: block;
	height: 20px;
	position: absolute;
	right: 35px;
	top: 10px;
}

.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
}

a.hydrojen {

	display: block;
	margin-top: -15px;
	margin-left: 0px;
	font-size: 8pt; 
	color: #000000; 
	text-decoration: none;
	width: 145px;
}

	a.hydrojen:hover {

		color: #FFFFFF; 
		text-decoration: underline;
	}
