/* GENERAL */

* {
	margin:0;padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	font:normal 13px Arial, sans-serif;
	background:#535353 url(../images/bg.gif) top left repeat-x;
	text-align:center;
}
ul, li {list-style:none;}
ol li {list-style:decimal !important;}
ul.steps {margin-top:4px !important;}
ul.steps li {list-style:lower-alpha !important;}
a {color:#0D543A;}
a.pdf {
	padding:1px 0 1px 20px !important;
	background:url(../images/icon-pdf.gif) left center no-repeat !important;
}
p {color:#000;}
img {border:none;}
button {border:none;background:none;cursor:hand;cursor:pointer;}
embed, object {display:block;margin:0;padding:0;}
/* end GENERAL */

/* LAYOUT */
div#container {
	text-align:left;
	width:763px;
	margin:0 auto;
}

div#header {
	background:url(../images/header.jpg);
	margin:19px 0 0 0;
	height:110px;
	position:relative;
}
	div#header p {display:none;}
	div#header h1 a {
		display:block;
		width:270px;height:80px;
		position:relative;
		top:15px;left:18px;
	}
	div#header h1 a span {display:none;}

div#nav {
	background:#00A165 url(../images/nav-bg.gif) 0 0 repeat-x;
	margin:0 0 0 1px;
	border:1px solid #212121;
	width:759px;
	height:29px;
}
	div#nav ul li {
		display:block;
		float:left;
		height:29px;
		background:url(../images/nav-divider.gif) bottom right no-repeat;
	}
	div#nav ul li.last {background:none;}

		div#nav ul li a {
			text-align:center;
			display:block;
			text-decoration:none;
			font:bold 12px/2.3em Verdana, sans-serif;
			color:#FFF;
			margin:0 3px 0 0;
			padding:0 17px 0 18px;
			background:transparent url(../images/nav-link-bg.gif) 0 0 repeat-x;
		}
		div#nav ul li a:hover {background:none;}
		body#aboutuspg div#nav ul li#aboutus a,
		body#financingbusinesspg div#nav ul li#financingbusiness a,
		body#financingcustomerspg div#nav ul li#financingcustomers a,
		body#contactuspg div#nav ul li#contactus a,
		body#careerspg div#nav ul li#careers a {background:none;}
		div#nav ul li.last a {padding:0 20px 0 19px;margin:0;}
		
div#content {
	margin:0 0 0 1px;
	width:759px;
	background:#D6D6D6 url(../images/sidebar-bg.jpg) top right repeat-x;
	border:1px solid #000;
	border-top:none;
}
	div#innercontent {border:1px solid #FFF;}
	div#maincontent {
		background:#FFF;
		width:529px;
		float:left;
		position:relative;
	}
	div#sidebar {
		width:205px;
		margin:9px 0 0 541px;
	}
		div#sidebar p {font-size:12px;}
		div#sidebar p.readmore {text-align:right;margin:-4px 6px 0 0;}
		div#sidebar p.readmore a {font-size:11px;}
		div#sidebar form div {font-size:11px;position:relative;}
		div#sidebar form label {display:none;}
		div#sidebar form label.radiolabel {display:inline;}
		div#sidebar form input,
		div#sidebar form textarea {
			color:#999;
			background:#FFF !important;
			font-size:11px;
			border:1px solid #666;
			margin:4px 0 0 0;
			padding:2px 2px 2px 4px;
		}
		div#sidebar form input.notdefault, div#sidebar form textarea.notdefault {
			color:#000;
		}
		div#sidebar form input.focused, div#sidebar form textarea.focused {
			border-color:#000;
		}
		div#sidebar form label {font-weight:bold;}
		div#sidebar #fname {width:77px;height:13px;}
		div#sidebar #lname {width:106px;height:13px;}
		div#sidebar #question {width:195px;height:60px;}
		div#sidebar #phoneradio, div#sidebar #emailradio {
			margin-left:7px;
			position:relative;
			top:3px;
			border:none;
			background:transparent !important;
		}
		div#sidebar #phone, div#sidebar #email {width:195px;height:13px;}
		div#sidebar #submitsidebarbtn {
			width:90px;height:23px;
			position:relative;left:116px;margin-top:5px;}

/* end LAYOUT */

/* HOMEPAGE */
div#tagline {
	background:url(../images/business-team.jpg) 0 -7px no-repeat;
	height:217px;
	border-bottom:1px solid #FFF;
}
	div#tagline h2 {
		width:152px;
		position:absolute;
		top:44px;
		left:353px;
		height:111px;
		background:url(../images/tagline.gif) no-repeat;
	}
	div#tagline h2 span {display:none;}
	div#maincontent a#applybtn {
		position:absolute;
		top:164px;
		left:363px;
		width:148px;height:36px;
	}
