html, body, div, span, h1, h2, h3, h4, p, blockquote, a, img, ol, ul,dd,dt, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
body. step-process b {
	clear:left;
 }
input[type=button], input[type=submit], button { cursor: pointer; }
/*Main
-----------------------------------------------------------------------------*/	
body {
	font:62.5%/1.7 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	color:#3c3939;
	background:#fff url(../images/bg.gif) repeat-x 0 0;
}
body.home,body.get,body.lower-bills,body.none {
	background:#fff url(../images/bg-home.gif) repeat-x 0 0;
}
#address-list
{
    display:none;
}
body.about-us,
body.news,
body.contact,
body.faqs,
body.lower-links {
	background:#fff url(../images/bg-white.gif) repeat-x 0 0;
}
body.step-process,
body.switch-now {
	background:#fff url(../images/bg-step-process.gif) repeat-x 0 0;
}
body.for-home,
body.for-business,
body.why-firmus,
body.safety-efficiency {
	background:#fff url(../images/bg-orange.gif) repeat-x 0 0;
}
body.medium #primary-content,
body.medium #primary-content2,
body.medium #secondary-content,
body.medium #bus-choices {
	font-size: 14px;
	line-height: 22px;
}
body.large #primary-content,
body.large #primary-content2,
body.large #secondary-content,
body.large #bus-choices {
	font-size: 16px;
	line-height: 26px;
}
ul {
	list-style:none;
}
a {
	outline:none;
	color:#3c3939;
	text-decoration:underline;
}
.largeh2 {
	clear:both;
	padding-bottom:20px;
}
p.intro {
	padding-bottom:1.25em;
}
#secondary-content p.intro {
	padding-bottom:0;
}
a:hover {
	text-decoration:none;
}
blockquote {
	font-style:italic;
	padding:20px;
}
.sIFR-flash:focus {
	outline: none;
}
img.right {
	float:right;
	margin:0 0 0 10px;
}
img.left {
	float:left;
	margin:0 18px 0 0;
}
.blog-img-wrap {
	float:left;
	width:247px;
	margin:0 18px 0 0;
}
.blog-img-wrap img {
	float:left;
	display:block;
	margin-bottom:11px;
}
.blog-img-wrap p {
	font-size:11px;
	clear:left;
	color:#206fb4;
	line-height:1.3em;
	background:url(../images/img-desc-border.gif) repeat-x 0 bottom;
}
/*Headings
-----------------------------------------------------------------------------*/
#logo {
	float:left;
	font-size:1.4em;
	margin:36px 0 0 4px;
	text-indent:-9999px;
}
#logo a {
	display:block;
	width:201px;
	height:71px;
	text-decoration:none;
	background:#000 url(../images/logo-black.gif) no-repeat 0 0;
}
#logo.elec a {
	background:#000 url(../images/logo-black-electricity.gif) no-repeat 0 0;
}
body.about-us #logo a,
body.news #logo a,
body.contact #logo a,
body.faqs #logo a,
body.lower-links #logo a {
	background:#fff url(../images/logo-white.gif) no-repeat 0 0;
}
h1 {
	font-weight:normal;
	font-size:3.1em;
	color:#cb272e;
	line-height:1em;
}
h2 {
	font-weight:normal;
	font-size:21px;
	color:#d32d35;
	overflow:hidden;
}
h2 a {
	color:#d32d35;
}
p {
	padding-bottom:1.4em;
}
#wrapper {
	width:990px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}
#header {
	float:left;
	display:inline;
	font-size:1.2em;
	width:979px;
	height:134px;
	padding-right:11px;
	position:relative;
	background-color:#000;
}
body.about-us #header,
body.news #header,
body.contact #header,
body.faqs #header,
body.lower-links #header {
	background-color:#fff;
}
#header a {
	color:#fff;
	text-decoration:none;
}
.click-to-switch {
	position:absolute;
	bottom:-48px;
	overflow:hidden;
	right:11px;
	display:block;
	width:109px;
	height:110px;
	z-index:9999;
	text-indent:-999999px;
	background:url(../images/click-to-switch.png) no-repeat 0 0;
}
.click-to-switch:hover {
	cursor:pointer;
	background-position:0 -110px;
}
body.get .click-to-switch {
	position:absolute;
	bottom:-48px;
	overflow:hidden;
	right:11px;
	display:block;
	width:109px;
	height:110px;
	z-index:9999;
	text-indent:-999999px;
	background:url(../images/get-firmus-now.png) no-repeat 0 0;
}
body.get .click-to-switch:hover {
	cursor:pointer;
	background-position:0 -110px;
}
body.lower-bills .click-to-switch {
	position:absolute;
	bottom:-48px;
	overflow:hidden;
	right:11px;
	display:block;
	width:109px;
	height:110px;
	z-index:9999;
	text-indent:-999999px;
	background:url(../images/lower-bills-firmus.png) no-repeat 0 0;
}
body.lower-bills .click-to-switch:hover {
	cursor:pointer;
	background-position:0 -110px;
}
body.none .click-to-switch {
	display:none;
	position:absolute;
	bottom:-48px;
	overflow:hidden;
	right:11px;
	width:109px;
	height:110px;
	z-index:9999;
	text-indent:-999999px;
}

#content {
	float:left;
	position:relative;
	display:inline;
	font-size:1.2em;
	width:990px;
	padding-bottom:80px;
}
body.home #content,body.get #content,body.lower-bills #content,body.none #content{
	padding:81px 0 15px 0;
}
#primary-content,
#primary-content2 {
	float:left;
	display:inline;
	width:659px;
	padding-left:11px;
}
#primary-content2 {
	float:right;
	padding:0 11px 0 0;
}
#primary-content.wide {
	width:978px;
	padding-left:0;
}
#secondary-content.default {
 	float:left;
	width:244px;
	padding-left:12px;
}
.sifr-intro {
	font-weight:normal;
	font-size:2.2em;
}
.resizer {
	float:right;
	color:#B3B3B3;
	font-weight:bold;
	line-height:27px;
	margin-right:16px;
}
.resizer .small {
	font-size:10px;
}
.resizer .medium {
	font-size:11px;
}
.resizer .large {
	font-size:12px;
}
body.small #nav-search .small a, body.medium #nav-search .medium a, body.large #nav-search .large a {
	color:#fff;
	text-decoration:none;
}

body.about-us.small #nav-search .small a, 
body.about-us.medium #nav-search .medium a, 
body.about-us.large #nav-search .large a,
body.news.small #nav-search .small a, 
body.news.medium #nav-search .medium a, 
body.news.large #nav-search .large a,
body.contact.small #nav-search .small a, 
body.contact.medium #nav-search .medium a, 
body.contact.large #nav-search .large a,
body.faqs.small #nav-search .small a, 
body.faqs.medium #nav-search .medium a, 
body.faqs.large #nav-search .large a,
body.lower-links.small #nav-search .small a, 
body.lower-links.medium #nav-search .medium a, 
body.lower-links.large #nav-search .large a{
	color:#000;
	text-decoration:none;
}

