* {
font-size:100%;
list-style:none;
margin:0;
padding:0;
text-decoration:none;
list-style-position: inside;
}

#wrap:after,#header:after,#navColumn:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

a img {border:none;}

h2.pageTitle span, .hidden, #productDetails a span, a.more02 span, h1 span , a.email span{
left:-9999px;
overflow:hidden;
position:absolute;
width:0;
}

body {
background:#69c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:center;
}

#wrap {
_width:80.5em;
background:#fff url(stat/horizontal-body-band.gif) repeat-x 0 9.8em;
margin:0 auto;
text-align:left;
width:80em;
}

#header {
background:#fff url(stat/header-bg.gif) no-repeat;
_background-position: 2em 0;
clear:both;
height:5.8em;/* for ie */
padding:3em 0 1em 1em;
}

#header h1 a {
background: url(stat/logo.gif) no-repeat;
float:left;
height:5.8em;
width:21em;
_margin-left: 2em;
}

a.email  {
margin:10px 20px 0;
float:right;
background:url("../stat/ecs-email-icon.gif") no-repeat 0 0;
height:26px;
width: 130px;}

a.email:hover  {
background:url("../stat/ecs-email-icon.gif") no-repeat 0 -27px;}

#navColumn {
_margin-left:1.1em;
_margin-right:-3px;
background:#fff;
float:left;
margin-bottom:3em;
margin-left:2.2em;
padding:0 1px;
width:18em;
}

ul#nav {
background:#fff;
list-style:none;
width:18em;
}

ul#nav li {
position:relative;
}

ul li ul {
background:#fff;
display:none;
left:18em;
padding:1px;
position:absolute;
top:-3.2em;
width:16em;
}

ul li a {
background:#B1C3D9;
border-bottom:1px solid #fff;
color:#004F75;
display:block;
font:bold 1em/2em Verdana, Arial, Helvetica, sans-serif;
padding:5px 10px;
}

ul#nav li a:hover {
background:#004F75 url(stat/little-arrows.gif) no-repeat 95% 55%;
color:#cc0;
}

ul li ul li a {
background:#cc0;
font-weight:400;
}

ul li ul li a:hover {
background:#cc0;
background-image:none !important;
color:#004F75;
font-weight:700;
}

* html ul li {
float:left;
height:1%;
}

* html ul li a {
height:1%;
}

li:hover ul,li.over ul {
display:block;
}

body#productDetails ul li.nav002 a,
body#options ul li.nav003 a,
body#cashflow ul li.nav004 a,
body#capital ul li.nav005 a,
body#turnaround ul li.nav006 a,
body#salesaid ul li.nav007 a,
body#professional ul li.nav008 a,
body#financialPlanning ul li.nav009 a
body#currency ul li.nav010 a,
body#news ul li.nav011 a,
body#faqPage ul li.nav012 a,
body#aboutUs ul li.nav013 a

{
background:#004F75 url(stat/little-arrows.gif) no-repeat 95% 55%;
color:#fff;
}

p {
margin-bottom:1em;
}

#mainSection {
_height:100%;
_margin-left:19em;
overflow:hidden;
padding-bottom:3em;
}

body#faqs #mainSection {
background:#fff;
padding:1em;
}

h2.pageTitle {
_margin-right:-3px;
border-right:1px solid #fff;
display:block;
float:left;
height:20em;
width:36em;
}

body#homePage h2.pageTitle {
background:url(img/generic-header.jpg) no-repeat;
}

body#cashflow h2.pageTitle {
background:url(img/cashflow-finance-header.jpg) no-repeat;
}

body#options h2.pageTitle {
background:url(img/funding-options-header.jpg) no-repeat;
}

body#capital h2.pageTitle {
background:url(img/capital-raising-header.jpg) no-repeat;
}

body#professional h2.pageTitle {
background:url(img/medical-header.jpg) no-repeat;
}

body#financialPlanning h2.pageTitle {
background:url(img/financial-planning-header.jpg) no-repeat;
}

body#salesaid h2.pageTitle {
background:url(img/sales-aid-finance-header.jpg) no-repeat;
}

body#turnaround h2.pageTitle {
background:url(img/turnaround-finance-header.jpg) no-repeat;
}

