﻿@charset "utf-8"; 

html { overflow-y:scroll; }
body { background-color:#333; margin:8px; padding:0; font-family:Arial, Helvetica, Tahoma, Verdana; font-size:11px; }
a { color:#ff1306; }
h1,
h2,
h3 { font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0; }
h1 { font-size:24px; }
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-size:12px; margin-bottom:5px; }
.text-box,
.text-area,
.drop-down-list { font-family:Arial, Helvetica, Tahoma, Verdana; font-size:12px; border:1px solid #ddd; background-color:#fcfcfc; padding:1px; }
.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:5px; background-color:#262626; font-size:1px; margin:5px 0 5px 0; }
.moreLink { background-image:url(images/arrow-ongrey.gif); background-repeat:no-repeat; margin-top:15px; padding-left:20px; font-weight:bold; color:#ff1306; }
.moreLink a { text-decoration:none; }

.crumb { 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-family:Arial, Helvetica, Tahoma, Verdana; 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 { text-decoration:none; color:Black; }

.resource-panel { width:100%; padding-top:5px; margin-top:5px; background-color:#f1f1f1; font-size:11px; }
.resource-panel h2 { font-family:Arial, Helvetica, Tahoma, Verdana; 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 { 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-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 0 Auto; }

#topbar { width:943px; background-color:#e1e1e1; height:20px; }
#topbar ul { padding:0; margin:0; float:left; }
#topbar li { padding:0; margin:0; float:left; list-style-type:none; }
#topbar a { display:block; float:left; text-transform: uppercase; text-decoration:none; border-right:1px solid #333; color:#333; margin:4px 0; padding:0 10px; font-weight:bold; }
#topbar .search { float:right; }
#topbar .search label { float:left; display:none; }
#topbar .search .search-box { font-family:Arial, Helvetica, Tahoma, Verdana; font-size:12px; width:160px; height:14px; margin:2px; padding:0; border:1px solid #CCC; background-color:#eeeeee; border-collapse:collapse; display:block; float:left; }
#topbar .search .button { width:16px; height:16px; margin:2px; padding:0; border:none; border-collapse:collapse; cursor:pointer; float:left; background-image:url(images/magnifier.gif); background-repeat:no-repeat; background-color:#e1e1e1; border-color:#0F0; }

#logobar { display:block; width:943px; background-color:#FFF; height:87px; background-image:url(images/bg.gif); background-repeat:no-repeat; }
#logobar img { text-align:right; border:none; }

#mainnav { width:943px; background-color:#ff1306; height:20px; margin-bottom:5px; }
#mainnav a { display:block; float:left; text-transform: uppercase; text-decoration:none; border-right:1px solid #333; color:#000; margin:4px 0; padding:0 10px; font-weight:bold; }
#mainnav ul { margin:0; padding:0; }
#mainnav li { margin:0; padding:0; float:left; list-style-type:none; }

#content { margin-bottom:5px; min-height:330px; }
#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 .content-left { width:444px; padding:10px 20px 0 10px; 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 { font-family:Arial, Helvetica, Tahoma, Verdana; padding-top:0; }
#navcontainer .main-nav a { background-color:#ffb900; display:block; text-transform: uppercase; text-decoration:none; padding:4px; color:#000; font-size:11px; font-weight:bold; }
#navcontainer .main-nav li.current a,
#navcontainer .main-nav li.parent a,
#navcontainer .main-nav a:hover { background-color:#ff8000; }
#navcontainer .sub-nav li { background-color:#ffb900; margin-bottom:-195px; width:143px; padding:4px 5px 200px 5px; }
#navcontainer .sub-nav li.parent,
#navcontainer .sub-nav li.current { background-color:#ff8000; }
#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 { 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-weight:bold; }
#footer .panel .news li a { font-size:14px; color:#ff1306; text-decoration:none; font-weight:normal; }
#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-weight:bold; }
#footer .panel .title { 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 { background-color:#FFF; margin:0 10px 5px 5px; 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; }
#footer .panel .feature .featuretext h2 { font-family:Arial, Helvetica, Tahoma, Verdana; padding:0; margin:0 0 10px 0; color:#ff1306; }

#footerbar { 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 { 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; }

/* 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-family:Arial,Helvetica,Tahoma,Verdana; font-size:12px; padding:0; margin:0; }
#contact-us .addresstext p { padding:0; margin:0; }

/* 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-family:Arial, Helvetica, Tahoma, Verdana; font-weight:normal; font-size:12px; padding:0; }
#sitemap #content ul { 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 { 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 { font-family:Arial,Helvetica,Tahoma,Verdana; margin:12px 0 5px 0; padding:0; font-size:16px; color:#333; }
#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 { background-image:url(images/arrow.gif); background-repeat:no-repeat; padding:1px 0 0 20px; font-weight:bold; color:#ff1306; display:inline-block; text-decoration:none; }
#news .content-left .newstext { width:360px; display:block; float:left; }
#news .content-left .backlink a { margin-top:10px; background-image:url(images/arrow.gif); background-repeat:no-repeat; font-weight:bold; color:#ff1306; display:inline-block; text-decoration:none; padding:1px 0 1px 20px; text-transform:uppercase; }
#news .content-right { width:370px; }
#news .content-right .morelink2 a { margin:0 10px 10px 10px; background-image:url(images/arrow-ongrey.gif); background-repeat:no-repeat; font-weight:bold; color:#ff1306; display:inline-block; text-decoration:none; padding:1px 0 1px 20px; text-transform:uppercase; }
#news .content-right .morelink2 a:hover { background-color:transparent; }
