﻿@charset "utf-8";

@font-face { font-family:AkkuratStd; src:url('fonts/akkuratstd.eot?iefix'), url('fonts/akkuratstd.ttf'); }
@font-face { font-family:AkkuratStd-Bold; src:url('fonts/akkuratstd-bold.eot?iefix'), url('fonts/akkuratstd-bold.ttf'); }
@font-face { font-family:AkkuratStd-BoldItalic; src:url('fonts/akkuratstd-bolditalic.eot?iefix'), url('fonts/akkuratstd-bolditalic.ttf'); }
@font-face { font-family:AkkuratStd-Italic; src:url('fonts/akkuratstd-italic.eot?iefix'), url('fonts/akkuratstd-italic.ttf'); }
@font-face { font-family:AkkuratStd-Light; src:url('fonts/akkuratstd-light.eot?iefix'), url('fonts/akkuratstd-light.ttf'); }
@font-face { font-family:AkkuratStd-LightItalic; src:url('fonts/akkuratstd-lightitalic.eot?iefix'), url('fonts/akkuratstd-lightitalic.ttf'); }

html { overflow-y:scroll; }
body { background-color:#333; margin:8px; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
a { color:#ff6904; }
h1,
h2,
h3 { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; padding:0; margin:0; font-weight:normal; }
h1 { font-size:26px; }
h2 { font-size:18px; padding-top:7px; }
h3 { font-size:14px; padding-top:10px; }
h4 { font-size:12px; padding:0; margin:0; }
ul { padding:0 0 0 25px; margin:0; }
img { border:none; }
p { margin:12px 0; padding:0; }

/* Site-wide styles */

.form { font-family:AkkuratStd,Arial,Helvetica,sans-serif; font-size:12px; margin-bottom:5px; }
.text-box,
.text-area,
.drop-down-list { font-family:AkkuratStd,Arial,Helvetica,sans-serif; font-size:12px; border:1px solid #ddd; background-color:#fcfcfc; padding:1px; }
.text-area { resize:vertical; }
.validation-summary { background-color:#fcfcfc; border:1px solid #ddd; padding:10px; margin-bottom:10px; font-weight:bold; }
.validation-summary ul { margin:0; padding-left:20px; color:Black; font-weight:normal; }
.clearer { clear:both; height:0; line-height:0; font-size:0; }
.separator { width:943px; height:1px; background-color:#262626; font-size:0; margin:10px 0; }
.moreLink { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; background-image:url(images/arrow-ongrey.gif); background-repeat:no-repeat; margin-top:15px; padding-left:20px; }
.moreLink a { text-decoration:none; }

.crumb { font-family:AkkuratStd,Arial,Helvetica,sans-serif; margin-bottom:10px; }
.crumb a { text-decoration:none; }

.bullet-list { margin:0 0 10px 0; padding:0; background-color:#f1f1f1; display:block; float:left; border:1px solid #CCC; }
.bullet-list .leftlist { width:207px; float:left; }
.bullet-list h2 { font-size:14px; margin:10px 0 0 10px; padding:0; }
.bullet-list ul { width:422px; padding:10px; margin:0 !important; display:block; float:left; }
.bullet-list li { padding:1px 0 3px 20px; margin:0; list-style-type:none; background-image:url(images/arrow-ongrey.gif); background-repeat:no-repeat; display:block; width:187px; float:left; }
.bullet-list li a { font-family:AkkuratStd,Arial,Helvetica,sans-serif; text-decoration:none; color:Black; }

.bullet-list2 { margin:0 0 10px 0; padding:0; background-color:#f1f1f1; display:block; float:left; border:1px solid #CCC; }
.bullet-list2 .leftlist { width:207px; float:left; }
.bullet-list2 h2 { font-size:14px; margin:10px 0 0 10px; padding:0; }
.bullet-list2 ul { width:422px; padding:10px; margin:0 !important; display:block; float:left; }
.bullet-list2 li { padding:1px 0 3px 20px; margin:0; list-style-type:none; background-image:url(images/arrow-ongrey.gif); background-repeat:no-repeat; display:block; width:400px; float:left; }
.bullet-list2 li a { font-family:AkkuratStd,Arial,Helvetica,sans-serif; text-decoration:none; color:Black; }

.resource-panel { width:100%; padding-top:5px; margin-top:5px; background-color:#f1f1f1; font-size:11px; }
.resource-panel h2 { background-color:#fff; color:#333; height:18px; font-size:16px; padding:5px; margin:0 5px 15px 5px; }
.resource-panel ul { margin:0; padding:0 0 12px 0; }
.resource-panel li { font-family:AkkuratStd,Arial,Helvetica,sans-serif; margin:0 0 0 15px; padding:0 10px 2px 20px; background:url(images/pdficon.gif) no-repeat; list-style-type:none; font-size:11px; }
.resource-panel a { text-decoration:none; color:Black; }
.resource-panel a:hover { background-color:#CCC; }

ul.document-list { display:block; padding:10px 10px 5px 10px; background-color:#f7f7f7; border:1px solid #ccc; }
ul.document-list li { margin:0; padding:0 0 6px 18px; background:url(images/pdficon.gif) no-repeat 0 1px; list-style-type:none; }
ul.document-list a { text-decoration:none; color:Black; }
ul.document-list a:hover { background-color:#CCC; }
ul.document-list-links li { background-image:url(images/document.gif); }

.paging { font-family:AkkuratStd,Arial,Helvetica,sans-serif; font-size:12px; border-top:1px solid #CED1D3; text-align:center; padding:15px 0 10px 0; }
.paging a,
.paging span { display:inline-block; padding:4px 8px; background-color:#fcfcfc; border:1px solid #ddd; text-decoration:none; }
.paging span { color:#ccc; }
.paging a.selected { color:Black; }
.paging .hidden { display:none; } 

.popup { display:none; position:fixed; top:0; right:0; bottom:0; left:0; }
.popup .background { position:absolute; width:100%; height:100%; background-color:Black; opacity:0.70; filter:alpha(opacity=70); }
.popup .content { position:absolute; top:50%; left:50%; padding:10px; background-color:White; border:1px solid Black; }
.popup .close { text-align:right; padding-top:5px; border-top:1px solid #ccc; }

/* Main layout styles */

#maincontainer { background-color:#FFF; width:943px; padding:0 20px; margin:0 auto; }

#topbar { padding-top:5px; }
#topbar ul { padding:0; margin:0; float:left; }
#topbar li { padding:0; margin:0; float:left; list-style-type:none; }
#topbar li a { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; font-size:10px; display:block; float:left; text-transform: uppercase; text-decoration:none; color:#333; margin:4px 0; padding:0 10px; }
#topbar li.first a { padding-left:5px; }
#topbar li.last a { padding-right:5px; }

#logobar { display:block; width:943px; background-color:#FFF; margin-top:10px; }
#logobar img { text-align:right; border:none; }

#mainnav { width:943px; margin-bottom:5px; }
#mainnav ul { margin:0; padding:0; }
#mainnav li { margin:0; padding:0; float:left; list-style-type:none; }
#mainnav li a { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; font-size:15px; display:block; float:left; text-decoration:none; color:#000; margin:0; padding:0 15px; }
#mainnav li.first a { padding-left:5px; }
#mainnav li.last a { padding-right:5px; }
#mainnav .search { float:right; }
#mainnav .search label { float:left; display:none; }
#mainnav .search .search-box { font-family:AkkuratStd,Arial,Helvetica,sans-serif; font-size:12px; width:195px; height:14px; margin:2px; padding:1px 1px 0 1px; border:1px solid #aaa; border-collapse:collapse; display:block; float:left; }
#mainnav .search .button { width:16px; height:16px; margin:2px; padding:0; border:none; border-collapse:collapse; cursor:pointer; float:left; background:url(images/magnifier.gif) no-repeat; border-color:#0F0; }

#content { margin-bottom:5px; min-height:330px; border-top:1px solid #333; padding-top:8px; }
#content p,
#content ul,
#content ol { font-size:12px; }
#content .form .text-box,
#content .form .text-area { width:200px; }
#content .form .text-area { height:48px; }
#content .form .drop-down-list { width:204px; }
#content .form table { width:100%; margin-bottom:10px; }
#content .form table tr td { padding:3px 0; }
#content .form table tr td.td-left { text-align:right; border-right:3px solid #eee; padding-right:10px; }
#content .form table tr td.td-right { width:210px; padding-left:10px; }
#content .form table tr td.td-validator { width:55px; }
#content .form table tr td.td-validator-narrow { width:20px; }
#content .form .buttons { text-align:right; }
#content .form .buttons input { font-family:AkkuratStd,Arial,Helvetica,sans-serif; }

#content .content-left { width:444px; padding:0px 20px 0 5px; float:left; }
#content .content-left ul,
#content .content-left ol { margin-top:12px; margin-bottom:12px; }
#content .content-right { width:469px; float:right; }
#content .content-right div.image { font-size:0; }

#navcontainer { width:943px; overflow:hidden; margin-bottom:5px; }
#navcontainer ul { padding:0; margin:0; list-style-type:none; }
#navcontainer p  { padding:0; margin:0; }
#navcontainer ul li { margin:0; padding:0; list-style-type:none; width:153px; float:left; margin-right:5px; }
#navcontainer ul li.last { margin-right:0; }
#navcontainer .main-nav h2 { padding-top:0; }
#navcontainer .main-nav a { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; background-color:#FC9F1a; display:block; text-transform: uppercase; text-decoration:none; padding:4px; color:#000; font-size:11px; }
#navcontainer .main-nav li.current a,
#navcontainer .main-nav li.parent a,
#navcontainer .main-nav a:hover { background-color:#FC9F1a; }
#navcontainer .sub-nav li { background-color:#FC9F1a; margin-bottom:-195px; width:143px; padding:4px 5px 200px 5px; }
#navcontainer .sub-nav li.parent,
#navcontainer .sub-nav li.current { background-color:#FC9F1a; }
#navcontainer .sub-nav li a { display:none; }
#navcontainer .sub-nav li ul li { background:Transparent url(images/bullet-on-orange.gif) 0px 5px no-repeat; padding-left:8px; padding-right:0; padding-top:0; margin-right:-5px; margin-bottom:-200px; font-size:11px; width:140px; }
#navcontainer .sub-nav li ul li a { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; display:inline; color:Black; font-weight:bold; text-decoration:none; }
#navcontainer .bottom-nav .description { padding:5px; font-size:12px; background-color:#f1f1f1; padding-bottom:200px; margin-bottom:-195px; }
#navcontainer .bottom-nav .moreLink { margin-top:5px; }

#footer { width:943px; padding:0; margin:0; overflow:hidden; }
#footer .panel { width:469px; margin-right:5px; background-color:#f1f1f1; float:left; padding-bottom:100px; margin-bottom:-120px; }
#footer .panel .news { padding:0 0 20px 0; margin:0; width:232px; float:left; }
#footer .panel .news ul { padding:0; margin:5px; width:226px; border-top:1px solid #CCC; }
#footer .panel .news li { list-style-type:none; padding:5px 10px; border-bottom:1px solid #CCC; font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; }
#footer .panel .news li a { font-size:14px; text-decoration:none; font-family:AkkuratStd,Arial,Helvetica,sans-serif; }
#footer .panel .info { padding:0 0 5px 0; margin:0; float:left; }
#footer .panel .info ul { padding:0 0 15px 0; margin:5px; }
#footer .panel .info li { list-style-type:none; padding:5px 5px 5px 20px; font-weight:bold; background-image:url(images/arrow-ongrey.gif); background-repeat:no-repeat; background-position:0 4px; }
#footer .panel .info li a { font-size:12px; color:#333; text-decoration:none; font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; }
#footer .panel .title { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; background-color:#fff; color:#333; width:217px; height:18px; font-size:16px; font-weight:bold; padding:5px; margin:5px 0 5px 5px; }
#footer .end { margin-right:0; }
#footer .panel .feature { font-size:12px; color:#333; text-decoration:none; font-weight:bold; display:block; }
#footer .panel .feature .title { width:449px; }
#footer .panel .feature .polaroid { margin:5px 0 0 0; float:left; }
#footer .panel .feature .polaroid img { margin:5px; }
#footer .panel .feature p { margin:0 0 10px 0; padding:0; }
#footer .panel .feature .featuretext { padding-bottom:25px; font-weight:normal; display:block; float:left; width:280px; margin-top:10px; }
#footer .panel .feature .featuretext h2 { padding:0; margin:0 0 10px 0; color:#ff6904; }

#footerbar { font-family:AkkuratStd,Arial,Helvetica,sans-serif; margin-top:5px; width:943px; height:20px; background-color:#666; color:#FFF; }
#footerbar p { margin:0; padding:4px 14px 0 5px; float:left; }
#footerbar p.right { padding-right:6px; float:right; }
#footerbar a { color:White; text-decoration:none; }

/* Home page styles */

#home #content { border-top:0; padding-top:0; background:#333 url(images/no-flash.jpg) top right no-repeat; }
#home #content h1,
#home #content h2,
#home #content h3 { color:#FFF; }
#home #content p,
#home #content ul,
#home #content ol { color:#DDD; }
#home #content .content-left { padding:8px 20px 0 10px; }

/* Contact Us page styles */

#contact-us .contactphoto { margin-top:15px; width:140px; height:175px; float:left; padding-right:10px; padding-bottom:5px; }
#contact-us .addresstext { margin-top:13px; width:290px; float:left; padding-bottom:10px; }
#contact-us .addresstext h2 { font-size:12px; padding:0; margin:0; }
#contact-us .addresstext p { padding:0; margin:0; }
#contact-us .addresstext a,
#contact-us .addresstext .adr,
#contact-us .addresstext .tel { font-family:AkkuratStd,Arial,Helvetica,sans-serif; }

/* Capital Allowances page styles */

#capital-allowances .content-left-bottom { padding:0; width:469px; }

#capital-allowances .resource-panel p { margin:0; padding:0 10px 10px 10px; font-size:11px; }
#capital-allowances .resource-panel .bigbutton { width:110px; padding:13px 0; font-size: 14px; text-align:center; color:#FFF; background-color:#333; margin:10px 0 10px 10px; float:left; text-decoration:none; }
#capital-allowances .resource-panel .descriptiontext { width:349px; display:block; float:left; margin-top:10px; }
#capital-allowances .resource-panel .listseparator { width:459px; height:1px; background-color:#999; font-size:1px; margin-left:5px; }

html.js #capital-allowances .hidden { display:none; }
html.js #capital-allowances .relative { position:relative; }
html.js #capital-allowances .absolute { position:absolute; }
html #capital-allowances .no-script-hidden { display:none; }
html.js #capital-allowances .no-script-hidden { display:block; }

/* Banking page styles */

#banking #content .image { font-size:11px; text-align:right; }
#banking #content .image a { text-decoration:none; color:Black; font-style:italic; }

/* Sitemap page styles */

#sitemap #content h2 { font-weight:normal; font-size:12px; padding:0; }
#sitemap #content ul { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; list-style-type:none; margin:0; padding:0; }
#sitemap #content .section { background-color:#fcfcfc; border:1px solid #ddd; padding:10px; margin:10px 0; font-size:13px; }
#sitemap #content .section .section { border:none; padding:0; margin:0; }

/* Search page styles */

#search #content { padding:10px 10px 0 10px; min-height:320px; }
#search .results ul { list-style-type:none; padding:0px; margin:10px 0px 5px 0px; font-size:12px; }
#search .results ul li { padding:0 0 15px 0; }
#search .results ul li a { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; font-weight:normal; background:url(images/arrow.gif) no-repeat; display:inline-block; padding-left:20px; margin-bottom:5px; }
#search .results span.pdf { background:url(images/pdficon.gif) no-repeat right center; padding-right:20px; }

/* Error page styles */

#error #content { padding:10px 10px 0 10px; min-height:320px; }

/* Sector page styles */

#sector .pdfcontainer { width:469px; font-size:12px; }
#sector .pdfcontainer p { margin:0; padding:0; }
#sector .pdfcontainer img { float:left; border:1px solid #ccc; padding:2px; margin:0 2px 5px 0; }
#sector .pdfcontainer a { float:left; width:269px; padding:23px 15px 23px 52px; background:#f1f1f1 url(images/pdficon_big.gif) no-repeat 15px 22px; text-decoration:none; color:#000; margin-bottom:5px; }
#sector .pdfcontainer a strong { color:#ff1306 }
#sector .pdfcontainer a:hover { background-color: #e5e5e5; }

/* News page styles */

#news .resource-panel { margin-top:0; }
#news .content-left { width:542px; }
#news .content-left ul { padding:0;margin:0; }
#news .content-left li { padding:0;margin:0; list-style-type:none;}
#news .content-left h2 { margin:12px 0 5px 0; padding:0; font-size:16px; color:#333; text-align:left; }
#news .content-left .paging { border-top:none; }
#news .content-left .newsitem { padding:0; border-bottom:1px solid #ccc; text-align:justify; }
#news .content-left .newsitem img { float:left; padding:15px 15px 15px 10px; width:150px; height:100px; }
#news .content-left .newsitem a.arrow { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; background:url(images/arrow.gif) no-repeat; padding:1px 0 0 20px; display:inline-block; text-decoration:none; }
#news .content-left .newstext { width:360px; display:block; float:left; }
#news .content-left .backlink a { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; margin-top:10px; background:url(images/arrow.gif) no-repeat; display:inline-block; text-decoration:none; padding:1px 0 1px 20px; text-transform:uppercase; }
#news .content-right { width:370px; }
#news .content-right .morelink2 a { font-family:AkkuratStd-Bold,Arial,Helvetica,sans-serif; margin:0 10px 10px 10px; background:url(images/arrow-ongrey.gif) no-repeat; display:inline-block; color:#ff6904; text-decoration:none; padding:1px 0 1px 20px; text-transform:uppercase; }
#news .content-right .morelink2 a:hover { background-color:transparent; }

.furtherinfo-panel { width:100%; padding-top:5px; margin-top:5px; margin-bottom:15px; background-color:#f1f1f1; font-size:11px; }
.furtherinfo-panel h2 { background-color:#fff; color:#333; height:18px; font-size:16px; padding:5px; margin:0 5px 15px 5px; }
.furtherinfo-panel p { margin:0; padding:0 10px 2px 15px; }
.furtherinfo-panel ul { margin:0; padding:0 0 12px 0; }
.furtherinfo-panel li { margin:0 110px 0 15px; padding:0 10px 2px 20px; background:url(images/arrow-ongrey.gif) no-repeat; list-style-type:none; font-size:12px; display:inline; }
.furtherinfo-panel a { text-decoration:none; font-weight:bold; color:#ff1306;text-transform:uppercase; }
.furtherinfo-panel a:hover { }

div#energy-eca.hidden { display:none; }
div#water-eca.hidden { display:none; }
div#main.hidden { display:none; }

div#energy-eca .relative { position:relative; }
div#water-eca .relative { position:relative; }

div#energy-eca .absolute { position:absolute; }
div#water-eca .absolute { position:absolute; }

div.buttons-panel a.big-button { font-family:AkkuratStd,Arial,Helvetica,sans-serif; background:url(images/btn-big.gif) no-repeat; width:340px; height:38px; line-height:38px; display:block; margin:6px 0px; color:#FFF; text-decoration:none; text-transform:uppercase; font-size:14px; padding:0px 13px; }

/* video test */
#modalbox { display:none; position:absolute; left:0; top:0; width:424px; height:239px; z-index:999; background-color:#333333; border:2px solid #f0f0f0; padding-top:20px; padding-left:10px;padding-right:10px;padding-bottom:10px;}
.modalclose { background-color:#333333; padding-left:15px; padding-right:15px; padding-bottom:2px; border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;line-height:14px; right:10px; top:0px; font-weight:700; position:absolute; color:#FFF; font-size:15px; display:block; text-decoration:none; }