body#productDetails h2.pageTitle {
background:url(img/vehicle-special-offers-header.jpg) no-repeat;
}

body#loginPage h2.pageTitle,
body#register h2.pageTitle
{
background:url(img/login-header.jpg) no-repeat;
}

body#faqPage h2.pageTitle {
background:url(img/faq-header.jpg) no-repeat;
}

body#news h2.pageTitle {
background:url(img/latest-news-header.jpg) no-repeat;
}

body#aboutUs h2.pageTitle {
background:url(img/about-us-header.jpg) no-repeat;
}

body#conditions h2.pageTitle, body#privacy h2.pageTitle, body#enquiry h2.pageTitle {
background:url(stat/generic.jpg) no-repeat;
}


#copyright {
background:#004F75 url(stat/copyright-corner.gif) no-repeat 0 100%;
clear:left;
color:#fff;
padding:1em;
}

#copyright p {
margin:0;
}

p.membersLogin a {
display: block;
width: 97px;
background: url(stat/members-login.gif) no-repeat;
padding-top: 18px;
height: 0;
margin-bottom: 3px;
overflow: hidden;
}
p.membersLogin a:hover {
background: url(stat/members-login.gif) no-repeat 0 -17px;
}

#content h2,#content h3 {
color:#189BD4;
font-size:2em;
font-weight:400;
line-height:1.3em;
margin-bottom:0.5em;
}

#content h3 {
color:#189BD4;
font-size:1.5em;
margin-bottom:0.3em;
}

#content p {
font:1.1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#content strong {
color:#004F75;
}
#newsArea {
background:#004F75;
border-left:10px solid #189BD4;
height:20em;
overflow:hidden;
}

#newsArea h3 {
background:#B1C3D9;
color:#004F75;
font-size:1.4em;
line-height:2.2em;
margin-bottom:0.5em;
padding-left:0.75em;
}

#newsArea h4 a {
float:left;
display:inline;
color:#cc0;
font-size:1.2em;
margin:0.5em 0.8em;
}

#newsArea p {
clear:left;
color:#fff;
margin:0 0.35em 0.75em 1em;
}

#mainSection ul#pageNav {
_height:100%;
background:#cc0;
border-top:1px solid #fff;
clear:both;
overflow:hidden;
}

#mainSection ul#pageNav li {
display:inline;
}

#mainSection ul#pageNav li a {
border:0;
float:left;
padding:0.45em 1.5em;
}

#mainSection ul#pageNav li a,#pageNav li a:visited {
background:#cc0;
color:#004F75;
text-decoration:none;
}

#mainSection ul#pageNav a:hover {
background:#004F75;
color:#fff;
text-decoration:none;
}

body#options.purchase #mainSection ul#pageNav li.pn1 a,
body#options.leasing #mainSection ul#pageNav li.pn2 a,
body#options.mortgages #mainSection ul#pageNav li.pn3 a,
body#options.grants #mainSection ul#pageNav li.pn4 a,

body#cashflow.factoring #mainSection ul#pageNav li.pn1 a,
body#cashflow.discounting #mainSection ul#pageNav li.pn2 a,
body#cashflow.restructure #mainSection ul#pageNav li.pn3 a,
body#cashflow.case #mainSection ul#pageNav li.pn4 a,

body#capital.case1 #mainSection ul#pageNav li.pn1 a,
body#capital.case2 #mainSection ul#pageNav li.pn2 a,
body#capital.case3 #mainSection ul#pageNav li.pn3 a,
body#capital.calculator #mainSection ul#pageNav li.pn4 a,

body#professional.vets #mainSection ul#pageNav li.pn1 a,
body#professional.dentists #mainSection ul#pageNav li.pn2 a,
body#professional.accountants #mainSection ul#pageNav li.pn3 a,
body#professional.cashflow #mainSection ul#pageNav li.pn4 a,

body#salesaid.client #mainSection ul#pageNav li.pn1 a,
body#salesaid.benefits #mainSection ul#pageNav li.pn2 a,
body#salesaid.case1 #mainSection ul#pageNav li.pn3 a,
body#salesaid.case2 #mainSection ul#pageNav li.pn4 a,

