body {
	margin: 0px;
	padding: 0px;	
	text-align: center; /* for IE */	
}

div {
  margin: 0px;
  padding: 0px;	
}

P {
  margin: 0px;
  padding: 0px;
}

img {
  border: none;
}

div#content {
  width: 100% ;
  margin: 0px auto; /* align for good browsers */
  text-align: left; /* counter the body center */	
  position: relative;   
  min-width: 994px; /* sets min-width value for all standards-compliant browsers */   
}

#exp-inner {
  border-left:994px solid #fffccc;
  float:left;
}

#exp-inner2 {
  margin-left:-994px;
  height:1px;
  position:relative;
}

#internalcontent-container {
  width: 100%;
}

/* Header */

#header-r1 { 
  width: 100%;      
  height: 22px;  
  background-color: #555;          
}

#header-r1 h1 {
  float: left;
  padding-left: 6px;
  margin: 0px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #e8e8e8;
  line-height: 22px;
}

#header-r1-rt {
  float: right;
  width: 345px;
  height: 22px;
  line-height: 22px;    
}  

#header-r2 {
  width: 100%;
  height: 82px;
  background-color:#fff;
}

#logo {
  padding-top: 16px;
  padding-left: 6px;
}

#header-r3 {  
  width: 100%; 
  height: 35px;  
  background-color: #000;                 
}

#header-r4 { 
  width: 100%;
  height: 15px;    
  background-image: url(images/hp-bg-r4.gif);   
}

#header-r4-rt {  
  float: right;
  width: 75px; 
  height: 15px; 
  line-height: 15px;      
}

/* Header Row 3 Buttons */

#header-home-i {
  float: left;
  width: 102px;
  background-color: #ffb411;
  font: 12px Arial, Helvetica, sans-serif ;
  font-weight: bold;
  color: #000;
  line-height: 35px;  
  text-align: center; 
}

#header-home-i a:link {
color: #000;
text-decoration: none; 
display: block; }

#header-home-i a:active {
color: #000;
text-decoration: none; 
display: block; }

#header-home-i a:visited {
color: #000;
text-decoration: none; 
display: block; }

#header-home-i a:hover {
color: #000;
text-decoration: none; 
display: block; }

#header-home {
  float: left;
  width: 102px;
  background-color: #000;
  font: 12px Arial, Helvetica, sans-serif ;
  font-weight: bold;
  color: #FFF;
  line-height: 35px;  
  text-align: center; 
}

#header-home a:link {
color: #FFF;
text-decoration: none; 
display: block; }

#header-home a:active {
color: #FFF;
text-decoration: none; 
display: block; }

#header-home a:visited {
color: #FFF;
text-decoration: none; 
display: block; }

#header-home a:hover {
color: #000;
text-decoration: none; 
display: block; 
background-color: #ffb411; }

#header-vendor {
  float: left;
  width: 254px;
  background-color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFF;
  line-height: 35px;  
  text-align: center;  
}

#header-vendor a:link {
color: #FFF;
text-decoration: none; 
display: block; }

#header-vendor a:active {
color: #FFF;
text-decoration: none; 
display: block; }

#header-vendor a:visited {
color: #FFF;
text-decoration: none; 
display: block; }

#header-vendor a:hover {
color: #000;
text-decoration: none;
display: block;
background-color: #ffb411; }

#header-vendor-i {
  float: left;
  width: 254px;
  background-color: #ffb411;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 35px;  
  text-align: center; 
}

#header-vendor-i a:link {
color: #000;
text-decoration: none; 
display: block; }

#header-vendor-i a:active {
color: #000;
text-decoration: none; 
display: block; }

#header-vendor-i a:visited {
color: #000;
text-decoration: none; 
display: block; }

#header-vendor-i a:hover {
color: #000;
text-decoration: none; 
display: block; }

#header-linkto {
  float: left;
  width: 90px;
  background-color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFF;
  line-height: 35px;  
  text-align: center;
}

#header-linkto a:link {
color: #FFF;
text-decoration: none; 
display: block; }

#header-linkto a:active {
color: #FFF;
text-decoration: none; 
display: block; }

#header-linkto a:visited {
color: #FFF;
text-decoration: none; 
display: block; }

#header-linkto a:hover {
color: #000;
text-decoration: none;
display: block;
background-color: #ffb411; }

#header-linkto-i {
  float: left;
  width: 90px;
  background-color: #ffb411;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 35px;  
  text-align: center; 
}

#header-linkto-i a:link {
color: #000;
text-decoration: none; 
display: block; }

#header-linkto-i a:active {
color: #000;
text-decoration: none; 
display: block; }

#header-linkto-i a:visited {
color: #000;
text-decoration: none; 
display: block; }

