/* The Mortgage Analyst */

html,body {
  margin: 0;
  padding: 0;
  font-size: .90em;
  background-color: #4D4D4D;
  font-family: Verdana, Arial, Sans;
}

img {
  border: 0;
}

a {
  color: #223955;
  font-weight:  bold;
  text-decoration:  none;
  font-size: .90em;
}

a:hover {
  text-decoration: underline;
  letter-spacing: 1px;
}

sup {
  font-size: .80em;
}

table, td, th {
  border-collapse: collapse;
  padding: 0px;
  border: 0px;
}

.bg_white { background-color: #FFFFFF; }
.centered { text-align: center }

/* The whole page */
#container {
  width:900px;
  height:100%;
  margin:0 auto;
  text-align:left;
  padding:0;
}

/* The top menu area */
#banner {
  margin: 0;
  padding: 0;
  background-color:  #000000;
  color: #FFFFFF;
  height: auto;   
}

#banner p {
  font-weight: bold;
  font-size: .90em;
  padding-top: 10px;
  margin-left: 300px;
  text-align:  center;
}

#banner td {
  text-align: center;
}

/* The main content */
#content {
  float: left;
  height: auto;
  /*background-color: #ffffff;*/
  background-color: #E5E5E5;
  margin: 10px 0px 15px 0px;
  width: 670px;
  border: thin solid #000000;
  min-height: 800px;
}

#content ul {
    list-style-type: none;
}

#content p {
  margin: 5px;
  padding: 5px;
  text-align: justify;
}

#content h1 {
  color: #4E0463;
  font-size: 1.3em;
  text-align: center;
  text-decoration: underline;
}

#content h2 {
  margin: 5px;
  padding: 4px;
  color: #4E0463;
  font-size: 1.1em;
  text-align: left;
}

#content dl {
    margin: 5px;
}

#content h2.center {
  margin: 5px;
  padding: 4px;
  color: #4E0463;
  font-size: 1.1em;
  text-align: center;
}

#content h3 {
  margin: 5px;
  padding: 4px;
  color: #000000;
  font-size: .90em;
  text-align: left;  
}

#content ul {
  margin: 10px;
}

#content li {
  padding-bottom:  7px;
}

#content ol {
  margin: 10px;
}

#content p.quote { 
  background-color: #000000;
  color: #FFFFFF;
  text-align:  center;
  padding: 5px;
  margin: 5px;
}

#content p.center-bold-red {
    text-align: center;
    color: #8B0000;
    font-weight: bold;
}

#content table.data {
  font-size: .90em;
  border: thin solid #BDEDFF;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

#content th.data {
  font-size: .90em;
  padding: 1em;
  border: thin solid #BDEDFF;
}

#content caption.data, tr.data, td.data {
  font-size: .90em;
  border: thin solid #BDEDFF;
  padding: 1px;
}

#content a { font-size: 1em; }

/* The right column */
#rightcolumn {
  float: right;
  height: auto;
  background-color: #ffffff;
  margin: 10px 0px 15px 0px;
  width: 200px;
}

#rightcolumn p, form {
  margin: 5px;
  padding: 4px;
}

#rightcolumn p.header {
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
  margin: 5px;
  padding: 4px;
}

#rightcolumn p.info {
  text-align: center;
  margin: 5px;
  padding: 4px;
}

/* The right menu */
#rightmenu {
  float: right;
  height: auto;
  background-color: #ffffff;
  margin: 10px 0px 15px 0px;
  width: 200px;
}

#rightmenu p, form {
  margin: 5px;
  padding: 4px;
}

#rightmenu p.header {
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
  margin: 5px;
  padding: 4px;
}

#rightmenu p.info {
  text-align: center;
  margin: 5px;
  padding: 4px;
}

#rightmenu a:hover {
    text-transform: none;
    letter-spacing: normal;
}

/* The Ad Line */
#adline {
  float: right;
  height: auto;
  width: 200px;
  margin: 10px 0px 15px 0px;
}

#adline img {
  border: 0;
  padding: 5px;
}

/* Footer */
#footer {
  clear: both;
  text-align: center;
  margin-top:  5px;
  width: 670px;
}

/* forms */
label {
  display: block;
  padding: 2px;
}

.button { margin-top: 6px; }
#footer a { color: #d3d3d3; }