body#turnaround.bespoke #mainSection ul#pageNav li.pn1 a,
body#turnaround.leaseback #mainSection ul#pageNav li.pn2 a,
body#turnaround.insolvency #mainSection ul#pageNav li.pn3 a,
body#turnaround.case #mainSection ul#pageNav li.pn4 a,

body#aboutUs.contact #mainSection ul#pageNav li.pn1 a,
body#aboutUs.partners #mainSection ul#pageNav li.pn2 a,

body#productDetails.searchDB #mainSection ul#pageNav li.pn1 a,
body#productDetails.commercial #mainSection ul#pageNav li.pn2 a,
body#productDetails.purchase #mainSection ul#pageNav li.pn3 a,
body#productDetails.specific #mainSection ul#pageNav li.pn4 a,

body#financialPlanning.protection #mainSection ul#pageNav li.pn1 a,
body#financialPlanning.retirement #mainSection ul#pageNav li.pn2 a

{
background:#004F75;
color:#fff;
}

#content {
padding:1.5em;
}

#footer {
background:#004F75 url(stat/footer-corners.gif) no-repeat 0 100%;
clear:both;
height:1.2em;
padding:3px 20px;
}

#footer p {
color:#fff;
float:left;
font-size:10px;
margin:0;
}

#footer p.conditions {
float:right;
}

#footer a {
color:#fff;
}

img.even {
border:1px solid #B1C3D9;
float:left;
margin:0 10px 5px 0;
padding:4px;
}
#content img.odd {
float:right;
margin:0 0 5px 10px;
}

#page_nav {
clear:left;
text-align:center;
}

#page_nav span {
color:#ccc;
}

#page_nav a {
margin-right:5px;
padding:2px 10px;
}

p.more {
text-align:right;
}

ul#faqList {
margin:0 0 20px;
padding:0;
}

ul#faqList li {
height:1.4em;
}

ul#faqList li a {
background:#fff;
color:#004F75;
padding:2px 10px;
}

h3 span {
float:right;
margin-top:-18px;
}

form#availability {
margin:0 0 20px;
}

form#availability fieldset {
border:0;
border-bottom:1px dotted #999;
margin-bottom:20px;
padding-bottom:10px;
width:530px;
}

legend {
color:#5E83B0;
font:normal 15px/22px Verdana, Arial, Helvetica, sans-serif;
margin:20px 0 0 -8px;
width:500px;
}

form#availability label {
clear:both;
float:left;
font-weight:700;
margin-top:10px;
padding:4px 0;
text-align:left;
width:150px;
}

form#availability input {
background:#ddd;
float:left;
margin:10px 4px 4px;
padding:2px;
width:100px;
}

form#availability input#total {
background:#FCF;
border:0;
font-weight:700;
padding:5px;
width:97px;
}

form#availability p {
background-color:#ffc;
float:right;
font-size:10px;
margin-top:10px;
padding:4px;
width:240px;
}

#content ul,#content ol {
clear:both;
margin:10px;
display:block;
width:500px;
}

#content ul li,#content ol li {
width:500px;
background: url(stat/bullit.gif) 0 7px no-repeat;
color:#990;
font:11px/15px Verdana, Arial, Helvetica, sans-serif;
padding:3px 0 3px 8px;
}

#content ol li {
background:none;
list-style-position:inside;
list-style-type:decimal !important;
padding:3px 0;
}

address p {
color:#39c;
font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}

#content img {
float:left;
margin:0 10px 0 0;
}


#productDetails img.even {
float:left;
width:180px;
margin-bottom:5px;}

#productDetails dl {
float:left;
line-height:18px;
margin:0 0 20px 5px;
padding:0;
width:330px;
}

#productDetails dt {
float:left;
font-weight: bold;
width:120px;
}

#productDetails dd {
padding:0 9px 0 3px;
margin-left:120px;
width:130px;
}

a.more  {
clear:left;
background:pink url("../stat/moreButton.gif") no-repeat;
height:15px;
display: block;
width: 190px;}

a.more02  {
background:pink url("../stat/moreButton02.gif") no-repeat;
height:15px;
display: block;
width: 190px;
margin-left:340px}

