/* basics */
body {
	color: #202020;
	font-size: 67.5%;
	margin: 0;
	padding: 0;
	background-color: #e8f1f0;
	text-align: center;
}
body, p, pre, td, th, input, select, textarea {
	font-family: arial,verdana,sans-serif;
}
img{
	border: 0 none;
	margin-top:-0.02em;
}
legend{
	display: none;
}
fieldset{
	border:0;
	margin: 0;
	padding: 0;
}
form , h1, h2, h3, h4, h5, h6, p{
	margin: 0;
}
h1, h2, h3, h4, h5, h6{
	font-family: arial,verdana,sans-serif;
}
ol, ul, li{
	margin: 0;
	padding: 0;
}
ol, ul{
	list-style:none;
}
a{
	color: #002858;
	text-decoration: underline;
}
a:focus, a:hover, a.focus{
	text-decoration: none;
	color: #002858;
}
h1.home{
	position: absolute;
	top: 6.4em;
	left:47px;
	font-size: 2.8em;
	font-weight: normal;
	color: #28497e;
}
#print_logo
{
	display: none;	
}
#header_home{
	position: absolute;
	top: 14.8em;	
	font-size:1.5em;
	padding-top:0;
	width:660px;
}
#header_home h2{
	padding: 0;
	font-size: 1.1em;
}
/* page alignment */
#main{
	width: 980px;
	margin: auto;
	text-align:left;
	background-color: #ffffff;
	position: relative;
}

h2#location{
	font-size: 1em;
	font-weight: normal;
	width: 74px;
	float: left;
	color: #595959;
}
h2#page_title{
	font-size: 1.8em;
	margin: 0.3em 0;
}
#location_list {
	margin-bottom: 3em;
	width: 15em;
	float: left;
}
#news_page #location_list {
	margin-bottom: 6em;
}
#location_list ul, #location_list li{
	height: 1em;
	display: inline;
	color: #595959;
}
#location_list a{
	padding-right: 1em;
	text-decoration: underline;
	background: transparent url(/content/images/styling/arrow_4.gif) no-repeat scroll right 0.2em;	
}

#content_a{
	background: transparent url(/content/images/corporate/body_border_l.gif) repeat-y scroll 0 0;	
}
#content_b{
	background: transparent url(/content/images/corporate/body_border_r.gif) repeat-y scroll right top;	
}
#content{
	padding: 25px 3px;
	position:relative;
}
#section_1{
	float: left;
	margin-left:42px;
	margin-right:47px;
	width: 150px;
}
#imgBanner{
	width: 472px;
	height: 65px;
	margin-left:236px;
}
#section_1_2{
	float:right;
	margin-right:34px;
	width:210px;
}

#logo_link{
	background: transparent url(/content/images/styling/logo.gif) no-repeat scroll left top;
	width: 121px;
	height: 66px;
	overflow: hidden;
	text-indent:-500px;
	position: absolute;
}
#logo{
}

