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

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
	background: #787878 url("../images/body_bg.gif") repeat-x;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

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

a {
  color:#000000;
  text-decoration:none;
}

a:hover {
  color:#000000;
  text-decoration:underline;
}

img {
  outline:none;
  border:none;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* Main Holders *******************/

#parent_container {
  margin: 0px auto;
  width:910px;
}

#header_container {
  height:149px;
}

#banner {
  height:114px;
	background: url("../images/header.gif") no-repeat;
	padding:0px 0px 0px 31px;
	overflow:hidden;
  position: relative;
	}

.prosper_login{
  position: absolute;
  top: 73px;
  right: 30px;
}

#content_tile {
	background: url("../images/content_shadow_tile.gif") repeat-y;
  min-height:1px;
	height:auto !important;
	height:1px;
}

#top_content {
	background: url("../images/content_shadow_top.gif") no-repeat;
  width:960px;
	min-height:469px;
	height:auto !important;
	height:469px;
}

#left_column {
	position:relative;
	left:5px;
  width:604px;
	padding:0px 0px 0px 26px;
	margin:0px 0px 0px 0px;
	float:left;
	}

#right_column {
  width:278px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	float:left;
	}
/******************* Top Menu *******************/

#top_menu {
	width:910px;
	padding:10px 0px 0px 0px;
  height:25px;
	background: url("../images/menu_bg.gif") no-repeat;
	}

#top_menu a{
	color:#383838;
	}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 30px;
  list-style:none;
  font-size:12px;
  color:#EB681D;
	float:left;
	}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 16px 0px 0px;
  float:left;
	}

#top_menu li.end {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
	}

/******************* Home Page *******************/

#health_check {
	margin:0px 0px 0px 0px;
	padding:65px 336px 0px 25px;
  width:235px;
	height:156px;
	background: url("../images/health_check_bg.gif") no-repeat;
	float:left;
	font-size:10px;
	color:#fff;
	}

.health_check_text {
	height:55px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

.three_promo_text {
	height:55px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

.three_promo {
	padding:215px 12px 0px 12px;
  width:168px;
	height:98px;
	font-size:10px;
	float:left;
	color:#646464;
	margin:11px 0px 0px 0px;
	}

.protect_rent {
	background: url("../images/protect_rent_bg.gif") no-repeat;
	}

.selling_property {
	background: url("../images/selling_property_bg.gif") no-repeat;
	margin:11px 0px 0px 10px;
	}

.best_time {
	background: url("../images/best_time_bg.gif") no-repeat;
	margin:11px 0px 0px 10px;
	}

#financial_review {
	margin:11px 0px 0px 0px;
	padding:35px 210px 0px 12px;
  width:374px;
	height:86px;
	background: url("../images/financial_review_bg.gif") no-repeat;
	float:left;
	color:#fff;
}

.financial_text {
	height:40px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

#new_customer {
	margin:11px 0px 0px 0px;
	padding:42px 120px 0px 12px;
  width:161px;
	height:101px;
	background: url("../images/new_customer_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.client_text {
	height:60px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

.client_text2 {
	height:40px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
  letter-spacing: -0.02em;
}

#current_client {
	margin:11px 0px 0px 10px;
  padding:62px 91px 0px 12px;
  width:190px;
	height:81px;
	/*background: url("../images/current_client_bg.gif") no-repeat;*/
	background: url("../images/prosper_promo.gif") no-repeat;
  float:left;
	color:#646464;
	font-size:10px;
}

#prosper_client {
	margin:11px 0px 0px 10px;
  padding:42px 120px 0px 12px;
  width:161px;
	height:101px;
	background: url("../images/prosper_client_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

/******************* right column *******************/

#contact_box {
	margin:0px 0px 0px 0px;
	padding:55px 10px 0px 10px;
  width:218px;
	height:166px;
	background: url("../images/contact_box_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.contact_box_text{
	height:50px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

#mortgage_calculator {
	margin:11px 0px 0px 0px;
	padding:35px 95px 0px 10px;
  width:133px;
	height:112px;
	background: url("../images/mortgage_calculator_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.mortgage_text {
	height:55px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

#latest_news {
	margin:11px 0px 0px 0px;
	padding:0px 0px 5px 0px;
  width:238px;
	float:left;
	color:#646464;
	font-size:10px;
}

#latest_news a{
	color:#646464;
}

#latest_news a.date{
	color:#f25110;
}

#latest_news p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 12px;
}

#latest_news p.date{
	padding:8px 0px 3px 12px;
	color:#f25110;
	font-weight:bold;
	font-size:11px;
}

