body {
	margin:0px 0px; 
	padding:0px;
	height:100%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
}

h1 {
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:-.5em;
}
h2 {
	font-size: 1.2em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:-.5em;
}
h3 {
	font-size: 1.1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:-1em;
}
h4 {
	font-size: 1em;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:-0.5em;
}
h5 {
	font-size: 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:-0.5em;
}
h6 {
	font-size: 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0em;
}

a {
  text-decoration:none;
}

img{border:0px;}

ul, ol {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
}
li {
	list-style-type: square;
  padding:2px;
}

.ol 
{
  list-style-type:decimal;
  padding:2px;
}

.leftNav {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
}

.crumb {
	position:relative; 
	top:-130px; 
	left:302px; 
	width:410px; 
	height:29px;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pageTitle {
	position:relative; 
	top:9px; 
	left:0px; 
	width:274px; 
	height:149px;
}
.tableBlock {
	position:relative;
	margin-top:-80px
}
.QuirkyFactText
{
  font-size:x-small;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  padding-top:25px!important; /* firefox hack */
  padding-top:5px;
  color:Navy;
}
.greenBox {
  background-color: #e4f7e4;
  border: 1px solid #3f8640;
  padding: 5px;
}
.centerTd {
 text-align:center; 
}
.imageText {
  font-size: .7em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
}

.globalImageLeft {
  float:left;
  margin-right:10px;
  margin-bottom:15px;
  font-size: .7em;
  width:205px;
  text-align:center;
}

.globalImageRight {
  float:right;
  margin-left:10px;
  margin-bottom:15px;
  font-size: .7em;
  width:205px;
  text-align:center;
}
.globalImageRight2 {
  float:right;
  margin-left:15px;
  margin-bottom:15px;
  width:270px;
  text-align:center;
  font-size: .7em;
}

.globalImageRightSml {
  float:right;
  margin-left:10px;
  margin-bottom:15px;
  font-size: .7em;
  width:130px;
  text-align:center;
}

.topstrip {
	position:relative; 
	top:6px; 
	width:760px;
	height:62px;
}
.topstrip1 {
	float:left; 
	width:580px; 
	padding-top:8px;
}
.topstrip2 {
	float:right; 
	width:180px;
}
.navstrip {
	position:relative; 
	top:-21px; 
	width:760px;
}
.navstrip1 {
	float:left; 
	width:503px; 
	padding-top:32px;
}
.navstrip2 {
	float:right; 
	width:254px;
}
.headbg {
	position:relative;
	top:0px;
	left:0px;
	/*background-image:url(/education/_lib/images/head_full.jpg);  Removed as image doesnt exist */
	width:760px;
	height:130px;
}
#Content {
	width:760px;
	overflow:hidden;
	margin:0px auto;
	text-align:left;
}
.shadow_mast {
	position:relative; 
	left:0px; 
	width:760px; 
	height:8px; 
}
#foot {
	position:relative; 
	left:0px; 
	width:760px; 
	height:79px;  
	/*background-image:url(/education/_lib/images/footer.jpg); Removed as image doesnt exist */
}
.foot1 {
	padding-top:9px; 
	padding-right:20px;
	color: #FFFFFF;
	font-size: 10px; 
}
.foot1 a {
	color: #005DAB;
	text-decoration:none;
}
.foot2 {
	padding-top:10px; 
	padding-right:20px;
	font-size: 10px; 
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif; 
}
acronym {
border-bottom:dotted 1px;
}
.picCaption {
font-size:.8em;
}
.printhead {
display:none;
}
#divPrintFooter {
display:none;
}

.mainLinks, .topLinks, .linkTeachers, .smallLinks, .footerLinks {
    border-bottom:0px;
}

.searchBox {
  background-repeat:no-repeat;
  background-color: #ffffff;
  padding-left:2px;
  border: 2px solid #cccccc
}
.searchButton {
  background-image:url(/education/_lib/images/Buttons/SearchArrow.gif);
  height: 20px;
  background-repeat: no-repeat;
	padding: 0px 0px;
	width: 20px;
	border:0px
}
.searchButton:link, .searchButton:visited{
  background-position: 0px 0px;
	clear: none;
	display: block;
}
.searchButton:hover{
	background-position: 0px -20px;
	background-repeat: no-repeat;
}
	
/* from theme default.css */

#divOuter{
	width: 760px;
	overflow: hidden;
	margin:0px auto;
padding:0px;
	}

#divPrinthead{
	display: none;}

#divHeader{
	background-image: url(/education/_lib/images/Buttons/Header.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 130px;
	width: 760px;}
	#divLeftmenu{
		float: left;
		height: 130px;
		width: 500px;}
		#divLeftmenu .top{
			height: 55px;
			padding: 10px;}
		#divLeftmenu .bottom{
			height: 55px;
			text-align: center;}
	#divRightmenu{
		float: right;
		height: 130px;
		width: 260px;}
		#divRightmenu .top{
			height: 40px;
			text-align: right;}
		#divRightmenu .middle{
			height: 50px;
			text-align: right;}
		#divRightmenu .bottom{
			height: 40px;}

#divFooter{
	background-image: url(/education/_lib/images/Buttons/Footer.gif);
	height: 50px;
	width: 760px;}
	#divFooter .top{
		color: #005dab;
		font-size: 8pt;
		padding-right: 20px;
		padding-top: 9px;}
		#divFooter .top a:link, #divFooter .top a:active, #divFooter .top a:visited{
			color: #005dab;
			text-decoration: none;}
		#divFooter .top a:hover{
			color: #005dab;
			text-decoration: underline;}
	#divFooter .bottom{
		color: #666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		padding-right: 20px;
		padding-top: 10px;}

