body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
form, input, img {margin:0px; border:none}
h1, h2, h3, p, ul li, ol li {margin:0px; font-weight:normal}
.blocks {display:block}

.container {
	display:block;
	clear:both;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}



h1, h2, h3 {
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #8E8E8F;
	color:#2E2E30;
	margin-bottom:5px;
	font-size:18px;
	font-weight:normal;
}
h1, h2 {
	padding-bottom:5px;
}
p {
	margin:10px 0px 10px 0px;
	line-height:16px;
}

/*For the search page and 404 links */
.nf a {
	color:#666666;
	font-weight:bold;
	font-size:11px;
	clear:both;
	text-decoration:none;
	margin-bottom:5px;
}
.nf a:hover {
	text-decoration:underline;
}
.nf div {
	margin-bottom:5px;
}

	



/*Header*/	
.header-top {
	display:block;
	clear:both;
	width:950px;
	height:74px;
}
.logo {
	position:absolute;
	display:block;
}
.th-text {
	position:absolute;
	display:block;
	height:54px;
	text-align:right;
	padding-right:20px;
	padding-top:20px;
	background:url(/images/top-split.jpg) right no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
}
.th-text span {
	color:#2E2E30;
	font-weight:bold;
	font-size:15px;
}
.call {
	margin:0px 0px 0px 270px;
}
.status {
	margin:0px 0px 0px 420px;
	font-size:11px;
}
.lock {
	position:absolute;
	margin:8px 0px 0px 640px;
}
.login {
	display:block;
	position:absolute;
	margin:7px 0px 0px 652px;
	font-size:11px;
}
.login td {
	padding:0px 5px 2px 0px;
}
.login input {
	width:135px;
	height:16px;
	padding:1px 4px 1px 4px;
	border-top:2px solid #707071;
	border-left:2px solid #707071;
	border-right:2px solid #C6C6C7;
	border-bottom:2px solid #C6C6C7;	
}
.login-2 a {
	text-decoration:none;
	padding-top:2px;
	color:#666666;
}
.login-2 a:hover {
	text-decoration:underline;
}
.login-go a {
	display:block;
	float:right;
	padding-right:26px;
	background:	url(/images/learn-arrow.jpg) right top no-repeat;
	text-decoration:none;
	height:20px;
	padding-top:2px;
	color:#666666;
}
.login-go a:hover {
	text-decoration:underline;
}

.nav {
	display:block;
	clear:both;
	height:40px; 
	color:#2E2E30;
	font-weight:bold;
	background:url(/images/nav-bg.jpg) no-repeat ;
}
.nav img {
	display:block;
	float:left;
}
.nav-top {
	display:block;
	float:left;
	height:28px;
	cursor:pointer;
	padding:12px 18px 0px 15px;	
}
.n:hover {
	background:url(/images/nav-hover-bg.jpg) repeat-x;
	color:#FFFFFF;
	text-decoration:none;
}
.nl, .n {
	text-decoration:none;
	color:#2e2e30;
}
.nl:hover {
	background:url(/images/nl-hover.jpg) left no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}



/* Show Hide Nav */

#div1, #div2, #div3 {
	display:block;
	float:left;
	color:#FFFFFF;
	text-align:left;
	position:absolute;
	background:#000000;
	opacity:0.85;
	padding:2px 2px 2px 2px;
}
#div1 a, #div2 a, #div3 a {
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	padding:4px 12px 4px 12px;
}
#div1 a:hover, #div2 a:hover, #div3 a:hover {
	background-color:#650509 !important;
}
#div1 {margin-left:86px}
#div2 {margin-left:156px}
#div3 {margin-left:308px}








.nav-search {
	position:absolute;
	display:block;
	background:#FFFFFF !important;
	border:0px solid #FFFFFF;
	height:12px;
	width:85px;
	margin-left:837px;
	margin-top:14px;
	color:#8E8E8F;
	font-size:11px;
}
	
.search-2 {
	display:block;
	clear:both;
	padding-top:10px;
}
.sbox-2 {
	display:block;
	width:180px;
	float:left;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #999999 !important;
	background-color:#FFFFFF !important;
}
.sbutton-2 {
	display:block;
	float:left;
	margin:8px 0px 0px 15px;

}