div.tools {
	width:240px;
	float:left;
	padding:13px 0 13px 22px;
	background:#02AB6A;
}
	div.tools ul {margin:10px 0 0 0px;}
	div.tools li {
		margin-bottom:7px;
		padding-left:14px;
		background:url(../images/bullet.gif) 0 0.6em no-repeat;
	}
	div.tools li a {color:#FFF; font-family:Verdana, sans-serif;}
	div.tools li a:hover { text-decoration:none;}
	
div#sidebar .message {
	margin:0 0 9px 0;
	padding:0 0 8px 0;
	background:url(../images/sidebar-divider.gif) bottom center no-repeat;
}
/* end HOMEPAGE */

/* TIER 2, 3 PAGES */
.tier2 #maincontent,
.tier3 #maincontent {
	min-height:348px;
	width:490px;
	padding:0 22px 0 17px;
}
.tier3 #maincontent {min-height:385px;}
	.tier2 #maincontent h2,
	.tier3 #maincontent h2 {
		width:528px;
		height:87px;
		background:transparent url(../images/tier2-title-bg.jpg) 0 0 no-repeat;
		position:relative;
		margin:0 -22px 4px -17px;
	}
	.tier3 #maincontent h2 {
		height:50px;
		background:transparent url(../images/tier3-title-bg.jpg) 0 100% no-repeat;
	}
		.tier2 #maincontent h2 span {
			color:#FFF;
			font-size:24px;
			position:absolute;
			bottom:10px;left:17px;
		}
		.tier3 #maincontent h2 span {
			color:#000;
			font-size:20px;
			position:absolute;
			bottom:10px;left:17px;
		}
		
		.tier2 #maincontent h3,
		.tier3 #maincontent h3 {
			font-size:12px;
			text-transform:uppercase;
			letter-spacing:0.1em;
			color:#137754;
			margin-bottom:15px;
		}
		.tier2 #maincontent h4,
		.tier3 #maincontent h4 {
			width:90%;
			font-size:12px;
			text-transform:uppercase;
			letter-spacing:0.1em;
			color:#137754;
		}
		.tier2 #maincontent ul,
		.tier3 #maincontent ul{margin:-10px 0 15px 36px;}
		
		.tier2 #maincontent ul li,
		.tier2 #maincontent ol li,
		.tier3 #maincontent ul li,
		.tier3 #maincontent ol li {
			font-size:12px;
			margin-bottom:4px;
			padding-left:10px;
			background:url(../images/bullet.gif) 0 0.6em no-repeat;
			position:relative;
		}
		
		.tier2 #maincontent ol,
		.tier3 #maincontent ol {margin:-10px 0 15px 56px;}
		
		.tier2 #maincontent ol li,
		.tier3 #maincontent ol li {
			padding-left:0px;
			background:none;
		}
		.tier2 #maincontent p,
		.tier3 #maincontent p {margin-bottom:15px;font-size:12px;}
		.tier2 #maincontent a,
		.tier3 #maincontent a {font-size:12px;}
div#breadcrumb {
	font-size:11px;
	margin-bottom:15px;
}
	div#breadcrumb a {font-size:11px !important;}

div#relatedlinks {margin:0 0 20px 0;}
	div#sidebar ul {
		margin:6px 0 0 0;
		border-top:2px solid #535353;
		border-bottom:2px solid #535353;
	}
	div#sidebar ul li {
		border-top:1px solid #535353;
	}
	div#sidebar ul li.first {border:0;}
	div#sidebar ul li a {
		display:block;
		font-size:11px;
		font-weight:bold;
		line-height:2.5em;
		padding-left:11px;
		background:url(../images/sidebar-link-bg.gif) 0 -40px repeat-x;
	}
	div#sidebar ul li.selected a,
	div#sidebar ul li a:hover {
		color:#000;
		background:url(../images/sidebar-link-bg.gif) 0 0 repeat-x;
	}
	
	.tier2 div#sidebar .form, .tier3 div#sidebar .form {
		padding:11px;
		background:#35AC7E;
		border:1px solid #137754;
	}
	
	.tier2 div#sidebar form,
	.tier3 div#sidebar form {margin:7px 0 0 0;}
	.tier2 div#sidebar #fname,
	.tier3 div#sidebar #fname {width:66px;height:13px;}
	.tier2 div#sidebar #lname,
	.tier3 div#sidebar #lname {width:95px;height:13px;}
	.tier2 div#sidebar #borrowerradio, div#sidebar #vendorradio,
	.tier3 div#sidebar #borrowerradio, div#sidebar #vendorradio {
		margin-left:7px;
		position:relative;
		top:3px;
		border:none;
		background:transparent !important;
	}
	.tier2 div#sidebar #company, .tier3 div#sidebar #company,
	.tier2 div#sidebar #phone, .tier3 div#sidebar #phone,
	.tier2 div#sidebar #email, .tier3 div#sidebar #email {width:173px;height:13px;}
	.tier2 div#sidebar #submitsidebarbtn,
	.tier3 div#sidebar #submitsidebarbtn {
		left:94px;}

