* {margin: 0; padding: 0;}

body {background-image:url("/images/diag_back.png"); font-family: Helvetica, arial, courier, sans-serif; color: #333;}
p {font-size: 12px; line-height: 17px; text-align: justify; margin: 5px 0 10px;}
.blockquote {margin-left: 40px;}
h1 {text-align: center;}
h2 {margin: 15px 0 0;}
h2.special {color: #a72f29}
h3 {margin: 15px 0 0;}
h3.lowmargin {margin: 10px 0 0;}
h4 {margin: 15px 0 5px;}



img {border: 0;}

.fl {float:left;}
	img.fl {margin-right: 10px; margin-top: 10px;}
.fr {float: right;}
	img.fr {margin-left: 10px; margin-top: 10px;}

.inline {display: inline;}
.center {text-align: center;}
.highlighted {text-align: center; color: #cc0088; margin: 35px 0; font-style: italic}
.specialheader {color: #cf931f;}

a {color: #0088cc; text-decoration: none;}
a:hover {text-decoration: underline;}

#headerWrapper {background-color: #fff; border-bottom: 1px solid #a3d0de; position: relative;}
#header {background-image: url(/images/header3.jpg); width: 900px; min-height: 150px; display: block; text-indent: -9999px; margin: 0 auto;}

#wrapper2 {background-image: url(/images/diag_back.png); background-color: #3b3b3b; overflow: hidden; padding-bottom: 55px;}


/*-----------------------*/
/*       NAVIGATION      */
/*-----------------------*/

#navWrapper {position: relative; z-index: 10; float: left; margin-top: 10px;}
#navWrapper2 {position: relative; z-index: 10; margin-top: 10px; margin:0 auto; display:block;}

#navigation li {display: inline; list-style-type: none;}
#navigation li a.mainButton {background-image: url(/images/navigation_horz.png); display: block; text-indent: -9999px; float: left;}
	#navigation li a#findbankButton {background-position: 0 0; min-height:50px; width: 100px;}
		#navigation li a:hover#findbankButton {background-position: 0 50px;}
	#navigation li a#simpleloanButton {background-position: -224px 0; min-height:50px; width: 128px;}
		#navigation li a:hover#simpleloanButton {background-position: -224px 50px;}
	#navigation li a#propertyrestorationButton {background-position: -352px 0; min-height:50px; width: 120px;}
		#navigation li a:hover#propertyrestorationButton {background-position: -352px 50px;}	
	#navigation li a#faqButton {background-position: -472px 0; min-height:50px; width: 58px;}
		#navigation li a:hover#faqButton {background-position: -472px 50px;}
	#navigation li a#blogButton {background-position: -530px 0; min-height:50px; width: 70px;}
		#navigation li a:hover#blogButton {background-position: -530px 50px;}
	#navigation li a#howitworksButton {background-position: -71px 0; min-height:50px; width: 153px;}
		#navigation li a:hover#howitworksButton {background-position: -71px 50px;}
	#navigation li a#howitworksinvestorButton {background-position: -600px 0; min-height:50px; width: 168px;}
		#navigation li a:hover#howitworksinvestorButton {background-position: -600px 50px;}
	#navigation li a#homeButton {background-position: 0 0; min-height:50px; width: 71px;}
		#navigation li a:hover#homeButton {background-position: 0 50px;}
	#navigation li a#contactButton {background-position: -768px 0; min-height:50px; width: 193px;}
		#navigation li a:hover#contactButton {background-position: -768px 50px;}

#navigation2 li {display: inline; list-style-type: none;}
#navigation2 li a.mainButton {background-image: url(/images/navigation_horz.png); display: block; text-indent: -9999px; float: left;}
	#navigation2 li a#findbankButton {background-position: 0 0; min-height:50px; width: 100px;}
		#navigation2 li a:hover#findbankButton {background-position: 0 50px;}
	#navigation2 li a#simpleloanButton {background-position: -224px 0; min-height:50px; width: 128px;}
		#navigation2 li a:hover#simpleloanButton {background-position: -224px 50px;}
	#navigation2 li a#propertyrestorationButton {background-position: -352px 0; min-height:50px; width: 120px;}
		#navigation2 li a:hover#propertyrestorationButton {background-position: -352px 50px;}	
	#navigation2 li a#faqButton {background-position: -472px 0; min-height:50px; width: 58px;}
		#navigation2 li a:hover#faqButton {background-position: -472px 50px;}
	#navigation2 li a#blogButton {background-position: -530px 0; min-height:50px; width: 70px;}
		#navigation2 li a:hover#blogButton {background-position: -530px 50px;}
	#navigation2 li a#howitworksButton {background-position: -71px 0; min-height:50px; width: 153px;}
		#navigation2 li a:hover#howitworksButton {background-position: -71px 50px;}
	#navigation2 li a#howitworksinvestorButton {background-position: -600px 0; min-height:50px; width: 168px;}
		#navigation2 li a:hover#howitworksinvestorButton {background-position: -600px 50px;}
	#navigation2 li a#homeButton {background-position: 0 0; min-height:50px; width: 71px;}
		#navigation2 li a:hover#homeButton {background-position: 0 50px;}
	#navigation2 li a#contactButton {background-position: -768px 0; min-height:50px; width: 193px;}
		#navigation2 li a:hover#contactButton {background-position: -768px 50px;}

/*-----------------------*/
/*         MISC          */
/*-----------------------*/

#mainWrapper {width:962px; margin: 0 auto;}
#mainContent {float: left; width: 960px;}

#foreclosure_header {background-image: url(/images/foreclosure_header.jpg); width: 960px; min-height: 254px; background-repeat: no-repeat;}
	#foreclosure_header_link {display: block; width: 220px; left:15px; text-indent: -9999px; min-height: 50px; position: relative; top: 180px;}
	#foreclosure_header_class_link {float: right; margin-top: -50px;}
#frontpromos {float: left;}
#howmakemoney {background-image: url(/images/howmakemoney.jpg); width: 640px; min-height: 255px; margin-bottom: 17px;}
	#howmakemoney_link {display: block; width: 165px; left:445px; text-indent: -9999px; min-height: 40px; position: relative; top: 205px;}
#rotatingba {min-height: 300px;}
#whatwedo {width: 300px; float: right;}

#whatwedo_header {text-align: center; color: #de8200; font-size: 30px; font-weight: normal;}

.secondarypromo {width: 175px; float: left; margin: 10px; padding: 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
	.secondarypromo h3 {margin-top: 0px; margin-bottom: 5px; color: #cf931f; }
.secondarypromo_side {width: 280px; margin: 0 0 10px; padding: 10px; border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
	.secondarypromo_side h3 {margin-top: 0px; margin-bottom: 5px; color: #de8200; font-size:16px;}

.quote {font-style: italic; text-align: center; margin: 20px 0;}

.fr_img {float:right; margin-left:15px; border: 5px solid #eee;}
.fl_img {float:left; margin-right:15px; border: 5px solid #eee;}

.expert {min-height: 150px;}

#questionbox {background-image: url(/images/questionbox.jpg); width: 459px; min-height: 243px; float: left}
	#questionbox h2 {position: relative; width: 244px; top: 34px; left: 18px; text-align: center; font-style: italic; font-size: 20px}
	#questionbox h2.longquestion {font-size: 14px; top:30px;}
	#questionbox h3 {position: relative; width: 285px; top: 100px; font-size: 30px; text-align: center;}
	
#contentWrapper {background-color: #fff; border-top: 1px solid #fff; margin-bottom: 20px; position: relative; width: 960px;}
#secondcontentWrapper {width: 960px; position: relative; padding-bottom: 10px; margin-top:10px; background-color: #fff; margin-bottom: 20px; overflow: hidden; 
			-moz-border-radius: 15px; 
			-webkit-border-radius: 15px;
		}
	#content {padding: 20px;}
	#content ul, #content ol {font-size: 12px; line-height: 17px; text-align: justify; margin-left: 30px;}
	#contentOptimize {padding: 20px;}
	.column {width: 285px; float: left; margin: 10px;}

.nextLink {text-align: right;}
.remodelinglink {margin: 0}


#priceTable {width: 425px}

#priceTable td {border: 1px dashed #ccc; padding:7px; text-align:right;}

#priceTable tr.even {background-color: #fafafa;}
#priceTable tr.odd {background-color: #f5f5f5;}
#priceTable tr.negative {color: #ff0000}
#priceTable tr.positive {color: #009900}
#priceTable td.centered {text-align: center; font-size: 16px; font-weight: bold;}
#priceTable tr.total {font-weight: bold; font-size: 20px;}
#priceTable tr.grandtotal {font-weight: bold; font-size: 25px; background-color: #ddd;}
#priceTable tr.items {font-style: italic;}
#priceTable tr.information {font-size: 12px;}


#exampleloan {padding: 20px; width: 600px; float: left;}
#exampleloan h2 {margin-bottom: 10px;}
#exampleloan ul, #exampleloan ol {font-size: 12px; line-height: 17px; text-align: justify; margin-left: 30px;}


#loanTable {width: 600px}

#loanTable td {border: 1px dashed #ccc; padding:7px; text-align:right;}

#loanTable ul {text-align: center;}
#loanTable tr.even {background-color: #fafafa;}
#loanTable tr.odd {background-color: #f5f5f5;}
#loanTable tr.negative {color: #ff0000}
#loanTable tr.positive {color: #009900}
#loanTable td.centered {text-align: center; font-size: 16px; font-weight: bold;}
#loanTable tr.total {font-weight: bold; font-size: 20px;}
#loanTable tr.grandtotal {font-weight: bold; font-size: 25px; background-color: #ddd;}
#loanTable tr.items {font-style: italic;}
#loanTable tr.information {font-size: 12px;}




#frontSplash { float: left}
#foreclosurebutton {margin-top: 5px; margin-bottom: -3px;}
#howblock {float: right; background-image: url(/images/howblock.png); width: 235px; min-height: 358px; padding: 10px;}
#howblock ol, #howblock ul {font-size: 14px; line-height: 20px; text-align: justify; margin-left: 20px;}
#howblock li {margin: 7px 0;}

.loanSplash {float:left;}
#alternateSplash {float: right; width: 295px; margin: 0 10px;}
#alternateSplash h2, #alternateSplash h4 {margin-top:5px;}
#alternateSplashWide {float: right; width: 610px; padding: 10px;}
#alternateSplashHalf {float: right; width: 450px; padding: 10px;}
#alternateSplash420 {float: right; width: 515px; padding: 10px;}
#alternateSplash ol.importantol {font-size: 16px; line-height: 17px; text-align: justify; margin-left: 30px; font-weight: bold;}
#alternateSplash ul {font-size: 12px; line-height: 16px; text-align: justify; margin-left: 20px;}
#alternateSplashWide ol {font-size: 12px; line-height: 17px; text-align: justify; margin-left: 30px;}
#alternateSplash li {margin: 9px 0;}
#alternateSplash ol.smaller, #alternateSplash ul.smaller {font-size: 14px; line-height: 20px; text-align: justify; margin-left: 20px;}
#alternateSplash ol.smaller li, #alternateSplash ul.smaller li {margin: 0}

#getstartedsplash {position: relative; left: -20px; bottom: -34px; background-image: url(/images/getstartedsplash.jpg); width: 960px; min-height: 270px;}
#getstartedsplashBottom {position: relative; bottom: -10px; background-image: url(/images/getstartedsplash.jpg); width: 960px; min-height: 270px; margin-top:-14px;}
#getstartedlink {width: 225px; min-height: 40px; display: block; position: relative; top: 185px; left: 655px; text-indent: -9999px;}
#registerlink {width: 225px; min-height: 40px; display: block; position: relative; top: 225px; left: 40px; text-indent: -9999px;}

#investorSplash {background-image: url(/images/investor.jpg); width: 960px; min-height: 203px;}
#investorSplashText {color: #fff; position: relative; width: 400px; left: 490px; top: 110px;}
#investorSplashText h2 {margin-top: 0;}

.floatedUl {width: 410px; float: left; margin: 10px; padding: 10px; background-color: #f8f8f8; border: 1px solid #ccc;}

#emheMention {width: 320px; float: left; margin-right: 10px;}

#theTeam {width:640px; float: left;}
#theTeam h2 {text-align: center;}
.member {width: 300px; margin: 10px; background-color: #f5f5f5; border: 1px solid #ccc; overflow: hidden; float: left;}
.member.first {margin-left: 5px; margin-right: 0; width: 308px}
.member img {float: left; width: 147px; margin-right: 10px;}
.member h4 {padding: 0 10px; margin: 5px 0 0;}
.member p {padding: 0 20px 0 10px;}

#mailinglist {background-image: url(/images/weeklyupdates.jpg); width: 300px; min-height: 143px; margin-top:15px; margin-left: 10px; float: left;}
	#mailinglist form {position: relative; top: 60px; left: 120px; width: 150px; color: #fff;}
	#mailinglist input {margin-bottom: 10px;}
	#mailinglist #submit {width: 100px; background-color: #ccc; font-size: 17px; font-weight: bold; cursor: pointer;}

.moreinfosprite {background-image: url(/images/moreinfosprite.png); width: 200px; min-height: 60px; background-position: 0 0; text-indent: -9999px; display: block; float: right; margin: 10px 0}
a:hover.moreinfosprite {background-position: 0 60px;}

.freeconsultation {background-image: url(/images/freeconsultation.png); width: 200px; min-height: 100px; background-position: 0 0; text-indent: -9999px; display: block; float: right; margin: 10px 0}
a:hover.freeconsultation {background-position: 0 100px;}

.freewebinar {background-image: url(/images/freewebinar.png); width: 200px; min-height: 100px; background-position: 0 0; text-indent: -9999px; display: block; float: right;}
a:hover.freewebinar {background-position: 0 100px;}

.answer {color:#333;}
a:hover.answer {text-decoration: none;}

#promotionbuttons {margin-top: 60px;}
#promotionbuttons a {float: left;}

.getstartedButton {background-image: url(/images/getstarted.png); width: 210px; min-height: 60px; background-position: 0 0; text-indent: -9999px; display: block; margin: auto;}
a:hover.getstartedButton {background-position: 0 60px;}

#appointmentbutton {background-image: url(/images/appointmentbutton.png); width: 200px; min-height: 100px; background-position: 0 0; text-indent: -9999px; display: block;}
a:hover#appointmentbutton {background-position: 0 100px;}

#howtobuybutton {background-image: url(/images/howtobuybutton.png); width: 200px; min-height: 100px; background-position: 0 0; text-indent: -9999px; display: block;}
a:hover#howtobuybutton {background-position: 0 100px;}

#moreinfobutton {background-image: url(/images/moreinfobutton.png); width: 200px; min-height: 100px; background-position: 0 0; text-indent: -9999px; display: block;}
a:hover#moreinfobutton {background-position: 0 100px;}


#fhaloanbutton {margin-top: 10px; background-image: url(/images/fhaloanbutton.jpg); width: 315px; min-height: 200px; text-indent: -9999px; display: block; float: left;}
#howitworks {margin-top: 10px; background-image: url(/images/howitworks.jpg); width: 315px; min-height: 200px; text-indent: -9999px; display: block; float: left;}
#registerclass {margin-top: 10px; margin-left: 10px; background-image: url(/images/registerclass.jpg); width: 305px; min-height: 200px; text-indent: -9999px; display: block; float: left;}
#questionsblock {margin-top: 10px; margin-left: 10px; background-image: url(/images/questionsbox.png); width: 320px; min-height: 200px; text-indent: -9999px; display: block; float: left;}


#step1 {background-image: url(/images/step1.jpg);}
.step {width: 450px; min-height: 150px; float: left; border: 1px solid #ccc; margin: 10px 0}
.step h4 {margin-left: 210px; line-height: 22px;}

.instruction {border: 1px solid #ccc; overflow: hidden; margin: 10px 0;}
.instruction img {border-right: 1px solid #ccc; float: left; margin-right: 10px;}
.stepDesc {border-left: 1px solid #fff; background-color: #eef0ef; padding: 10px; min-height: 130px;}
.stepDescNum {font-size: 40px; color: #1fb520; font-weight: bold; display: block; float: left; margin-right: 10px;}
.stepDescText {line-height: 21px; display: block; margin-bottom: 10px;}
.stepDescTexti {font-style: italic;}
	.instruction ul {margin-left: 215px !important;}
	
.stepDesc_invest {border: 1px solid #ccc; background-color: #eef0ef; padding: 10px; width: 264px; float: left; margin: 10px;}
.stepDescNum_invest {font-size: 40px; color: #1fb520; font-weight: bold; display: block; float: left; margin-right: 10px; padding: 10px 0;}
.stepDescText_invest {line-height: 21px; display: block;}

#whodoesremodelingSplash {background-image: url(/images/remodeling.jpg); width: 420px; min-height: 266px; float: left; margin-bottom: -15px;}             

#registerclassSplash {background-image: url(/images/registerclasssplash.jpg); width: 475px; min-height: 322px; float: left; background-repeat: no-repeat;}
#registerform fieldset {border: none; width: 430px;}
	#registerform fieldset p {margin: 10px 0;}
#registerform legend {display: none; font-weight:bold; color: #333; margin: 10px 0 -10px; font-size: 30px;}
#registerform label {float:left; width: 100px; margin: 5px 0; display: inline; font-size: 18px;}
#registerform input {width:300px; margin: 5px 0; display: inline;}
#registerform input.checkbox {width:15px; margin: 5px 0; display: inline;}
#registerform #submit {width: 100px; background-color: #ccc; font-size: 20px; font-weight: bold; cursor: pointer;}
#registerform textarea {width:305px; height:75px; margin: 5px 0}



/*-----------------------*/
/*       FOOTER          */
/*-----------------------*/	
	
	
#footer {position: relative; background-color: #ccc; overflow: hidden; padding: 10px; border-top: 1px solid #fdeeff; margin-bottom: 55px;}
#footer p {line-height: 6px;}
.footerLinks {float:left; display: inline; font-size:10px; line-height:14px; width: 122px; padding: 0 5px;}
	.footerLinks p {font-size: 12px; text-align: left; font-weight: bold; margin-bottom: 0}
	.footerLinks ul {list-style-type: none; }
	.footerLinks a {color: #6c316e; text-decoration: none;}
	.footerLinks a:hover {text-decoration: underline;}
	
/*-----------------------*/
/*       TABLES          */
/*-----------------------*/

table {border: 0; border-collapse: collapse;}
table p {text-align: left;}
table blockquote {padding: 0 10px;}
.padd_cell {padding: 0 10px;}
#table_nav {width: 176px;}
#table_nav a {float: left; display: block; padding: 0 10px;}
#news_table img {margin-right: 10px;}


/*-----------------------*/
/*    LOT LISTING        */
/*-----------------------*/

.lotListing {background-color: #f8f8f8; overflow: hidden; padding: 20px; margin: 10px 0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid #eee;}

.lotListing ul {list-style: none; float: left; width: 209px; margin-left: 0 !important;}
.lotListing li {float: left; text-align: left; padding: 0 10px;}
.lotListing p {float: left; margin-top: 10px;}
.listingPrice {font-size:20px;}

.contactlisting {background-image: url(/images/listingcontact.png); width: 200px; min-height: 60px; background-position: 0 0; text-indent: -9999px; display: block; float: left; margin: 10px 0}
a:hover.contactlisting {background-position: 0 60px;}

#submitListing fieldset {border: 0}
#submitListing label {display: inline; float: left; width: 145px; text-align: right; font-weight: bold}
#submitListing input {display: inline; margin: 0 0 5px 10px;}
#submitListing textarea {display: inline; margin: 0 0 5px 10px; width: 300px; height: 100px;}
#submitListing select {display: inline; margin: 0 0 5px 10px;}
input#listLotButton {width: 100px; background-color: #eadfff; font-size: 20px; font-weight: bold; cursor: pointer; margin-left: 153px;}

input.radio {margin: 0 0 5px 0px !important}
.radioLabel {margin-left: 10px;}

/*-----------------------*/
/*     CONTACT FORM      */
/*-----------------------*/

#contactSplash {background-image: url(/images/contactus.jpg); width: 480px; min-height: 275px; float: left; margin-bottom: -15px;}
#contactInfo {color: #fff; position: relative; top: 60px; left: 230px;}
#contactInfo h4 {margin-top: 0}

#contactform fieldset {border: none; width: 430px;}
	#contactform fieldset p {margin: 5px 0;}
#contactform legend {display: none; font-weight:bold; color: #333; margin: 10px 0 -10px; font-size: 30px;}
#contactform label {float:left; width: 100px; margin: 5px 0; display: inline; font-size: 18px;}
#contactform input {width:300px; margin: 5px 0; display: inline;}
#contactform #submit {width: 90px; background-color: #ccc; font-size: 20px; font-weight: bold; cursor: pointer; margin-left: 98px;}
#contactform textarea {width:305px; height:75px; margin: 5px 0}

/*-----------------------*/
/*         BLOG          */
/*-----------------------*/

#blogContent {float: left; width: 620px; padding: 20px 10px 20px 20px;}
#blogSidebar {float: left; width: 300px; padding: 20px 0;}

.post {padding-bottom: 10px; border-bottom: 1px dashed #bbb;}

#oldernewerPosts {list-style-type: none; margin-top: 10px;}
#sidebarUL {list-style-type: none;}
.widget {padding: 10px; margin: 10px; border: 1px solid #eaeaea; font-size: 12px;}
	.widget h2 {border-bottom: 1px solid #eaeaea; color: #DE8200}
	.widget ul {padding: 0 10px; margin: 10px; list-style-type: none;}
#searchform #s {width: 130px;}

.unimportant {font-style: italic; font-size: 10px; line-height: 15px;}

#comment {width: 600px;}

#commentsBlock {list-style-type: none;}
	#commentsBlock li {padding: 10px; margin: 10px 0; border: 1px solid #eaeaea;}
	#commentsBlock li.alt {background-color: #fafafa;}

#commentform {margin: 10px 0 40px;}
	#commentform label {width: 185px; float: left; text-align: right; margin-right: 10px;}
	#commentform input {float: left; width: 150px;}
	#commentform #submit {margin-top: 10px;}