#header-linkto-i a:hover {
color: #000;
text-decoration: none;
display: block;
background-color: #ffb411; }

#header-archive-i {
  float: left;
  width: 170px;
  background-color: #ffb411;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 35px;  
  text-align: center; 
}

#header-archive-i a:link {
color: #000;
text-decoration: none; 
display: block; }

#header-archive-i a:active {
color: #000;
text-decoration: none; 
display: block; }

#header-archive-i a:visited {
color: #000;
text-decoration: none; 
display: block; }

#header-archive-i a:hover {
color: #000;
text-decoration: none; 
display: block; }

#header-archive {
  float: left;
  width: 170px;
  background-color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFF;
  line-height: 35px;  
  text-align: center; 
}

#header-archive a:link {
color: #FFF;
text-decoration: none; 
display: block; }

#header-archive a:active {
color: #FFF;
text-decoration: none; 
display: block; }

#header-archive a:visited {
color: #FFF;
text-decoration: none; 
display: block; }

#header-archive a:hover {
color: #000;
text-decoration: none; 
display: block; 
background-color: #ffb411; }

#header-vendorlist {
  float: left;
  width: 194px;
  background-color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFF;
  line-height: 35px;  
  text-align: center; 
}

#header-vendorlist a:link {
color: #FFF;
text-decoration: none; 
display: block; }

#header-vendorlist a:active {
color: #FFF;
text-decoration: none; 
display: block; }

#header-vendorlist a:visited {
color: #FFF;
text-decoration: none; 
display: block; }

#header-vendorlist a:hover {
color: #000;
text-decoration: none; 
display: block; 
background-color: #ffb411; }

#header-vendorlist-i {
  float: left;
  width: 194px;
  background-color: #ffb411;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 35px;  
  text-align: center; 
}

#header-vendorlist-i a:link {
color: #000;
text-decoration: none; 
display: block; }

#header-vendorlist-i a:active {
color: #000;
text-decoration: none; 
display: block; }

#header-vendorlist-i a:visited {
color: #000;
text-decoration: none; 
display: block; }

#header-vendorlist-i a:hover {
color: #000;
text-decoration: none; 
display: block; }

.header-break {
  float: left;
  width: 1px;
  height: 35px;
  background-color: #fff;  
}

.header-break-right {
  float: right;
  width: 1px;
  height: 35px;
  background-color: #fff;  
}

#header-contact {
  float: right;
  width: 86px;
  background-color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFF ;
  line-height: 35px;  
  text-align: center;  
}

#header-contact a:link {
color: #FFF;
text-decoration: none; 
display: block; }

#header-contact a:active {
color: #FFF;
text-decoration: none; 
display: block; }

#header-contact a:visited {
color: #FFF;
text-decoration: none; 
display: block; }

#header-contact a:hover {
color: #000;
text-decoration: none; 
display: block;
background-color: #ffb411; }

/* Home Page */

#hp-lt-column { 
  float: left;
  width: 630px;
  height: 419px;
  margin: 8px 0px 0px 0px;
}

#hp-flash {
  width: 630px; 
  height: 250px;
}

#hp-buttonhouse {
  width: 630px;
  height: 122px;
  background-color: #000;
  position: relative;
}

.hp-buttonbox {
  width: 205px;
  height: 119px;
  position: absolute;
  top: 4px;
  background-color: #fff;
}

.hp-buttons {
  width: 201px;
  height: 115px;
  padding: 2px 2px 0px 2px;
}

#hp-rt-column { 
  padding-top: 4px;
  padding-left: 5px;
  margin-left: 630px;
  background-color: #fff;                      
}

.hp-rt-content-header {
  height: 25px; 
  background-color: #646464;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFF;
  display: block;
  line-height: 25px; 
  padding-left: 5px;
}

.date {
  font: 10px Arial, Helvetica, sans-serif;
  color: #777;  
}

/* Home Page Buttons */

.hp-buttontext {
  width: 201px;
  height: 37px;
  position: absolute; 
  top: 122px; 
  font: 12px Arial, Helvetica, sans-serif ;
  font-weight: bold;
  color: #FFF; 
  text-align: center;
  line-height: 17px;  
}

.hp-buttontext a:link {
color: #FFF;
text-decoration: none; }

.hp-buttontext a:active {
color: #FFF;
text-decoration: none; }

.hp-buttontext a:visited {
color: #FFF;
text-decoration: none; }

.hp-buttontext a:hover {
color: #FFF;
text-decoration: underline; }