.warning {
	border:1px solid #F00;
	color:#F00;
	background:#FFFFCC;
	font-weight:bold;
	padding:6px;
}
.confirm {
	border:1px solid #06C;
	color:#039;
	background:#EEE;
	font-weight:bold;
	padding:6px;
}
/* end TIER 2 PAGES */

/* APPLICATION FORM */
#application input, #application select, #application textarea,
#contactform input, #contactform select, #contactform textarea {width:160px;}
#application textarea {height:50px;}
#application div.radiogroup input,
#application .addsection input {width:auto;}

#application p.required {font-size:11px;margin-bottom:4px;}
#application fieldset#terms {
	margin:10px 0;
	padding:10px;
	background:#E3E2E2;
	border:1px solid #A1A2A2;
	font-weight:bold;
}
#application fieldset#terms input {
	width:auto;
	margin:0 5px 0 0;
}
#application fieldset#terms button {margin-top:0;}
#application fieldset {
	margin:11px 0 0 0;
	padding:0 0 11px 0;
	border:1px solid #137754;
}
#application legend {
	font-weight:bold;
	background:white;
	font-size:12px;
	text-transform:uppercase;
	color:#137754;
	padding:0 7px;
}

#application ul {margin:0 !important;}
#application ul li {
	background-image:none !important;
	background-color:#FFF;
	margin:10px 0 10px 0;
	padding:0 !important;
	clear:both;
}

/* Apply the clearfix hack to all LIs in the app form */
#application ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#application ul li {
    display:inline-block;
}
/* Hides from IE-mac \*/
#application ul li {display:block;}
* html #application ul li {height: 1px;}
/* End hide from IE-mac */

#application li label {
	width:125px;
	display:block;
	margin:0 8px 0 0;
	padding-top:0.2em;
	float:left;
	text-align:right;
}
#application li .radiogroup {
	margin:0 0 0 133px;
	padding-top:0.2em;
}
#application li .radiogroup label {
	display:inline;
	padding:0;
	float:none;
	text-align:left;
}
#application li .radiogroup input {border:none;}
#application li.required label {
	font-weight:bold;
}

#application li.invalid label {
	color:#F00;
}
#application li.invalid input,
#application li.invalid select {
	background:#FF9;
	border:1px solid #F00;
}
#application li.invalid span {
	font-style:italic;
	color:#F00;
	padding-left:7px;
}
#application li#bankruptcyanswer {display:none;}
#application input,
#application textarea, 
#application select {
	background:#FFF;
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 0px;
	border:1px solid #999;
}

#application li.addsection input {
	float:left;
	margin:0 8px 0 10px;
	border:none;
}
#application li.addsection label {
	display:inline;
	font-style:italic;
	padding-top:0.2em;
	float:none;
	text-align:left;
}
#application ul#firm2,
#application ul#principal2,
#application ul#previousbank {display:none;}

#application #submitbtn {width:125px;height:27px;margin:11px 0;}
/* end APPLICATION FORM */

/* SITE MAP */
#sitemappg #maincontent ul {margin:0 0 12px 60px;}
#sitemappg #maincontent ul li {margin:16px 0 0 0;}
#sitemappg #maincontent ul ul {margin:0 0 0 16px;}
#sitemappg #maincontent ul ul li {margin:4px 0 0 16px;}

/* end SITE MAP */

/* CONTACT US */
#contactuspg dl dt {
	margin:0;
	padding:11px 0 0 0;
	color:#137754;
	font-weight:bold;
	float:left;
	display:block;
	width:110px;
}
#contactuspg dl dd {
	margin:0 0 0 120px;
	padding:11px 0 0 0;
	width:auto;
	position:relative;
}
#contactform * {font-size:12px !important;}
#contactform label {
	font-weight:bold;
}
#contactform input,
#contactform textarea {
	margin-bottom:7px;
}
#submitcomments {width:96px;height:28px;}
/* end CONTACT US */

/* FOOTER */
div#footer {padding:5px 11px;}
	div#footer p {
		color:#AAAAAB;
		font-size:12px;
		margin-left:5px;
	}
	div#footer p.rights {clear:both;}
	div#footer p#defderf {
		width:100%;
		color:#69C;
		padding-right:56px;
		text-align:right;
	}
	div#footer p#defderf a {color:#8BE;}
	div#footer ul {
		float:right;
	}
		div#footer ul li {
			display:inline;
			padding:0 8px;
			background:url(../images/util-nav-divider.gif) 0 50% no-repeat;
		}
		div#footer ul li.first {background:none;}
		div#footer ul li a {color:#AAAAAB;font-size:12px;text-decoration:none;}
		div#footer ul li a:hover {color:#FFF;text-decoration:underline;}
		
		body#homepg div#footer ul li#ftrhome a,
		body#sitemappg div#footer ul li#ftrsitemap a,
		body#privacypolicypg div#footer ul li#ftrprivacy a,
		body#legalpg div#footer ul li#ftrlegal a,
		body#contactuspg div#footer ul li#ftrcontact a{color:#FFF;}
/* end FOOTER */

/* WORKAROUNDS */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */
/* END WORKAROUNDS */