body {
	background: #e1dfd9;
}

.wrapper {
	width: 982px;
	margin: 0 auto;
}

#header {
	background: #f5f4f2;
	border-top: 4px solid #2e2d2c;
	border-bottom: 1px solid #303030;
	margin: 0 0 23px 0;
}

	#header .wrapper { padding: 15px 0 0 0; overflow: hidden; }
	
	#header #logo a {
		width: 480px; height: 95px;
		background: url(images/market-street-logo.png) no-repeat;
		text-indent: -9999px;
		float: left;
	}
	
	#header .call {
		margin: 0 0 10px 0;
		float: right;
	}
	
	#header .description {
		float: right;
		clear: right;
	}
	
	#header #navigation {
		width: 982px;
		clear: both;
	}
	
	#header ul {
		height: 35px;
		padding: 12px 0 0 0;
		float: right;
		clear: both;
	}
	
		#header ul li {
			height: 35px;
			margin: 0 0 0 2px;
			float: left;
		}
		
			#header ul li a {
				height: 35px;
				background: #5f574f;
				line-height: 35px;
				padding: 0 20px;
				float: left;
			}
			
			#header ul li a:hover, #header ul li.active a { background: #43362c; }
			
#main {
	width: 100%;
}

#main .wrapper { overflow: hidden; }

	#masthead {
		width: 982px; height: 271px;
		margin: 0 0 15px 0;
	}
	
	.services #masthead { height: auto; }
	
		#masthead #slider {
			width: 651px; height: 271px;
			float: left;
		}
		
			#slider .nivo-controlNav {
				padding: 12px;
				position: absolute;
				right: 0;
				bottom: 0;
			}
			
				#slider .nivo-controlNav a {
					width: 18px; height: 18px;
					background: url(images/slider-buttons.png) no-repeat top;
					text-indent: -9999px;
					margin: 0 4px;
					float: left;
				}
				
				#slider .nivo-controlNav a.active, #slider .nivo-controlNav a:hover { background: url(images/slider-buttons.png) no-repeat bottom; }
				
		#masthead #masthead_right {
			width: 326px; height: 271px;
			position: relative;
			float: right;
		}
		
			#masthead .better {
				width: 290px !important; height: 251px !important;
				background: #5f574f;
				color: #fff;
				font-family: 'Times New Roman', Times, serif;
				font-size: 1em;
				line-height: 1.25em;
				padding: 10px 18px;
			}
			
				#masthead .better h3 {
					color: #4acc59;
					font-size: 1.75em;
					font-weight: normal;
					line-height: 1.1em;
					text-align: center;
					text-transform: uppercase;
					text-shadow: 2px 2px 3px #000;
					padding: 0 0 6px 0;
					margin: 0 0 6px 0;
					border-bottom: 2px solid #8d8a81;
				}
				
				#masthead .better p { margin: 0 0 10px 0; }
				
				#masthead .better strong { color: #4acc59; }
				
			#masthead #masthead_right .money_falling {
				position: absolute;
				bottom: -100px;
				right: -20px;
				z-index: 500;
			}
			
	.home #main .step_column {
		width: 323px;
		background: #fff;
		overflow: hidden;
		position: relative;
		float: left;
	}
	
	.home #main .step_column.center {
		margin: 0 6px;
	}
	
		.home #main .step_column img {
			border: 1px solid #a8a69f;
			display: block;
		}
		
		.home #main .step_column .inner {
			width: 283px;
			padding: 20px;
		}
		
			.home #main .step_column .get_approved {
				width: 209px; height: 41px;
				background: url(images/get-approved.png) no-repeat;
				text-indent: -9999px;
				position: absolute;
				bottom: 20px; left: 20px;
				float: left;
			}
			
			.home #main .step_column .apply_now {
				width: 179px; height: 41px;
				background: url(images/apply-now.png) no-repeat;
				text-indent: -9999px;
				position: absolute;
				bottom: 20px; left: 20px;
				float: left;
			}
			
			.home #main .step_column .invest {
				width: 123px; height: 41px;
				background: url(images/invest.png) no-repeat;
				text-indent: -9999px;
				position: absolute;
				bottom: 20px; left: 20px;
				float: left;
			}
			
	#content {
		width: 594px;
		background: #fff;
		padding: 30px 30px 10px 30px;
		float: right;
	}
	
	#content.wide {
		width: 922px;
	}
	
		#content form h2 {
			clear: both;
		}
		
		#content form .left {
			width: 284px;
			padding: 0 0 20px 0;
			overflow: hidden;
			float: left;
		}
		
		#content form .right {
			width: 284px;
			padding: 0 0 20px 0;
			overflow: hidden;
			float: right;
		}
		
			#content form p { margin: 0; }
			
			#content form label {
				margin: 0 0 2px 0;
				display: block;
			}
			
			#content form input[type="text"] {
				width: 238px;
				background: #eff0f0;
				padding: 3px 3px;
				border-top: 1px solid #6f7070;
				border-right: 1px solid #e0e0e0;
				border-bottom: 1px solid #e0e0e0;
				border-left: 1px solid #6f7070;
				margin: 0 0 5px 0;
				display: block;
			}
			
			#content form .city {
				width: 126px;
				float: left;
			}
			
			#content form .state {
				width: 50px;
				float: left;
			}
			
			#content form .zip {
				width: 75px;
				float: left;
			}
			
			#content form .city input {
				width: 113px;
			}
			
			#content form .state input {
				width: 37px;
			}
			
			#content form .zip input {
				width: 62px;
			}
			
			#content form input[type="radio"] { margin: 0 10px 5px 0; }
			
			#content .submit { clear: both; }
			
			#content form #submit {
				width: 109px; height: 26px;
				background: url(images/submit.png) no-repeat;
				border: 0;
				float: right;
				cursor: pointer;
			}
			
	#sidebar {
		width: 264px;
		background: #fff;
		padding: 30px 30px 10px 30px;
		float: left;
	}
	
		#sidebar .get_approved {
			width: 154px; height: 36px;
			background: url(images/get-approved-blue.png) no-repeat;
			text-indent: -9999px;
			margin: 0 auto;
			display: block;
		}
		
		#sidebar form p { overflow: hidden; }
		
		#sidebar label {
			margin: 0 0 2px 0;
			display: block;
		}
		
		#sidebar input[type="text"] {
			width: 252px;
			background: #eff0f0;
			padding: 5px;
			border-top: 1px solid #6f7070;
			border-right: 1px solid #e0e0e0;
			border-bottom: 1px solid #e0e0e0;
			border-left: 1px solid #6f7070;
		}
		
		#sidebar textarea {
			width: 252px;
			background: #eff0f0;
			padding: 5px;
			border-top: 1px solid #6f7070;
			border-right: 1px solid #e0e0e0;
			border-bottom: 1px solid #e0e0e0;
			border-left: 1px solid #6f7070;
		}
		
		#sidebar #submit {
			width: 109px; height: 26px;
			background: url(images/submit.png) no-repeat;
			border: 0;
			float: right;
			cursor: pointer;
		}
		
	.services #content { height: 630px; overflow: auto; }
	
	.services #sidebar {
		width: 323px; height: 670px;
		background: none;
		padding: 0 0 10px 0;
		float: left;
	}
	
		.services #sidebar .mobile_box {
			width: 273px; height: 333px;
			background: url(images/services-mobile-box.png) no-repeat;
			padding: 10px 25px 0 25px;
			position: relative;
		}
		
			.services #sidebar .mobile_box p {
				width: 273px;
				position: absolute;
				bottom: 0;
			}
			
		.services #sidebar img { float: left; }
		
		.services #sidebar .atm_box {
			width: 303px; height: 220px;
			background: url(images/services-atm-box.png) no-repeat;
			padding: 10px 10px 0 10px;
			clear: both;
		}
		