#latest_news p.bold span{
	font-weight:bold;
}

#latest_news p.read{
	font-weight:bold;
}

#latest_news p.read span{
	color:#f25110;
}

#best_buys {
	margin:11px 0px 0px 0px;
	padding:0px 0px 10px 0px;
  width:238px;;
	float:left;
	color:#646464;
	font-size:10px;
	border-bottom: solid #e6e6e6 1px;
}

.title_buy{
	margin:0px 0px 0px 0px;
	padding:0px 0px 9px 0px;
}

.bestbuy_grey_bg {
	padding:5px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	width:238px;
	height:31px;
	background: url("../images/best_buy_bg.gif") no-repeat;
}

.bestbuy_grey_bg a.per {
	font-size:11px;
	color:#f25110;
}

.bestbuy_grey_bg a {
	color:#646464;
}

.bestbuy_white_bg {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 12px;
	width:238px;
	height:31px;
}

.bestbuy_white_bg a.per {
	font-size:11px;
	color:#f25110;
}

.bestbuy_white_bg a {
	color:#646464;
}

#testimonials {
	margin:22px 0px 0px 0px;
	padding:38px 80px 0px 12px;
  width:146px;
	height:104px;
	background: url("../images/testimonials_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

.testimonials_bottom {
	margin:15px 0px 15px 0px;
}

.testimonials_text {
	height:70px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
}

#testimonials p.name{
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#313131;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	}

#testimonials p.place{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#313131;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	}

/******************* footer *******************/

#footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 9px 0px;
  width:910px;
	height:83px;
	background: url("../images/footer_bg.gif") no-repeat;
	float:left;
}

#visual_soft {
	margin:0px 0px 0px 0px;
	padding:26px 31px 0px 0px;
  width:129px;
	height:28px;
	float:right;
}

#footer_menu{
	margin:0px 0px 0px 0px;
	padding:26px 0px 0px 31px;
  width:400px;
	height:28px;
	float:left;
	font-size:10px;
}

#footer_menu ul {
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 15px;
  list-style:none;
  float:left;
	color:#f25110;
}

#footer_menu a {
  color:#707070;

}

#footer_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 6px 0px 0px;
  float:left;
}

/******************* main content *******************/

.client_content {
  margin:0px 0px 20px 0px;
  padding:0px 6px 0px 0px;
  float:left;
	width:596px;
	min-height:667px;
	height:auto !important;
	height:667px
}

.top_content {
	margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
	color:#646464;
	font-size:10px
	}

.main_title {
	margin:0px 0px 9px 0px;
  padding:0px 0px 0px 0px;
	border-bottom:solid #e6e6e6 1px;
	}
.top_content p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
}

.top_content h1{
	margin:0px 0px 0px 0px;
	padding:5px 0px 9px 0px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#000000;
	width:602px;
}

.top_content p.sub_title{
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.bullets_left {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	width:596px;
  float:left;
}

.bullets_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	width:324px;
  float:left;
}

.bullets_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 14px 41px;
  list-style:none;
  display:block;
	color:#646464;
}

.client_content ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 14px 41px;
  list-style:none;
  display:block;
	color:#646464;
}

.client_content ul a{
	color:#646464;
}

.client_content li {
  margin:0px 0px 0px 0px;
  padding:4px 6px 4px 10px;
  display:block;
	background: url(../images/bullet.gif) 0px 9px no-repeat;

}

#content_footer_promo {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:596px;
	height:142px;
}

.top_content a.content_link{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#646464;
}

.top_content a.content_link span{
	color:#f25110;
}

.top_right_image{
	width:165px;
	height:200px;
	float:right;
	text-align:right;
}

