@charset "utf-8";
/* CSS Document */
body { background:url('/images/body-bg.png') repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }
#clouds { background:url('/images/bg-clouds.jpg') no-repeat center top; float:left; width:100%; min-height:805px; }
.container { width:967px; margin:auto; }
#header-bar { background:url('/images/header-bar.png') no-repeat; width:967px; height:127px; padding:12px 0px 0px 0px; position:relative; }
.header-text { float:right; margin:16px 65px 0 0px; display:inline; }
.header-logo { float:left; margin:0px 0px 0px 25px; }
#header-bar #menu { background:url('/images/nav-bg.png') no-repeat top left; float:left; width:959px; padding:0 4px 0 4px; margin:15px 0px 0px 0px;height:41px;}
#header-bar #menu li { list-style:none; padding:0px; margin:0px; float:left; height:41px; text-align:center; line-height:37px;}
#header-bar #menu li a {text-decoration:none;font-size:1.3em;font-weight:bold; color:#666;display:block;width:100%;height:100%;}
#header-bar #menu li.active a{color:#0181CA;}


#banner { background:url('/images/section-banner-bg.png') no-repeat; width:967px; height:263px; margin:20px 0px 0px; padding:25px 0px 0px 0px; }
div#banner-content p{ margin:12px 0px; }
div#banner-content{ /*width:625px;*/ width:100%; color:#000; font-size:1.2em; font-weight:bold; line-height:1.3em; }
div#banner-content div{float:left;width:45%;padding:0 0 0 25px;position:relative;height:250px;}
div#banner-content div a{position:absolute;bottom:0;left:18px}


.cheaper-energy { margin:0px 0px 0px -5px; }

.content-left { width:702px; float:left; margin:20px 0px 0px 0px; }
.content-right { width:247px; float:right; margin:20px 0px 0px 18px; position:relative; min-height:940px;}