#nav-search .resizer li {
	background:none;
	padding:0 3px;
}
#secondary-content {
	float:right;
	display:inline;
	width:248px;
}
.formborder {
	float:left;
	display:block;
	margin-bottom:24px;
}
body.contact #secondary-content {
	padding-left:30px;
	background:url(../images/quote-bg.gif) repeat-y 0 0;
}
body.contact #secondary-content a {
	color:#C9252C;
}
#breadcrumb {
	color:#fff;
	padding:0 0 0 12px;
	height:37px;
	line-height:37px;
	margin-bottom:40px;
	font-weight:bold;
}
#breadcrumb a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding-right:10px;
	margin-right:5px;
	background:url(../images/breadcrumb-sep.gif) no-repeat right center;
}
#save-with {
	color:#fff;
	width:293px;
	height:385px;
	padding:26px 0 0 26px;
	z-index:999999;
	background:url(../images/save-with-bg.png) no-repeat 0 0;
}
body.why-firmus #save-with {
	width:227px;
	height:457px;
	padding:26px 0 0 17px;
	background:url(../images/save-bg-narrow.gif) no-repeat 0 0;
}
body.home #save-with, body.get #save-with, body.lower-bills #save-with, body.none #save-with {
	position:absolute;
	right:6px;
	top:82px;
}
body.switch-now #save-with {
	float:right;
	right:0;
	top:0;
	margin-top:40px;
	background:url(../images/switch-save-with.gif) no-repeat 6px 5px;
}
#save-with img {
	color:#000;
}
.award-img {
	float:right;
	width:207px;
	font-size:0.9em;
	line-height:1.4em;
	color:#706f6f;
}
.award-img img {
	display:block;
	margin-bottom:7px;
}
#save-with-inner {
	float:left;
	width:267px;
	margin:13px 0 15px 0;
	background-color:#2b2b2b;
}
.save-with-top, .save-with-btm {
	float:left;
	display:block;
	width:267px;
	height:13px;
	overflow:hidden;
	background:#2b2b2b url(../images/save-with-top.gif) no-repeat 0 0;
}
.save-with-btm {
	background:#2b2b2b url(../images/save-with-btm.gif) no-repeat 0 0;
}
body.why-firmus .save-with-top, body.why-firmus .save-with-btm {
	width:211px;
	background:#2b2b2b url(../images/save-with-top-narrow.gif) no-repeat 0 0;
}
body.why-firmus .save-with-btm {
	background:#2b2b2b url(../images/save-with-btm-narrow.gif) no-repeat 0 0;
}
fieldset#how-much {
	float:left;
	clear:left;
	font-size:1.15em;
	width:267px;
	padding:0;
}
body.why-firmus fieldset#how-much {
	width:211px;
	margin:10px 0;
	overflow:hidden;
}
body.why-firmus #save-with-inner {
	width:211px;
}
body.why-firmus fieldset#how-much select {
	width:188px;
}
fieldset#how-much label {
	float:left;
	width:257px;
	padding-bottom:7px;
}
fieldset#how-much p {
	position: relative;
	clear:both;
	width:267px;
	margin:0;
	padding:3px 0 3px 0;
	line-height:1.4em;
}
.content-txt {
	float:left;
	width:100%;
}
fieldset#how-much #save-with-inner p {
	width:257px;
	padding:3px 0 3px 10px;
}
fieldset#how-much select {
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	width:246px;
}
fieldset#how-much button {
	float:left;
	width:267px;
	height:49px;
	border:0 none;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../images/find-out-more.gif) no-repeat 0 0;
}
body.why-firmus fieldset#how-much button {
	width:216px;
	background:url(../images/find-more-narrow.gif) no-repeat 0 0;
}
fieldset#how-much button:hover,
body.why-firmus fieldset#how-much button:hover {
	cursor:pointer;
	background-position:0 -49px;
}
fieldset#how-much #radios {
	float:left;
	width:257px;
	padding:10px 0 0 10px;
}
#radios ul {
	float:left;
	width:257px;
	min-height:70px;
	height:auto !important;
	height:70px;
	overflow:hidden;
}
body.why-firmus #radios ul {
	min-height:128px;
	height:auto !important;
	height:128px;
}
.orange-sifr {
	font-weight:normal;
	font-size:1.7em;
	line-height:1.45em;
	padding-bottom:15px;
}
#radios ul li {
	float:left;
	padding-top:48px;
}
#radios ul li.radio1 {
	width:62px;
	margin-right:18px;
	background:url(../images/radio-home.gif) no-repeat center 10px;
}
body.why-firmus #radios ul li.radio1 {
	width:162px;
	padding-left:51px;
	padding-top:9px;
	background:url(../images/radio-home.gif) no-repeat 7px center;
}
#radios ul li.radio2 {
	width:82px;
	margin-right:18px;
	background:url(../images/radio-business.gif) no-repeat center 10px;
}
body.why-firmus #radios ul li.radio2 {
	width:162px;
	padding-left:51px;
	padding-top:9px;
	background:url(../images/radio-business.gif) no-repeat 0 center;
}
#radios ul li.radio3 {
	width:62px;
	background:url(../images/radio-farm.gif) no-repeat center 10px;
}
body.why-firmus  #radios ul li.radio3 {
	width:162px;
	padding-left:51px;
	padding-top:9px;
	background:url(../images/radio-farm.gif) no-repeat 4px center;
}
fieldset#how-much #radios label {
	width:auto;
	margin-top:2px;
}
#radios .radio {
	float: left;
	width:auto;
}
.boxed,
.boxed2 {
	float:left;
	position:relative;
	color:#fff;
	font-weight:bold;
	width:659px;
	background-color:#ca282b;
}
.boxed.marg-btm {
	margin-bottom:20px;
}
.boxed2 {
	color:#3c3939;
	margin-top:33px;
	background:#faeeee url(../images/boxed2-bg.gif) repeat-y 0 0;
}
.boxed img,
.boxed2 img {
	float:left;
}
.boxed-title {
	margin-left:6px;
}
.boxed-inner {
	float:left;
	width:631px;
	padding:0 14px;
}
.boxed-col {
	float:left;
	width:310px;
}
.boxed-col.pad {
	padding:42px 0 0 6px;
}
.boxed-col.pad2 {
	padding:42px 0 0 6px;
	width:600px;
}
.boxed-col.pad3 {
	width:620px;
	padding:4px 0 0 6px;
}
.boxed-col.pad2 .number-list {
	width:600px;
}
.boxed-col.pad2 .number-list li {
	width:570px;
}
.boxed-col.get-started,
.boxed-col.get-started2 {
	float:right;
	width:285px;
	min-height:259px;
	height:auto !important;
	height:259px;
	padding:43px 10px 0 0;
	background:url(../images/get-started-bg.gif) no-repeat 0 28px;
}
.boxed-col.get-started2 {
	background:url(../images/get-started-bg2.gif) no-repeat 0 28px;
}
.good-news {
	float:left;
	width:100%;
	margin:0 0 48px 0;
}
.steps {
	float:left;
	display:block;
	margin:33px 0 65px 0;
}
.number-list {
	float:left;
	width:310px;
	margin:10px 0 20px 0;
	overflow:hidden;
}
.boxed-col-inner .number-list {
	width:251px;
	margin:0 0 13px 0;
}
.boxed-col a {
	color:#fff;
}
.number-list li {
	float:left;
	clear:left;
	width:310px;
	line-height:20px;
	padding:0 0 20px 40px;
}
.get-started2 .number-list li {
	width:211px;
}
.number-list li.one {
	background:url(../images/number1.gif) no-repeat 0 0;
}
.number-list li.two {
	background:url(../images/number2.gif) no-repeat 0 0;
}
.number-list li.three {
	background:url(../images/number3.gif) no-repeat 0 0;
}
.boxed-col-inner .number-list li.one {
	background:url(../images/ufu-number1.gif) no-repeat 0 0;
}
.boxed-col-inner .number-list li.two {
	background:url(../images/ufu-number2.gif) no-repeat 0 0;
}
.boxed-col-inner .number-list li.three {
	background:url(../images/ufu-number3.gif) no-repeat 0 0;
}
#speak-now {
	float:left;
	width:221px;
	min-height:91px;
	height:auto !important;
	height:91px;
	margin-bottom:47px;
	padding:15px 0 0 27px;
	background:#faeeee url(../images/speak-now.gif) no-repeat 0 0;
}
#speak-now.switch-speak-now,
#speak-now.switch-speak-now2 {
	float:left;
	width:221px;
	min-height:160px;
	height:auto !important;
	height:160px;
	margin-bottom:47px;
	padding:15px 0 0 27px;
	background:#faeeee url(../images/switch-now-speak.gif) no-repeat 0 0;
}
#speak-now.switch-speak-now2 {
	min-height:126px;
	height:auto !important;
	height:126px;
	background:#faeeee url(../images/switch-now-speak2.gif) no-repeat 0 0;
}
#speak-now.narrow {
	margin-top:40px;
	width:217px;
	background:#faeeee url(../images/speak-now-narrow.gif) no-repeat 0 center;
}
#speak-now a {
	float:left;
	display:block;
	width:189px;
	height:31px;
	text-indent:-999999px;
	background:#949494 url(../images/call-back.gif) no-repeat 0 0;
}
#speak-now a:hover {
	background-position:0 -31px;
}
#gas-emerg {
	float:left;
	width:217px;
	min-height:91px;
	height:auto !important;
	height:91px;
	margin-bottom:47px;
	padding:15px 0 0 27px;
	background:#faeeee url(../images/gas-emerg.gif) no-repeat 0 0;
}
.callback-num {
	float:left;
	display:block;
	margin:10px 0 16px 0;
}
#not-customer {
	float:left;
	width:249px;
	margin-top:68px;
}
#not-customer a {
	color:#cb272e;
}
#not-customer img {
	float:left;
	display:block;
	margin-bottom:22px;
}
.good-title {
	color:#cb272e;
	font-weight:normal;
	font-size:30px;
}
.tel-num {
	float:left;
	display:block;
	font-weight:bold;
	color:#ca282b;
	font-size:1.8em;
	margin-top:-2px;
	padding:0 0 0 36px;
	height:40px;
	background:url(../images/phone.gif) no-repeat 0 8px;
}
#not-customer ul {
	float:left;
	line-height:1.9em;
	margin-bottom:12px;
}
#not-customer li {
	float:left;
	width:230px;
	padding-left:19px;
	background:url(../images/bullet-red.gif) no-repeat 0 7px;
}
.sign-up-to {
	float:left;
	display:block;
	width:248px;
	height:49px;
	margin-top:3px;
	text-indent:-999999px;
	background:#fff url(../images/sign-up-to.gif) no-repeat 0 0;
}
.sign-up-to:hover {
	background-position:0 -49px;
}
.switch-to-firmus2 {
	float:left;
	display:block;
	width:248px;
	height:49px;
	margin-top:3px;
	text-indent:-999999px;
	background:#fff url(../images/switch-to2.gif) no-repeat 0 0;
}
.switch-to-firmus2:hover {
	background-position:0 -49px;
}
#get-started {
	float:left;
	width:260px;
	margin-top:3px;
	padding:0 0 0 15px;
}
#get-started legend {
    *margin-left:-5px;
	padding-bottom:20px;
}
#get-started button {
	float:left;
	width:252px;
	height:49px;
	text-indent:-99999px;
	border:none 0;
	overflow:hidden;
	background:url(../images/switch-to.gif) no-repeat 0 0;
}
#get-started button:hover {
	cursor:pointer;
	background-position:0 -49px;
}
#get-started p {
	position: relative;
	clear:both;
	width: 100%;
	margin:0;
	padding:2px 0;
	line-height:2.4em;
}
#get-started a {
	color:#fff;
}
#get-started a:hover {
	text-decoration:none;
}
#get-started p.padded {
	padding:14px 0 24px 0;
}
.faqs-box {
	float:left;
	width:249px;
}
.faqs-box ul {
	float:left;
	width:236px;
	padding:15px 0 0 13px;
}
.faqs-box li {
	line-height:1.4em;
}
.faqs-box strong {
	float:left;
	display:block;
	width:14px;
	margin-right:10px;
}
.faqs-box p {
	float:left;
	width:200px;
	text-decoration:underline;
	cursor:pointer;
}
.faqs-box div p {
	text-decoration:none;
	cursor:default;
}
.faqs-box .q:hover {
	text-decoration:none;
}
.faqs-box div {
	display:none;
	color:#dd7b26;
}
.form {
	float:left;
	width:631px;
	margin:0 0 20px 0;
}
.form label {
	float:left;
	width:631px;
	padding-bottom:4px;
}
.form .input-wrap {
	float:left;
	width:278px;
	height:34px;
	background:url(../images/input-bg.png) no-repeat 0 0;
}
.form .input-wrap-narrow {
	float:left;
	width:147px;
	height:34px;
	margin-right:7px;
	background:url(../images/input-narrow-bg.png) no-repeat 0 0;
}
.form .input-wrap-narrow .f_input {
	width:137px;
}
.form .textarea-wrap {
	float:left;
	display:block;
	width:272px;
	height:118px;
	background:url(../images/textarea-bg.png) no-repeat 0 0;
}
.form .textarea-wrap2 {
	float:left;
	display:block;
	width:272px;
	height:146px;
	background:url(../images/textarea-bg2.png) no-repeat 0 0;
}
.form button {
	float:left;
	width:190px;
	height:49px;
	text-indent:-99999px;
	border:none 0;
	margin:30px 0 0 0;
	overflow:hidden;
	background:url(../images/submit-details.png) no-repeat 0 0;
}
.tell-me {
	display:block;
	width:252px;
	height:49px;
	text-indent:-999999px;
	background:url(../images/register-now.png) no-repeat 0 0;
}
.tell-me:hover {
	background-position: 0 -49px;
}
body.news .form button {
	background:url(../images/submit-comment.png) no-repeat 0 0;
}
body.contact .form button {
	background:url(../images/submit-enquiry.png) no-repeat 0 0;
}
.form button:hover,
body.news .form button:hover,
body.contact .form button:hover {
	cursor:pointer;
	background-position:0 -49px;
}
body.contact .form {
	margin-top:0;
}
body.contact .boxed{
	margin-top:20px;
}
.form .f_input,
.form .f_input2,
.form textarea {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#3c3939;
	width:258px;
	padding:2px;
	border: none 0;
	margin:8px 0 0 6px;
	}
.form textarea {
	height:100px;
	}
.form .textarea-wrap2 textarea {
	height:123px;
	}
.form p {
	clear:both;
	float:left;
	width:624px;
	margin:0;
	padding:7px 0 14px 7px;
	line-height:1.4em;	
	}
body.error-page .form p {
	padding:7px 0 14px 0;
	}
.form .form-heading {
	font-size:1.4em;
	margin-top:-14px;
}
.form.red p.over {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
   	background-color:#eb4548;	
	}