.tick_box {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.no_pad_bottom {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.tick_box ul.left{
  margin:5px 0px 15px 0px;
  padding:0px 70px 0px 0px;
  list-style:none;
	display:block;
	float:left;
}

.tick_box li {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 15px;
	display:block;
	background:url("../images/check_box.gif") 0px 0px no-repeat;
}

.tick_box ul.right{
  margin:5px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
	display:block;
	float:left;
	width:230px;
}

.tick_box ul.wide{
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
	display:block;
	}

p.join_footer{
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
}

p.orange span{
	color:#f25110;
}

.check_box {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.check_top {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.check_box p{
	padding:0px 0px 0px 0px;
}

.check_box p.indent{
	padding:2px 0px 0px 14px;
	margin:0px 0px 0px 0px;
}

.check_box p.bottom{
	margin:0px 0px 20px 0px;
}

.check_box p.title_check_box{
	font-weight:bold;
	color:#000000;
}

/******************* contact form *******************/

#contact_top {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:596px;
	float:left;
	border-bottom:solid #e6e6e6 1px;
	overflow:hidden;
}

#contact_top p{
  margin:0px 0px 0px 0px;
  padding:15px 0px 0px 0px;
}

#contact_top p.title span{
  color:#f25110;
}

#contact_top_left {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:303px;
	float:left;
	overflow:hidden;
}

#contact_top_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 20px 33px;
  width:260px;
	float:left;
	overflow:hidden;
}

#contact_top_right td.title {
	padding:10px 0px 5px 0px;
}

#contact_top_right td.title span {
	color:#f25110;
}

#contact_top_right label{
  display:none;
}

#contact_top_right p.bold{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-weight:bold;
}

#contact_top_right input.name {
	padding: 2px 0px 0px 0px;
  font-size:10px;
  margin:0px 0px 0px 0px;
	width:254px;
	height:16px;
	color:#9e9e9e;
}

#contact_top_right input.message {
	padding: 2px 0px 0px 0px;
  font-size:11px;
  margin:0px 0px 0px 0px;
	width:254px;
	height:90px;
	color:#9e9e9e;
}

#contact_top_right td.send {
	padding:15px 0px 0px 0px;
}

#contact_top_right td.req {
	padding:15px 0px 5px 0px;
	text-align:right;

}

#contact_top_right td.req span{

	color:#f25110;
}

#contact_bottom {
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:596px;
	float:left;
}

#contact_bottom_left {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:303px;
	float:left;
}

#contact_bottom_left p.contact{
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
}

#contact_bottom_left p.contact_sub_title{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
	font-size:18px;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#000000;
}

#contact_bottom_left p.address span{
  color:#f25110;
}

#contact_bottom_left label{
	display:none;
}

#contact_bottom_left td.postcode {
	width:50px;
	padding:0px 0px 0px 0px;
}

#contact_bottom_left td.box {
	width:106px;
	padding:0px 0px 0px 0px;
}

#contact_bottom_left td.btn {
	padding:0px 0px 0px 4px;
}

#contact_bottom_left input.post {
	padding: 2px 0px 0px 0px;
  font-size:11px;
  margin:0px 0px 0px 0px;
	width:115px;
	height:16px;
	color:#9e9e9e;
}

#contact_bottom_right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 38px;
  width:255px;
	float:left;
}

/******************* Testimonials *******************/

.testimonial_cotainer {
	margin:20px 0px 0px 0px;
	padding:28px 50px 0px 50px;
	text-align:center;
	width:496px;
	height:92px;
	font-size:11px;
	background: url("../images/testimonial_bg.gif") no-repeat;
}

.testimonial_cotainer_bottom {
	margin:20px 0px 15px 0px;
}

.testimonial_text_height {
	height:40px;
	margin:0px 0px 10px 0px;
}

.testimonial_cotainer p.dark{
	color:#313131;
	font-weight:bold;
	font-style:italic;
}

/******************* FAQs *******************/

.faq_question {
	font-weight:bold;
	color:#000000;
	margin:15px 0px 0px 0px;
}

.faq_question_top {
	margin:0px 0px 0px 0px;
}

.faq_question  span{
	color:#f25110;
}

.faq_answer {
	padding:5px 0px 0px 13px;
}

/******************* Health Check *******************/

.step_bullet li {
  margin:0px 0px 0px 0px;
  padding:4px 0px 6px 35px;
	display:block;
	background:url("../images/step1_bullet.gif") 0px 0px no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#575757;
	font-style:italic;
}

.step_bullet li.top {
  margin:10px 0px 0px 0px;
}

.step_bullet li.step2 {
	background:url("../images/step2_bullet.gif") 0px 0px no-repeat;
}

.step_bullet li.step3 {
	background:url("../images/step3_bullet.gif") 0px 0px no-repeat;
}

.step_bullet li.started {
	background:none;
	padding:15px 0px 6px 28px;
}

.step_bullet li.text {
  margin:0px 0px 0px 0px;
  padding:0px 0px 6px 35px;
	display:block;
	background:none;
	font-size:10px;
	font-weight:normal;
	color:#575757;
	font-style:normal;
}

