/* CSS Document */

body {
  background: #f1f1f1;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

img {
  border: 0;
}
#container {
  width: 797px;
  margin: 0 auto 0 auto;
  padding: 0;
  /*background: white;
  border-left: 1px solid #3f931a;
  border-right: 1px solid #3f931a;*/
}

/* 2nd outer container for border, fixes firefox border bug */
#container_2 {
  width: 797px;
  /*border-left: 1px solid #3f931a;
  border-right: 1px solid #3f931a;
  border-top: 0;
  border-bottom: 0;*/
  margin: 0;
  padding: 0;
}

#top_border {
  height: 12px;
  width: 797px;
  background: url(../images/top_b.gif) top left no-repeat;
  margin: 0;
  padding: 0;
}

#header {
  height: 90px;
  width: 795px;
  border-left: 1px solid #3f931a;
  border-right: 1px solid #3f931a;
  text-align: left;
  background: white
}

#header img {
  display: block;
  border: 0;
  float: left;
  padding: 0 0 0 10px;
}

#header_right {
  display: block;
  float: right;
  color: #1d3d6b;
  font-weight: bold;
  margin: 0;
  padding: 0 10px 0 0;
  text-align: right;
}

#header_right h1 {
  font-size: 14px;
  padding: 0;
  margin: 10px 0 5px 0;
  font-style: italic;
}

#header_right span {
  color: #c41a0f;
  font-style: normal;
}
#header_right h2 {
  font-size: 14px;
  margin: 0;
  font-style: italic;
}

#navigation1 {
  width: 795px;
  border-left: 1px solid #3f931a;
  border-right: 1px solid #3f931a;
  height: 28px;
  text-align: left;
  margin: 0;
  padding: 0;
  background: white
}

#navigation1 ul {
  width: 771px;
  height: 28px;
  list-style: none;
  display: inline;
  overflow: hidden;	
  margin: 0 0 0 14px;
  border: 0;
  padding: 0;
  float: left;
}

#navigation1 li {
  margin: 0;
  list-style: none;
  display: inline;
  padding: 0px;
}

#navigation1 a {
  float: left;
  padding: 0px;
  overflow: hidden;
  height: 28px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
}

#navigation1 a:hover, #navigation1 a.selected {
  text-decoration: underline;	
}

#nav_green a {
  width: 130px;
  background: url(../images/nav/tab_green.gif);
  text-align: center;
  padding: 6px 0 0 0;
}

#nav_gray a {
  width: 136px;
  background:url(../images/nav/tab_gray.gif);
  text-align: center;
  padding: 6px 0 0 0;
}

#nav_white a {
  width: 100px;
  text-align: center;
  padding: 6px 0 0 0;
  color: #1d3d6b
}

#navigation2 {
  width: 795px;
  border-left: 1px solid #3f931a;
  border-right: 1px solid #3f931a;
  height: 19px;
  background: url(../images/nav/tab_gray2.gif) bottom left no-repeat;
  background-color: white;
  text-align: left;
  font-size: 11px;
  padding: 4px 0 0 0;
  margin: 0;
}

#navigation2_a {
  width: 511px;
  height: 15px;
  list-style: none;
  display: inline;
  float: left;
  text-align: left;
  margin: 0;
  padding: 0 0 0 30px;
}

#navigation2_b {
  width: 220px;
  height: 15px;
  list-style: none;
  display: inline;
  float: right;
  text-align: right;
  margin: 0;
  padding: 0 30px 0 0;
}

#navigation2 li {
  list-style: none;
  display: inline;
  margin: 0;
  
}

#navigation2 a {
  text-decoration: underline;
  color: #1d3d6b;
  font-weight: bold;
  
}

/* Define for content section */
#content {
  width: 795px;
  /*width: 797px;*/
  text-align: left;
  margin: 0;
  padding: 0;
  background-color: white;
  border-left: 1px solid #3f931a;
  border-right: 1px solid #3f931a;
  overflow: hidden;
  float: left; /* this allows border line to stretch down the page */
}

#left {
  width: 528px;
  float: left;
  /*
  width: 528px;
  border-left: 1px solid #3f931a;*/
  margin: 0;
  padding: 10px 6px 0 12px;
  background: white;
}

#right {
  width: 231px;
  float: right;
  margin: 0;
  padding: 10px 12px 0 6px;
  /*
  width: 231px;
  border-right: 1px solid #3f931a;*/
  background: white;
}

#middle {
  
}

#right_top {
  background: url(../images/right_column_t.gif) top left no-repeat;
  background-color: #edefea;
  margin: 0;
  padding: 0;
  width: 231px;
/*  height: 223px;  fake height, remove later */
}

/*FREE*/
#right_top h1 {
  color: #3f931a;
  font-weight: bold;
  font-size: 20px;
  display: inline;
  float: left;
  margin: 5px 2px 0 7px;
}

/*mortgage rate watch membership */
#right_top h2 {
  width: 200px;
  color: #c53030;
  font-weight: bold;
  font-size: 14px;
  display: block;
  float: right;
  text-align: left;
  margin: 5px 0 0 0;
}

.arrow_right {
  float: left;
  margin: 5px 0 0 10px;
}

#right_top p {
  margin: 0;
  padding: 0;
  color: #1d3d6b;
  font-weight: bold;
}
.dot {
  padding: 0 3px 2px 0;
}

.right_image {
  padding: 0 4px 0 1px;
}

.get_started {
  border: 0;
  padding: 2px 2px 0 4px;
}

.free {
  color: #3f931a;
  font-weight: bold;
  font-size: 18px;
}

.credit {
  font-size: 14px;
}