.error-submit {
	display:block;
	float:left;
	text-indent:-999999px;
	width:190px;
	height:48px;
	line-height:0;
	font-size:0;
	border:none 0;
	background:url("../images/submit-error.gif") no-repeat 0 0;
}
#error-btns {
	float:left;
	width:631px;
	padding-bottom:15px;
}
#error-btns .radio {
	float:left;
	width:auto;
	margin:0 5px 0 0;
	padding:0;
}
body.error-page .form #error-btns p  {
	padding-bottom:4px;
	line-height:1em;
}
.form #error-btns label {
	width:200px;
}
#radio-btns {
	float:left;
	width:624px;
	padding:8px 0 12px 7px;
	}
#radio-btns input {
	float:left;
	}
#radio-btns.over {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
   	background-color:#eb4548;	
	}
#radio-btns ul {
	float:left;
	margin-top:3px;
	}
#radio-btns label {
	width:auto;
	}
#radio-btns label.wide {
	width:631px;
	}
#radio-btns li {
	float:left;
	display:inline;
	margin-right:21px;
	}
.radio-btns-list {
	float:left;
	width:90%;
}
.radio-btns-list li {
	float:left;
	width:100%;
	clear:left;
	padding:6px 0;
}
.radio-btns-list.unbold label {
	font-weight:normal;
}
.boxed2-fieldset {
	float:left;
	width:90%;
	padding:15px 0 0 7px;
}
#final-info {
	float:left;
	margin-top:35px;
}
#final-info a {
	color:#d22f34;
}
#final-info button {
	float:left;
	width:190px;
	height:49px;
	text-indent:-99999px;
	border:none 0;
	margin:30px 0 0 0;
	overflow:hidden;
	background:url(../images/submit-details.gif) no-repeat 0 0;
}
#final-info button:hover {
	cursor:pointer;
	background-position:0 -49px;
}
#final-info .checkbox {
    float:left;
	width:auto;
	height: 20px;
	margin:0 7px 0 0;
	}
.app-thanks {
	float:left;
	width:418px;
	padding:14px 0 35px 6px;
}
.thanks-wrap {
	float:left;
	width:418px;
	padding:5px 0 5px 8px;
}
.thanks-wrap a {
	color:#fff;
}

.welcome {
	position:absolute;
	right:9px;
	top:-20px;
}
.benefits {
	float:left;
	width:320px;
	margin-top:40px;
}
.switch-txt ul,
.ticks {
	float:left;
	width:100%;
	padding:10px 0 20px 0;
}
.switch-txt li,
.ticks li {
	padding:7px 0 7px 30px;
	background:url(../images/tick.gif) no-repeat 0 7px;
}
.ticks.white-tick li {
	background:url(../images/white-tick.gif) no-repeat 0 6px;
}
.intro {
	color:#d32d35;
	font-size:20px;
	line-height:1.4em;
	float:left;
	width:99%;
}
.benefits .intro {
	padding-bottom:30px;
}
.half-width {
	float:left;
	width:474px;
	margin-top:30px;
}
.live-in-near {
	float:right;
	position:relative;
	background-color:#ca282b;
	width:473px;
	margin-top:30px;
}
.live-inner {
	float:left;
	width:459px;
	padding:0 0 14px 14px;
}
.live-in-near img {
	float:left;
}
.live-inner ul {
	float:left;
	width:130px;
	display:inline;
	margin:26px 23px 34px 0;
}
.live-in-near a {
	color:#fff;
	font-weight:bold;
}
.live-in-near li {
	float:left;
	padding:2px 0;
	width:100%;
}
.live-in-near ul a {
	float:left;
	padding:6px;
	display:block;
	width:90%;
	line-height:1em;
}
.live-in-near ul a:hover {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#eb4548;
}
.sub {
	float:left;
	clear:left;
	width:100%;
	font-size:0.8em;
	color:#868686;
	padding-top:20px;
}
.step-img {
	display:block;
	margin-bottom:30px;
}
.to-switch,
.to-switch2 {
	display:block;
	float:left;
	width:248px;
	height:47px;
	text-indent:-999999px;
	background:url(../images/what-to-switch.gif) no-repeat 0 0;
}
.to-switch:hover,
.to-switch2:hover {
	background-position: 0 -47px;
}
#p_summary {
	 display:none;
 }
.red a {
	color:#fff;
}
#summary {
	float:left;
	clear:left;
	width:622px;
	padding:4px 0 0 9px;
}
.back {
	margin-right:5px;
}
body.switch-form #speak-now {
	margin-bottom:16px;
}
#summaryCol1 {
	float:left;
	width:300px;
	padding-left:6px;
	font-weight:normal;
}
#summaryCol2 {
	float:right;
	width:300px;
	font-weight:normal;
}
#section1 p img {
	cursor:pointer;
}
.live-in-near .icon-house,
.boxed img.icon-house,
.boxed img.icon-house2,
.boxed img.icon-house3,
.boxed img.icon-house4,
.boxed img.icon-business1,
.boxed img.icon-farm,
.boxed img.icon-house6,
.boxed img.icon-house10,
.boxed img.icon-small-business,
.boxed img.icon-house11,
.boxed img.icon-house23,
.boxed img.icon-house24,
.boxed img.icon-house25,
.boxed img.icon-bus-elec ,
.boxed img.icon-house26,
.boxed img.icon-404
{
	float:right;
	position:relative;
	margin-top:-80px;
}
.boxed img.icon-small-business
{
	margin-top:-90px;
}
.boxed img.icon-house26 
{
	margin-top:-90px;
}
.boxed img.icon-bus-elec
{
	margin-top:-93px;
}
.boxed img.icon-house23
{
	margin-top:-171px;
}
.boxed img.icon-house24
{
	margin-top:-192px;
}
.boxed img.icon-house25
{
	margin-top:-232px;
}
.boxed img.icon-house {
	margin-top:-91px;
}
.boxed img.icon-house4 {
	margin-top:-67px;
}
.boxed img.icon-house2 {
	margin-top:-150px;
}
.boxed img.icon-house6 {
	margin-top:-205px;
}
.boxed img.icon-house3 {
	margin:-88px -11px 0 0;
}
.boxed img.icon-house11 {
	margin-top:-175px;
}
.boxed img.icon-business1 {
	margin:-88px -11px 0 0;
}
.boxed img.icon-business2 {
	float:right;
	position:relative;
	margin-top:-153px;
}
.boxed img.icon-farm {
	margin-top:-69px;
}
.boxed img.icon-business3 {
	float:right;
	position:relative;
	margin-top:-101px;
}
.boxed img.icon-business4 {
	float:right;
	position:relative;
	margin-top:-121px;
}
img.icon-business {
	float:right;
	position:relative;
	margin-top:-100px;
}
.town-hold {
	float:left;
	width:100%;
}
#head-bar {
	float:left;
	padding-left:12px;
	width:978px;
	margin-bottom:30px;
}
#head-bar h1 {
	float:left;
	width:655px;
}
#side-nav,
#side-nav2 {
	float:left;
	width:244px;
}
#side-nav2 {
	margin-bottom:28px;
}
#secondary-content img {
	float:left;
}
#secondary-content #save-with img {
	display:block;
}
#side-nav li,
#side-nav2 li {
	float:left;
	width:244px;
	margin-top:1px;
}
#side-nav2 li {
	float:left;
	position:relative;
	display:block;
	color:#010101;
	width:224px;
	padding:7px 10px 7px 10px;
	background-color:#faeeee;
	text-decoration:none;
	border-bottom:1px solid #edc1c1;
}
#side-nav2 a {
	color:#ca282b;
	text-decoration:none;
}
#side-nav2 a:hover {
	text-decoration:underline;
}
#side-nav a {
	float:left;
	position:relative;
	display:block;
	color:#727272;
	font-weight:bold;
	width:244px;
	text-indent:10px;
	padding:7px 0;
	background-color:#faeeee;
	text-decoration:none;
	border-bottom:1px solid #edc1c1;
}
#side-nav a:hover {
	color:#010101;
}
#side-nav li.selected {
	margin-top:0;
}
#side-nav li.selected a {
	color:#fff;
	padding:8px 0 8px 0;
	border-bottom:none 0;
	background:url(../images/nav-selected.gif) repeat-x 0 0;
}
#side-nav li.selected span {
	display:block;
	position:absolute;
	right:-15px;
	top:0;
	width:15px;
	height:37px;
	background:url(../images/arrow-tip.gif) no-repeat 0 0;
}
#side-nav li.selected li {
	margin-top:0;
}
#side-nav li ul {
	display:none;
}
#side-nav li.selected ul {
	display:block;
}
#side-nav li.selected li a {
	color:#727272;
	padding:9px 0;
	width:242px;
	border:1px solid #f5b293;
	border-top:none 0;
	background:none;
}
#side-nav li.selected li a:hover {
	color:#010101;
}
.gas-advice {
	float:left;
	width:100%;
	margin-top:22px;
}
.gas-advice img {
	float:left;
}
.gas-advice p {
	float:right;
	width:530px;
	padding-top:37px;
}
.address-wrap {
	background:url(../images/address-bg.png) no-repeat 0 0;
	float:left;
	height:80px;
	width:278px;
}
#onoffTable {
  	border-collapse: collapse;
  	width: 659px;
	}
#onoffTable td {
  	vertical-align:middle;
	padding:14px 0;
	}
#onoffTable img {
  	margin-right:20px;
	}
.whats-this-wrap {
	display:block;
	width:100px;
	margin:8px 0 0 27px;
	z-index:1;
}
.whats-radio,
.whats-checkbox {
	display:block;
	width:100px;
	margin:8px 0 0 9px;
}
#whats-wrap {
	float:left;
	width:90%;
}
.whats-p {
	float:left;
	width:460px;
}
.form .whats-p {
	float:left;
	width:460px;
}
.question-wrap {
	display:block;
	width:100px;
	float:left;
}
.question-wrap-radio {
	display:block;
	width:160px;
	float:left;
	position:relative;
	margin-top:-8px;
	padding-left:8px;
}
.question-wrap-checkbox {
	display:block;
	width:160px;
	float:left;
	position:relative;
	margin-top:-8px;
	padding-left:8px;
}
.hint-box-container {
	display:block;width:100px;float:left;
}
#onoffTable ol li {
  	margin-left:18px;
	list-style-type:decimal;
	font-weight:bold;
	padding-bottom:15px;
	}
#onoffTable ol span {
  	font-weight:normal;
	}
