html {
 min-height: 101%;
}

#main_header {
 height: 92px;
 position: relative;
 background-repeat: no-repeat;
}
#header_bg {
 position: absolute;
}
#header_fg {
 position: absolute;
 z-level: 10;
}
/* agents have extra background images in the header which
   can sometimes obscure the testimonial.  make it absolutely
   positioned so that it will be on top of even other abs. pos.
   content.
*/
.testimonial {
  width: 258px;
  position: absolute;
  right: 0;
}

#tagline {
 z-level: 100;
 color: white;
 float: right;
 font-size: 12px;
 font-weight: bold;
 position: absolute; /* which means absolute relative to main_header */
 top: 77px; /* ~ 92px header - 12px text, with a bit of breathing room on bottom */
 right: 3px;
}
#tagline a {
  text-decoration: none;
  color: white;
}

a {
 color: #900;
}
a:hover {
 color: #036;
}

.redlist{
color:#900; 
font-weight:bold;
}

.redlist a{
text-decoration:none;
font-weight:bold;
color:#900;
}

.redlist a:hover{
color:#600;
}

#mortgage_summary
{
  float:left;
  width:220px;
  margin:0px;
  margin-right:10px;
  margin-top:10px;
  padding:0px;
/*
  border-width:1px;
  border-style:solid;
  border-color:red;
*/
}

#mortgage_calculator .mortgage_calc_field
{
  padding:1px;
  margin:0px;
  font-size:10px !important;
  height:14px;
  width:72px;
  vertical-align: middle;
  border-width:1px;
  border-style:solid;
  border-color:#303030;
}

#mortgage_calculator .mortgage_calc_select
{
  padding:0px;
  margin:0px;
  width:74px;
  font-size:10px;
  vertical-align: top;
  border-width:1px;
  border-style:solid;
  border-color:#303030;
}


#mortgage_calculator
{
  display:block;
  position:relative;
  float:right;
  left:6px;
  width:220px;
  height:164px;
  margin:0px;
  padding:0px;
  background-image:url(/images/calc_back.jpg);
  background-position:top left no-repeat;
  background-color:#000000;
/*
  border-width:1px;
  border-style:solid;
  border-color:red;
*/
}

#mortgage_calculator_link
{
  width:220px;
}

#mortgage_calculator_form
{
  display:inline;
}

#calc_downpayment 
{
  position:absolute;
  top:30px;
  left:7px;
}

#calc_loanamount 
{
  position:absolute;
  top:51px;
  left:7px;
}

#calc_rate 
{
  position:absolute;
  top:71px;
  left:7px;
}

#calc_loanterm 
{
  position:absolute;
  top:92px;
  left:7px;
}

#calc_payment
{
  font-size:9px !important;
  height:14px;
  width:72px;
  position:absolute;
  top:112px;
  left:7px;
  vertical-align: middle;
}

#calc_link
{
  font-size:9px !important;
  position: relative;
  left: -11px;
  top:7px;
/*
  border-color:#00000;
  border-width:1px;
  border-style:solid;
*/
}
