body {
	font:	62.5% Verdana, Arial, Helvetica, sans-serif; /* 62.5% puts the default text size down to the equivalent of 10px */
	background:#fff;
	padding:0;
	margin:0;
	text-align:center;
	}	
	
    /* font sizes: use ems to control font size - 1em will be 10px and 1.2em will be 12px and 0.9em will be 9px */
	
		/* start of link styles - section branding will affect these*/
		
		a {
		font-size: 1.1em;
		line-height: 1.6em;
		}
		
		
		a:link {color: #369; text-decoration: underline; }
		a:visited {color: #369; text-decoration: underline;}
		a:hover {color: #69c; text-decoration: underline;}
		a:active {color: #369; text-decoration: underline;}
		
		p a:link {color: #369; text-decoration: underline; font-size: 1.0em; }
		p a:visited {color: #369; text-decoration: underline; font-size: 1.0em; }
		p a:hover {color: #69c; text-decoration: underline; font-size: 1.0em; }
		p a:active {color: #369; text-decoration: underline; font-size: 1.0em; }
				
		a.level1:link {color: #036; text-decoration: none;  }
		a.level1:visited {color: #036; text-decoration: none;  }
		a.level1:hover {color: #069; text-decoration: underline;  }
		a.level1:active {color: #036; text-decoration: none; }
		
		a.level1bold:link {color: #036; text-decoration: none; font-weight:bold}
		a.level1bold:visited {color: #036; text-decoration: none; font-weight:bold}
		a.level1bold:hover {color: #036; text-decoration: none; font-weight:bold}
		a.level1bold:active{color: #036; text-decoration: none; font-weight:bold}

		a.level2:link {color: #069; text-decoration: none; margin-left: 0.2em; line-height: 1.6em; font-size: 0.9em;}
		a.level2:visited {color: #069; text-decoration: none; margin-left: 0.2em; line-height: 1.6em; font-size: 0.9em;}
		a.level2:hover {color: #69c; text-decoration: underline; margin-left: 0.2em; line-height: 1.6em; font-size: 0.9em;}
		a.level2:active{color: #069; text-decoration: none; margin-left: 0.2em; line-height: 1.6em; font-size: 0.9em;}

		a.level2bold:link {color: #069; text-decoration: none; margin-left: 0.2em; line-height: 1.6em; font-weight: bold; font-size: 0.9em;}
		a.level2bold:visited {color: #069; text-decoration: none; margin-left: 0.2em; line-height: 1.6em; font-weight: bold; font-size: 0.9em;}
		a.level2bold:hover {color: #069; text-decoration: none; margin-left: 0.2em; line-height: 1.6em; font-weight: bold; font-size: 0.9em;}
		a.level2bold:active{color: #069; text-decoration: none; margin-left: 0.2em; line-height: 1.6em; font-weight: bold; font-size: 0.9em;}

				
		#breadcrumb a:link {color: #036; text-decoration: underline; font-size: 1.0em; }			
		#breadcrumb a:visited {color: #036; text-decoration: underline; font-size: 1.0em; }
		#breadcrumb a:hover {color: #069; text-decoration: underline; font-size: 1.0em; }
		#breadcrumb a:active {color: #036; text-decoration: underline; font-size: 1.0em; }
					
		.searchbutton a:link {color: #036; text-decoration: none;}			
		.searchbutton a:visited {color: #036; text-decoration: none;}			
		.searchbutton a:hover {color: #036; text-decoration: underline;}			
		.searchbutton a:active {color: #036; text-decoration: none;}
			
		#morelinks a:link {color: #036; text-decoration: underline; font-size: 1.0em;}			
		#morelinks a:visited {color:  #036; text-decoration: underline; font-size: 1.0em;}			
		#morelinks a:hover {color: #069; text-decoration: underline; font-size: 1.0em;}			
		#morelinks a:active {color:  #036; text-decoration: underline; font-size: 1.0em;}
		
		#contextualcontent a:link {color: #369; text-decoration: underline; font-size: 1.0em;}			
		#contextualcontent a:visited {color:  #369; text-decoration: underline; font-size: 1.0em;}			
		#contextualcontent a:hover {color: #69c; text-decoration: underline; font-size: 1.0em;}			
		#contextualcontent a:active {color:  #369; text-decoration: underline; font-size: 1.0em;}
		
		#contextualmarketing a:link {color: #369; text-decoration: underline; font-size: 1.0em;}			
		#contextualmarketing  a:visited {color:  #369; text-decoration: underline; font-size: 1.0em;}			
		#contextualmarketing  a:hover {color: #69c; text-decoration: underline; font-size: 1.0em;}			
		#contextualmarketing  a:active {color:  #369; text-decoration: underline; font-size: 1.0em;}
		
		#search h3 a:link {color: #999; text-decoration: none; }			
		#search h3 a:visited {color: #999; text-decoration: none;}			
		#search h3 a:hover {color: #999; text-decoration: none;}			
		#search h3 a:active {color: #999; text-decoration: none;}	
		
		.toplinks a:link {color: #FFFFFF; text-decoration: none; font-size: 1em;}			
		.toplinks a:visited {color: #FFFFFF; text-decoration: none; font-size: 1em;}			
		.toplinks a:hover {color: #FFFFFF; text-decoration: underline; font-size: 1em;}			
		.toplinks a:active {color: #FFFFFF; text-decoration: none; font-size: 1.0em;}	
		
		.toplinkbold a:link {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 1.0em; }			
		.toplinkbold a:visited {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 1.0em;}			
		.toplinkbold a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold; font-size: 1.0em;}			
		.toplinkbold a:active {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 1.0em;}	
		
		#contentfooter a:link {color: #666; text-decoration: underline; font-size: 1em;}			
		#contentfooter a:visited {color: #666; text-decoration: underline; font-size: 1em;}			
		#contentfooter a:hover {color: #666; text-decoration: underline; font-size: 1em;}			
		#contentfooter a:active {color: #666; text-decoration: underline; font-size: 1em;}	
		
		/* end of link styles */
				
	
	#breadcrumb {
	font-size: 1.1em;
	color: #036;
	margin-top: 1em;
	margin-bottom: 1.3em;
	width: 36.4em;
	float: left;
	line-height: 1.6em;
	
		}
	#breadcrumb ul
	{
		list-style: none;
		display: inline;
		margin-left: 0 ;
		padding-left: 0 ;
		
		
	}
	
	#breadcrumb li
	{
	display: inline;
	color: #036;
	
	}
		
		/* column padding */
		
	.contentleft {
		padding: 0 2em;
		padding-top: 1.0em ;
	}
		
		/* header styles below */
		
#header {
width:75.5em ; /* 75.5 */
height: 50px ;
margin-bottom:15px ; /* this margin pushes the rest of the page away from the header in IE */
margin-left: 10px ;
}

#headerfg {
width:13.3em ; /* 13.3 */
float: left ;
}
#headerfg img { border:0 ; }

#headerbg {
width: 61.9em ; /*62.2*/
height: 5.0em ;
float: left ;
background-image: url("/masterpages/images/challenger_header_right.png") ;
background-repeat: no-repeat ;
background-position: bottom right ;
text-align: right ;
margin-left: -2px ;
}

.toplinks {
display:block ; /* prevents IE from doubling the margin*/
margin-right:10px ;
margin-top: 12px ;
color:#ffffff ;
font-size: 1.1em ;
background-color: #ee1155 ;
}
.toplinks span { font-weight: bold ; }

.toplinks a:link { color: #ffffff ; text-decoration: none ; }
.toplinks a:visited { color: #ffffff ; text-decoration: none ; }
.toplinks a:hover { color: #ffffff ; text-decoration: underline ; }
.toplinks a:active { color: #ffffff ; text-decoration: none ; }
		
		/* left hand menu styles below */
		
	.corpmenu {
		margin-top: 2em;
		}
		
	 .menu {
	 	margin-top: 0.8em;
	 }
	 
	/*div.leftnav ul li
		{
		border: solid 0.1em #dbdbdb;
	 	padding: 0.2em 0.2em 0.2em 0.9em;
		margin-bottom: 0.4em;
		background-image: url("/masterpages/images/menubullet.gif");
		background-repeat: no-repeat;
		background-position: 0 0.2em;
		color: #036;
		}
		
		.leftnav ul li ul li
		{
		  background-image: none ;
		  border: none ;
		  margin-left: 30px ;
		}

	.leftnavselected {
		border: solid 1px #999;
		background-position: 0 0.2em;
		padding: 0.2em 0.2em 0.2em 0.9em;
		margin-bottom: 0.4em;
		background-image: url("/masterpages/images/menubullet1.gif");
		background-repeat: no-repeat;
				}*/
		
		div.leftnav a:link { text-decoration: none ; color: #003366 ; }
		div.leftnav a:visited { text-decoration: none ; color: #003366 ; }
		div.leftnav a:hover { text-decoration: underline ; color: #003366 ; }
		div.leftnav a:active { text-decoration: none ; color: #003366 ; }
		
		div.leftnav ul
		{
		  list-style-type: none ;
		  margin: 0 ;
		  padding: 0 ;
		}
		
		div.leftnav ul li 
		{
		  margin: 0 ;
		  padding: 0 ;
		  border: solid 0.1em #dbdbdb ;
		  /*padding: 0.2em 0.2em 0.2em 0.9em ;*/
		  margin-bottom: 0.4em ;
		  line-height: 2.0em ;
		}
		
		div.leftnav ul li a
		{
		  background-image: url("/masterpages/images/menubullet.gif") ;
		  background-repeat: no-repeat ;
		  background-position: 0 -0.2em;
		  padding-left: 1.0em  ;
		  color: #003366 ;
		}
		
		div.leftnav ul li a.active
		{
		  background-image: url("/masterpages/images/menubullet1.gif");
		  background-repeat: no-repeat ;
		  color: #003366 ;
		  font-weight: bold ;
		}
		
		div.leftnav ul li ul { margin-top: 0 ; }
		
		div.leftnav ul li ul li
		{
		  border: none ;
		  line-height: 1.2em ;
		  margin-bottom: 0.2em ;
		}
		
		div.leftnav ul li ul li a, div.leftnav ul li ul li a.active
		{
		  background-image: none ;
		  font-size: 0.9em ;
		  margin-left: 0.2em ;
		  font-weight: normal ;
		  color: #006699 ;
		}
		div.leftnav ul li ul li a:link, div.leftnav ul li ul li a.active:link { font-size: 0.9em ; color: #006699 ; }
		div.leftnav ul li ul li a:visited, div.leftnav ul li ul li a.active:visited { font-size: 0.9em ; color: #006699 ; }
		div.leftnav ul li ul li a:hover, div.leftnav ul li ul li a.active:hover { font-size: 0.9em ; color: #006699 ; }
		div.leftnav ul li ul li a:active, div.leftnav ul li ul li a.active:active { font-size: 0.9em ; color: #006699 ; }
		
		/* Bring this back once the level 1 bug where level2 links are bold when on a level page if the level2s have levels underneath. */
		div.leftnav ul li ul li a.active:link { font-weight: bold ; }
		div.leftnav ul li ul li a.active:visited { font-weight: bold ; }
		div.leftnav ul li ul li a.active:hover { font-weight: bold ; }
		div.leftnav ul li ul li a.active:active { font-weight: bold ; }
		  
		
/*#leftcolumn ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftcolumn li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}*/
		
		/* centre column styles below */
	
	#contentbody {
		float: right;
		background-color:#fff;
		width: 26.8em;
		}
	
h1 {
	font-size: 1.3em;
	color: #333;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	text-align: left;
}
		
h2 {
	font-size: 1.1em;
	color: #000;
    text-align: left;
}
		
/* use the h2.lighter class for h2s which should not be as strong as black h2s */
h2.lighter {
	font-size: 1.1em;
	color: #999;
    text-align: left;
}
		
h3 {
	font-size: 1.1em;
	color: #7e7e7e;
	margin-top: 2em;
	margin-bottom: -1.0em;
	text-align: left;
}

p {
	font-size: 1.1em;
	color: #333;
	line-height: 1.6em;
}
		
sup
{
font-size: 0.9em;
color: #999;
}
		
#lowerlevelnav {
		float: right;
		background-color:#fff;
		width: 26.4em;
		margin-top: 1.0em;
}

#lowerlevelnav ul
{
  list-style-type: none ;
  margin-left: 0 ;
  padding-left: 0 ;
}
		
		/* right hand column styles below */
				
	#morelinks {
		width: 13.5em;
		margin-left: 2.5em;
		}

	#morelinks h3 {
		font-size: 1.3em;
		font-weight: bold;
		color: #999;
		margin-bottom: 1.5em;
		text-align: left;
		margin-top: 0;
		}
		
	#morelinks p {
		font-size: 1.1em;
		color: #036;
		text-align: left;
		margin-top: 0.5em;
		border-bottom: dashed 0.1em #dbdbdb;
		padding-bottom: 0.7em;
		}
	#morelinks p.morelinksend {
		font-size: 1.1em;
		color: #666;
		text-align: left;
		margin-top: 0.5em;
		border: none;
		}
	
	#movinghome h3 {
		font-size: 1.1em;
		color: #999;
		margin: 0 0 1em 0;
	}
	
	#movinghome div {
		text-align: center;
		margin: 0;
	}
	
	#movinghome p {
		margin-top: 0.5em;
	}
	
	#contextualcontent 
	{

	   border-style: solid;
	   border-color: #dbdbdb;
	   border-width: 0.1em;
	   width:15em;
	   text-align:left;
	   line-height: 1.6em;
	   margin-left: 1.0em;
	   color: #666;
	}
	
	.RWEnpower_CoBrand #contextualcontent /* Uses in conjunction with a class applied to the body of all pages that require the co-branded style*/
	{
		border: 0.1em solid #6699cc;
	}
	
	#contextualmarketing 
	{
	
	   width:15em;
	   text-align:left;
	   line-height: 1.6em;
	   margin-left: 1.0em;
	   margin-top: 1.0em;
	   margin-bottom: 1.0em;
	   color: #666;
	}
	
	#contextualcontent div
	{
	margin: 0.5em;
	}
	
	.margin
	{
	margin: 0.5em 0.5em 0 0.5em;
	}


	
	#search {
		border: solid 0.1em #dadada;
		text-align: left;
		padding: 0.8em;
		margin-top: -1em;
		margin-bottom: -0.7em;
		width: 16.6em;
		voice-family: "\"}\""; /* box model hack for IE/Win */
		voice-family:inherit; /* box model hack for IE/Win */
		width: 15em; /* width minus padding for box model error */
		}
		/* the following rule fixes the box model for Opera */
		html>#contentleft {
		width: 15em;
		}
		
	#search h3 {
		font-size: 1.1em;
		font-weight: bold;
		color: #999;
		margin-bottom: 0.4em;
		margin-top: 0.5em;
		}
		
	#search p {
		color: #333;
		font-size: 1.1em;
		margin-top: -1em;
		}
		
	#search p.searchbutton {
		color: #036;
		font-size: 1.1em;
		text-align: right;
		margin-top: 0;
		}
				
	input {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
		}
		
		/* footer styles below */
	
	.footerlinks {
		color: #666;
		font-size: 1em;
		margin-bottom: 1em;
		}
	
	.copyright {
		color: #999;
		margin-top: 1em;
		}
		
		
	.secondline {
		color: #666;
		margin-left: 1.2em;
		display: block;
		}
		
	.wembley{
	    background-image: url("/masterpages/images/wembley_arrow.gif");
		background-repeat: no-repeat;
		padding-left: 1.2em;
		background-position: 0 0.2em;
		
		}
		
	.cricket{
	    background-image: url("/masterpages/images/cricket_arrow.gif");
		background-repeat: no-repeat;
		padding-left: 1.2em;
		background-position: 0 0.2em;
			}
		
	.homeshop{
	    background-image: url("/masterpages/images/homeshop_arrow.gif");
		background-repeat: no-repeat;
		padding-left: 1.2em;
		background-position: 0 0.2em;
			}
			
	.goodfood{
	background-image: url("/masterpages/images/goodfood_arrow.gif");
	background-repeat: no-repeat;
	padding-left: 1.2em;
	display: block;
	background-position: 0 0.5em;
		
			}
			
	.ihs{
	background-image: url("/masterpages/images/ihsbullet.gif");
	background-repeat: no-repeat;
	padding-left: 1.2em;
	display: block;
	background-position: 0 0.5em;
		
			}
	.education{
	    background-image: url("/masterpages/images/education_arrow.gif");
		background-repeat: no-repeat;
		padding-left: 1.2em;
		background-position: 0 0em;
			}

	#contentbody ul li {
		line-height: 1.6em;
	}

	li {
	font-size: 1.1em;
	/*line-height: 1.6em;*/
	color: #333;
}

.alpha {
	list-style-type: lower-alpha;
}
		

.hidden {
  display: none;
  }
  
   li a:link{
   font-size: 1.0em;
   }
   
      li a:visited{
   font-size: 1.0em;
   }
   
      li a:hover{
   font-size: 1.0em;
   }
   
      li a:active{
   font-size: 1.0em;
   }
  table {
	font-size: 100.0%;
}
.cav {
	font-size: 0.9em;
	line-height: 1.6em;
}

ul {
	margin-left: 0.8em;
	padding-left: 0.8em;
}

.intro {
    margin-bottom: 1.0em;
}

.location {
font-weight: bold;
}
.printed {
	display: none; /* hides the print message */
}

/* styles for box with curved corners */

.topedge {
	background-image: url("/At_home/Electricity_and_gas/images/red_border.gif");
	background-repeat: repeat-x;
	background-position: left top;

}
.rightedge {
	background-image: url("/At_home/Electricity_and_gas/images/red_border.gif");
	background-repeat: repeat-y;
	background-position: right top;
}
.bottomedge {
	background-image: url("/At_home/Electricity_and_gas/images/red_border.gif");
	background-repeat: repeat-x;
	background-position: right bottom;
}
.leftedge {
	background-image: url("/At_home/Electricity_and_gas/images/red_border.gif");
	background-position: left top;
	background-repeat: repeat-y;
}
.ulcorner {
	background-image: url("/At_home/Electricity_and_gas/images/rtlcorner.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.urcorner {
	background-image: url("/At_home/Electricity_and_gas/images/rtrcorner.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.blcorner {
	background-image: url("/At_home/Electricity_and_gas/images/rblcorner.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.brcorner {
	background-image: url("/At_home/Electricity_and_gas/images/rbrcorner.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 1em;
}
.innercontent {
	width: 100%;
}
.nobullet  {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hide  {
	display: none;
	}
	
ul.linktext   {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
l1.linktext   {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

blockquote {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}



/**ul.linktextlevel2   {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
l1.linktextlevel2   {
	list-style-type: none;
	margin: 0;
	padding: 0;
}**/
.header  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* these styles are for the marketing content styles */

/* start of code for fiftycta box */

.fiftyctabox {
width:15em;
voice-family: "\"}\""; /* box model hack to fix widths */
voice-family:inherit; /* box model hack to fix widths */
width: 15.1em; /* box model hack to fix widths */
} /* box model hack to fix widths */
html>body .ciybboxcontent { /* box model hack to fix widths */
width: 15.1em; /* box model hack to fix widths */
}


.fiftyctatop {
background: url("/At_home/images/ctatopbg.gif") no-repeat right top;
}

.fiftyctabottom {
background: url("/At_home/Electricity_and_gas/images/redbr.gif") no-repeat right top;
}

.fiftyctacontent {
border-left: 1px solid #e15;
border-right: 1px solid #e15;
}

.fiftyctacontent p {
margin: 0 1em 0.3em 1em;
}
.fiftyctacontent .linktext {
margin-bottom: -0.1em;
}

img {
border:0;
}
.discountcaveat {
margin: 0.5em 0 0 1em;
font-size:0.9em;
}

/* End of code for fiftycta box */

#formwrapper {
float:left;
}

#formwrapper h1 {
margin-left:0;
}