#search_form{
	float: right;
	font-size: 1.2em;
	padding-left: 16px;
	border-left: 1px solid #cecece;
	height: 4.7em;
	margin-top: 2px;
	width: 199px;
}
#search_form p{
	height:23px;
}
.contact_form_container select, input, textarea {
	border:1px solid #CCCCCC;
}
#search_form .text_field{
	width: 115px;
}
#search_form .submit{
	margin-top:-1.5em;
}
#toggle_submenu{
	position:absolute;
	margin-top: -18px;
	margin-left: 210px;
	overflow:hidden;
	height:1px;	
}
.submit{
	background:transparent url(/content/images/styling/arrow_1.gif) no-repeat scroll right top;
	border:0pt none;
	color:#FFFFFF;
	float:right;
	height:23px;
	padding-top:23px;
	width:23px;
	cursor: pointer;
}
.go_button{
	background:transparent url(/content/images/styling/go_button.gif) no-repeat scroll right top;
	border:0pt none;
	color:#FFFFFF;
	height:24px;
	padding-top:24px;
	width:51px;
	cursor: pointer;
	margin: -3px 5px 10px 6px;
	float:right;
}
.no_postcode{
	margin-top: 3px !important;
}
#find_financial_advice select{
	float: left;
	width: 180px;
	border:1px solid #d8d8d8;
	margin-top: 2px;
}
#find_financial_advice h3{
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 1px solid #CECECE;
}
#find_financial_advice #SLO_result li{
	border-bottom: 1px solid #CECECE;
}
#find_financial_advice #SLO_result{
	margin:0pt 5px;
}
#Template_ContactFCSLO1_txt_Postcode{
	float: left;
	width: 123px;
	border:1px solid #d8d8d8;
	margin-top: 2px;
}
#find_financial_advice label{
	width: 100%;
	display: block;
}
#find_financial_advice li{
	padding-top: 4px;
	padding-bottom: 3px;
	clear: both;
}
#find_financial_advice_form p{
	padding: 5px;
	clear: both;
}
#find_financial_advice_form p a{
	font-size: 1.1em;
	background:transparent url(/content/images/styling/arrow_2.gif) no-repeat scroll right 0.1em;
	padding-right: 20px;
	padding-bottom: 2px;
}
#find_financial_advice_form label{
	font-size: 1.1em;
	font-weight: bold;
}
#find_financial_advice #more_about_link{
	border-top:1px solid #CECECE;
	margin:5px 0 10px 0;
	padding:5px 5px 0 0;
	clear:both;
}
#search_form label{
	margin-right: 3px;
}
#link_weysleyan_bank_online{
	display: block;
	margin-bottom: 0.3em;
	border-bottom: 1px solid #cecece;
	padding-top: 0.2em;
	padding-bottom: 0.7em;
	background: transparent url(/content/images/styling/arrow_1.gif) no-repeat scroll right top;
	font-size: 1em;
	font-weight:bold;
}
#link_weysleyan_bank_online:hover, #link_weysleyan_bank_online:focus, #link_weysleyan_bank_online.focus{
	text-decoration: none;
}

#link_advanced{
	margin:0 2px 0 0;
	font-size: 0.8em;
	float: right;
	height: 18px;
	clear: both;
}

.skip_to_content{
	top: 5px;
	position: absolute;
	left: 35px;
	overflow:hidden;
	height:1px;	
}
.skip_to_content:focus, .skip_to_content.focus, #toggle_submenu:focus, #toggle_submenu.focus{
	height:auto;
}
.section{
	padding: 0 33px;
}
.hidden{
	position: absolute;
	top: -5000px;
	bottom: auto !important;
}
#section_2{
	margin-bottom: 6px;
	height: 3em;
	clear: both;
	padding:15px 30px 0 30px;
}
#section_2 li{
	float: left;
	background:#273D7F url(/content/images/styling/nav_top_bg.gif) repeat-x scroll 0 0;
}
#section_2 li.on{
	background:#ffffff url(/content/images/styling/nav_top_bg_on.gif) repeat-x scroll 0 0;
}
#section_2 li.first{
	background:#273D7F url(/content/images/styling/nav_top_bg_l.gif) no-repeat scroll left 0;
	padding-left: 10px;
}
#section_2 li.first_on{
	background:#ffffff url(/content/images/styling/nav_top_bg_l_on.gif) no-repeat scroll left 0;
}
#section_2 li.last{
	background:#273D7F url(/content/images/styling/nav_top_bg_r.gif) no-repeat scroll right 0;
	padding-right: 14px;
}
#section_2 li.last_on{
	background:#ffffff url(/content/images/styling/nav_top_bg_r_on.gif) no-repeat scroll right 0;
}
#section_2 li a{
	padding: 10px 29px 11px;
	display: block;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration:none;
	background:transparent url(/content/images/styling/nav_top_separator_on.gif) no-repeat scroll right top
}
#section_2 #top_menu.macFF3 li a{
	padding-bottom: 10px;
}
#section_2 li a.on{
	color:#202020;
}
#section_2 li a:hover, #section_2 li a:focus, #section_2 li a.focus{
	text-decoration: underline;
}
#section_2 li.first a{
	padding-left: 28px;
}
#section_2 #top_menu.macFF3 li.first a{
	padding-left: 23px;	
}
#section_2 #top_menu.macFF3 li.last a{
	padding-right: 24px;
}
#section_2 li.last a{
	background:none;
	padding-right: 28px;
}
#section_3{
	float:left;
	padding:0;
	width:187px;
}
#section_3_header, .section_3_header{
	background:transparent url(/content/images/corporate/small_logo.gif) no-repeat scroll center top;
	font-size: 1.2em;
	font-style: italic;
	width: 136px;
	margin-left: 30px;
	padding-top: 5.5em;
	padding-bottom: 0.3em;
}
.other_services{
	font-size: 1.2em;
	font-style: italic;
	width: 136px;
	margin-left: 30px;
	padding-top: 30px;
	padding-bottom: 0.3em;
}
#section_6{
	clear: both;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding:0.5em 3.9em 1em;
}
#copy{
	position: absolute;
	left:384px;
	margin-top: 2px;
}
#section_6 ol{
	margin: 0;
	padding: 0;
}
#section_6 ul li{
	float: left;
	padding: 0 0.3em;
	margin: 0;
}
#section_6 ul li#sitemap_link{
	padding-right: 51em;
}
#section_7{
	clear: both;
	text-align: right;
	padding-top:10px;
}
#section_7 p{
	font-size: 0.8em;
	text-align: left;
}
#hallmark_of_innovation, #bia, #fst, #nba, #caz, #biaOld{
	background:transparent url(/content/images/styling/financial_innovation_awards.gif) no-repeat scroll left 5px;
	float:left;
	font-size:1em;
	height:0px;
	margin-right:5px;
	overflow:hidden;
	padding:55px 5px 0pt 30px;
	text-align:left;
	width:130px;
}
#fst
{
	background:transparent url(/content/images/styling/fst_awards_09_winner.gif) no-repeat scroll 4px 0.1em;
	padding:73px 5px 0pt 30px;
	text-align:left;
	width:47px;	
}
#nba
{
	background:transparent url(/content/images/styling/nba2009winner.gif) no-repeat scroll left top;
	text-align:left;
	width:138px;
	padding:90px 0 0 0;
	margin-left:3px;
}
#caz
{
	background:transparent url(/content/images/styling/cazaletquote.gif) no-repeat scroll left 10px;
	text-align:left;
	padding:73px 0 0 0;
	width:170px;
	margin-left:5px;	
}

