body {
	background-color: #E5EAD4;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
a{ color:#669900; text-decoration: none;}
a:hover{ text-decoration: underline;}
.clear{ clear:both; }
.center{text-align: center;}
#top{height: 111px; width: 100%; margin: 0px; padding: 0px; }
#main{ width: 100%; margin: 0px; padding: 0px 0px 5px 0px; }
#main_2{ width: 100%; margin: 0px; padding: 0px; }
#base{ width: 100%; margin: 0px ; padding: 5px 0px ; background-color: #9AAC58; }

.contain_1{ text-align: left; width: 877px; padding: 0px ; margin:0px auto; }
.contain_2{ text-align: left; width: 877px; padding: 0px ; margin:0px auto; background-color: #FFFFFF; }
.contain_2 p {margin: 0px; padding: 5px 0px;}

h3{font-size: 14px; font-weight: normal; color:#669900; margin: 10px 0px 10px 0px; padding:0px;}

.product_pages p{line-height: 150%;}
#logo{width: 190px; height: 95px; background: url('images/logo.jpg') no-repeat; float: left;}
#nav{width: 687px; float: left; padding: 45px 0px 0px 0px; }
#nav ul{ margin: 0px; padding: 0px; height: 31px; }
#nav ul li{ list-style: none; padding: 0px; margin:0px; display: inline;}
li#home a, li#about a, li#mortgages a, li#loans a, li#brochure a, li#careers a, li#testimonials a, li#contact a, li#recommend a{ display: block; float: left; height:31px; text-indent:-9999px; }
li#home a{width: 51px; background: url('images/home1.jpg') no-repeat; }
li#about a{width: 69px; background: url('images/about1.jpg') no-repeat; }
li#mortgages a{width: 79px; background: url('images/mortgages1.jpg') no-repeat;}
li#loans a{width: 51px; background: url('images/loans1.jpg') no-repeat; }
li#brochure a{width: 72px; background: url('images/brochure1.jpg') no-repeat; }
li#careers a{width: 64px; background: url('images/careers1.jpg') no-repeat; }
li#testimonials a{width: 91px; background: url('images/testimonials1.jpg') no-repeat;}
li#contact a{width: 76px; background: url('images/contact1.jpg') no-repeat; }
li#recommend a{width: 134px; background: url('images/recommend1.jpg') no-repeat; }

#header{width: 877px; height: 170px; padding: 0px; margin: 5px 0px;text-indent: -9999px; background: url('images/front_header.jpg') no-repeat;}
#header h1{padding: 0px; margin: 0px; }

.left_2{width: 257px; float: left; padding: 20px 9px 9px 9px; margin:0px;}
.right_2{width: 570px; float: right; padding: 20px 9px 9px 9px; margin:0px;}
#left_col{height: 462px;width: 518px;background-image: url('images/left_b.jpg'); background-color:#FFFFFF;background-repeat: no-repeat;background-position: bottom; float: left; padding: 0px; margin:0px;}
#left_top{display: block; height:6px;line-height: 6px; width: 518px; background: url('images/left_t.jpg') no-repeat; margin: 0px; padding: 0px;}
#right_col{height: 462px;width: 351px;background-image: url('images/right_b.jpg'); 	background-color:#FFFFFF;background-repeat: no-repeat;background-position: bottom; float:right;padding: 0px; margin:0px;}
#right_top{ display: block; height:6px; line-height: 6px; width: 351px; background: url('images/right_top.jpg') no-repeat; margin: 0px; padding: 0px;}
.full_left{ width: 490px; padding: 0px 10px; margin: 0px;}
.full_left p{ padding: 3px 0px; margin: 0px;}
h2#welcome{display:block; width: 118px; height: 28px; text-indent: -9999px; background: url('images/welcome_title.jpg') no-repeat;}

.one_col_left{width: 235px; padding: 0px 10px; margin: 0px; float: left;}
h2#careers_t{display:block; width: 118px; height: 28px; text-indent: -9999px; background: url('images/careers_title.jpg') no-repeat;}
h2#finance_t{display:block; width: 177px; height: 28px; text-indent: -9999px; background: url('images/financial_news_title.jpg') no-repeat;}
.c_job{padding: 5px 0px; color: #669900; margin: 0px;}
.c_job a{ color:#003300; text-decoration: none;}
.c_job a:hover{ text-decoration: underline;}

h2#mservices_h{display:block; width: 257px; height: 37px; text-indent: -9999px; background: url('images/mservices_h.jpg') no-repeat; padding: 0px; margin: 0px;}
h2#otools_h{display:block; width: 257px; height: 37px; text-indent: -9999px; background: url('images/otools_header.jpg') no-repeat; padding: 0px; margin: 0px;}
h2#lservices_h{display:block; width: 257px; height: 37px; text-indent: -9999px; background: url('images/lservices_h.jpg') no-repeat; padding: 0px; margin: 0px;}
h2#careers_h{display:block; width: 257px; height: 37px; text-indent: -9999px; background: url('images/careers_h.jpg') no-repeat; padding: 0px; margin: 0px;}
h2#other_h{display:block; width: 257px; height: 37px; text-indent: -9999px; background: url('images/other_h.jpg') no-repeat; padding: 0px; margin: 0px;}
#submenu {margin: 0px 0px 15px 0px; padding: 0px; width: 255px; border: 1px solid #DAE0C2;}
#submenu ul{padding: 0px; margin: 0px; list-style: none; width: 255px;}
#submenu li{ padding: 0px; margin: 0px;}
#submenu li a{ width: 215px;line-height: 14px;margin: 0px;display: block; border-top: 1px solid #DAE0C2; padding: 15px 10px 15px 30px; font-size: 12px; text-decoration: none; color: #000000;}
#submenu li a:hover{background-image: url(images/submenu_arrow_1.jpg); background-position:left; background-repeat:no-repeat;}
#submenu li.current a,#submenu li.current a:hover{background-image: url(images/submenu_arrow_2.jpg); background-position:left; background-repeat:no-repeat;background-color:#F5F6EE;}



h1#mservices_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 250px; height: 55px; background: url('images/mortgages_home.jpg') no-repeat;}
h1#testimonials_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/testimonials_t.jpg') no-repeat;}
h1#application_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/application_t.jpg') no-repeat;}
h1#careers_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/careers_t.jpg') no-repeat;}
h1#lservices_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/loans_t_home.jpg') no-repeat;}
h1#buy_to_let_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/buy_to_let_t.jpg') no-repeat;}
h1#commercial_mortgages_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/commercial_mortgages_t.jpg') no-repeat;}
h1#first_time_buyers_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/first_time_buyers_t.jpg') no-repeat;}
h1#mortgage_insurance_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/insurance_products_t.jpg') no-repeat;}
h1#refused_credit_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/refused_credit_t.jpg') no-repeat;}
h1#remortgages_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/remortgages_t.jpg') no-repeat;}
h1#right_to_buy_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/right_to_buy_t.jpg') no-repeat;}
h1#self_employed_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/self_employed_mortgages_t.jpg') no-repeat;}
h1#refused_credit_loans_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/refused_credit_loans_t.jpg') no-repeat;}
h1#loan_faq_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/questions_answers_t.jpg') no-repeat;}
h1#debt_consolidation_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/debt_consolidation_t.jpg') no-repeat;}
h1#secured_loans_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/secured_loans_t.jpg') no-repeat;}
h1#payment_protection_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/payment_protection_t.jpg') no-repeat;}
h1#online_tools_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/online_tools_t.jpg') no-repeat;}
h1#loan_calculator_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/loan_calculator_t.jpg') no-repeat;}
h1#affordability_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/affordability_calculator_t.jpg') no-repeat;}
h1#remortgage_cal_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/remortgage_calculator_t.jpg') no-repeat;}
h1#repayment_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/repayment_calculator_t.jpg') no-repeat;}
h1#brochure_download_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/brochure_download_t.jpg') no-repeat;}
h1#about_us_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/about_us_t.jpg') no-repeat;}
h1#contact_us_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/contact_us_t.jpg') no-repeat;}
h1#recommend_a_friend_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/recommend_a_friend_t.jpg') no-repeat;}
h1#privacy_policy_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/privacy_policy_t.jpg') no-repeat;}
h1#site_map_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/site_map_t.jpg') no-repeat;}
h1#needtoknow_t{ display: block; padding: 0px; margin: 0px 0px 5px 0px; text-indent: -9999px; width: 290px; height: 55px; background: url('images/needtoknow_t.jpg') no-repeat;}

.services_body{width: 545px;}
.contactus_button a{display:block; height: 117px; width: 257px; text-indent: -9999px; background: url('images/contact_sbutton.jpg') no-repeat;}
.lcalculator_button{padding:10px 0px;}
.lcalculator_button a{display:block; height: 117px; width: 257px; text-indent: -9999px; background: url('images/lcalculator_button.jpg') no-repeat;}
.mcalculator_button{padding:10px 0px;}
.mcalculator_button a{display:block; height: 117px; width: 257px; text-indent: -9999px; background: url('images/mcalculator_button.jpg') no-repeat;}


.service_list1{ float: left; width: 247px; height: 100px; display:block; background-color: #F2F2F2; padding: 10px; margin: 0px 0px 10px 0px;}
.service_list2{ float: right; width: 247px; height: 100px; display:block; background-color: #F2F2F2; padding: 10px; margin: 0px 0px 10px 0px;}

.service_list1 h3, .service_list2 h3{font-size: 14px; color:#669900; margin: 0px 0px 10px 0px; padding:0px; line-height: 22px; height: 22px;}
.service_list1 a.view, .service_list2 a.view{margin: -32px 0px 0px 0px; float: right; width:80px; height: 22px; text-indent: -9999px; background:url('images/view_service.jpg') no-repeat;}

.fnews{padding: 5px 0px; margin: 0px; border-bottom: 1px solid #CCCCCC;}
.fnews a{ color:#669900; text-decoration: none;}
.fnews a:hover{ text-decoration: underline;}
.fnews em{color: #999999; font-style:normal;}

#footer1{ width: 877px; padding: 0px; margin: 0px 0px 5px 0px; background-color: #B0BE7D;}
#f1_top{ font-size: 0px; line-height: 7px; height: 7px; width: 877px; background: url('images/footer1_top.jpg') no-repeat;}
#f1_bottom{ font-size: 0px; line-height: 6px; height: 6px; width: 877px; background: url('images/footer1_bottom.jpg') no-repeat; clear: both;}

#footercall{ width: 877px; padding: 0px; margin: 0px 0px 5px 0px; background-color: #C6D0A1;}
#fcall_top{ font-size: 0px; line-height: 7px; height: 7px; width: 877px; background: url('images/footercall_top.jpg') no-repeat;}
#fcall_bottom{ font-size: 0px; line-height: 6px; height: 6px; width: 877px; background: url('images/footercall_bottom.jpg') no-repeat; clear: both;}

#footer2{ width: 877px; padding: 0px; margin: 5px 0px;background-color:#8D9C4D;}
#f2_top{ font-size: 0px; line-height: 7px; height: 7px; width: 877px; background: url('images/footer2_top.jpg') no-repeat;}
#f2_bottom{ font-size: 0px; line-height: 7px; height: 7px; width: 877px; background: url('images/footer2_bottom.jpg') no-repeat; clear:both;}
.fleft{ width: 440px; padding: 0px 0px 0px 5px; float:left;}
.fright{ width: 420px; padding: 0px 5px 0px 0px; float:right;}

#mortgage_calculator{padding: 0px 0px 0px 5px;}
#mortgage_service, #loan_calculator, #loan_service{padding: 3px 0px 0px 5px;}
#mortgage_calculator a{ display: block; text-indent:-9999px; width: 340px; height: 110px; background: url('images/mortgage_calculator.jpg') no-repeat;}
#mortgage_service a{ display: block; text-indent:-9999px; width: 340px; height: 110px; background: url('images/mortgage_services.jpg') no-repeat;}
#loan_calculator a{ display: block; text-indent:-9999px; width: 340px; height: 110px; background: url('images/loan_calculator.jpg') no-repeat;}
#loan_service a{ display: block; text-indent:-9999px; width: 340px; height: 110px; background: url('images/loan_services.jpg') no-repeat;}



#footer1 p, #footer2 p{ padding: 3px 0px; margin:0px; color: #FFFFFF; }
#footer1 a, #footer2 a{ text-decoration: none; color: #333300; }
#footer1 a:hover, #footer2 a:hover{ text-decoration: underline; }
.small_text{ font-size: 10px;}
.notice_f{ font-size: 10px; color: #DADFC6;}
p.align_right{ text-align: right;}

#contact_form  h3{ font-size: 12px; color:#FF3300; font-weight: normal; padding: 3px 0px; margin: 0px; }

#job_form h3{ font-size: 12px; color: #0099CC; }
#gbook_form form, #job_form form{ border: 1px dotted #CCCCCC; background-color: #F5F5F5; padding: 10px; font-size: 10px; margin: 10px 0px;}
#gbook_form form .inputs, #job_form form .inputs , #contact_form form .inputs{ width: 320px; border: 1px solid #CCCCCC;}
p.job_app_err{padding: 3px; border: 1px solid #B23737; background-color: #FFDFDF; color: #990000;}
p.job_app_err a { color: #990000; }
p.admin_row_success{ border: 1px solid #669900; padding: 10px; background-color:#D9E5BF; color: #003300;}
#contact_intro{padding: 10px; border-top: 1px solid #ECF5CE;background-color:#F6FAE7;}

#maf_left, p.maf_left{width: 200px; float: left;}
#maf_col1, #maf_col2, #maf_col3{width: 165px; float: left;}
#maf_right,p.maf_right{width: 200px; float: left;}
#mafford_form{ width: 500px;padding: 20px; background-color: #F5F5F5; }
#mafford_form strong{ color:#0099CC}
#mafford_form h1{color:#999999; margin: 0px; padding: 8px 0px; font-size: 24px; font-weight: normal;}
#mafford_form h3{color:#0099CC; margin: 0px; padding: 8px 0px; font-size: 20px; font-weight: bold;}
#cal_notice{ color: #999999; padding: 10px; background-color: #FFFFFF;}

#mafford_form table tr td{ border-top: 1px solid #CCCCCC;}
#mafford_form td.old, #mafford_form th.old{ background-color: #F5F5F5; color: #333333;}
#mafford_form td.new, #mafford_form th.new{ background-color: #D9E5BF; color: #003300;}
#mafford_form td.dif, #mafford_form th.dif{ background-color: #FF3300; color: #FFFFFF;}

#questions a{color:#0099CC}
#questions {background-color: #F5F5F5; padding: 10px; margin: 10px 0px; }
.faq_q{padding: 10px; border-top: 1px solid #669900;color:#003300; font-size: 12px;}
.faq_a{padding: 10px; background-color:#D9E5BF;margin: 0px 0px 20px 0px;}

#sitemap li { list-style: none; padding: 10px 10px 10px 25px; border-top: 1px solid #CCCCCC; background:url('images/sitemap_back.jpg') no-repeat;}
#sitemap {width: 400px;}
#sitemap li.noicon{background: url('');}

ul.ticks li{ list-style: none; padding: 3px 3px 3px 20px; background: url('images/tick.gif') no-repeat;}

#callback_box{ padding: 0px 0px 0px 5px; width:867px;}
#callback_box h4{ display:block; width: 140px; height: 25px; margin:0px; padding:0px;text-indent: -9999px; background: url('images/quick_call.jpg') no-repeat; }
#callback_box p{ padding: 2px 0px; margin:0px;}
input.callme_name{ width:170px;}
input.callme_number{ width:170px;}
input.callme_nature{ width: 390px;}

#appform table th{border-top: 1px solid #D1DDB5;border-bottom: 1px solid #D1DDB5; padding: 5px 0px; background-color: #EFF3E6; color:#003300; font-size:12px; }
#appform table tr td{ border-bottom: 1px solid #EFEFEF; padding: 3px 0px;}
input.appin1{width:185px; border:1px solid #CCCCCC;}
input.appin2{width:380px; border:1px solid #CCCCCC;}
select.appin1{width:189px; border:1px solid #CCCCCC;}
textarea.appin3{width:185px; height: 70px; border:1px solid #CCCCCC;}
textarea.appin4{width:185px; height: 100px; border:1px solid #CCCCCC;}
textarea.appin5{width:554px; height: 100px; font-size:12px; line-height:130%; border:1px solid #CCCCCC;}