/*RESET
-------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
body {color:#444444; font: 62.5%/1 Verdana, Arial, Helvetica, sans-serif;}
table {border-collapse:collapse; border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}

/*MAIN CONTENT
-------------------------------------------------*/
#contentTertiary em {
	line-height:140%;
}

em {
	display:block;
}

#wrapper-inner {
	background: url("/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/NTGE_turbine.jpg") no-repeat right bottom;
	margin:0 auto 2em auto;
	overflow:auto;
	width:760px;
}

#wrapper-inner #header {
	background: url("/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/ntge_header.png") no-repeat;
	height:232px;
}

	#header p {
		float:left;
		padding:55px 0 0 16px;
	}
	
	#header p.logo {
		padding:23px 18px 0 0;
		float:right;
	}

	#header ul {
		display:none;
	}

	#header ul li {
		display:inline;	
	}
	
		#header ul li a {
			color:#59937D;
			font-size:1.2em;
			text-decoration:none;	
		}

.breadcrumb {display:none;}

#contentMain, #contentTertiary {
	float:left;
	margin:0 65px 2em 16px;
	width:430px;
}

/* IE7 then IE6 */
*:first-child+html #contentMain, #contentTertiary {} * html #contentMain, * html #contentTertiary {margin:0 65px 0 8px;}

	#contentMain h1 {
		color:#063426;
		font-size:2em;
		letter-spacing:-0.8px;
		line-height:135%;
		margin-bottom:0.9em;
	}
	
	#contentMain h2,
	#contentTertiary h2 {
		color:#063426;
		font-size:1.2em;
		font-weight:bold;
		line-height:135%;
		margin:1em 0 0.2em 0;
	}
	
	#contentMain p,
	#contentMain ul,
	#contentSecondary p,
	#contentTertiary p,
	em {
		font-size:1.2em;
		line-height: 135%;
		margin-bottom:1em;
	}
	
	#contentMain ul,
	#contentTertiary ul {
		background: url("/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/NTGE_dotted_line.gif") repeat-x bottom;
		line-height: 145%;
		margin:1.8em 0 2.4em 0;
		padding-bottom:1.2em;
	}
	
		#contentMain ul li {
			color:#063426;
			font-weight:bold;
			margin:1em 0 -0.6em 0;
			padding:0.6em 0 0 2em;
			background: url("/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/ntge_tick.gif") no-repeat 0 2px;
		}

	#contentMain p a,
	#contentTertiary p a,
	#contentTertiary h2#toggle-terms a {
		background: url("/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/ntge_arrow.gif") no-repeat 0 4px;
		color:#063426;
		font-weight:bold;
		padding:0 0 0 1em;
		text-decoration:none;
	}

	#contentMain a:hover {
		text-decoration:underline;
	}


/*QUOTES
-------------------------------------------------*/
blockquote, q {
	font-style:italic;
}

blockquote {
	border-top:1px solid #a3ccbf;
	border-bottom:1px solid #a3ccbf;
	margin:0 0 2.4em 0;
	padding:1.4em 1.4em 0.6em;
}

.faq {border-bottom:1px solid #a3ccbf;	margin:0 0 3em 0;}

	#contentMain 	blockquote p {
		color:#000;
		font-size:1.2em;
		line-height:150%;
	}

#contentSecondary {
	background:#fff;
	float:left;
	width:233px;
	text-align:center;
}

#contentSecondary p {
	background:#FFFFFF none repeat scroll 0 0;
	color:#444444;
	font-size:1.1em;
	margin:0;
	padding:0.6em 1em 0;
	text-align:left;
}

#frmMain {
	display:block;
}

#postcode-box {
	background:#46a491 url("/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/NTGE_postcode_box_footer.gif") no-repeat bottom;
	height:18em;
}

#contentSecondary h2 {
	background:#46a491 url("/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/NTGE_postcode_box_heading.gif") no-repeat;
	color:#ffffff;
	font-size:1.8em;
	line-height:120%;
	padding:0.6em 20px 0.4em;
	margin-bottom:0.8em;
	letter-spacing:-0.4px;
}


.postcode label, .postcode #txtPcode {
margin-top:4px;
}

.postcode label {
color:#3A8E7B;
float:left;
font-size:1.3em;
font-weight:bold;
letter-spacing:-0.4px;
line-height:1.4em;
padding:0 16px;
}


.postcode label, .postcode #txtPcode {
margin-top:4px;
}

input#txtPcode {
float:left;
margin:0 0 8px;
width:60px;
}


input#butt-quote {
	vertical-align:top;
}

.minheight {
	min-height:28em;
}

*html .minheight {
	height:280px;
}

#contentTertiary .phone-caveat, #contentMain .phone-caveat {
	font-size:1em;
}

#footer {display:none;}