.orange-box {
	float:left;
	position:relative;
	width:248px;
	color:#fff;
	font-weight:bold;
	margin-top:60px;
	background-color:#e1662d;
}
.orange-box img {
	float:left;
}
.orange-inner {
	float:left;
	width:204px;
	padding:0 22px;
}
.orange-inner li {
	padding-left:14px;
	background:url(../images/orange-bullet.gif) no-repeat 0 6px;
}
.orange-findout {
	float:left;
	width:214px;
	height:49px;
	margin:30px 0 0 17px;
	display:block;
	text-indent:-99999px;
	background:url(../images/orange-findout.gif) no-repeat 0 0;
}
.orange-findout:hover {
	background-position:0 -49px;
}
.sec-icon {
	position:absolute;
	top:-57px;
	right:5px;
}
.sec-icon-farm {
	position:absolute;
	top:-35px;
	right:5px;
}
#side-nav li li.selected strong {
	padding-right:20px;
	background:url(../images/selected-arrows.gif) no-repeat right 3px;
}
.hint-text {
	float:left;
	clear:left;
	display:block;
	padding-top:3px;
	font-size:11px;
	/*width:90%;*/
	width:36%;
}
#txt {
	float:left;
	width:100%;
}
#txt ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:18px;
}
html>body #txt ol {
	*margin-left:23px;
}
#txt a {
	color:#d32d35;
}
#txt ul {
	padding-bottom:17px;
}
#txt ul li {
	padding-left:17px;
	background:url(../images/bullet-red.gif) no-repeat 0 6px;
}
#location {
	float:right;
	margin-right:8px;
	height:50px;
	line-height:1.4em;
	padding-right:15px;
	background:#fff url(../images/location-right.gif) no-repeat right 0;
}
#location div {
	float:right;
	height:43px;
	padding:7px 0 0 61px;
	background:#fff url(../images/location-bg.gif) no-repeat 0 0;
}
#location div {
	*width:170px;
}
#location .town {
	color:#d32d35;
}
#location a {
	color:#d32d35;
	text-decoration:none;
}
#location a:hover {
	text-decoration:underline;
}
.location-tip {
	float:right;
	display:block;
	width:18px;
	height:18px;
	margin:-6px 1px 0 17px;
	background:url(../images/location-tip.gif) no-repeat 0 0;
}
.location-tip {
	*margin:-23px 1px 0 17px;
}
.location-tip:hover {
	background-position:0 -18px;
}
#image-links {
	float:left;
	width:100%;
	padding:7px 0 20px 0;
}
#image-links a {
	float:left;
	margin-right:20px;
}
#image-links a.last {
	margin-right:0;
}
#get-connected-form {
	float:left;
	width:100%;
}
#get-connected-form p {
	float:left;
	padding-bottom:0;
}
#get-connected-form p.or {
	font-size:1.3em;
	padding:24px 11px 0 11px;
}
#get-connected-form .input-wrap {
	float:left;
	display:block;
	height:34px;
}
.field1 {
	float:left;
	width:63px;
	margin-right:9px;
}
.field1 input {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	width:53px;
	padding:3px;
	margin:7px 0 0 0;
	border:none 0;
}
.field1 .input-wrap {
	width:63px;	
	background:url(../images/input-bg-field1.gif) no-repeat 0 0;
}
.field2 {
	float:left;
	width:229px;
}
.field2 input {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	width:219px;
	padding:3px;
	margin:7px 0 0 0;
	border:none 0;
}
.field2 .input-wrap {
	width:229px;	
	background:url(../images/input-bg-field2.gif) no-repeat 0 0;
}
.field3 {
	float:left;
	width:126px;
	margin-right:9px;
}
.field3 input {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	width:116px;
	padding:3px;
	margin:7px 0 0 0;
	border:none 0;
}
.field3 .input-wrap {
	width:126px;	
	background:url(../images/input-bg-field3.gif) no-repeat 0 0;
}
#get-connected-form button {
	float:left;
	width:150px;
	height:35px;
	margin-top:19px;
	text-indent:-99999px;
	border:none 0;
	overflow:hidden;
	background:url(../images/check-availability.gif) no-repeat 0 0;
}
#get-connected-form button:hover {
	cursor:pointer;
	background-position:0 -35px;
}
#resultsTable {
  	border-collapse: collapse;
  	width:659px;
	font-size:1.2em;
	}
#resultsTable caption {
  	font-size: 1em;	
  	margin:0;
	padding:22px 0 12px 0;
	}
#resultsTable caption em {
  	font-style:normal;
	color:#DE383D;
	}
#resultsTable caption span {
	display:block;
	margin-bottom:12px;
	padding-bottom:15px;
	text-indent:16px;
	background:#fff url(../images/caption-border.gif) repeat-x 0 bottom;
}
#HomeSearchAvailability1_ImageButton2 {
	display:none;
}
#resultsTable td {
	padding:14px 16px 18px 16px;
	vertical-align:middle;
	}
#resultsTable td.alert {
	padding:10px 16px 14px 56px;
	font-size:12px;
	line-height:17px;
	background:#fff url(../images/alert-bg.gif) no-repeat 0 0;
	}
#resultsTable td.address {
	text-align:left;
	background:#fff url(../images/resultsTable-left.gif) no-repeat 0 0;
	}
#resultsTable td strong {
  	color:#de383d;
	margin-right:4px;
	}
#resultsTable td.get-connected {
	background:#fff url(../images/resultsTable-right.gif) no-repeat right 0;
}
#resultsTable a {
	display:block;
	float:right;
	width:103px;
	height:27px;
	text-indent:-999999px;
	background:url(../images/get-connected-btn.gif) no-repeat 0 0;
}
#resultsTable a:hover {
	background-position:0 -27px;
}
#resultsTable td.alert a {
	display:inline;
	float:none;
	width:auto;
	height:auto;
	text-indent:0;
	background:none;
	color:#d32d35;
	text-decoration:none;
	font-weight:bold;
	}
#resultsTable td.alert a:hover {
	text-decoration:underline;
	}
.address-listed {
	padding:20px 0 0 16px;
}
.address-listed a {
	color:#d32d35;
	font-weight:bold;
}
#tooltip {
	display:none;
	position:absolute;
	right:14px;
	top:10px;
	width:413px;
	height:65px;
	padding:20px 0 0 22px;
	z-index:999999;
	background:url(../images/tooltip-bg.png) no-repeat 0 0;
}
.help-message {
	float:left;
	text-indent:62px;
	font-size:1.3em;
	width:659px;
	height:57px;
	line-height:57px;
	margin:15px 0 25px 0;
	background:url(../images/need-help-bg.gif) no-repeat 0 0;
}
#two-col {
	float:left;
	width:100%;
	padding-top:30px;
}
.col-box {
	float:left;
	position:relative;
	width:317px;
	color:#fff;
	background-color:#e1662d;
}
.electricity-icon {
	position:absolute;
	top:-30px;
	right:13px;
}
.col-box a {
	color:#fff;
}
#txt .col-box a {
	color:#fff;
}
.col-box img {
	float:left;
}
.col-box div {
	float:left;
	width:277px;
	padding:0 20px;
}
.col-box.right {
	float:right;
}
.box-heading {
	font-size:21px;
	padding-bottom:9px;
}
.highlight {
	color:#ca282b;
}
#retailers-holder {
	float:left;
	width:659px;
	margin-top:12px;
}
body.about-us #retailers-holder {
	margin-top:0;
}
.retailer {
	float:left;
	width:659px;
	padding:27px 0 26px 0;
	background:url(../images/retailer-border.gif) repeat-x 0 0;
}
.retailer h3 {
	padding-bottom:12px;
}
.retailer img {
	float:right;
}
.retailer-details {
	float:left;
	width:410px;
}
.retailer-details a {
	color:#cb272e;
}
.retailer-details p {
	float:left;
	width:200px;
	margin-right:5px;
}
.address-map {
	float:left;
	width:200px;
}
.retailer-details.wide p {
	float:left;
	width:auto;
	margin-right:0;
}
#bus-choices {
	float:left;
	padding:0 11px;
	width:968px;
	color:#fff;
	padding-top:68px;
}
#bus-choices.narrow {
	float:right;
	width:475px;
}
#primary-content.narrow {
	width:450px;
}
#bus-choices img {
	float:left;
	cursor:pointer;
	display:block;
	margin:42px 0 25px 0;
}
body.safety-efficiency #bus-choices img {
	margin:42px 0 19px 0;
}
.choice1,
.choice2,
.choice3 {
	float:left;
	position:relative;
	width:194px;
	height:209px;
	margin-right:21px;
	padding:0 16px;
	background:#ca282b url(../images/choice-bg-red.gif) no-repeat 0 0;
}	
.choice2 {
	background:#df5a27 url(../images/choice-bg-orange.gif) no-repeat 0 0;
}
.choice3 {
	color:#faeeee;
	height:225px;
	background:#ca282b url(../images/choice-bg-pink.gif) no-repeat 0 0;
}	
.choice1.last,
.choice2.last,
.choice3.last {
	margin-right:0;
}
body.safety-efficiency .choice1 {
	height:186px;
	background:#ca282b url(../images/choice-bg-red2.gif) no-repeat 0 0;
}
#bus-choices a {
	display:block;
	clear:left;
	width:193;
	height:49px;
	text-indent:-999999px;
	background:url(../images/find-out-more.png) no-repeat 0 0;
}
#bus-choices .choice3 a {
	background:url(../images/find-out-more-faq.png) no-repeat 0 0;
}
body.safety-efficiency #bus-choices a {
	margin-top:6px;
}
#bus-choices a:hover {
	background-position:0 -49px;
}
.icon-small-med {
	position:absolute;
	right:0;
	top:-79px;
}
.icon-large-bus {
	position:absolute;
	right:0;
	top:-98px;
}
.icon-electricity-large {
	position:absolute;
	right:0;
	top:-98px;
}
.icon-electricity-farm {
	position:absolute;
	right:0;
	top:-75px;
}
#business-nav,
#business-nav2,
#safe-nav,
#faq-nav {
	float:left;
	width:659px;
	margin-bottom:30px;
	border-bottom:1px solid #bcbcbc;
}
#business-nav li,
#business-nav2 li,
#safe-nav li,
#faq-nav li {
	float:left;
}
#business-nav a,
#business-nav2 a,
#safe-nav a,
#faq-nav a {
	float:left;
	display:block;
	text-indent:-999999px;
	height:58px;
	background:url(../images/business-nav.gif) no-repeat 0 0;
}
#faq-select-box {
	float:left;
	width:642px;
	height:92px;
	padding:16px 0 0 17px;
	color:#fff;
	background:url(../images/faq-select-box.gif) no-repeat 0 0;
}
.faqbox1 {
	float:left;
	width:201px;
}
.faqbox1 .input-wrap {
	float:left;
	width:201px;
	height:34px;
	background:url(../images/faqbox1.gif) no-repeat 0 0;
}
.faqbox2 {
	float:left;
	width:274px;
}
.faqand {
	float:left;
	width:51px;
}
.faqsearch {
	float:left;
	width:87px;
	padding:20px 0 0 11px;
}
.faqbox2 .input-wrap {
	float:left;
	width:274px;
	height:34px;
	background:url(../images/faqbox2.gif) no-repeat 0 0;
}
.faqbox1 select {
	border: 0 none;
    color: #3C3939;
    float: left;
    font: 1em Arial,Helvetica,sans-serif;
    margin: 7px 0 0 6px;
    padding: 2px;
    width: 184px;
}
.faqbox2 select {
	border: 0 none;
    color: #3C3939;
    float: left;
    font: 1em Arial,Helvetica,sans-serif;
    margin: 7px 0 0 6px;
    padding: 2px;
    width: 256px;
}
#find-more-box {
	float:left;
	width:622px;
	height:68px;
	padding-left:8px;
	background:url(../images/find-more-box-bg.gif) no-repeat 8px 0;
}
#find-more-box a {
	float:right;
	display:block;
	width:120px;
	height:34px;
	margin:17px 22px 0 0;
	text-indent:-999999px;
	background:url(../images/find-more-btn.gif) no-repeat 0 0;
}
#final-txt {
	float:left;
	width:622px;
	padding-left:8px;
	padding-top:20px;
}
#findoutmorebox ul {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:20px;
	list-style:disc;
	margin-left:14px;
}
#findoutmorebox li {
	padding-bottom:5px;
}
#findoutmorebox p {
	padding-bottom:5px;
}
#safe-nav a {
	height:36px;
	background:url(../images/safe-nav.gif) no-repeat 0 0;
}
#business-nav2 a {
	background:url(../images/business-nav2.gif) no-repeat 0 0;
}
#faq-nav a {
	background:url(../images/faq-nav.gif) no-repeat 0 0;
}
#faq-nav li.faq1 a {
	width:82px;
}
#faq-nav li.faq1 a:hover,
#faq-nav li.faq1 a.selected {
	background-position:0 -58px;
}