/*Main Image HOME */
.main {
	display:block;
	clear:both;
	width:950px;
}
.home-top {
	height:396px;
	background:url(/images/home-img.jpg) no-repeat top;
}
.tabs-home td {
	vertical-align:top;
}
.pad td {
	padding:5px 10px 5px 10px;
}
.tabs-home a {
	text-align:right;
	padding-right:26px;
	background:	url(/images/learn-arrow.jpg) right top no-repeat;
	text-decoration:none;
	height:20px;
	padding-top:2px;
	padding-bottom:2px;
	color:#666666;
}
.tabs-home a:hover {
	text-decoration:underline;
}






/*Content*/
.content {
	display:block;
	clear:both;
	width:970px;
	margin-top:20px;
}
.column {
	display:block;
	float:left;
	width:230px;
}
.cl, .cl-calc {
	display:block;
	width:210px;
	background:url(/images/cl-bg.jpg) center top repeat-y;
	border-bottom:1px solid #D8D8D8;
	border-top:3px solid #88050B !important;
	padding:4px 10px 10px 10px;
	margin-bottom:20px;
}
.cl h3, .cl-calc h3 {
	font-size:18px;
	color:#2E2E30;
	border-bottom:1px solid #8E8E8F;
	padding-bottom:5px;
}
.cl div {
	display:block;
	clear:both;
	width:208px;
	padding-bottom:10px;
	margin-top:15px;
	color:#666666;
	background:url(/images/brd-btm.gif) bottom no-repeat;
}
.cl-calc div {
	display:block;
	clear:both;
	color:#666666;
}
.cl div a, .cl-calc div a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.cl div a:hover, .cl-calc div a:hover {
	text-decoration:underline;
}
.cl div p, .cl-calc div p {
	margin:0px;
}
p.name {
	font-weight:bold;
	padding-top:8px;
}
.q-top {
	display:block;
	clear:both;
}
.q-btm {
	display:block;
	margin-top:5px	
}
.form {
	display:block;
	clear:both;
	background:	url(/images/contact-back.jpg) top no-repeat #6f6f6f;
	width:230px;
	color:#FFFFFF;
	padding:100px 0px 10px 0px;
	margin-bottom:20px;
}
.form select, .form input {
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
.p3 {
	display:inline;
	width:30px;
}
.p4 {
	display:inline;
	width:50px;
}
td.al-r {
	text-align:right;
}
.testimonials {
	margin-top:20px;
}






.mid {
	display:block;
	float:left;
	width:470px;
	margin:8px 10px 0px 10px;	
}
.mid ul li, .mid ol li {
	margin:0px 0px 8px 0px;
}
.cat a {
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}
.cat a:hover {
	text-decoration:none;
}
.cat .list {
	display:block;
	clear:both;
	padding-bottom:10px;
	margin-top:20px;
	color:#666666;
	
}
.cat .list a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.cat .list a:hover {
	text-decoration:underline;
}
.cat .list p {
	margin:0px 0px 0px 160px;
	border-bottom:1px dashed #666666;
}
.cat .list img {
	margin-right:10px;
}
.post-block {
	display:block;
	float:left;
}


/*Cat*/

.res-bg {background:url(/images/residential-bg.jpg) center top no-repeat; height:215px}
.comm-bg{background:url(/images/commercial-bg.jpg) center top no-repeat; height:215px}
.bus-bg {background:url(/images/business-bg.jpg) center top no-repeat; height:215px}
.cons-bg {background:url(/images/construction-bg.jpg) center top no-repeat; height:215px}
.refi-bg {background:url(/images/refi-bg.jpg) center top no-repeat; height:215px}
.loan-faq-bg {background:url(/images/loan-faq-bg.jpg) center top no-repeat; height:215px}
.money-bg {background:url(/images/money-bg.jpg) center top no-repeat; height:215px}
.about-bg {background:url(/images/about-bg.jpg) center top no-repeat; height:215px}
.privacy-bg {background:url(/images/privacy-bg.jpg) center top no-repeat; height:215px}
.four-bg {background:url(/images/404-bg.jpg) center top no-repeat; height:215px}
.equity-bg {background:url(/images/home-equity-bg.jpg) center top no-repeat; height:215px}
.checklist-bg {background:url(/images/checklist-bg.jpg) center top no-repeat; height:215px}
.glossary-bg {background:url(/images/glossary-bg.jpg) center top no-repeat; height:215px}
.status-bg {background:url(/images/status-bg.jpg) center top no-repeat; height:215px}
.calc-bg {background:url(/images/loan-calc-bg.jpg) center top no-repeat; height:215px}
.contact-bg {background:url(/images/contact-bg.jpg) center top no-repeat; height:215px}
.search-bg {background:url(/images/search-bg.jpg) center top no-repeat; height:215px}

.post-bg-1  {background:url(/images/post-bg-1.jpg) center top no-repeat; height:215px}
.post-bg-2  {background:url(/images/post-bg-2.jpg) center top no-repeat; height:215px}
.post-bg-3  {background:url(/images/post-bg-3.jpg) center top no-repeat; height:215px}
.post-bg-4  {background:url(/images/post-bg-4.jpg) center top no-repeat; height:215px}
.post-bg-5  {background:url(/images/post-bg-5.jpg) center top no-repeat; height:215px}
.post-bg-6  {background:url(/images/post-bg-6.jpg) center top no-repeat; height:215px}
.post-bg-7  {background:url(/images/post-bg-7.jpg) center top no-repeat; height:215px}
.post-bg-8  {background:url(/images/post-bg-8.jpg) center top no-repeat; height:215px}
.post-bg-9  {background:url(/images/post-bg-9.jpg) center top no-repeat; height:215px}
.post-bg-10 {background:url(/images/post-bg-10.jpg) center top no-repeat; height:215px}
.post-bg-11 {background:url(/images/post-bg-11.jpg) center top no-repeat; height:215px}
.post-bg-12 {background:url(/images/post-bg-12.jpg) center top no-repeat; height:215px}
.post-bg-13 {background:url(/images/post-bg-13.jpg) center top no-repeat; height:215px}
.post-bg-14 {background:url(/images/post-bg-14.jpg) center top no-repeat; height:215px}
.post-bg-15 {background:url(/images/post-bg-15.jpg) center top no-repeat; height:215px}
.post-bg-16 {background:url(/images/post-bg-16.jpg) center top no-repeat; height:215px}

.cat h3 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	border:none;
	margin:0px;
}
.cat p {	
	margin:0px 0px 10px 0px;
}