#footer-inner {
	background:#a3bbb3;
	clear:both;
	overflow:auto;
	padding:1em 2em;
}
/* IE7 then IE6 */
*:first-child+html #footer-inner {} * html #footer-inner {margin:2.5em 0 0; padding:0.6em 2em 1em;}

	#footer-inner ul li {
		color:#001A12;
		display:inline;
		overflow:auto;
	}
	
		#footer-inner ul li a {
			color:#001A12;
			font-size:1.1em;
			text-decoration:none;
		}

		#footer-inner ul li a:hover {
			text-decoration:underline;
		}
		
		a.hid {color:#063426; text-decoration:none; outline-style:none;}
		a.hid em {display:none;}
		a.hid:hover {text-decoration:none;}
		a.hid:active em, a.hid:focus em {display:block; width:100%; font-size: 1em; line-height: 1.2em; font-style:normal; padding: 8px 0px 0px 0px;}

/*****************************************************************/
/*                                                               */
/*         MON: 2008-01-27, SEO work sub footer links            */
/*                                                               */
/*                      SUB FOOTER CLASSES                       */
/*                                                               */
/*****************************************************************/

#np_foot_copy {
	width:760px;
	text-align:center;
	color:#888888;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:1em;
}

#sub_footer {
	color:#444444;
	text-align:center;
	width:760px;
	margin-top:12px;
	.margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:25px;
}

#sub_footer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#sub_footer ul li {
	list-style:none;
	display:inline;
	font-size:1em;
}

#sub_footer a {
	color:#444444;
	text-decoration:none;
}

#sub_footer a:hover {
	text-decoration:underline;
}

#header ul.navigation {
		display:block;
		clear:both;
float:right;
padding:80px 14px 0pt 0pt;

text-align:right;
width:300px;
	}
	
*html #header ul.navigation {
padding:110px 14px 7pt 0pt;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
a.hid {color:#000; text-decoration:none; outline-style:none;}

a.hid span,a.hid div {display:none;}

a.hid:hover {text-decoration:none;}

a.hid:active, a.hid:focus {cursor:default; background:0px 2px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow_2.jpg) no-repeat top left;}

a.hid:active span, a.hid:focus span, a.hid:active div, a.hid:focus div {display:block; text-align:justify; color:#ababab; width:100%; font-size: 1em; line-height: 1.2em; font-style:normal; padding: 8px 0px 0px 0px;}

.hid p {

            margin-left:20px;

            margin-right:20px;

            background:none;

}

 

.hid ol {

            list-style:lower-alpha;

            margin:0px 20px;

            .margin-left:40px;

            .padding:0px 20px;

}

 

.hid ol li {

            margin-bottom:3px;

}



.hid ul {

            margin:0px 20px;

            .margin-left:40px;

            .padding:0px 20px;         

}
	
	
	
	
	
	#butt-switch {
margin:0 0 4px;
}

input#butt-quote {
vertical-align:top;
}
	
	
#contentMain table{
padding: 0px;
margin: 0px 0px 30px 0px;
font-size: 1.2em;
}

#contentMain table th {
background:#0b4133;
color: #fff;
padding: 4px;
}


#contentMain table td {
padding: 8px 4px;
background: #f1f7f5;
}

#contentSecondary img {
padding: 16px 0px 16px 0px
}


/*vouchers banner*/

.banner_top {
height: 5px;
width: 233px;
background:url(/idc/groups/wcms_content/@wcms/@resi/documents/digitalassets/nt_banner_top.gif) no-repeat;
padding: 0px;
margin:0px;
float: left;
overflow: hidden;
}

.banner_bottom {
width: 233px;
background:#094234 url(/idc/groups/wcms_content/@wcms/@resi/documents/digitalassets/nt_banner_bottom.gif) bottom no-repeat;
padding: 0px 0px 15px 0px;
margin:0px 0px 5px;
float: left;
}

.clear {
clear:both;
height: 1px;
font-size: 1px;
line-height: 1px;
width: 100%;
}

#contentSecondary .banner_bottom h3{
color: #fff;
font-size: 1.7em;
line-height: 1.3em;
background: none;
font-weight: bold;
text-align: left;
padding: 4px 15px 0px;
}

#contentSecondary .banner_bottom p{
color: #fff;
font-size: 1.2em;
line-height: 1.6em;
background: none;
padding: 15px 15px 0px;
}

#contentSecondary .banner_bottom p span{
font-size: 1.6em;
font-weight: bold;
}

#contentSecondary .banner_bottom .caveat{
color: #fff;
font-size: .9em;
line-height: 1.3em;
padding: 15px 15px 0px;
}


/*****Added 20th September 2010******/

#contentMain p a.no_arrow{
		background:none;
		color:#59937D;/*#063426*/
		font-weight:bold;
		text-decoration:none;
		padding:0;
		margin:0;
}

#contentMain p a.no_arrow:hover{
	background:none;
	text-decoration:underline;
}