.postcode-search-large { background:url('/images/box-postcode-large.png') no-repeat; width:677px; height:162px; padding:25px 0px 0px 31px; }
.postcode-large-content { color:#fff; font-weight:bold; margin:5px 0px; font-size:1.3em; line-height:1.2em; }
#postcode-search { background:url('/images/input-postcode-large.png') no-repeat; width:254px; border:0px; padding:10px; font-size:2.5em; text-transform:uppercase; font-weight:bold; color:#525252; float:left; }
.go-postcode-search { float:left; }

.section { width:702px; margin:20px 0px; }
.section-top { height:33px; width:702px; background:url('/images/box-section-top.png') no-repeat; }
.section-mid { background:url('/images/box-section-mid.png') repeat-y top left; padding:0px 29px 1px 29px; width:644px; font-size:1.2em; color:#787a7c; line-height:1.3em; }
.section-btm { background:url('/images/box-section-bottom.png') no-repeat; height:18px; width:702px; }
.section-mid p { margin:10px 0px; }
.section-mid strong { color:#0181ca; }
.section-mid li { font-weight:bold; color:#0181ca; }
.small-print { color:#000; font-size:0.9em; line-height:1em; }

span.orange { font-weight:bold; color:#ff9301; font-size:1.3em; line-height:1.3em; }
span.black { font-weight:bold; color:#000; font-size:1.2em; }

.section-mid .grant-example { background:url('/images/table-thead-bg.jpg') no-repeat top left; height:140px; width:641px; padding:40px 0px 0px 0px; }
.example-row { color:#0181ca; font-weight:bold; padding:10px; float:left; width:621px; font-size:1.4em; border-bottom:1px solid #888888; }
.example-label { width:234px; text-align:center; float:left; }
.example-before { float:left; text-align:center; width:113px; }
.example-after { float:left; text-align:center; width:113px; margin:0px 0px 0px 110px; }

.cavity-wall { background:url('/images/cavity-wall-bg.png') no-repeat; width:451px; height:106px; padding:45px 200px 0px 20px; margin:15px 0px; font-weight:bold; color:#0181ca; font-size:1em; line-height:1.4em; }
.loft-insulation { background:url('/images/loft-insulation-bg.png') no-repeat; width:451px; height:111px; padding:40px 200px 0px 20px; margin:0px 0px 15px 0px; font-weight:bold; color:#0181ca; font-size:1em; line-height:1.4em; }

.apply-for-grant { background:url('/images/howtoapply-bg.png') no-repeat; height:149px; width:702px; margin:20px 0px; font-size:1.2em; line-height:1.3em;}
.apply-for-grant .step-1 { float:left; color:#787a7c; font-weight:bold; padding:65px 0px 0px 90px; width:70px; }
.apply-for-grant .step-2 { float:left; color:#787a7c; font-weight:bold; padding:65px 0px 0px 90px; width:140px; margin-left:20px; }
.apply-for-grant .step-3 { float:left; color:#787a7c; font-weight:bold; padding:65px 0px 0px 90px; width:180px; }

.getintouch { background:url('/images/getintouch-right-bg.png') no-repeat; width:211px; color:#0181ca; line-height:1.2em; height:243px; padding:60px 10px 0px 24px; font-size:1.3em; font-weight:bold; }

.gas-and-electricity{width:205px;height:181px;background:url('/images/cheaper-gas.jpg') no-repeat;padding:99px 20px 0 20px; color:#fff; line-height:1.2em; font-size:1.3em; font-weight:bold;margin-top:11px;}
.gas-and-electricity img{margin-top:8px;margin-left:-7px;}

#benefits{width:350px; padding:0px 310px 85px 0px; background:url('/images/home-insulation.jpg') no-repeat top right;}
#benefits ul{padding-left:20px;}
#benefits ul li{margin:5px 0;}

#name-and-address td, #step-5-form td{padding:5px;line-height:26px;}
#name-and-address input, #step-5-form input.txt{border:0;background:url('/images/input-bg.gif') no-repeat top left;height:22px;width:208px;padding:3px 5px;}
#name-and-address select{width:218px;height:25px;font-size:1.0em;}

#contact-details{font-size:1.2em;margin-top:20px;}
#contact-details textarea{background:url('/images/contact-textarea.png') no-repeat top left;font-family:Arial, Helvetica, sans-serif;width:285px;height:174px;border:0;padding:13px;font-size:1.1em;margin-top:6px;overflow:auto}
#contact-details input.text{width:285px;height:23px;background:url('/images/contact-us-input.png') no-repeat;padding:12px 13px;margin:6px 0;font-size:1.2em;line-height:23px;}
#contact-details input.fail{background:url('/images/contact-us-input-fail.png') no-repeat;}

#cav-wall{float:right;width:190px;}
#cav-wall-text{float:left;width:450px;}

#cav-wall img, #loft-ins img{float:right;clear:right;margin-bottom:20px;}
#loft-ins{padding-left:20px;}

#insulation-grants{padding-left:20px;}
p.blue, span.blue{color:#0181ca;font-size:1.1em;font-weight:bold;}
p.orange, span.orange{color:#FF9302;font-size:1.1em;font-weight:bold;}

.postcode-search-small { position:absolute; top:590px; left:0px; background:url('/images/postcode-search-small-bg.png') no-repeat; width:213px; height:170px; margin:15px 0px; color:#fff; font-size:1.2em; font-weight:bold; line-height:1.3em; padding:147px 11px 0px 21px; }
#postcode-search-small { background:url('/images/input-postcode-small.png') no-repeat; width:124px; padding:10px; border:0px; font-size:2.2em; text-transform:uppercase; font-weight:bold; color:#525252; float:left; }
#footer-fade { background:url('/images/footer-fade.png') repeat-x bottom left #fff; float:left; width:100%;}
#footer { height:243px; background:url('/images/footer-repeat.png'); float:left; width:100%; }

#footer ul { padding:0px; margin:0px; }
#footer li { list-style:none; float:left; background:url('/images/ul-border.gif') repeat-x bottom left; }
#footer ul.logos { padding:8px 0px 5px 0px; width:100%; }
ul.logos li{padding:10px 9px;text-align:center;}
ul.logos li img{margin:0 0 10px 0;}
ul.logos li a{color:#fff;text-decoration:none;}

.footer-info { float:left; width:915px; padding:10px 0px; color:#fff; font-size:1.4em; font-weight:bold; line-height:1.3em; background:url('/images/ul-border.gif') repeat-x bottom left; }
.footer-address { width:340px; float:left; }
.footer-phone { float:left; margin:0px 10px; }
.footer-email { float:left; margin:0px 10px; }
.footer-by-hr { float:left; margin:0px 10px; }
.footer-logo { float:left; margin:0px 0px 0px 10px; }

.grant-steps { margin:10px 0px; }
fieldset#grants label { float:left; width:200px; font-weight:bold; }
fieldset#grants label.postcode { padding:20px 0px 0px 0px; }
fieldset#grants div { margin:6px 0px; }
.grant-errors { margin:10px 0px; color:#d02121; font-weight:bold; }
.grant-errors strong { color:#d02121; }
.center { text-align:center; font-size:1.3em; font-weight:bold; color:#000; line-height:1.2em; }
.center span { color:#0181ca; }
.center span.grey { color:#696969; font-size:0.9em; }

fieldset#grants div.postcode-holder { width:275px; margin:auto;}
.grant-input-large { background:url('/images/grant-input-bg.png') no-repeat; border:0px; float:left; width:249px; font-size:2.2em; padding:9px 10px 9px 15px; }
div.grant-buttons { background:url('/images/grant-buttons-bg.png') no-repeat; height:47px; float:left; width:637px; margin:35px 0px 0px; padding:11px 15px 10px 15px; }
.grant-success { color:#28c818; }
.nomargin { margin:0px; }
textarea#additional-info{padding:5px;width:height:45px;font-size:1.0em;letter-spacing:1px;width:206px;margin-right:2px;font-family:Arial, Helvetica, sans-serif;font-size:1.0em;}

.footer-info a{color:#fff;text-decoration:none;}