#faq-nav li.faq2 a {
	width:184px;
	background-position:-82px 0;
}
#faq-nav li.faq2 a:hover,
#faq-nav li.faq2 a.selected {
	background-position:-82px -58px;
}
#faq-nav li.faq3 a {
	width:132px;
	background-position:-266px 0;
}
#faq-nav li.faq3 a:hover,
#faq-nav li.faq3 a.selected {
	background-position:-266px -58px;
}
#faq-nav li.faq4 a {
	width:166px;
	background-position:-398px 0;
}
#faq-nav li.faq4 a:hover,
#faq-nav li.faq4 a.selected {
	background-position:-398px -58px;
}
#faq-nav li.faq5 a {
	width:95px;
	background-position:-564px 0;
}
#faq-nav li.faq5 a:hover,
#faq-nav li.faq5 a.selected {
	background-position:-564px -58px;
}
#business-nav2 li.bus1 a {
	width:177px;
}
#business-nav2 li.bus1 a:hover,
#business-nav2 li.bus1 a.selected {
	width:177px;
	background-position:0 -58px;
}
#business-nav2 li.bus2 a {
	width:177px;
	background-position:-160px 0;
}
#business-nav2 li.bus2 a:hover,
#business-nav2 li.bus2 a.selected {
	width:177px;
	background-position:-160px -58px;
}
#business-nav li.bus1 a {
	width:177px;
}
#business-nav li.bus1 a:hover,
#business-nav li.bus1 a.selected {
	width:177px;
	background-position:0 -58px;
}
#business-nav2 li.bus1 a {
	width:177px;
}
#business-nav2 li.bus1 a:hover,
#business-nav2 li.bus1 a.selected {
	width:177px;
	background-position:0 -58px;
}
#business-nav li.bus2 a {
	width:166px;
	background-position:-166px 0;
}
#business-nav li.bus2 a:hover,
#business-nav li.bus2 a.selected {
	background-position:-166px -58px;
}
#business-nav li.bus3 a {
	width:206px;
	background-position:-343px 0;
}
#business-nav li.bus3 a:hover,
#business-nav li.bus3 a.selected {
	background-position:-343px -58px;
}
#business-nav li.bus4 a {
	width:110px;
	background-position:-549px 0;
}
#business-nav li.bus4 a:hover,
#business-nav li.bus4 a.selected {
	background-position:-549px -58px;
}
#safe-nav li.safe1 a {
	width:175px;
}
#safe-nav li.safe1 a:hover,
#safe-nav li.safe1 a.selected {
	width:175px;
	background-position:0 -36px;
}
#safe-nav li.safe2 a {
	width:190px;
	background-position:-175px 0;
}
#safe-nav li.safe2 a:hover,
#safe-nav li.safe2 a.selected {
	background-position:-175px -36px;
}
#safe-nav li.safe3 a {
	width:150px;
	background-position:-365px 0;
}
#safe-nav li.safe3 a:hover,
#safe-nav li.safe3 a.selected {
	background-position:-365px -36px;
}
#safe-nav li.safe4 a {
	width:144px;
	background-position:-515px 0;
}
#safe-nav li.safe4 a:hover,
#safe-nav li.safe4 a.selected {
	background-position:-515px -36px;
}
#saveometer {
	float:left;
	margin:20px 0 27px 0;
}
.sande-icon {
	position:absolute;
	right:11px;
	top:-66px;
}
.head-wrap {
	float:left;
	width:100%;
}
body.request-callback {
	background:none;
}
#request-callback {
	float:left;
	clear:left;
	width:314px;
	text-align:left;
	color:#3c3939;
	font-size:1.2em;
	}
#request-callback legend {
	margin:0;
	}
#request-callback p {
    position: relative;
	clear:both;
	width: 100%;
	margin:0;
	padding:9px 0;
	line-height:1.4em;	
	overflow:hidden;
	}
#request-callback p.pad-top {
    padding-top:20px;
	}
#request-callback label {
	float: left;
	width: 100%;
	padding-bottom:5px;
	}
#request-callback .input-wrap {
	float:left;
	display:block;
	width:315px;
	height:37px;
	background:url(../images/request-input-bg.gif) no-repeat 0 0;
}
#request-callback .textarea-wrap {
	float:left;
	display:block;
	width:315px;
	height:72px;
	background:url(../images/request-textarea-bg.gif) no-repeat 0 0;
}
#request-callback .f_input,
#request-callback textarea {
	float:left;
	margin:5px 0 0 5px;
	font:1em Arial, Helvetica, sans-serif;
	color:#243456;
	width:288px;
	padding:6px;
	border:none 0;
	overflow:hidden;
	background-color:#faeeee;
	}
#request-callback textarea {
	height:48px;
	overflow-y:auto;
	}