#footer {
	width: 100%;
	background: #8b8883 url(images/footer-top.png) repeat-x top;
	padding: 0 0 100px 0;
	margin: 18px 0 0 0;
	clear: both;
}

	#footer .column {
		width: 264px; min-height: 247px;
		background: #303030;
		padding: 25px 30px;
		position: relative;
		float: left;
	}
	
	.apply #footer .column { padding: 5px 30px; }
	
		.apply #footer .column h2 { padding: 20px 0 0 0; }
		
	#footer .column.center { margin: 0 5px; }
	
	#footer .column.wide {
		width: 300px;
		position: relative;
		padding: 5px 323px 5px 30px;
		margin: 0 0 0 5px;
		overflow: visible !important;
	}
	
		.apply #footer .column.left {
			text-align: center;
		}
		
		#footer h2 { margin: 0 0 10px 0; }
		
		#footer ul {
			margin: 0 0 20px 0;
		}
		
			#footer ul li a {
				line-height: 28px;
				border-bottom: 1px solid #595959;
				display: block;
			}
			
		#footer .more a {
			width: 109px; height: 36px;
			background: url(images/more.png) no-repeat;
			line-height: 36px;
			text-align: center;
			position: absolute;
			bottom: 25px;
			display: block;
		}
		
		#footer .download a {
			width: 136px; height: 30px;
			background: url(images/download-now.png) no-repeat;
			line-height: 36px;
			text-indent: -9999px;
			margin: 0 auto;
			display: block;
		}
		
		#footer blockquote {
			margin: 10px 0;
		}
		
			#footer blockquote p { margin: 0; }
			
			#footer blockquote em { padding: 0 0 0 20px; }
			
		#footer .money_stacks {
			position: absolute;
			right: -10px;
			bottom: -40px;
			float: right;
		}
		
		#footer .programs_form {
			background: #303030;
			padding: 25px 0;
			overflow: hidden;
		}
		
		#footer .programs_form .column {
			padding-top: 0;
			padding-bottom: 0;
		}
		
		#footer form p { padding: 0; margin: 0 0 5px 0; overflow: hidden; }
		
		#footer label {
			margin: 0 0 2px 0;
			text-transform: uppercase;
		}
		
		#footer input[type="text"] {
			width: 252px;
			background: #eff0f0;
			padding: 5px;
			border-top: 1px solid #6f7070;
			border-right: 1px solid #e0e0e0;
			border-bottom: 1px solid #e0e0e0;
			border-left: 1px solid #6f7070;
			display: block;
		}
		
		#footer textarea {
			width: 252px; height: 80px;
			background: #eff0f0;
			padding: 5px;
			border-top: 1px solid #6f7070;
			border-right: 1px solid #e0e0e0;
			border-bottom: 1px solid #e0e0e0;
			border-left: 1px solid #6f7070;
		}
		
		#footer .submit {
			height: 30px;
			line-height: 30px;
			padding: 10px 0 0 0;
		}
		
		#footer #submit {
			width: 151px; height: 30px;
			background: url(images/submit_request.png) no-repeat;
			border: 0;
			float: right;
			cursor: pointer;
		}
		
	#footer .copyright {
		padding: 15px 0;
		clear: both;
	}
	
