html {
  background-color:#EBEBEB;
}

body {
  font-family:Arial !important;
  font-size:13px !important;
  width:968px !important;
  border:1px solid black !important;
  background:white !important;
  margin-left:auto !important;
  margin-right:auto !important;
  position:relative !important;
}

a {
  color:#0033AA;
}

a:hover {
  text-decoration:none;
}

img {
  border:0px;
}

#topContainer a {
  color:black;
}

#topContainer A:hover {
  text-decoration:none;
} 

#topContainer {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}

#topContainer #topContent {
  padding:15px;
}

#topContainer #topContent #topLinks {
  position:absolute;
  top:10px;
  right:10px;
}

#topContainer #topContent #providerLogos {
  position:absolute;
  top:35px;
  right:10px;
}

#topContainer #topContent #providerLogos img {
  padding-left:3px;
}

#topContainer #topBar {
  font-size:20px;
  padding:5px;
  background-color:#FF6600;
  color:white;
  position:relative;
}

#topContainer #topBar #topDate {
  float:right;
  font-size:14px;
  position:absolute;
  right:10px;
  top:8px;
}

h1, h2, h3, smallHeader, largeHeader {
  color:#FF6600;
  margin:0px 0px 10px 0px;
  padding:0px;
}

h1 {
  font-size:20px;
}

h2 {
  font-size:20px;
}

.label { 
  width: 120px;
  float: left;
  display: block;
}

.label2 {
  text-align: right;
  display: block;
  width: 140px;
  float: left;
}

.submitButton {
  color:white;
  background:#666;
  border:1px solid black;
} 

.smallHeader {
  font-size:20px;
}

.largeHeader {
  font-size:29px
}

.calcHeader {
  font-size:16px;
  color:#000;
}

p {
  margin:0px;
  margin-bottom:1em;
}

#leftColumn {
  padding:10px;
}

#rightColumn {
  padding:10px;
  margin-top:125px;
}

#leftColumn {
  float:left;
  width:726px;
  padding-right:0px;
  position:relative;
  min-height:1000px;
}

#leftColumn #mainContent {
  margin-top:120px;
}

#leftColumn .arrowDown {
  position:absolute;
  top:265px;
  left:210px;
  z-index:1;

  }

#leftColumn #mainContent .formBox {
  width:430px;
  border:4px solid #003399;
  background:#EBEBEB;
  float:right;
  padding:10px;
  margin-left:10px;
  margin-bottom:10px;
  position:relative;
  height:265px;
  margin-bottom:20px;
}
#leftColumn #mainContent .formBoxcalc { background: #ebebeb; margin-bottom: 20px; margin-left: 10px; padding: 10px; position: relative; width: 430px; height: auto; float: right; border: solid 4px #003399; }
#leftColumn #mainContent .contentBox {
  float:right;
  background-image:url('../images/box-background.gif');
  background-repeat:no-repeat;
  width:380px;
  height:230px;
  padding:10px;
  margin-left:20px
} 

#leftColumn #mainContent .contentBox .iconImage {
  float:left;
  margin-right:15px;
}

#leftColumn #mainContent .contentBox .button {
  margin-top:10px;
}

#leftColumn #mainContent .contentBox .heading {
  font-size:16px;
  color:#003399;
  display:block;
  margin-bottom:8px;
}

#leftColumn #mainContent .contentBox .subheading {
  font-size:14px;
  color:#003399;
  display:block;
  margin-bottom:8px;
}

#leftColumn #mainContent .contentBox ul {
  margin:10px 10px 10px 10px;
  list-style-position: inside;
}


#leftColumn #belowContent {
  position:absolute;
  top:380px;
}

#leftColumn #promoBox {
  position:absolute;
  top:0px;
  left:10px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  width:726px;
  padding-top:10px;
  padding-bottom:10px;
  display: none;
  visibility: hidden;

}

#leftColumn #promoBox img {
  float:left;
  padding-right:10px;
}

#leftColumn #promoBox #mortgageWarning {
  display:block;
  margin-top:5px;
}

#rightColumn {
  float:right;
  width:200px;
  padding-left:0px;
  padding-top:0px;
}

/*
#rightColumn .guideTitle {
  font-weight:bold;
  margin-top:10px;
  padding-top:15px;
  border-top:1px dashed black;
  margin-bottom:10px;
}
*/

#rightColumn .guideTitle {
  font-weight:bold;
  margin-bottom:10px;
}


#rightColumn ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

#rightColumn li {
  display:block;
  font-size:12px;
}

#rightColumn li a {
  font-size:12px;
}

#bottomText {
  clear:both;
  margin-left:10px;
  margin-right:10px;
  font-size:12px;
}

#bottomLinks {
  border-top:1px solid black;
  text-align:center;
  padding:5px;
  margin-left:10px;
  margin-right:10px;
}

#bottomLinks  a {
  text-decoration:none;
}

#bottomLinks ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

#bottomLinks li {
  display:inline;
  font-size:11px;
}

#bottomBar {
  background-color:#9DBDFF;
  padding:5px;
  text-align:center;
  font-size:12px;
}

#bottomBar #links a {
  text-decoration:none;
}

#bottomBar #links ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

#bottomBar #links li {
  display:inline;
  font-size:11px;
}

.adsBy {
  font-size:12px;
  color:black;
}

.adBlock {
  margin-bottom:15px;
  margin-top:15px;
  font-size:12px;
}

.adBlock .title {
  color:#003399;
  font-weight:bold;
}

.adBlock .url {
  color:#666;
  font-size:11px;
}