.hp-rt-content {
  background-color:#f0f0f0;
  font: 12px Arial, Helvetica, sans-serif;
  color: #346799;
  border-left: 1px solid #c2c2c2;  
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.hp-rt-content a:link {
color: #346799;
text-decoration: none; }

.hp-rt-content a:active {
color: #346799;
text-decoration: none; }

.hp-rt-content a:visited {
color: #346799;
text-decoration: none; }

.hp-rt-content a:hover {
color: #274c71;
text-decoration: underline; }

.hp-rt-content-cap {
  height: 7px; 
  background-color:#f0f0f0;
  border-left: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
}

.archive {
  float: left;
  width: 170px; 
  padding: 4px 4px;
  text-align: left; 
  font: 12px Arial, Helvetica, sans-serif;
  color: #444;
}

.archive a:link {
color: #444;
text-decoration: none;  }

.archive a:active {
color: #444;
text-decoration: none;  }

.archive a:visited {
color: #444;
text-decoration: none; }

.archive a:hover {
color: #202020;
display: inline; 
text-decoration: none;
background-color: #ffb411; }

.suggest {
  float: right;
  width: 170px;
  padding: 4px 4px;
  text-align: right; 
  font: 12px Arial, Helvetica, sans-serif;
  color: #444; 
}

.suggest a:link {
color: #444;
text-decoration: none;  }

.suggest a:active {
color: #444;
text-decoration: none;  }

.suggest a:visited {
color: #444;
text-decoration: none;  }

.suggest a:hover {
color: #202020;
display: inline; 
text-decoration: none;
background-color: #ffb411; }

/* Foreclosure services vendor list */

#fv-lt-container {
  float: left;
  width: 100%;
} 

#fv-lt {
  margin-right: 274px;
}

#fv-lt-column1 {
  float: left;
  width: 192px;
  height: 300px;
  margin: 12px 0px 0px 8px;
  background-image:url(images/fv-leftcolumn.gif)
}

#fv-lt-column2 {
  height: 400px;
  margin: 8px 8px 0px 200px;
  padding: 8px;
  border: 1px solid #c2c2c2;
  background-color: #f0f0f0;
}

#fv-lt-column2a {
  float: left;
  width: 49%;
}

#fv-lt-column2b {
  float: left;
  margin-left: 2%;
  width: 49%;
}

.fv-lt-column2-header {
  height: 45px;
  font: 16px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
  padding-top: 8px;
  text-align: center;
  line-height: 20px; 
}

.fv-lt-column2-headerpic {
  height: 118px;
  text-align: center;
}

.fv-lt-column2-form {
  margin-top: 6px;
  padding: 4px;
  background-color:#d8d8d8;  
}

.fv-form-text {
  font: 16px Arial, Helvetica, sans-serif;
  color: #111;
}

.fv-form-text-off {
  font: 16px Arial, Helvetica, sans-serif;
  color: #bababa;
}

.fv-lt-column2-text {
  background-color:#fff; 
  border: 1px solid #e0e0e0;
  margin-top: 6px;
  padding: 4px;
  font: 14px Arial, Helvetica, sans-serif;
  color: #444;
}

.fv-lt-vendor-text {
  width: 168px;
  background-color:#fff; 
  border: 1px solid #e0e0e0;
  margin: 8px 0px 0px 8px;
  padding: 4px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #444;
}

.fv-lt-vendor-text a:link {
  color: #202020;
  text-decoration: underline; 
}

.fv-lt-vendor-text a:active {
  color: #202020;
  text-decoration: underline; 
}

.fv-lt-vendor-text a:visited {
  color: #202020;
  text-decoration: underline; 
}

.fv-lt-vendor-text a:hover {
  color: #202020;
  text-decoration: none;
  display: inline; 
  background-color: #ffb411; 
}

#fv-rt-column { 
  float: right; 
  width: 274px;
  height: 620px; 
  margin-left: -274px;
  display:block; 
  background-color: #d8d8d8;                  
}

.fv-rt-ad-container {
  background-color: #a0a0a0;  
  margin: 8px;
  width: 258px; 
  height: 258px;
}

p.fv-rt-ad {  
  padding: 4px;                
}

/* Registration */

#terms-body a:link {
  color: #202020;
  text-decoration: underline; 
}

#terms-body a:active {
  color: #202020;
  text-decoration: underline; 
}

#terms-body a:visited {
  color: #202020;
  text-decoration: underline; 
}

#terms-body a:hover {
  color: #202020;
  text-decoration: none;
  display: inline; 
  background-color: #ffb411; 
}

/* Archive */

#archive-lt-container {
  float: left;
  width: 100%;
} 

#archive-lt {
  margin-right: 274px;
}

#archive-lt-content1-container {
  float: left;
  width: 50%;
}

#archive-lt-content1 {
  padding: 8px 0px 0px 8px
}

