/* CSS */
html, body {
	margin: 0;
	min-height: 100%;
	height: 100%;
}

html>body body {
	height: auto;
}

#container {
	position: absolute;
	top: 0;
	left: 0;
}

#header {
	height: 158px;
	overflow: hidden;
}

#header-logo {
	height: 136px;
	width: 151px;
	overflow: hidden;
}


#header h1 {
	visibility: hidden;
}

/* CONTENT */
#content {
	width: 547px;
	/* must have some padding at the bottom*/
	padding: 20px 20px 20px 20px;
	float: right;
}
html>body #content {
	width: 550px;
}
#content-index {
	width: 510px;
	/* must have some padding at the bottom*/
	padding: 275px 40px 10px 32px;
	float: right;
}
html>body #content-index {
	padding: 10px 40px 10px 40px;
}
#content-index-new {
	width: 550px;
	/* must have some padding at the bottom*/
	padding: 272px 20px 10px 20px;
	float: right;
}
html>body #content-index-new {
	padding: 10px 20px 10px 20px;
}
#content-index-new-energy {
	width: 550px;
	/* must have some padding at the bottom*/
	padding: 275px 20px 10px 20px;
	float: right;
}
html>body #content-index-new-energy {
	padding: 10px 20px 10px 20px;
}
#left-column{
	float: left;
	margin-left: 0px;
	margin-top: -8px;
	width: 180px;
	padding: 0;
	min-height: 100%;
}
html>body #left-column{
	margin-top: 0;
}

#footer {
	clear:both;
	padding: 34px 0 0 20px;
	height: 28px;
	overflow:hidden;
}

#right-column {
	width: 160px;
	margin-right: 1px;
	float: right;
}

#news-events-section {
	display: none;
}

.hidden  {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
} 


.gallery-strip {
                padding: 20px 0 0 0;
                height: 150px;
}

.gallery-box {
                float: left;
                margin: 0 7px;
                width: 120px;
                }
html>body .gallery-box {
                margin: 0 8px;
}
.gallery-thumb {
                width: 122px;
                height: 122px;
                margin: 0 auto;
                text-align: center;
}

.gallery-text {
                text-align: center;
}

#gallery-base {
                padding: 5px 10px 5px 10px;
                margin: 11px;
                text-align: center;
                color: #434343;
}

a.gallery-base-link:link, a.gallery-base-link:visited {
                color: #d61515;
                text-decoration: none;
                margin-right: 5px;
}
a.gallery-base-link:hover {
                color: #d61515;
                text-decoration: underline;
                margin-right: 5px;
}
a.gallery-base-link:active {
                color: #d61515;
                text-decoration: underline;
                margin-right: 5px;
}
a.gallery-base-link-on:link, a.gallery-base-link-on:visited {
                color: #d61515;
                text-decoration: none;
                margin-right: 5px;
}
a.gallery-base-link-on:hover {
                color: #d61515;
                text-decoration: underline;
                margin-right: 5px;
}
.galleryindex-strip {
                padding: 10px 0 10px 0;
				display: block;
}
.galleryindex-image {
                padding: 10px 15px 10px 0;
				float: left;
}
.galleryindex-text {
				padding-left: 137px;
}

.article_header {
		font-weight: bold;
		margin-bottom: 2px;
}
.article_summary {
		margin-top: 1px;
		margin-bottom: 12px;
}

.spacer-line {margin: 0 13px;}

a.footer-links {color: #FFFFFF;}

#footer-buttons {
	height: 55px;
	width: 120px;
	position: absolute;
	bottom: 2px;
	right: 15px;
}
.britishgas {
	margin: 0 0 2px 5px;
}

#flashcontent-index {
	position:absolute;
	height: 360px;
	width: 590px;
	top: 0;
	right: 0;
}
#flashcontent-energy {
	position:absolute;
	height: 420px;
	width: 590px;
	top: 0;
	right: 0;
}

.dragons-den-img {
	margin: 20px 0 0 0;
}
.dragons-den-img-bottom {
	margin: 20px 0 0 0;
}

#promo-energy {margin:35px 0 0 0; width:226px; height:108px; overflow:hidden;}
#standby-counter {
	margin:20px 0 0 0;
	background:url(/images/number-sold.gif) top left no-repeat;
	width:304px;
	height:108px;
	overflow:hidden;
}
#counter {height:50px; width:150px; margin:13px 0 0 16px;}
#counter p {color:#fff; font-weight:bold; font-size:30px; line-height:50px; text-align:center; margin:0;}
#counter-small {font-size:13px; padding:5px 0 0 17px; color:#fff; line-height:15px;}
#counter-small .aqua {color:#a8ffe3; font-weight:bold;}
#homespecial-right {
	float:right;
	width:304px;
}
#homespecial-left {
	float:left;
	width:226px;
}