#request-callback button {
	float:left;
	width:106px;
	height:41px;
	margin-top:9px;
	text-indent:-99999px;
	border:none 0;
	overflow:hidden;
	background:url(../images/submit.png) no-repeat 0 0;
}
#request-callback button:hover {
	cursor:pointer;
	background-position:0 -41px;
}
#request-radios {
	float:left;
}
#request-radios li {
	float:left;
	display:inline;
}
#request-radios input {
	float:left;
	margin-right:5px;
}
#request-callback #request-radios label {
	width:auto;
	margin-right:10px;
}
.req {
	color:#ce353c;
}
.text-wrap {
	float:left;
	width:616px;
	padding:0 8px 0 8px;
}
.text-wrap ul {
	padding-bottom:15px;
}
.text-wrap li {
	padding-left:20px;
	background:url(../images/bullet-white.gif) no-repeat 0 6px;
}
.text-wrap a {
	color:#fff;
}
.become-member {
	display:block;
	float:left;
	clear:left;
	width:252px;
	height:49px;
	text-indent:-999999px;
	background:url(../images/become-member.gif) no-repeat 0 0;
}
.become-member:hover {
	background-position: 0 -49px;
}
.form-intro {
	float:left;
	padding:20px 0 14px 0;
	font-weight:normal;
	font-size:1.5em;
}
.form-border {
	display:block;
	margin-bottom:20px;
}
.switch-firmus-now {
	display:block;
	position:absolute;
	bottom:32px;
	right:37px;
	width:252px;
	height:49px;
	text-indent:-999999px;
	background:url(../images/switch-firmus-now.gif) no-repeat 0 0;
}
.switch-firmus-now:hover {
	background-position:0 -49px;
}
.view-map {
	display:block;
	clear:left;
	margin-top:6px;
	width:76px;
	height:27px;
	text-indent:-999999px;
	background:url(../images/view-map.gif) no-repeat 0 0;
}
.view-map:hover {
	background-position: 0 -27px;
}
.boxed-col-inner {
	float:left;
	width:251px;
	padding:0 0 0 18px;
}
.farm-heading,
.form .farm-heading {
	font-size:1.4em;
	padding-bottom:6px;
}
.boxed-col-inner a {
	color:#fff;
}
.sign-up-to-firmus {
	float:left;
	display:block;
	width:251px;
	height:49px;
	margin-bottom:35px;
	text-indent:-999999px;
	background:url(../images/sign-up-to-firmus.gif) no-repeat 0 0;
}
.sign-up-to-firmus:hover {
	background-position:0 -49px;
}
.boxed.marg-top {
	margin-top:60px;
}
.boxed.marg-top2 {
	margin-top:35px;
}
.additional {
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
.hint {
	float:left;
	position:relative;
	width:18px;
	height:18px;
	margin:9px 0 0 4px;
	text-indent:-999999px;
	background:url(../images/hint.png) no-repeat 0 0;
}
.hint:hover {
	background-position:0 -18px;
}
#chk_firmuscare0,
#chk_opt_out0,
#chk_terms0 {
	padding:0;
	margin:0;
}
.hint-box {
	position:absolute;
	color:#010101;
	display:block;
	left:24px;
	top:-34px;
	padding:16px 20px 0 27px;
	width:189px;
	height:133px;
	font-weight:normal;
	z-index:999999;
	font-size:12px;
	background:url(../images/hint-box-bg.png) no-repeat 0 0;
}
.hint-box-big {
	position:absolute;
	color:#010101;
	display:block;
	left:24px;
	top:-34px;
	padding:16px 30px 0 27px;
	width:386px;
	height:375px;
	font-weight:normal;
	z-index:999999;
	font-size:12px;
	background:url(../images/hint-box-big-bg.png) no-repeat 0 0;
}
.hint-box-medium {
	position:absolute;
	color:#010101;
	display:block;
	left:24px;
	top:-34px;
	padding:16px 30px 0 27px;
	width:206px;
	height:375px;
	font-weight:normal;
	z-index:999999;
	font-size:12px;
	background:url(../images/hint-box-medium-bg.png) no-repeat 0 0;
}
.hint-box-very-big {
	position:absolute;
	color:#010101;
	display:block;
	left:24px;
	top:-34px;
	padding:16px 30px 0 27px;
	width:386px;
	height:547px;
	font-size:12px;
	font-weight:normal;
	z-index:999999;
	background:url(../images/hint-box-very-big-bg.png) no-repeat 0 0;
}
.hint-box-big img,
.hint-box-very-big img {
	float:none;
	display:block;
	margin:10px 0;
}
.question-wrap {
	position:relative;
}
.hint-wrap {
	position:relative;
	float:left;
	width:18px;
	height:18px;
	display:block;
}
.read-more-faqs {
	margin-left:13px;
	font-weight:bold;
}
.quote-wrap {
	margin:30px 0 0 0;
	background:url(../images/quote-bg.gif) repeat-y 0 0;
}
.quote-wrap blockquote {
	font-size:1.2em;
	padding:0 0 0 26px;
	/*background:url(../images/quote-top.gif) no-repeat right 0;*/
}
.quote-by {
	padding:0 0 0 26px;
}
.quote-by em {
	color:#d32d35;
	font-style:normal;
}
.row {
	float:left;
	width:659px;
	margin-top:17px;
}
.team-member {
	float:left;
	width:205px;
	position:relative;
	margin-right:22px;
}
.team-member.last {
	margin-right:0;
}
.team-wrap {
	float:left;
	display:block;
	width:205px;
	height:241px;
	overflow:hidden;
}
.team-member img {
	float:left;
}
.team-read-more {
	display:block;
	position:absolute;
	top:210px;
	right:10px;
	width:43px;
	height:43px;
	text-indent:-999999px;
	cursor:pointer;
	background:url(../images/read-more.png) no-repeat 0 0;
}
.team-member p {
	float:left;
	padding:10px 0;
}
.team-member em {
	font-style:normal;
	color:#cb272e;
}
#member-details {
	float:left;
	width:618px;
	text-align:left;
}
body.team-member-page {
	background:none;
}
.member-left {
	float:left;
	width:320px;
	font-size:1.2em;
}
.member-left strong.name {
	color:#cb272e;
	font-weight:normal;
	font-size:1.7em;
}
.contact-details strong {
	color:#cb272e;
}
.member-right {
	float:right;
	width:252px;
	font-size:1.2em;
	padding-top:40px;
}
.member-right .team-wrap {
	width:252px;
	height:296px;
}
.member-right p {
	float:left;
	padding:14px 0;
}
.member-right a {
	color:#cb272e;
}
.position {
	padding-bottom:20px;
}
.member-intro {
	color:#cb272e;
	font-size:1.5em;
	line-height:1.3em;
}
.news-info a {
	color:#206fb4;
	text-decoration:none;
}
.news-info a:hover {
	text-decoration:underline;
}
.news-info .date {
	color:#ec7239;
}
.news-item {
	float:left;
	width:659px;
	margin-bottom:22px;
	padding-bottom:14px;
	background:url(../images/caption-border.gif) repeat-x 0 bottom;
}
.news-item a {
	text-decoration:none;
}
.news-item a:hover {
	text-decoration:underline;
}
.stfn {
	display:block;
	width:252px;
	height:49px;
	text-indent:-999999px;
	background:url(../images/stfn.gif) no-repeat 0 0;
}
.stfn:hover {
	background-position: 0 -49px;
}
.news-item img {
	float:left;
	margin-right:20px;
}
.news-overview {
	float:left;
	width:470px;
}
#content-txt {
	float:left;
	width:659px;
}
#content-txt a {
	color:#ca282b;
}
#content-txt ul {
	float:left;
	width:659px;
	margin-bottom:16px;
}
#content-txt ul li {
	padding-left:13px;
	background:url(../images/list-bullet.gif) no-repeat 0 8px;
}
#gallery-wrap {
	float:left;
	margin-top:23px;
	width:659px;
	padding-top:30px;
	background:url(../images/caption-border.gif) repeat-x 0 0;
}
#gallery {
	float:left;
	width:659px;
	padding-bottom:13px;
	background:url(../images/caption-border.gif) repeat-x 0 bottom;
}
#gallery span {
	float:left;
	overflow:hidden;
	display:block;
	width:152px;
	height:102px;
	margin:0 17px 17px 0;
}
#gallery {
	*padding-bottom:30px;
}
#gallery span.last {
	margin-right:0;
}
.addthis_button {
	float:left;
	clear:left;
	width:109px;
	height:33px;
	margin:20px 0 60px 0;
	text-indent:-999999px;
	background:url(../images/share-this.png) no-repeat 0 0;
}
.addthis_button:hover {
	background-position:0 -33px;
}
#comments {
	float:left;
	width:659px;
}
.if-gas {
	float:left;
	clear:left;
	width:90%;
	padding:40px 0 0 12px;
}
#comments h2 {
	width:500px;
}
.comment {
	float:left;
	width:659px;
	margin-top:17px;
	padding-bottom:10px;
	background:url(../images/comment-btm.gif) no-repeat 0 bottom;
}
.comment img {
	float:left;
}
.comment-txt {
	float:left;
	width:631px;
	padding:12px 14px 0 14px;
	background-color:#faeeee;
}
.comment .date {
	color:#c9252c;
}
.name-date {
	line-height:1.45em;
}
.add-comment {
	float:right;
	margin-top:-35px;
	display:block;
	width:125px;
	height:27px;
	text-indent:-99999px;
	background:url(../images/add-comment.gif) no-repeat 0 0;
}
.add-comment:hover {
	background-position:0 -27px;
}
#map {
	float:left;
	width:659px;
	height:257px;
	margin-bottom:35px;
}
#faq-list {
	float:left;
	width:90%;
}
#faq-list a {
	color:#727272;
	font-weight:bold;
}
#faq-list li {
	padding:3px 0 3px 18px;
	background:url(../images/bullet-orange.gif) no-repeat 0 10px;
}
#faqs-wrap {
	float:left;
	width:659px;
	margin-top:40px;
	background:url(../images/caption-border.gif) repeat-x 0 0;
}
.faq {
	float:left;
	width:659px;
	margin-bottom:32px;
	padding-bottom:13px;
	background-color:#000;
	background:url(../images/faq-btm.gif) no-repeat 0 bottom;
}
.faq img {
	float:left;
}
.faq-inner {
	float:left;
	width:619px;
	padding:0 20px;
}
.faq-inner ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
}
.back-to-top a {
	float:right;
	color:#d32d35;
	font-weight:bold;
	text-decoration:none;
	padding-left:14px;
	background:url(../images/back-to-top.gif) no-repeat 0 8px;
}
.back-to-top a:hover {
	text-decoration:underline;
}
.archive-heading {
	float:left;
	width:659px;
	padding-bottom:20px;
}
.check-btn {
	margin-top:21px;
}
.why {
	float:left;
	width:308px;
}
.why.right {
	float:right;
}
.why-row {
	float:left;
	width:100%;
	padding-bottom:30px;
}
.why p {
	width:263px;
	padding:0 0 0 45px;
	background:url(../images/why-tick.gif) no-repeat 0 8px;
}
.why strong {
	font-size:16px;
}
.why-heading{
	display:block;
	margin:10px 0;
}
sup{
	font-size:0.6em;
}
.large-icon {
	float:left;
	margin-right:30px;
	text-align:center;
}
.large-icon span {
	display:block;
}
.icons {
	float:right;
	margin-left:30px;
}
#more-faqs {
	text-align:left;
	width:400px;
	height:400px;
	overflow:auto;
	overflow-x:hidden;
}
.f {
	float:left;
	width:400px;
	font-size:1.2em;
	padding-bottom:14px;
}
.f span {
	float:left;
}
.f p {
	float:left;
	width:365px;
	padding:0 0 4px 10px;
}
.f div {
	float:left;
	width:100%;
	color:#DD7B26;
}
#final-links {
	float:left;
	width:100%;
	padding-top:33px;
}
#final-links img {
	float:left;
}
#final-links a {
	float:left;
	margin-right:11px;
}
#final-links a.last {
	margin-right:0;
}
.not-listed {
	float:left;
	clear:left;
	width:300px;
	padding-left:6px;
}
.installersTable {
	float:left;
	width:100%;
	margin-top:14px;
	background:url(../images/caption-border.gif) repeat-x 0 0;
}
.installersTable caption {
	font-weight:bold;
	padding-bottom:11px;
}
.installersTable td {
	vertical-align:middle;
	padding:10px 0;
	background:url(../images/caption-border.gif) repeat-x 0 bottom;
}
td.download a {
	display:block;
	float:right;
	width:76px;
	height:27px;
	text-indent:-999999px;
	background:url(../images/download.gif) no-repeat 0 0;
}
body.for-home table,
body.for-business table {
	float:left;
	clear:left;
  	width: 657px;
  	border: 1px solid #e5e5e5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
}
body.for-business table.no-border {
  	border:none 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius: 0;
}
body.for-business table.no-border .installer {
  	text-align:left;
}
body.for-home #resultsTable,
body.for-business #resultsTable {
  	border:none 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
