    /*PLEASE DO NOT REMOVE ANY OF THESE STYLES AS ALL ARE REQUIRED BY THE CONTENT-EDITOR 
	   Feel free to modify any of the attributes and/or their values, but please remember that the Elements - body, p, h1-h6, 
	   Must be included in every SciFi StyleSheet........  Thank You :-)*/
@import url(/styles/Level2.css); 

body {
	margin: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 0.8em;
	color: black;
	background-color: white;
}

p, div {
	font-family: arial, verdana, helvetica, sans-serif;
	color: black;
}

h1, h2, h3, h4, h5, h6{	
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
}

h1{
	font-size: 140%;
	margin-bottom: 10px;
}

h2 {
	font-size: 125%;
	margin-bottom: 5px;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 110%;
}

h5{
	font-size: 105%;
}

h6{
	font-size: 100%;
}
/*End of Required Elements*/

td, th{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 0.8em;
	color: black;
}
.TableBorder th, .TableBorder td, .TableBorder {
border:1px solid #AECCE6;
clear:both;
}
.TopNav{
	background-color: black;
	color: white;
}

.TopNav a, .MainNav, .MainNav a{
	color: white;
	text-decoration: none;
}

.BannerBG {	
	text-align: right;
	background-position: top right;
	background-repeat: no-repeat;
}

.BannerText{
	color: white;
	font-weight: bold;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
	font-size: 110%;
}

.MainNav{
	background-color: #041C43;
	padding: 4px 5px 4px 5px;
	border-top: 2px solid #99FF00;
}

.BreadCrumb{
	padding: 2px 5px 2px 13px;	
}

.BreadCrumb a, #FooterLinks a, .ToolBoxContent a{
	color: black;
}

.HomeText{
	color: #041C43;
	margin: 0 5px 10px 5px;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
}

.HomeText p{
	padding-top: 0;
	margin: 0;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
}

#LHS, #RHS, #TrustRHS{
	padding: 10px 0 0 0;
}

.GenBox{
	border: 1px solid #666666;
	padding: 2px;
	margin-bottom: 5px;
}

h2.GenBoxHeader, h2.BoxHeader, .FullLink{
	font-size: 100%;
	padding: 2px 2px 2px 5px;
	margin: 0 0 2px 0;
}

h2.BoxHeader, a.FullLinkColour, .FullLink{
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
	color: white;
}

.SubscribeContent, .ToolBoxContent,{
	background-color: #C0C6D0;
	padding: 2px 2px 2px 5px;
}

.BoxContent{
 	padding: 2px 2px 2px 5px;
 }
 
.SubscribeContent{
	background-image: url(/images/all/SubscribeBG.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.ToolBoxContent img{
	margin: 2px 2px 0 0;
}

.LHSButton{
	background-color: #E2CCDE;
	padding: 5px 5px 5px 7px;
	margin-bottom: 5px;
}

.LHSButton a{
	color: black;
}

.RHSButton, .ShopBasket{
	padding: 5px 5px 5px 7px;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
	font-family: trebuchet MS, arial, verdana, helvetica, sans-serif;
}

#Content, #HomeContent, #TrustContent{
	padding: 10px 0 0 0;
}

.AccessibilityLink{
	text-align: right;
}

.AccessibilityLink a, .BlueText, .RHSButton a{
	color: #041C43;
}

#FooterLinks{
	padding: 3px 5px 3px 5px;
	margin-top: 2px;
}

#Sitemap a, .BackLinks{
	color: black;
	text-decoration: none
}

.BackLinks{
	margin-top: 1.5em;
	clear: both;
}

.error, .Error{
	color:#FF0000!important;
}

.GenBox #errorContainer #errorMsg, .GenBox #errorContainer #errorMsg a{
	color:#FF0000!important;
}

.GenBox #errorContainer #errorMsg h2{
	color:#FF0000!important;
	padding-left: 10px;
}

.Hidden{
	display: none;
}

.ContentImage img{
	margin: 5px;
}

.AccreditedRow{
 		background-color: #DCDCE6;
	}

/* NAVIGATION */

#LHSNav ul{
	margin: 0 0 5px 0;
	font-weight: bold;
	list-style-type: none;
	padding: 0;
}

#LHSNav ul ul{
	font-weight: normal;
}

#LHSNav ul ul a, #LHSNav ul ul a:hover, #LHSNav ul ul strong{
	background-color: white;
	padding-bottom: 0;
}
