/* RESET */
body {
	/*text-shadow: #000000 0 0 0px;
	opacity: 0.99999;
	-moz-opacity: 0.99999;*/
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* IMAGE REPLACE */
.imageReplace {
	background: no-repeat top left;
	text-indent: -9999px;
	display: block;
}

/* -----=====: + ~{FORMS}~ + :=====----- */
form label {
	display: block;
	float: left;
	margin-right: 6px;
}
form .submit {
	clear: left;
}
form label {
	float: none;
	display: block;
	width: auto;
	clear: left;
}
form .text {
	padding: 1px;
	width: 327px;
	float: left;
	margin-bottom: 1em;
	margin-right: 1em;
}
form .note {
	float: left;
}
form .checkWrapper {
	padding: 5px 5px 6px 5px;
	margin-bottom: 1em;
	width: 321px;
	clear: left;
	overflow: hidden;
	zoom: 1;
}
form .checkWrapper input {
	float: left;
	margin-right: 4px;
	margin-top: 2px;
}
form .checkWrapper label {
	margin: 0;
	padding: 0;
	clear: none;
}

/* -----=====: + ~{GENERAL}~ + :=====----- wrap=927*/
html { background:#FFF url(/images/global/bg_tile.gif) repeat-x top left; }
body {  font-family:'lucida grande', helvetica, arial, sans-serif; }

#header { float:right; width:927px; height:142px; text-align:left; position:relative; }
div.freshstart { width:312px; height:97px; float:left; background:transparent url(/images/global/freshstart_logo.png) no-repeat bottom left; text-indent:-5000px; }

#loginNavHolder { width:253px; height:25px; margin:10px 0 0 0; float:right; background:transparent url(/images/global/top_nav_bg.png) no-repeat top left; }
#loginNav { width:281px; height:17px; margin:4px 0 0 98px; background:transparent url(/images/global/top_nav.gif) no-repeat top left; position:relative; overflow: hidden;}
#loginNav li { margin:0; padding:0; list-style:none; position:absolute; top:0; }
ul#loginNav li, ul#loginNav a { height:17px; display:block; }
ul#loginNav li a { text-indent:-5000px; text-decoration:none; }
ul #creditorLogin { left:0; width:78px; }
ul #clientLogin { left:83px; width:68px; }
ul #register { left:156px; width:125px; }
#headerCallout { margin:45px 0 11px 0; width:376px; height:45px; background:transparent url(/images/global/header_callout_2.png) no-repeat top left; float:right; clear:right; text-indent: -9999px;}

#pageHeading {height:85px;}
#pageContent { width:692px; background:transparent url(/images/global/page_content_bg.png) no-repeat top left; float:left; margin-left:9px; padding-top:25px; }
#pageContent p { padding:0 30px 15px 30px; font-size:0.8em; line-height:140%; }
#pageContent p strong {font-weight:bold;}
#pageContent p.callUs { color:#F74907; font-size:1.2em; font-style:italic; padding-bottom:0; }
#pageContent p.callUs strong { color:#1E436A; font-style:italic; }
#pageContent p a { color:#4D81A5; text-decoration:none; font-weight:bold; }
#pageContent p a:hover {color:#F74907;}
#pageContent .bigPara p {font-size:0.9em;}

h2 { text-indent:-5000px; margin:0; padding:0; }

#sidebar { width:226px; float:right; margin:1px 0 0 0; }
#quickEnquiry { width:224px; height:371px; margin-bottom:8px; float:right; background:transparent url(/images/global/quick_enquiry_bg.png) no-repeat top left; }
h2.quickEnquiryTitle { width:105px; height:19px; background:transparent url(/images/global/h2_quick_enquiry.gif) no-repeat top left; margin:15px 0 25px 75px; }
#quickEnquiry p, #calculator p, #calculator p, #testimonial p, #careers_box p, #bankAccount p { padding:0 20px; font-size:0.8em; color:#292929; font-weight:bold; line-height:140%; }
#quickEnquiry form {padding:20px;}
#quickEnquiry form label { padding:3px 0 0 0; float:left; color:#292929; font-size:0.8em; font-weight:bold; }
#quickEnquiry form input.txtField { width:115px; padding:3px; float:right; color:#292929; font-size:0.8em; border:1px solid #8E9FB2; background:#F2F7FA }
#quickEnquiry form fieldset { margin:0 0 8px 0; clear:both; }
#quickEnquiry form span { color:#292929; font-size:0.8em; font-weight:bold; padding-right:5px; }
#quickEnquiry form #radios {float:right;}
#quickEnquiry form #quickSendButton { margin-top:10px; float:right; }

#testimonial { width:228px; margin-top:3px; background:transparent url(/images/global/testimonials_bg.png) no-repeat top left; float:right; position:relative; clear:both;}
#testimonial_expander { min-height: 118px; background-color: silver; background:transparent url(/images/global/testimonials_expander_bg.png) repeat-y top; margin: 0 0 0 6px;}
#testimonial_bottom { height: 10px; background-color: silver; background:transparent url(/images/global/testimonials_bottom_bg.png) no-repeat top left; margin: 0 0 0 6px;}
h2.testimonial { width:92px; height:14px; background:transparent url(/images/global/h2_testimonials.gif) no-repeat top left; margin:22px 0 30px 65px; }
#testimonial p { font-weight:normal; background:transparent url(/images/global/open_quote_sml.gif) no-repeat top left; margin:0 0 0 20px; padding:0 20px 10px 20px; line-height:128%; }
#testimonial p strong, #calculator p strong {font-weight:bold;}

#careers_box { width:228px; margin-top:3px; background:transparent url(/images/global/testimonials_bg.png) no-repeat top left; float:right; position:relative; }
#careers_expander { min-height: 118px; background-color: silver; background:transparent url(/images/global/testimonials_expander_bg.png) repeat-y top; margin: 0 0 0 6px;}
#careers_bottom { height: 10px; background-color: silver; background:transparent url(/images/global/testimonials_bottom_bg.png) no-repeat top left; margin: 0 0 0 6px;}
#careers_box p { font-weight: normal; margin:0 0 0 10px; padding:0 20px 10px 10px; line-height:128%; }
h2.careers_title { height: 16px; width: 56px; background:transparent url(/images/global/h2_careers.gif) no-repeat top left; margin:22px 0 28px 65px;  }


#calculator { width:226px; height:193px; background:transparent url(/images/global/calculator_bg.png) no-repeat top left; clear:both; float:right; }
h2.calculator { width:113px; height:14px; background:transparent url(/images/global/h2_calculator.gif) no-repeat top left; margin:26px 0 30px 60px; }
#calculator p { font-weight:normal; padding-bottom:10px; }
#calculator p strong {font-weight:bold;}
.calculate { float:right; margin-right:20px; }

#bankAccount { width:222px; height:144px; margin:8px 0; background:transparent url(/images/global/bank_bg.png) no-repeat top left; clear:both; float:right; }
h2.bankAccount { width:113px; height:14px; background:transparent url(/images/global/h2_bank_account.gif) no-repeat top left; margin:18px 0 25px 58px; }
.more { float:right; margin:10px 20px 0 0; }
#bankAccount .more {margin-top:0;}

h2.faqs { width:644px; height:35px; margin:0 0 0 30px; padding:13px 0 0 15px; text-indent:0; background:transparent url(/images/global/large_header_bg.gif) no-repeat top left; font-size:1.1em; font-style:italic; font-weight:bold; color:#1E436A; }

#prefooter {
	font-size: 0.65em;
	color: #7F7F7F;
	text-align:left;
	line-height: 1.1em;
	width: 927px;
	margin: 30px 0 0;
	float: right;
}

#prefooter p {
	margin-bottom: 10px;
}

#prefooter a {
	color: #4D81A5;
	text-decoration: none;
}
#prefooter a:hover {
	color: #f74907;
}

#footer { float:right; width:927px; margin: 5px 0 30px 0; padding:15px 0 0 0; border-top:1px solid #E5E5E5; text-align:left; color:#7F7F7F; font-size:0.65em; }
#footer ul { width:500px; line-height:160%; }
#footer ul li { display:inline; padding-right:10px; }
#footer ul li a { color:#7F7F7F; text-decoration:none; }
#footer ul li a:hover {color:#292929;}
#footer p {padding-top:15px;}