body.for-home table thead,
body.for-business table thead {
  	background-color:#faeeee;
}
body.for-home table th,
body.for-home table td,
body.for-business table th,
body.for-business table td {
  	text-align:center;
	padding:10px 0;
}
#tel-txt {
	float:left;
	width:208px;
	font-size:1.3em;
	line-height:1.3em;
}
#request-callback .form-section {
	color:#ca282b;
	padding-bottom:0;
}
.tell-hint {
	display:inline-block;
	font-size:0.9em;
	padding-top:2px;
	color:#636161;
}
.tell-hint span {
	color:#ca282b;
}
#request-callback.tell-form button {
	background:url(../images/send.gif) no-repeat 0 0;
	border:0 none;
	float:left;
	height:41px;
	margin-top:9px;
	overflow:hidden;
	text-indent:-99999px;
	width:88px;
}
#request-callback.tell-form button:hover {
	background-position:0 -41px;
}
#contact-numbers {
	float:left;
	width:659px;
	margin:10px 0 20px 0;
}
.contact-num {
	float:left;
	font-size:1.3em;
	width:303px;
	height:56px;
	padding-left:15px;
	line-height:56px;
	margin:0 23px 19px 0;
	background:url(../images/contact-bg.gif) no-repeat 0 0;
}
.contact-num.txt-mini {
	height:87px;
	background:url(../images/contact-bg2.gif) no-repeat 0 0;
}
.contact-num.end {
	margin-right:0;
}
.contact-num span {
	font-weight:bold;
	/*color:#ca282b;*/
	font-size:1.1em;
	margin-left:3px;
}
.additional-txt {
	color:#646464;
}
#customer-testimonials {
	float:left;
	clear:left;
	width:100%;
}
#customer-testimonials p.intro {
	padding-bottom:0;
}
#customer-testimonials #retailers-holder {
	margin-top:2px;
}
.contact-wrap {
	float:left;
	width:100%;
	padding-bottom:30px;
}
/*Showreel
-----------------------------------------------------------------------------*/
.pics {
	height: 510px;
	width: 672px;
	padding:0;
	margin:0;
	overflow: hidden;
	font-size:0.8em;
	color:#868686;
}
.pics li span  {
	float:left;
	clear:left;
	width:652px;
	padding:20px 10px;
}
.pics img {
	top:0;
	left:0;
	color:#000;
}
#showreel {
	float:left;
	position:relative;
	width:672px;
	height:510px;
}
#showreel img {
	float:left;
}
.nav {
	position:absolute;
	left:46px;
	bottom:175px;
	height:20px;
	z-index:99999;
}
#nav a {
	display:inline-block;
	width:25px;
	font-size:16px;
	height:25px;
	color:#d22b32;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	margin:0 5px 0 0;
	text-decoration: none;
	background:url(../images/showreel-btn.png) no-repeat 0 0;
}
#nav a.activeSlide {
	color:#fff;
	background-position:0 -25px;
}
#map-zoom {
	width:245px;
	height:244px;
	display:none;
	position:absolute;
	top:80px;
	right:40px;
	background:url(../images/map-zoomed.png) no-repeat 0 0;
}
#map-holder {
	float:left;
	width:100%;
	position:relative;
}
#nav a:focus {
	outline: none;
}
#output {
	text-align: left;
}
#nav {
	text-align: left
}
#p_mand_day input,
#p_mand_day span {
	float:left;
}
/*Footer
-----------------------------------------------------------------------------*/
#footer, #copyright {
	clear:both;
	font-size:1.2em;
	color:#fff;
	width:990px;
	margin:0 auto;
	height:43px;
	text-align:left;
	line-height:43px;
	background:#000 url(../images/footer-bg.gif) no-repeat 0 0;
}
#footer p {
	padding:0;
}
body.about-us #footer,
body.news #footer,
body.faqs #footer,
body.contact #footer,
body.lower-links #footer {
	background:#000 url(../images/footer-bg2.gif) no-repeat 0 0;
}
#copyright {
	color:#949494;
	height:auto;
	padding:14px 0 8px 0;
	background:none;
}
.copyright-txt {
	float:left;
	width:582px;
	text-align:right;
}
.eyekiller {
	float:right;
	width:200px;
	text-align:right;
	padding:0 24px 0 0;
}
.eyekiller a {
	color:#949494;
	text-decoration:none;
}
.eyekiller a:hover {
	color:#747474;
}
#footer ul {
	float:left;
}
#footer li {
	float:left;
	padding:0 8px;
	background:url(../images/footer-nav-sep.gif) no-repeat 0 center;
}
#footer li.first {
	padding:0 8px 0 15px;
	background:none;
}
#footer li a {
	float:left;
	color:#fff;
	text-decoration:none;
}
#footer li a:hover {
	color:#B3B3B3;
}
body.about-us #footer li a:hover,
body.news #footer li a:hover,
body.contact #footer li a:hover,
body.faqs #footer li a:hover,
body.lower-links #footer li a:hover {
	color:#fec820;
}
#footer p.social {
	float:right;
	text-align:right;
	padding:0 24px 0 0;
}
.social a {
	vertical-align:middle;
	display:inline-block;
	text-align:left;
	color:#fff;
	width:23px;
	height:23px;
	text-indent:-999999px;
	margin-left:2px;
	overflow:hidden;
	background:url(../images/social.png) no-repeat 0 0;
}
.social a.twitter {
	background-position:0 0;
}
.social a.facebook {
	background-position:-23px 0;
}
.social a.rss {
	background-position:-46px 0;
}
.narrow-col {
	float:left;
	width:321px;
}
.narrow-col2 {
	float:right;
	width:312px;
}
/*Search
-----------------------------------------------------------------------------*/
#nav-search {
	float:right;
	width:770px;
	height:27px;
	margin-top:9px;
}
#search-box {
	float:right;
	width:270px;
}
#search-box label {
	display:none;
}
#search-box  .f_input {
	border:none 0;
	margin:5px 0 0 3px;
	width:168px;
	font:1em Arial, Helvetica, sans-serif;
}
/*#search-box input {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	width:170px;
	padding:2px;
	margin:4px 0 0 4px;
	border:none 0;
	overflow:hidden;
}*/
#search-box span {
	float:left;
	display:block;
	width:185px;
	height:27px;
	margin-right:5px;
	background:url(../images/search-bg.gif) no-repeat 0 0;
}
body.about-us #search-box span,
body.news #search-box span,
body.contact #search-box span,
body.faqs #search-box span,
body.lower-links #search-box span {
	background:url(../images/search-bg2.gif) no-repeat 0 0;
}
body.about-us #search-box input,
body.news #search-box input,
body.contact #search-box input,
body.faqs #search-box input,
body.lower-links #search-box input {
	background-color:#dedede;
}
#search-box button {
	float:left;
	width:76px;
	height:27px;
	text-indent:-99999px;
	border:none 0;
	margin-left:8px;
	overflow:hidden;
	background:url(../images/search-btn.png) no-repeat 0 0;
}
#search-box button:hover {
	cursor:pointer;
	background-position:0 -27px;
}
/*Search Results
-----------------------------------------------------------------------------*/
#primary-content .blue-widest .paging {
	margin-top:-30px;
}
.paging {
	float:right;
	margin-top:-58px;
	text-align:right;
	width:540px;
}
.blue-widest.base {
	width:978px;
	margin-top:30px;
	float:left;
}
#primary-content ul#search-list {
	padding:0;
}
#primary-content ul#search-list li {
	background:none;
	padding:30px 0 0;
}
#primary-content ul#search-list h2 {
	border-bottom:0 none;
	margin-bottom:0;
	padding-bottom:0;
}
.blue-widest h2 {
	width:500px;
}
#all-content {
	width:978px;
	padding:0 0 0 12px;
}
#primary-content .paging ul {
	float:right;
}
#primary-content .paging ul li {
	background:none;
	float:left;
	margin-right:1px;
	padding:0 0 0 3px;
}
.paging a {
	color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	padding:4px 7px;
	text-decoration:none;
	background-color:#ca282b;
}
/*Upper Navigation
-----------------------------------------------------------------------------*/
#upper-nav {
	float:right;
	height:27px;
	line-height:27px;
	width:365px;
	text-align:right;
}
#nav-search li {
	float:left;
	display:inline;
	padding:0 10px 0 8px;
	background:url(../images/upper-nav-sep.gif) no-repeat right center;
}
#nav-search a {
	float:left;
	color:#b3b3b3;
	display:inline;
}
body.home #nav-search li#home a, body.news #nav-search li#news a, body.my-account #nav-search li#my-account a, #nav-search a:hover {
	color:#fff;
}
body.about-us #upper-nav a:hover,
body.about-us #nav-search .resizer a:hover,
body.news #upper-nav a:hover,
body.news #nav-search .resizer a:hover,
body.contact #upper-nav a:hover,
body.contact #nav-search .resizer a:hover,
body.faqs #upper-nav a:hover,
body.faqs #nav-search .resizer a:hover,
body.lower-links #upper-nav a:hover,
body.lower-links #nav-search .resizer a:hover{
	color:#000;
}
body.about-us #nav-search li#about-us a,
body.news #nav-search li#news a,
body.contact #nav-search li#contact a,
body.faqs #nav-search li#faqs a,
body.lower-links #nav-search li#faqs a {
	color:#000;
}
/*Main Navigation
-----------------------------------------------------------------------------*/
#main-nav {
	float:right;
	width:532px;
	height:38px;
	margin:60px 145px 0 0;
}
#main-nav li {
	float:left;
	margin-right:5px;
}
#main-nav li a {
	width:116px;
	height:38px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
}
#main-nav li#for-home a {
	background:url(../images/nav.png) no-repeat 0 2px;
}
#main-nav li#for-home a:hover {
	background-position:0 0;
}
body.for-home #main-nav li#for-home a {
	background-position:0 -40px;
}
#main-nav li#for-business a {
	background:url(../images/nav.png) no-repeat -116px 2px;
}
#main-nav li#for-business a:hover {
	background-position:-116px 0;
}
body.for-business #main-nav li#for-business a {
	background-position:-116px -40px;
}
#main-nav li#why-firmus a {
	background:url(../images/nav.png) no-repeat -232px 2px;
}
#main-nav li#why-firmus a:hover {
	background-position:-232px 0;
}
body.why-firmus #main-nav li#why-firmus a {
	background-position:-232px -40px;
}
#main-nav li#safety-efficiency a {
	width:164px;
	background:url(../images/nav.png) no-repeat -348px 2px;
}
#main-nav li#safety-efficiency a:hover {
	background-position:-348px 0;
} 
body.safety-efficiency #main-nav li#safety-efficiency a {
	background-position:-348px -40px;
}
#main-nav li.last {
	border:none;
}
/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
.sIFR-active h1,
.sIFR-active h2.h2heading,
.sIFR-active p.intro,
.sIFR-active .form-intro,
.sIFR-active .sifr-intro,
.sIFR-active .orange-sifr,
.sIFR-active good-title,
.sIFR-active .box-heading,
.sIFR-active #tel-txt,
.sIFR-active .narrow-col h2 {
	visibility: hidden;
	display: block;
	font-size: 37px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
}
.sIFR-active #tel-txt {
	font-size: 17px;
}
.sIFR-active p.intro {
	font-size: 20px;
}
.sIFR-active p.intro em {
	font-size: 19px;
}
.sIFR-active p.box-heading {
	font-size: 21px;
}
.sIFR-active p.orange-sifr {
	font-size: 21px;
}
.sIFR-active .good-title {
	font-size: 30px;
}
.sIFR-active .sifr-intro {
	font-size: 26px;
	padding-bottom:0.7em;
}
.sIFR-active .narrow-col h2 {
	font-size: 21px;
}
.sIFR-active h2.heading {
	font-size: 22px;
}
.sIFR-active .largeh2 {
	font-size: 30px;
}
.sIFR-active .form-intro {
	font-size: 22px;
}
#final-txt a {
	color:#fff;
}
#final-txt a:hover {
	text-decoration:none;
}
.summary-heading,
.summary-heading2 {
	font-size:1.3em;
	float:left;
	width:100%;
	padding-bottom:5px;
}
.summary-heading2 {
	padding-left:6px;
}
.submitdetails {
	margin-right:5px;
}
.summary-box {
	float:left;
	position:relative;
	width:622px;
	margin-bottom:15px;
	padding-bottom:16px;
	background:url(../images/summary-border.gif) repeat-x 0 bottom;
}
.form .summary-box p {
	padding-left:0;
}
.summary-box.last {
	background:none;
}
.summary-box p {
	float:left;
	width:100%;
}
.summary-box #add-dd p {
	float:left;
	width:50%;
}
.summary-inner {
	float:left;
	width:532px;
}
.edit {
	position:absolute;
	top:0;
	right:0;
}
.summary-box a {
	color:#fff;
}
#add-dd {
	float:left;
	width:100%;
	margin:0 0 18px 0;
}
#add-dd p {
	float:left;
}
.boxed img.dd {
	float:right;
}
.summary-box .checkbox {
	float:left;
	width:auto;
	height: 12px;
	padding:0;
	margin:3px 9px 0 0;
}
.summary-box label{
	float:left;
	width:577px;
}
.summary-submit {
	display:block;
	margin:14px 0;
}
#p_account_holder span,
#chk_account_holder0 {
	float:left;
}
.switch-times {
	display:block;
	float:left;
	clear:left;
	width:220px;
}
body.switch-form .switch-times,body.switch-now .switch-times,body.error-page .switch-times,.switch-main .switch-times {
	padding-top:10px;
}
.date-input-wrap {
	float:left;
	width:62px;
	height:34px;
	display:block;
	margin-right:4px;
	background:url(../images/date-input-bg.png) no-repeat 0 0;
}
.date-input-wrap2 {
	float:left;
	width:34px;
	height:34px;
	display:block;
	background:url(../images/date-input2-bg.png) no-repeat 0 0;
}
.sep {
	float:left;
	display:block;
	width:8px;
	font-size:15px;
	margin-top:8px;
}
.date-input-wrap input {
	float:left;
	width:51px;
	margin:8px 0 0 5px;
	border:none 0;
}
.date-input-wrap2 input {
	float:left;
	width:26px;
	margin:8px 0 0 5px;
	border:none 0;
}
.switch-tel {
	float:left;
	clear:left;
	width:309px;
	height:56px;
	line-height:56px;
	font-weight:bold;
	color:#3c3939;
	margin-bottom:12px;
	background:url(../images/switch-tel-bg.gif) no-repeat 0 0;
}
.switch-tel .left {
	float:left;
	display:block;
	width:160px;
	padding:0 10px 0 14px;
}
.switch-tel .right {
	float:left;
	color:#ca282b;
	display:block;
	width:95px;
	padding:0 10px 0 14px;
}
.contact-num {
	font-size:0.9em;
	padding-left:14px;
	width: 304px;
}
.contact-num.wide {
	width: 476px;
	background:url(../images/tel-bg.gif) no-repeat 0 0;
}
.contact-num .left {
	display:block;
	float:left;
	width:198px;
}
.txt-mini .left {
	line-height:1.3em;
	padding-top:21px;
}
.txt-mini em {
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
.contact-num.wide .left {
	width:349px;
}
.contact-num .right {
	display:block;
	float:left;
	width:94px;
	color:#ca282b;
}
.bform-left {
	float:left;
	width:305px;
}
.bform-right {
	float:right;
	width:305px;
}
.boxed-col.pad10 {
    padding: 22px 0 0 6px;
    width: 617px;
}
#new-box {
	float:left;
	width:284px;
	height:180px;
	padding:0 0 18px 18px;
	background:url(../images/new-box.gif) no-repeat 0 0;
}
.ticks.white-arrow li {
	padding:5px 0 5px 20px;
    background: url("../images/white-arrow.gif") no-repeat scroll 0 10px transparent;
}
.ticks.white-tick2 li {
	line-height:1.6em;
	padding: 8px 0 8px 30px;
	background: url("../images/white-tick.gif") no-repeat scroll 0 6px;
}
#thinking-holder {
	float:left;
	width: 659px;
	padding:30px 0 15px 0;
}
#thinking-holder .left {
	float:left;
	width:310px;
}
#thinking-holder .right{
	float:right;
	width:317px;
}
#phoenix-perc {
	float:left;
	width: 659px;
	padding-top:30px;
}
#phoenix-perc .left {
	float:left;
	width: 305px;
	padding-left:14px;
}
#phoenix-perc .right {
	float:right;
	width: 315px;
}
.ticks.grey li {
	background: url("../images/tick-grey.gif") no-repeat scroll 0 7px;
}
.all-to-do {
	float:left;
	width:298px;
	height:90px;
	margin-top:20px;
	padding:22px 0 0 17px;
	background: url("../images/all-to-do.gif") no-repeat scroll 0 0;
}
.all-to-do p {
	padding-bottom:8px;
}
.red-txt {
	color:#cb272e;
}
.red-arrow {
	padding-left:15px;
	background: url("../images/red-arrow.gif") no-repeat scroll 0 7px;
}
.find-red {
	float:left;
	width:100%;
	padding:28px 0;
}
.find-red a {
	color:#cb272e;
}
.ready-red,
.ready-white {
	display:block;
	width:251px;
	height:49px;
	text-indent:-999999px;
	background:url(../images/ready-red.gif) no-repeat 0 0;
}
.ready-white {
	float:left;
	clear:left;
	width:248px;
	background:url(../images/ready-white.gif) no-repeat 0 0;
}
.ready-red:hover,
.ready-white:hover {
	background-position: 0 -49px;
}
.call-switch {
	display:block;
	float:left;
	clear:left;
	width:221px;
	font-size:1.5em;
}
#speak-now3 {
    background: url("../images/switch-now-speak3.gif") no-repeat scroll 0 0 #FAEEEE;
    float: left;
    margin-bottom: 18px;
    padding: 15px 0 0 27px;
    width: 221px;
	min-height: 196px;
	height:auto !important;
	height:196px;
}
/*Emergency Splash page styles
-----------------------------------------------------------------------------*/
body.emergency  {
	color:#000;	
	padding:70px 0 0 70px;
	background-color:#fff;
	}