#right_middle {
  width: 231px;
  height: 29px;
  background: #3f931a;
  margin: 0;
  padding: 0;
}
#right_middle img {
  padding: 2px 0 0 10px;
  display: inline;
  margin: 0;
}
#right_middle p {
  color: white;
  font-weight: bold;
  margin: 0;
  padding: 8px 0 0 5px;
  display: inline;	
}

#right_bottom {
  width: 231px;
  height: 33px;
  margin: 0;
  padding: 0;
  background: url(../images/right_column_b.gif) bottom left no-repeat;
  background-color: #edefea;
}

#right_bottom h2 {
  width: 200px;
  color: #1d3d6b;
  font-weight: bold;
  font-size: 12px;
  display: block;
  float: right;
  text-align: left;
  margin: 5px 0 0 0;
}

.list_right {
  list-style-position: -5px;
  clear: both;
  padding: 5px 5px 0 0px;
  margin: 0 0 0 22px;
  font-weight: none;
  color: #666666;
  list-style-image:url(../images/dot.gif);
}

.list_right_none {
  list-style: none;
  clear: both;
  padding: 5px 5px 0 0px;
  margin: 0 0 0 22px;
  font-weight: none;
  color: #666666;
}

.list_right_li {
  padding: 0 0 5px 0;
}

#right_bottom a {
  color: #1d3d6b;
}

/* we're going to switch out the image upon reload */
 

#row1 {
  width: 528px;
  height: 252px;
  /*padding: 6px 0 0 0;*/
  /*background: url(../images/home_image_01.jpg) bottom right no-repeat;*/
  margin: 0;
  padding: 0;
}

#row2 {
  width: 528px;
  height: 240px;
  padding: 10px 0 0 0;
  margin: 0;
}

#r2_c1 {
  width: 256px;
  background: url(../images/top_bubble.gif) top left no-repeat;
  background-color: #edefea;
  height: 230px;
  float: left;
  margin: 0;
  padding: 0;
}

/* subsection for impulse items, clear both from heading */

#r2_c1_sub {
  width: 256px;
  clear: both;
  margin: 0;
  padding: 0;
}

.arrow {
  padding: 3px 0 0 18px;
  display: block;
  float: left;
}


.impulse_photo {
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}

.impulse_text {
  width: 140px;
  display: block;
  float: right;
  /*list-style-image:url(../images/dot.gif);
  list-style-position: -5px;*/
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  color: #666666;
}
/* for li elements */
.impulse_text_sub {
  padding: 2px 0 6px 0;
  /*height: 25px;*/
}
.impulse_text_link {
  color: #1d3d6b;
}

/*impulse item heading*/
.impulse_heading {
  padding: 6px 0 0 0;
  display: block;
  margin: 0;
  color: white;
  font-weight: bold;
  font-size: 12px;
  float: right;
  text-align: left;
  width: 212px;
  height: 29px;
}

#r2_c2 {
  width: 256px;
  background: url(../images/top_bubble.gif) top left no-repeat;
  background-color: #edefea;
  height: 230px;
  float: right;
  margin: 0 0 0 16px;
  padding: 0;
}

#bottom_border {
  /*background: url(../images/bottom_b.gif) top left no-repeat;*/
  width: 795px;
  height: 12px;
  clear: both;
  margin: 0;
  padding: 0;
  background: #f1f1f1;
}

#footer {
  text-align: center;
  background: #f1f1f1;
  margin: 0;
  padding: 0;
  font-size: 9px;
}

#disclaimer {
  color: #1d3d6b;
  margin: 0;
  padding: 0;
}

#footer_nav1 {
  font-size: 9px;
  color: #5e5e5e;
  text-align: center;
}

#gray_bar {
  background: #686868;
  width: 699px;
  height: 5px;
  margin: 0 auto 0 auto;
  padding: 0;
}

#footer_nav2 {
  font-size: 9px;
  color: #943539;
  text-align: center;
}

#footer_nav2 a {
  color: #943539;
  text-decoration: underline;
}

.copywright {
  color: #999999;
}

.page_heading {
  width: 555px;
  color: #c53030;
  font-weight: bold;
  font-size: 18px;
  display: block;
  float: right;
  text-align: left;
  margin: 5px 0 2px 0;
}

.page_heading_img {
  float: left;
  margin: 7px 0 2px 2px;
}

/* for hidden text for screen readers, place between <span> tages */
.text_hidden {
  display: none;
  text-align: left;
}

.middle_impulse_title1 {
  color: #c53030;
  font-weight: bold;
  font-size: 32px;
  display: inline;
  float: right;
  margin: 5px 0 0 0;
}

.middle_impulse_title2 {
  color: #3f931a;
  font-weight: bold;
  font-size: 18px;
  display: inline;
  float: right;
  margin: 5px 2px 0 0;

}

.table_homepage {
  padding: 1px;
  width: 500px;
  margin: 70px 0 0 10px;
}

.submit_text {
  color: #3f931a;
  font-size: 14px;
  text-align: right;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.btn_submit {
  
}


.title_content {
  font-size: 14px;
  font-weight: bold;
  color: #1d3d6b;
  height: 21px;
  margin: 2px 0 0 0;
  padding: 6px 0 0 0;
}

.title {
  font-size: 14px;
  font-weight: bold;
  color: #1d3d6b;
  height: 21px;
  background:url(../images/apply_now_equity.gif) bottom right no-repeat;
  margin: 2px 0 0 0;
  padding: 6px 0 0 0;
}

.getstarted {
  display: block;
  margin: 0 0 0 50px;
  padding: 0;
}

.debt_text_box{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 150px;}
.style15 {
	color: #C53030;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.style18 {color: #1D3D6B; font-size: 12px; font-family: Arial, Helvetica, sans-serif }