/*Footer */
.footer {
	display:block;
	clear:both;
	padding-top:40px;
	height:42px;
	margin-bottom:20px;
}
.footer div {
	display:block;
	float:left;
	width:180px;
	text-align:left;
	margin-right:60px;
	color:#8E8E8F;
	font-size:10px;
}
.footer img {
	display:block;
	float:right;
}
.footer a {
	color:#8E8E8F;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}


.map {
	border:1px solid #999999;
}
.home-form {
	display:block;
	position:absolute;
	width:240px;
	margin:158px 0px 0px 670px;
	color:#FFFFFF !important;
}
.home-form .response .error {
	/*width:210px;*/
	height:22px;
	color:#FFFFFF !important;
	font-weight:bold;
	margin-bottom:1px;
}

.form h2, .home-form h2 {
	font-size:18px;
	color:#FFFFFF;
	border-bottom:1px solid #FF0000;
	padding-bottom:5px;
}
.form h2, .form p {
	padding-right:5px;
}
.response {
	text-align:right;
}
.response .field {
    padding:5px 10px 5px 10px;
	display:block;
	clear:both;
	height:18px;
}
	.home-form .response .field {
		padding:3px 10px 3px 10px;
	}
.response .form_header {
	float:left;
}
.response .error {
	background-color:#650509 !important;
	opacity:0.85;
	color:#FFFFFF !important;
	font-weight:bold;
	margin-bottom:1px;
}
.response .thanks, .response .pthanks {
	text-align:left;
	padding-left:10px;
}
	
#field_first input, #field_email input, #field_phone input {
	width:140px;
	background-color: #FFFFFF !important;
	border:#CCCCCC 1px solid !important;
	float:right;	
}
#field_dropdown select {
	width:144px;
	background-color:#FFFFFF !important;
	border:#CCCCCC 1px solid !important;
	float:right;
	margin:0;
	padding:0;
}
#field_comments textarea {

	width:140px;
	margin-bottom:5px;
	background-color: #FFFFFF !important;
	border:#CCCCCC 1px solid !important;
	float:right;
	font-size:11px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	height:80px;
}
.home-form #field_comments textarea {
	width:140px;
	background-color: #FFFFFF !important;
	border:#CCCCCC 1px solid !important;
	float:right;
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	height:50px;
}
.contact-button {
	margin-right:10px;
	margin-top:10px;
}