#emergency-logo {
	float:left;	
	font-size:1.4em;
	text-indent:-9999px;
	width:202px;
	height:71px;
	text-decoration:none;
	background:#fff url("../images/logo-white.gif") no-repeat 0 0;
	}
#emergency-content {
	width:700px;
	float:left;
	clear:left;
	padding-top:50px;
	text-align:left;
	font-size:1.2em;
	color: #3C3939;
}
.emergency-text {
	font-size:20px;
	color: #D32D35;
	line-height:1.5em;
	padding:10px 0 19px 0;
}
.emergency-heading {
	font-size:37px;
	color: #D32D35;
}
.sIFR-active .emergency-heading,
.sIFR-active .emergency-text {
	visibility: hidden;
	display: block;
	font-size: 37px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
    }
.sIFR-active .emergency-text {
	font-size: 20px;
    }
/*Prize Draw
-----------------------------------------------------------------------------*/
body.competition {
    background: url("../images/bg-prize-draw.jpg") repeat-x scroll 0 0 #FFFFFF;
}
body.competition #copyright {
	text-align:center;
}
body.competition a {
	color:#cb272e;
}
body.competition #primary-content {
	width:575px;
}
body.competition #secondary-content {
	width:310px;
}
#prize-draw-image {
	float:left;
}
.visit-firmus {
	position:absolute;
	top:40px;
	overflow:hidden;
	right:11px;
	display:block;
	width:133px;
	height:133px;
	z-index:999;
	text-indent:-999999px;
	background:url("../images/visit-firmus.png") no-repeat 0 0;z
}
.visit-firmus:hover {
	background-position:0 -133px;
}
#fblike {
	float:right;
	width:47px;
	height:24px;
	overflow:hidden;
	margin:10px 10px 0 10px;
}
.social-links {
	float:right;
}
#subtext {
	font-size:11px;
	color:#848484;
}
#page-title {
	float:left;
	width:979px;
	padding:30px 0 0 11px;
}
body.competition.sIFR-active h1 {
	font-size: 30px;
}
body.competition.sIFR-active p.intro {
    font-size: 24px;
}
#comp-form {
	float:left;
	width:310px;
	padding-bottom:20px;
	background:url("../images/comp-form-bg.gif") no-repeat 0 bottom;
}
#comp-form img {
	float:left
}
#comp-form-inner {
	float:left;
	width:267px;
	padding:0 0 10px 21px;
	background:url("../images/comp-form-inner-bg.gif") no-repeat 21px bottom;
}
#comp-form fieldset {
	float:left;
	width:267px;
}
#comp-formss {
	float:left;
	width:257px;
	padding:0 0 10px 10px;
}
#comp-form p {
    position: relative;
	clear:both;
	width: 100%;
	margin:0;
	padding:4px 0 4px 10px;
	}
#comp-form .submit {
    float:left;
	display:block;
	width:267px;
	height:49px;
	background:url("../images/comp-submit.gif") no-repeat 0 0;
	margin:10px 0 0 11px;
	border:none 0;
	font-size:0;
	line-height:0;
	}
#comp-form p.mand {
	color:#fff;
	padding-top:10px;
	font-size:11px;
}
#comp-form label {
	float:left;
	width:100%;
	color:#fff;
}
.comp-input-wrap {
	display:block;
	float:left;
	width:247px;
	height:30px;
	background:url("../images/comp-input-bg.gif") no-repeat 0 0;
}
#comp-form .f_input,
#comp-form textarea {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	width:230px;
	padding:2px;
	border:none 0;
	margin:5px 0 0 5px;
	}
#comp-form textarea {
	height:86px;
	}
.comp-textarea-wrap {
	display:block;
	float:left;
	width:247px;
	height:95px;
	background:url("../images/comp-textarea-bg.gif") no-repeat 0 0;
}
body.competition ol {
	list-style-type: decimal;
	list-style-position:inside;
	font-weight:bold;
}
body.competition ol span {
	font-weight:normal;
}
body.competition ol li {
	padding-bottom:14px;
}
#thanks-box {
	float:left;
	width:990px;
	padding:20px 0 0 11px;
}
#thanks-box a {
	float:left;
	margin-right:22px;
}
.date-input2 {
	float:left;
}
/*Domestic Splash page 27/07/2011
-----------------------------------------------------------------------------*/
.dont-know {
	float: left;
	width:100%;
    font-weight: bold;
    padding: 35px 0 10px 0;
}
.dont-know a {
	color:#ce353c;
}
#new-box-payg {
	float:left;
	width:284px;
	height:123px;
	padding:0 0 18px 18px;
	background:url(../images/new-box-payg.gif) no-repeat 0 0;
}
.outlet-button {
	cursor:pointer;
	clear: left;
    display: block;
    float: left;
    margin:8px 0 10px 0;
}
.form .input-wrap-wide .input-wrap {
    background: url("../images/input-bg-wide.png") no-repeat scroll 0 0 transparent;
    width: 516px;
}
.form .input-wrap-wide select {
    width: 500px;
}
.payg #find-more-box {
	background: url("../images/find-out-more-box-payg.gif") no-repeat scroll 8px 0 transparent;
    height: 85px;
}
#p_module .hint-text,
#p_pp_agent_no .hint-text {
    width: 70%;
}
.payg-list {
	float:left;
	clear:left;
	width:631px;
	padding:0 0 15px 7px;
}
.payg-list li {
	background: url("../images/payg-bullet.gif") no-repeat 0 8px;
	padding-left:10px;
}
#bulleted {
    float: left;
    margin-top: -20px;
    padding-bottom: 20px;
    width: 624px;
}
#bulleted li {
    background: url("../images/bulleted.gif") no-repeat scroll 40px 8px transparent;
    float: left;
    padding: 0 0 0 54px;
    width: 570px;
}
.box-list {
    clear: both;
    float: left;
    padding: 0 0 20px 39px;
    width: 565px;
}
.box-list li {
    background: url("../images/bulleted.gif") no-repeat scroll 0 8px transparent;
    padding: 0 0 0 16px;
    width: 549px;
}
#bus-choices .choice1, #bus-choices .choice2, #bus-choices .choice3 {
    background: url("../images/choice-bg-red-long.gif") no-repeat scroll 0 0 #CA282B;
    height: 225px;
}
body.faqs #bus-choices .choice1,body.faqs #bus-choices .choice2,body.faqs #bus-choices .choice3 {
    background: url("../images/choice-bg-pink.gif") no-repeat scroll 0 0 #CA282B;
    height: 225px;
}
#bus-choices .choice2 {
    background: url("../images/choice-bg-orange-long.gif") no-repeat scroll 0 0 #DF5A27;
}
#location.location-marg {
	margin-bottom:25px;
}
/*.ie6-comment {
	display:none;
}
.ie6-comment:before {
	display:none;
}*/