#divBody{
    text-align: left;
    position:relative;
    left: 0px;
    height: 100%;}

#divSidebar{
    clear: left;
    float: left;
    height: 100%;
    text-align: left;
    width: 275px;}

/* --- LINK ROLLOVER DEFINITIONS --- */

.mainLinks:link, .mainLinks:active, .mainLinks:visited{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	clear: none;
	display: block;
	float: left;
	height: 36px;
	padding: 0px 1px;
	width: 122px;}
.mainLinks:hover, .selectedLink{
	background-position: 0px -36px;
	background-repeat: no-repeat;}
	#linkWater{
		background-image: url(/education/_lib/images/Buttons/Water.gif);}
	#linkEnergy{
		background-image: url(/education/_lib/images/Buttons/Energy.gif);}
	#linkSustain{
		background-image: url(/education/_lib/images/Buttons/Sustainability.gif);}
	#linkCommunicate{
		background-image: url(/education/_lib/images/Buttons/Communications.gif);}

.topLinks:link, .topLinks:active, .topLinks:visited{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	clear: none;
	display: block;
	float: right;
	height: 26px;
	width: 73px;}
.topLinks:hover, .selectedLink{
	background-position: 0px -26px;
	background-repeat: no-repeat;}
	#linkHelp{
		background-image: url(/education/_lib/images/Buttons/Help.gif);}
	#linkSitemap{
		background-image: url(/education/_lib/images/Buttons/Sitemap.gif);}
	#linkHome{
		background-image: url(/education/_lib/images/Buttons/Home.gif);}

.smallLinks:link, .smallLinks:active, .smallLinks:visited{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	clear: none;
	display: block;
	float: right;
	height: 21px;
	padding: 0px 2px;
	width: 81px;}
.smallLinks:hover, .selectedLink{
	background-position: 0px -21px;
	background-repeat: no-repeat;}
	#linkGlossary{
		background-image: url(/education/_lib/images/Buttons/Glossary.gif);}
	#linkWhatson{
		background-image: url(/education/_lib/images/Buttons/Whatson.gif);}
	#linkQuirky{
		background-image: url(/education/_lib/images/Buttons/QuirkyFacts.gif);}

.linkTeachers:link, .linkTeachers:active, .linkTeachers:visited{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	clear: none;
	display: block;
	float: right;
	height: 45px;
	width: 192px;}
.linkTeachers:hover, .selectedLink{
	background-position: 0px -45px;
	background-repeat: no-repeat;}
	#linkTeacher{
	  background-image: url(/education/_lib/images/Buttons/Teachers.gif);}


/* -- Generic table settings --*/

.tblColoured {
  border-collapse:collapse;
	font-size:smaller;
}
.thColoured {
  color:#ffffff;
  padding:2px;
}
.tdColouredOn {
  padding:2px;
  }
.tdColouredOff  {
  padding:2px;
  }

/* -- External link tables -- */

.tblLinkExt {
	font-size:x-small;
}
.thLinkExt {
  border:0px;
  color:#ffffff;
  font-size:1.1em;
  padding:3px;
  background-color:#67258E;
  background-image:url(/education/_lib/images/TeachersBubble.gif);
}
.tdLinkExt  {
  padding:0px;
  border-bottom:1px solid #67258E;
  border-left:1px solid #67258E;
  border-right:1px solid #67258E;
}

/* -- Link tables -- */

.tblLink {
	font-size:x-small;
}
.thLink {
  border:0px;
  font-size:1.1em;
  color:#ffffff;
  padding:3px;
}
.tdLink {
  padding:0px;
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
  }

/* -- glossary style -- */
	#bubble_tooltip{
		width:200px;
		position:absolute;
		text-align:left;
		background-color:White;
		display:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:1px solid;
		border-left:4px solid;
		border-color: #112964;
	}
	#bubble_tooltip .bubble_top{
	  width:200px;
	  background-color:#112964;
	  color:White;
		height:25px;
		font-size:12px;
		font-weight:bold;
		top:2;
	}
	#bubble_tooltip .bubble_middle{
		position:relative;
		top:-8px;
	  background-color:White;
	  padding-top:2px;
		padding-left:7px;
		padding-right:7px;
		font-size:11px;
	}
	#bubble_tooltip .bubble_bottom{
		height:0px;
		position:relative;
		padding-top:3px;
		top:-6px;
	}
	#bubble_tooltip_title{width:190px;
	}
	#bubble_tooltip .bubble_tooltip_close{
	  position:absolute;
	  right:1px;
	  top:1px;
	  cursor:pointer;
	  cursor:hand;
	}

  dfn{
	  color:green;
	  font-style:normal;
	  border-bottom: 1px dotted green;
	  cursor:help;
	}


/* -- Games Button -- */

.GamesButton {
  background-repeat: no-repeat;
	padding: 0px 0px;
	border:0px;
	height: 28px;
	width: 199px;
}
.GamesButton:link, .GamesButton:visited{
  background-position: 0px 0px;
	clear: none;
	display: block;
}
.GamesButton:hover{
	background-repeat: no-repeat;
	background-position: 0px -28px;
}

/* -- TravelInTime Button -- */

#iTravelInTime {background-image:url(/education/_lib/images/Buttons/TravelInTime.gif);}
.cTravelInTime {
  background-repeat: no-repeat;
	padding: 0px 0px;
	border:0px;
  height: 35px;
  width:130px;
  }

.cTravelInTime:link, .cTravelInTime:visited {
  background-position: 0px 0px;
	clear: none;
	display: block;
}
.cTravelInTime:hover
{
  background-repeat: no-repeat;
	background-position: 0px -35px;
}