#biaOld, #bia {
	padding:70px 5px 0pt 30px;
	text-align:left;
	width:68px;
}

#bia {
	background:transparent url(/content/images/styling/bia_logo.gif) no-repeat scroll 4px 0.1em;
}

#biaOld {
	background:transparent url(/content/images/styling/bia_logo_old.gif) no-repeat scroll 4px 0.1em;
}

#ps_container{
	padding:0;
	width:909px;
	margin-top: 5px;
}
#hallmark_of_innovation h2{
	font-size: 10px;
}
#hallmark_of_innovation #hallmark_of_innovation_p2{
	font-weight: bold;
}
#hallmark_of_innovation #hallmark_of_innovation_p1, #hallmark_of_innovation #hallmark_of_innovation_p2{
	font-size: 9px;
	margin: 0;
}
#hallmark_of_innovation #hallmark_of_innovation_p3 a{
	font-weight: normal;
	font-size: 0.8em;
}
.clear{
	clear:both;
}

#home_content{
	padding: 0 35px;
}
#home_content_a{
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
#home_content_b{
	padding:0 10px;
}
#box_people{
	height: 256px;
	background:transparent url(/content/images/styling/people.gif) no-repeat scroll left bottom;
	padding-top: 10px;
}
#box_flash{
	background:transparent url(/content/images/styling/others.jpg) no-repeat scroll center bottom;
	width: 315px;
	height: 256px;
	float: right;
}
#home_content_c{
	height: 177px;
}
#home_content_d{
	width: 501px;
	float: left;
}
#home_content_d2, #home_content_d3{
	width: 179px;
	float:left;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	min-height:178px;
	padding:5px 10px;
	position: relative;
}
#home_content_d2 fieldset, #home_content_d3 fieldset{
	display: table;
}
#home_content_d2 h2, #home_content_d3 h2{
	color:#ffffff;
	height: 4.1em;
	font-size: 1.4em;
	margin-top:6px;
	padding-top:0;
	display: table;
}
#home_content_d2 label, #home_content_d3 label{
	font-weight: bold;
	font-size: 1.1em;
	margin: 3px 0;
	display: block;
}
#home_content_d2 select{
	width: 129px;
}
#home_content_d2.jsOn select{
	width: 182px;
}
#home_content_d2{
	background:transparent url(/content/images/styling/home_content_d2.gif) repeat-x scroll 0 0;
}
#home_menu{
	width: 505px;
}
#home_menu li.homeElement{
	float: left;
	width: 99px;
	height: 31px;
	border: 1px solid #ffffff;
	border-right: 0;
	text-align: center;
}
#home_menu li a{
	padding-top: 7px;
	text-decoration: none;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #202020;
}
#home_menu li a:hover, #home_menu li a:focus, #home_menu li a.focus{
	text-decoration: underline;
}
#home_menu_Doctors{
	background:transparent url(/content/images/styling/home_menu_Doctors.gif) repeat-x scroll 0 0;
}
#home_menu_Dentist{
	background:transparent url(/content/images/styling/home_menu_Dentist.gif) repeat-x scroll 0 0;
}
#home_menu_Teacher{
	background:transparent url(/content/images/styling/home_menu_Teacher.gif) repeat-x scroll 0 0;
}
#home_menu_Lawyer{
	background:transparent url(/content/images/styling/home_menu_Lawyer.gif) repeat-x scroll 0 0;
}
#home_menu_Other{
	background:transparent url(/content/images/styling/home_menu_Other.gif) repeat-x scroll 0 0;
}
select{
	width: 178px;
}
.pc{
	width: 120px;
	float: left;
}
.home_go, .home_go2, .next{
	float: right;
	border: 0;
	margin: 0 0 0 10px;
	background:transparent url(/content/images/styling/home_go.gif) no-repeat scroll 0 0;
	width: 46px;
	height: 19px;
	padding-top:19px;
}
.next{
	background:transparent url(/content/images/styling/next.gif) no-repeat scroll 0 0;
	margin: 0;
}
.home_go2{
	margin: 0;
}
#Template_ddl_Products, #Template_ddl_AllSegments{
	float:left;
}
#home_latest_news{
	margin-left:1px;
	background:transparent url(/content/images/styling/home_latest_news_bg.gif) repeat-y scroll 0 0;
	clear: both;
}
#home_latest_news_a{
	background:transparent url(/content/images/styling/home_latest_news_top.gif) no-repeat scroll top left;
}
#home_latest_news_b{
	background:transparent url(/content/images/styling/home_latest_news_bottom.gif) no-repeat scroll bottom left;
}
#home_latest_news ul{
	float:right;
	height:156px;
	width:400px;
}
#home_latest_news li{
	padding: 10px 10px 10px 0pt;
}
#home_latest_news li.first{
	border-bottom: 1px solid #CECECE;
	padding-top: 13px;
}
#home_latest_news h2{
	width: 50px;
	padding: 3em 20px 3px 26px;
	font-size: 1.4em;
	float: left;
}
div.home #section_6{
	margin-top: 0;
	margin-left: 0;
}
.more_info{
	display:block;
	text-align:right;
	background: transparent url(/content/images/styling/arrow_2.gif) no-repeat scroll right top;
	padding-right: 20px;
	margin-top: 0;
	padding-bottom:2px;
	font-weight: bold;
}
.subHomeMenu{
	position: absolute;
	bottom: 166px;
}
#home_menu .subHomeMenu li{
	float:none;
	border: none;
	width: auto;
	text-align:left;
	white-space: nowrap; 
	padding: 0 5px;
}
#home_menu .subHomeMenu li a{
	padding:5px 27px 5px 0pt;
	background: transparent url(/content/images/styling/arrow_6.gif) no-repeat scroll right 5px;
}
div.subHomeMenu ul{
	padding: 5px 3px 0 0;
	border: 1px solid #ffffff;
	border-bottom:0
}
#home_menu_Doctors  div.subHomeMenu ul{
	background-color: #c3e3e0;
}
#home_menu_Dentist  div.subHomeMenu ul{
	background-color: #d0b0b1;
}
#home_menu_Teacher  div.subHomeMenu ul{
	background-color: #ffd2b0;
}
#home_menu_Lawyer  div.subHomeMenu ul{
	background-color: #cccce4;
}
#home_menu_Other  div.subHomeMenu ul{
	background-color: #b3cde6;
}
#home_content_d3{
	position: relative;
	background:transparent url(/content/images/styling/home_content_d3.gif) repeat-x scroll 0 0;
}
#error_bobble{
	font-weight:bold;
	padding: 3px;
	background: #DD0000 !important;
}
#error_bobble ul, #error_bobble ul li{
	color: #ffffff !important;
	background: #DD0000 !important;
}
#home_content_d3 .error {
	border: 1px solid #dd0000 !important;
	background: #fab8b8 !important;
}
.contrastFix{
	color: #ffffff !important;
}
#footerMonkey{
	margin:5px 0;
}
#ami
{
	margin-top:1px;
}