.step_bullet ul{
  margin:5px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
	display:block;
}

/******************* financial Review *******************/

.testimonial_financial_review {
	margin:0px 0px 15px 0px;
	padding:17px 0px 0px 0px;
	text-align:center;
	width:596px;
	height:32px;
	font-size:11px;
	background: url("../images/financial_testimonial.gif") no-repeat;
}

a.contact_link {
color:#646464;
}
a.contact_link span{
color:#f25110;
}

/******************* Step 1 *******************/

table.step1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

table.step1 td{
	padding:0px 10px 10px 0px;
}

table.step1 td.under{
	padding:0px 10px 5px 0px;
}

table.step1 td.required{
 text-align:right;
}

table.step1 td.under span{
	color:#f25110;
}

table.step1 input.message{
	padding:0px 0px 0px 0px;
	matgin:0px 0px 0px 0px;
	height:18px;
	width:254px;
}

img.next_btn{
	float:left;
	margin:10px 5px 0px 0px;
}

img.nex_btn{
	float:left;
}

/******************* Join us *******************/

table.bottom {
	margin:0px 0px 10px 0px;
}

img.join_submit {
	margin:0px 0px 40px 0px;
}

/******************* News & Info *******************/

.news_container {
	width:596px;
	min-height:90px;
	height:auto !important;
	height:90px;
	padding:0px 0px 14px 0px;
	margin:14px 0px 0px 0px;
	border-bottom:solid 1px #e6e6e6;
}

.news_container_bottom {
	margin:14px 0px 15px 0px;

}

.news_container p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
}

.news_container a{
	color:#646464;
}

.news_container span.date{
	font-weight:bold;
	color:#f25110;
}

.news_container span.title{
	font-weight:bold;
	color:#000000;
}

.news_img{
	width:120px;
	float:left;
}

.news_img img{
	padding:1px;
	border:solid #e6e6e6 1px;
}

/******************* Selling a Property *******************/

.property_postcode {
	margin:0px 0px 20px 0px;
	padding:20px 15px 0px 15px;
  width:268px;
	height:82px;
	background: url("../images/selling_postcode_bg.gif") no-repeat;
	float:left;
	color:#646464;
	font-size:10px;
}

input.postcode {
	width:115px;
}

input.send {
	width:104px;
}

/******************* thinking of investing *******************/

#thinking_container {
		position:relative;
		float:left;
		width: 600px;
	}

#middle_join_us {
		position:absolute;
		top:156px;
		left:221px;
		width:153px;
		height:153px;
		z-index:1000;
	}

p.think_btn{
	padding:10px 0px 0px 0px;
}

#what_is_fuel{
	height:214px;
	width:230px;
	background: url("../images/what_is_fuel.gif") top right no-repeat;
	float:left;
	overflow:hidden;
	padding:15px 68px 0px 0px;
	margin:0px 0px 0px 0px;
}

#why_join{
	height:214px;
	width:203px;
	background: url("../images/why_join.gif") top left no-repeat;
	float:left;
	overflow:hidden;
	text-align:right;
	padding:15px 0px 0px 95px;
	margin:0px 0px 0px 0px;
}

#product_selection{
	height:197px;
	width:230px;
	background: url("../images/product_selection.gif") top right no-repeat;
	float:left;
	overflow:hidden;
	padding:25px 68px 0px 0px;
	margin:0px 0px 15px 0px;
}

#think_faq{
	height:197px;
	width:203px;
	background: url("../images/think_faq.gif") top left no-repeat;
	float:left;
	overflow:hidden;
	text-align:right;
	padding:25px 0px 0px 95px;
	margin:0px 0px 15px 0px;
}

input.mortgage{
	width:118px;
 	height:16px;
}

table.mortgage{
	margin:0px 0px 25px 0px;
}

table.mortgage  td{
	padding:0px 5px 10px 0px;
}

table.mortgage td.bold{
	font-weight:bold;
	color:#000000;
}

table.mortgage td.text{
	width:190px;
	padding:0px 10px 10px 0px;
}

table.mortgage td.calculate{
	 text-align:right;
	 padding:0px 35px 10px 0px
}

table.mortgage td.clear{
	 text-align:right;
}

.top_right_image{
	width:165px;
	height:200px;
	float:right;
	text-align:right;
}

.mortgage_top_right{
	width:202px;
	height:200px;
	float:right;
	text-align:right;
	}