/* Typography */

body {
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 75%;
	line-height: 1.417em;
}

#header .call {
	color: #303030;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: 1.667em;
	line-height: 1em;
}

	#header .call strong { font-size: 1.25em; }
	
#header .description {
	color: #53893e;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: 1.75em;
	text-transform: uppercase;
	line-height: 1em;
}

#header ul li a, #header ul li a:hover {
	font-size: 1.25em;
	color: #fff;
	text-decoration: none;
}

#content h1, #main .step_column h2, #sidebar h2 {
	color: #0a0a08;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

.apply #sidebar h2 { margin: 10px 0 20px 0; }

#content h1 span, #sidebar h2 span { color: #7e7f7f; }

#content h1 strong, #main .step_column h2 strong, #sidebar h2 strong {
	color: #7e7f7f;
	font-size: 2.286em;
	font-weight: normal;
}

.apply #footer h2 strong {
	font-size: 2.286em;
	font-weight: normal;
}

.services #sidebar h2 {
	color: #1b7850;
	font-size: 1.5em;
	line-height: 1em;
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #5f574f;
}

#main .step_column p strong {
	color: #0060b8;
	font-weight: bold;
	text-transform: uppercase;
}

#content h2 {
	color: #000;
	font-size: 1.167em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

#content form h2 {
	color: #000;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: 1.167em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