* html #content ol li {
list-style-type:decimal!important;
}

form#genericForm {
width:500px;
}
form#genericForm p {
color: #000;
}

form#genericForm fieldset {
margin-top: 20px;
border: 0;
}
form#genericForm legend {
font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
color: #6699CC;
margin-bottom: 5px;
_margin-left: -7px;
}

form#genericForm label {
width: 150px;
float: left;
line-height: 22px;
margin-top: 5px;
font-weight: bold;
color: #666;
}

form#genericForm fieldset.interest label {
width: 120px;
}

form#genericForm input {
width: 200px;
padding: 3px;
margin-top: 5px;
float: left;
}

br {
clear: left;
}

form#genericForm input.check {
width: 15px;
height: 15px;
_vertical-align: middle; /* for IE */
margin-top: 10px; /* for FF */
}

form#genericForm span.checkBlock {
width: 200px;
display: block;
float: left;
}

form#genericForm input.submit {
width: 80px;
clear: left;
}


form#captions input {
font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 10px;
width: 200px;
padding: 3px;
}
form#captions input.submit {
margin-top: 10px;
width: 80px;
}
textarea {
font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
width: 375px;
height: 80px;
}

p.caption {
	font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 4px;
	margin: 5px 0 10px 260px;
	border-left: 1px solid #333;
	background-color: #E1E1C4;
	font-style: italic;
}






form#genericForm {
}
form#genericForm p {
color: #000;
}


form#genericForm fieldset {
margin-bottom: 10px;
clear: both;
}
form#genericForm legend {
font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
color: #6699CC;
margin-bottom: 5px;
_margin-left: -7px;
}


form#genericForm label {
width: 90px;
float: left;
line-height: 12px;
margin: 5px 5px 0 0;
font-weight: bold;
color: #666;
padding-top: 3px;
}
form#genericForm fieldset#vehicle label, form#genericForm fieldset#marketing label {
width:25em;}


form#genericForm span.checkBlock label {
width: 180px;
}


form#genericForm input {
width: 125px;
padding: 3px;
margin: 5px 15px 0 0;
float: left;
}
form#genericForm select {
margin-top: 7px;
width: 135px;
float: left;
margin: 5px 15px 0 0;
}

form#genericForm input.check {
width: 15px;
height: 15px;
_vertical-align: middle; /* for IE */
margin-top: 7px; /* for FF */
}

form#genericForm span.checkBlock {
width: 250px;
display: block;
float: left;
}

form#genericForm input.submit {
width: 80px;
clear: left;
margin:0 0 20px 390px;
}


form input.error,form textarea.error,form#genericForm select.error {
background: #fcf;
}

dl#error {margin:0 0 5px 0;padding:5px;list-style-type:disc;background:#F8FFAF;border:1px solid #FFDE03}

dl#error dt {font-weight:bold;}
dl#error dd {margin:4px 10px;background:none;color:#000;list-style-type:disc;}

dl#error dd a:link {background:none;display:inline;padding:2px;}
dl#error dd a:visited {background:none;display:inline;padding:2px;}
dl#error dd a:hover {background:none;display:inline;padding:2px;background:#004F75;color:#fff;}
dl#error dd a:active {background:none;display:inline;padding:2px;background:#004F75;color:#fff;}

table {
	clear:left;
	padding:4px;
	margin:10px 0 20px 0;
	border: 1px solid #BED3DD;
	cursor: default;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	width: 560px !important;
	width: 540px;
}
col {}


/* header stuff including hover*/
thead th {
    background: #004F75;
	color: #fff;
	padding: 6px 2px;
	text-align:center;
}

tbody td, tbody  th {
	padding: 6px 4px;
}

tbody th, tbody td {
	color: #333;
	text-align: center;
}
tbody th {
	background: #B1C3D9;
	color: #004F75;
	text-align: left;
}
tbody tr.alt th {background: #9BB0CA;}
tbody tr.alt td {background: #ffc;}

tbody tr td.more {text-align:right;}

tbody tr:hover td {
	background: #CC0;
}
tbody tr:hover th,
tbody tr:hover td:hover {
	background: #FCF;
}