#archive-lt-content2-container {
  float: left;
  width: 50%;
}

#archive-lt-content2 {
  padding: 8px 8px 0px 8px
}

.archive-lt-content-header {
  height: 25px; 
  background-color:#646464;
  font: 12px Arial, Helvetica, sans-serif ;
  font-weight: bold;
  color: #FFF;
  display: block;
  line-height: 25px; 
  padding-left: 5px;
}

.archive-lt-content {
  background-color:#f0f0f0;
  font: 12px Arial, Helvetica, sans-serif ;
  color: #346799;
  border-left: 1px solid #c2c2c2;  
  border-right: 1px solid #c2c2c2;  
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.archive-lt-content a:link {
color: #346799;
text-decoration: none; }

.archive-lt-content a:active {
color: #346799;
text-decoration: none; }

.archive-lt-content a:visited {
color: #346799;
text-decoration: none; }

.archive-lt-content a:hover {
color: #274c71;
text-decoration: underline; }

.archive-lt-content-cap {
  height: 7px; 
  background-color:#f0f0f0;
  border-left: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
}

#archive-rt-column { 
  float: right; 
  width: 274px;
  height: 620px; 
  margin-left: -274px;
  display:block; 
  background-color: #d8d8d8;                  
}

.archive-rt-ad-container {
  background-color: #a0a0a0;  
  margin: 8px;
  width: 258px; 
  height: 258px;
}

.archive-rt-ad {  
  padding: 4px;                
}

/* States */

#states-headline {
  height: 28px;
  width: 100%;
  line-height: 28px;
  background-color:#ffb411;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 8px;
}

#states-headline h2 {
  padding-left: 8px;
  margin: 0px;
  font: 18px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 28px;
}

#state-headline-desc {
  font: 18px Arial, Helvetica, sans-serif;
  color: #303030; 
}

#states-container {
  background-color: #fff;
  margin: 14px 8px 0px 8px;
}

#states-top {
  height: 10px;
  line-height: 9px;
  background-image: url(images/states-bg-top.gif);
}

.states-corner {
}

#states-middle {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}

#states-bottom {
  height: 10px;
  line-height: 9px;
  background-image:url(images/states-bg-bottom.gif);
}

.prefli-container {
  margin: 0px 8px 12px 8px;
  padding: 1px;
}

.prefli-lt {
  float: left;
  width: 150px;
  height: 85px;
}

.prefli-lt-gr {
  margin: 0px; 
}

.prefli-rt {
  height: 85px;
  margin-left: 150px;
}

.prefli-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #274b6f;
  margin-left: 6px;
}

.prefli-title a:link {
  color: #274b6f;
  text-decoration: none; 
}

.prefli-title a:active {
  color: #274b6f;
  text-decoration: none; 
}

.prefli-title a:visited {
  color: #274b6f;
  text-decoration: none; 
}

.prefli-title a:hover {
  color: #1d3752;
  text-decoration: underline; }

.prefli-ph {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #404040;
  margin-left: 6px;
}

.prefli-body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #404040;
  margin-left: 6px;
}

.prefli-ci {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #7b4801;
  margin-left: 6px;
}

/* Terms */

#terms-container {
  width: 75%;
  padding: 8px 4px 0px 8px; 
}

#terms-header {
  height: 25px; 
  background-color:#646464;   
}

#terms-header-text {
  height: 25px;
  font: 12px Arial, Helvetica, sans-serif ;
  font-weight: bold;
  color: #FFF;
  display: block;
  line-height: 25px;
  padding-left: 5px;
}

#terms-body {
  background-color:#f0f0f0;
  font: 12px Arial, Helvetica, sans-serif ;
  font-weight: bold;
  color: #444;
  border-right: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
  line-height: 20px; 
}

#terms-body p{
  font: 12px Arial, Helvetica, sans-serif ;
  color: #444; 
  padding-top: 8px;
  margin: 0px 8px 8px 8px;
}

/* Footer */

#footer {
  width: 100%;      
  height: 10px; 
  margin: 5px 0px 5px 0px;   
}

#copyright-text {  
  float: left;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #b0b0b0; 
  text-align: left;
  padding-left: 5px;
}

#termsandconditions-text { 
  float: right; 
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #b0b0b0; 
  text-align: right;
  padding-right: 5px;
}

#termsandconditions-text a:link {
color: #b0b0b0;
text-decoration: underline; }

#termsandconditions-text a:active {
color: #b0b0b0;
text-decoration: underline; }

#termsandconditions-text a:visited {
color: #b0b0b0;
text-decoration: underline; }

#termsandconditions-text a:hover {
color: #202020;
display: inline; 
text-decoration: none;
background-color: #ffb411;  }