#content form h2 span { color: #7e7f7f; }

#content h3 {
	color: #125136;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

#content #accordion h3 {
	text-transform: none;
}

p {
	margin: 0 0 20px 0;
}

.services #sidebar .mobile_box p {
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: 1.333em;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.services #content ul {
	list-style: none;
	margin: 0 0 20px 0;
}

.services #content ul.list_column { width: 44%; float: left; }

	.services #content ul li {
		background: url(images/services-list.png) no-repeat 0 7px;
		padding: 2px 0 2px 15px;
	}
	
.apply #sidebar ul, .faq #sidebar ul {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #7e7f7f;
}

	.apply #sidebar ul li, .faq #sidebar ul li {
		min-height: 25px;
		background: url(images/pre-qualify-list.png) no-repeat 0 0;
		font-size: 1.25em;
		padding: 5px 0 25px 35px;
	}
	
.programs #sidebar ul {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

	.programs #sidebar ul li {
		padding: 0 0 20px 0;
	}
	
		.programs #sidebar ul li a {
			height: 18px;
			background: url(images/programs-list.png) no-repeat 0 -18px;
			font-size: 1.25em;
			text-transform: uppercase;
			padding: 0 0 0 25px;
		}
		
		.programs #sidebar ul li a:hover, .programs #sidebar ul li.active a {
			background: url(images/programs-list.png) no-repeat 0 0;
			color: #20558a;
			text-decoration: underline;
		}
		
#content ol {
	list-style: decimal outside;
	padding: 0 0 0 30px;
	margin: 0 0 20px 0;
}

#content ol li { padding: 0 0 2px 0; }

#content ul {
	list-style: square outside;
	padding: 0 0 0 30px;
	margin: 0 0 20px 0;
}

#content ul li { padding: 0 0 2px 0; }

.alignleft {
	margin: 0 10px 0 0;
	float: right;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignright {
	margin: 0 0 0 10px;
	float: right;
}

input, textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
}

.submit span.required {
	color: #666;
	font-size: 0.833em;
	text-transform: uppercase;
}

#footer { color: #fff; }

	#footer h2 {
		color: #fff;
		font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
		font-size: 1.75em;
		line-height: 1.143em;
		text-transform: uppercase;
	}
	
	#footer blockquote { font-style: italic; }
	
	#footer ul li a {
		font-size: 1.25em;
	}
	
	#footer .more a {
		color: #303030;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#footer a {
		color: #fff;
		text-decoration: none;
	}
	
	#footer a:hover { text-decoration: underline; }
	
	#footer .copyright { font-weight: bold; }
	
		#footer .copyright a { text-decoration: underline; }
		
		#footer .copyright a:hover { text-decoration: none; }
		
		#footer .copyright a.privacy { color: #5b5b5b; text-decoration: none; }
		
		#footer .copyright a.privacy:hover { text-decoration: underline; }
		
iframe body { padding: 0; margin: 0;}

table {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	margin: 0 0 15px 0;
}

table tr {
	border-bottom: 1px solid #ededed;
}

table tr td, table tr th {
	padding: 5px;
	border-right: 1px solid #ededed;
	text-align: left;
}

.clearfix:after, #footer .column:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix, #footer .column {
	display: inline-block;
}
 
html[xmlns] .clearfix, html[xmlns] #footer .column {
	display: block;
}
 
* html .clearfix, * html #footer .column {
	height: 1%;
}