@charset "utf-8";
/* CSS Document */
body {
	background-color: #324370;
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#ffffff;
}

td {font-size: 11px; vertical-align: top; height: 26px; padding: 0;}
td p {margin: 0; padding: 0;}
td.mid {width: 30px;}

#budget td.value {width: 40px; height: 28px; text-align: center;border-bottom: 1px solid #4b5a83; padding: 0 0 0 0; background: url(/images/budgetinput.gif) no-repeat 0 2px transparent;}
#budget td.loanvalue {width: 40px; border-bottom: none; padding: 24px 0 0 0; background: url(/images/debtbg.gif) no-repeat 0 0; margin: 0;}

td.income, td.expend {border-bottom: 1px solid #4b5a83; width: 175px; padding: 3px 0 5px 3px;}
.last td.income, .last td.expend, #budget .last td.value {border-bottom: none; }

td.value input {width: 38px; height: 14px; background: transparent; border: none; margin: 5px 0 0 0; color: #222; font-size: 11px; text-align: right;}
td.loanvalue input { width: 38px; height: 14px; background: transparent; border: none; color: #222; font-size: 11px; text-align: right; margin: 0 0 13px 0; padding: 0;}

p#total-income, p#total-expend {background: url(/images/totalvaluebg.gif) no-repeat 0 0; width: 38px; height:22px; line-height: 22px; display: block; overflow: hidden; margin: 0; padding: 0 2px 0 0 ; text-align: right;color: #222;}

#budget .total td {background: #43537d; border: none;vertical-align: middle;}

#budget td.resultset {background: #43537d; border: none; vertical-align: middle; border-top: 3px solid #324370; padding: 0 0 0 3px;}
#budget td#netresult {background: url(/images/totalvaluebg.gif) no-repeat 0 50% #43537d; border: none; vertical-align: middle; text-align: right; border-top: 3px solid #324370; padding: 0 2px 0 3px;}

#result {display: block; width: 35px; overflow: hidden; color: #222;}

.reset {text-align: right; border-top: 3px solid #324370;}

#loans {line-height: 27px;}

.field1 {
	padding: 3px;
	background: url(/images/field1bg.gif) no-repeat 0 0;
	margin: 0 0 3px 0;
	font-size: 10px;
}

.field2 {
	padding: 3px;
	background: url(/images/field2bg.gif) no-repeat 0 0;
	margin: 0 0 3px 0;
	font-size: 10px;
}

.fieldfile {
	padding: 2px 3px 3px 3px;
	background: url(/images/field2blank.gif) no-repeat 0 0;
	margin: 0 0 3px 0;
	font-size: 10px;
}

.coltwo .textarea {background: url(/images/textareabg.gif) no-repeat 0 0; padding: 3px 3px 3px 3px;text-transform: uppercase;font-size: 10px;}
.commentarea {background: url(/images/textareabglarge.gif) no-repeat 0 0; padding: 3px 3px 3px 3px;text-transform: uppercase;font-size: 10px; clear: left;}

.field1 label, .fieldfile label, .field2 label {display: block; width: 105px;float: left;text-transform: uppercase;}
.coltwo .textarea label {float: none; margin: 0 0 10px 0;}
.commentarea label {float: none; margin: 0 0 10px 0;}
#message {clear: both; width: 455px; height:100px; padding: 3px; background: transparent; border: none;}

.field1 input {
	padding: 3px;
	background: transparent;
	border: none;
	width: 130px;
}

.field2 input {
	padding: 3px;
	background: transparent;
	border: none;
	width: 330px;
}

.textarea textarea {
	padding: 3px;
	background: transparent;
	margin: 10px 0;
	border: none;
	width: 187px;
	height: 132px;
}


.colone {width: 263px; float: left;}
.coltwo {width: 200px; float: right;}
.colfull {clear: both; width: 400px;}
p.date {font-size: 11px; margin: 0;color: #CABA9F;}
/*
.field { background:url(/images/field_bg.gif) no-repeat; width:263px; height:27px; margin: 0 0 3px 0;}
.field label { font-size:10px; color:#ffffff; text-transform:uppercase; margin:0 0 0 5px; width: 135px; float: left; clear: left;}
.field input { background:url(/images/input_bg.gif) no-repeat 100% 6px; width:124px; height:15px; border:none; font-size:10px; padding: 6px 0 0 0;}
*/

input.button {clear: left; background:url(/images/button.gif); width:187px; height:27px; line-height:27px; text-align:center; border:none; text-transform:uppercase; color:#48443c; font-size:10px; font-weight:normal; margin-top:10px; cursor:pointer; }
input.buttonsm {clear: left; background:url(/images/buttonsm.gif); width:77px; height:27px; line-height:27px; text-align:center; border:none; text-transform:uppercase; color:#48443c; font-size:10px; font-weight:normal; margin-top:0; cursor:pointer; }

img {border: 0;}
a, a:visited, a:link, a:active { color:#34a7e8; }
a:hover { color:#037ec3; }

#right a:link, #right a:visited, #right a:active {color: #fff;}
#right a:hover { color:#34a7e8; }
#container {
	width:980px;
	background:url(/images/bg.jpg) no-repeat;
	margin:0 auto 20px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	position:relative;
	padding-bottom:10px;
}
#content { width:980px; padding-top:60px; }
#head {
	height:235px;
}
h1 { position:absolute; left:50px; top: 6px; }
h1 a { background:url(/images/logo.jpg); width:158px; height:47px; display:block; text-indent:-999999px; overflow:hidden; }
#search { width:284px; float:right; margin-top:12px; }
label { float:left; height:18px; padding-right:4px; line-height:24px; color:#b0b0b0;}
.input { border:1px solid #b0b0b0; width:180px; float:left; height:18px; margin-top:1px;}
.submit { }
.nav a { text-indent:-999999px; overflow:hidden; display:block; position:absolute; }
.nav #n-about:hover, .nav #n-business:hover, .nav #n-consumer:hover, .nav #n-resources:hover, .nav #n-recruitment:hover, .nav #n-contact:hover, .nav #n-about.current, .nav #n-business.current, .nav #n-consumer.current, .nav #n-resources.current, .nav #n-recruitment.current, .nav #n-contact.current { background-position:left bottom; }
#n-about { background:url(/images/nav-about.png) top; width:98px; height:33px; top:123px; left:31px; }
#n-business { background:url(/images/nav-business.png) top; width:85px; height:24px; top:115px; left:190px; }
#n-consumer { background:url(/images/nav-consumer.png) top; width:106px; height:26px; top:104px; left:335px; }
#n-resources { background:url(/images/nav-resources.png) top; width:110px; height:24px; top:105px; left:542px; }
#n-recruitment { background:url(/images/nav-recruitment.png) top; width:119px; height:22px; top:116px; left:692px; }
#n-contact { background:url(/images/nav-contact.png) top; width:117px; height:24px; top:127px; left:843px; }

#left  { float:left; width:678px; margin-left:20px; overflow: hidden;}
#right { float:right; width:200px; margin-right:50px; margin-right:0; padding-top: 30px; padding-right:30px; }

#home #left { width:405px; /*margin-left:145px;*/ padding-left:100px; }
#home .promo { width:402px; margin:0 0 10px; background:url(/images/home-promo.jpg); height:122px; }
#home.about-us .promo { width:402px; margin:0 0 10px; background:url(/images/about-us-promo.jpg); height:122px; }

#home #right { float:right; width:200px; /* margin-right:100px; */ padding-right:100px; padding-top: 0;}

#inner #left { background:url(/images/content-mid.jpg) repeat-y; position:relative; }
#inner #left .inner { background:url(/images/content-top.jpg) top no-repeat; float:left; width:678px; }
#inner #left .wrap { background:url(/images/content-btm.jpg) bottom no-repeat; float:left; width:678px;  min-height: 335px;}

#inner .promo { width:152px; height:308px; position:absolute; top:14px; left:14px;}
.blockcontent { float:right; width:470px; margin-top:40px; margin-right:10px; margin-bottom:30px;clear: both;}
.recruitment .blockcontent, .contact-us .blockcontent { margin-top:70px; }

#inner .promo.business { background:url(/images/business-promo.jpg) no-repeat; }
#inner .promo.consumer { background:url(/images/consumer-promo.jpg) no-repeat; }
#inner .promo.resources{ background:url(/images/resources-promo.jpg) no-repeat; }
#inner .promo.recruitment, #inner .promo.recruitment-message-sent{ background:url(/images/recruitment-promo.jpg) no-repeat; }
#inner .promo.contact-us, #inner .promo.message-sent{ background:url(/images/contact-us-promo.jpg) no-repeat; }
#inner .promo.budget-planner{ background:url(/images/budget-planner-promo.jpg) no-repeat; }
#inner .promo.faqs, #inner .promo.legal { background:url(/images/faqs-promo.jpg) no-repeat; }
#inner .promo.payment-options{ background:url(/images/payment-options-promo.jpg) no-repeat; }
#inner .promo.debt-purchase{ background:url(/images/debt-purchase-promo.jpg) no-repeat; }
#inner .promo.collection-solutions{ background:url(/images/asset-management-promo.jpg) no-repeat; }
#inner .promo.useful-links{ background:url(/images/useful-links-promo.jpg) no-repeat; }
#inner .promo.news, #inner .promo.news-entry{ background:url(/images/news-promo.jpg) no-repeat; }
#inner .promo.research{ background:url(/images/research-promo.jpg) no-repeat; }
#inner .promo.articles{ background:url(/images/articles-promo.jpg) no-repeat; }


.rounded { background:url(/images/rounded-mid.gif) repeat-y; width:193px; margin-bottom:8px; float:left;}
.rounded .inner { background:url(/images/rounded-top.gif) no-repeat top; float:left; width:193px; }
.rounded .inner .bottom { background:url(/images/rounded-btm.gif) no-repeat bottom; width:193px; float:left;}
.rounded .inner .wrap {  padding:8px 10px; float:left; }
.rounded .inner .wrap p { font-size:11px; margin:2px 0; }
.r-left  { width:56px; float:left; text-indent:-999999px; overflow:hidden; height:45px; }
.r-right { width:110px; float:right; border-left:1px solid #caba9f;}
.r-right p { padding-left:10px; }
.r-right p strong { font-size:12px; display:block; margin-bottom:6px;}
.r-left.onlinepayments { background:url(/images/ico-onlinepayments.gif); }
.r-left.budget { background:url(/images/ico-budgetplanner.gif); }
.r-left.recruitment { background:url(/images/ico-recruitment.gif); }
.r-left.contact-us-sb { background:url(/images/ico-contact.gif); }
.r-left.client { background:url(/images/ico-client.gif); }
.r-left.sites { background:url(/images/ico-sites.gif); }

h2 { margin:10px 0; font-size:20px; text-transform:uppercase; }
h3 { font-size:14px; font-weight:normal; color:#fff; margin:0 0 15px 0; }
h4 { font-size:12px; font-weight:bold; color:#caba9f; margin:10px 0 0;}
h3 span { font-weight:normal; font-size:11px; }
h2.about-us { background:url(/images/title-why.gif) no-repeat; height:24px; text-indent:-999999px; overflow:hidden;}
h2.resources { background:url(/images/title-resources.gif) no-repeat; height:20px; text-indent:-999999px; overflow:hidden;}
h2.business { background:url(/images/title-business.gif) no-repeat; height:20px; text-indent:-999999px; overflow:hidden;}
h2.consumer { background:url(/images/title-consumer.gif) no-repeat; height:20px; text-indent:-999999px; overflow:hidden;}
h2.recruitment { background:url(/images/title-recruitment.gif) no-repeat; height:20px; text-indent:-999999px; overflow:hidden;}
h2.contact { background:url(/images/title-contact.gif) no-repeat; height:20px; text-indent:-999999px; overflow:hidden;}


p { margin:0 0 15px 0; line-height: 1.6em; }
#right p {line-height: 14px;}
.news_entry { border-bottom:1px solid #caba9f; border-top:1px solid #caba9f; padding:6px 0; }

a.readmore { text-indent:-999999px; overflow:hidden; background:url(/images/more.gif) no-repeat; width:13px; height:13px; display:block; float:right; margin-top:4px; }

#footer { height:25px; margin: 20px 0 0 0;}
#footer p { text-align:center; color:#34a7e8; }

ul { list-style:none; margin: 0; padding:0; }
#subnav { margin: 0 0 0 190px;}
#subnav li { background: url(/images/subnav-left.gif) no-repeat 0 0 #caba9f; float:left; height:23px; margin: 8px 6px 0 0; width: 124px;}
.resources #subnav li, .useful-links #subnav li, .news #subnav li, .news-entry #subnav li, .articles #subnav li, .research #subnav li {width: 113px;}
.business #subnav li, .debt-purchase #subnav li, .collection-solutions #subnav li {width: 150px;}
#subnav li.current { background: url(/images/subnav-left.gif) no-repeat 0 0 #caba9f; float:left; height:31px; margin: 0 6px 0 0;}

#subnav a { background: url(/images/subnav-right.gif) no-repeat 100% 0 #caba9f; margin: 0 0 0 5px; text-decoration:none; color:#48443c; text-transform:uppercase; font-size:10px; padding: 0 0 0 0; height:23px; line-height:23px; display:block; text-align:center;white-space: nowrap;}
#subnav li.current a { color:#0082c9; padding: 8px 0 0 0; }

#subnav a:hover { color:#000; }

.blockcontent ul {list-style: disc; margin: 0 0 15px 20px; padding: 0;}

.clearer {clear: both;}


.faqs p {margin: 2em 0 0 0; display: block;}
.faqs strong {color:#caba9f;}