.jhb_printonly {display:none}
	.navhide {font-size:0.1em; position:absolute; left:-1000px; width:990px}
	#header_container {margin:0 auto; width:882px; position:relative}
	#main_container {width:882px; padding:110px 0 0 0; margin:0 auto}
	#left_container {float:left}
	#centre_container {width:500px; padding:0px 10px 0 20px; font-size:0.8em; text-align:justify; margin:0 160px 0 170px}
	#right_container {float:right; width:160px; vertical-align:top; padding:0px 0 0 0}
	#group_container{margin-left:170px; font-size:0.8em; width:681px; padding:0px 0 0 20px;}  
	
	#jhb_links {margin:2em 0}
	#jhb_links h2 {margin:0 0 1.5em 0}
	#jhb_links img{float:left; margin-right:1em}
	#jhb_links div {margin-bottom:1em}
	
	#jhb_rateslink  {margin:2em 0 3em 0}
	#jhb_rateslink img, .jhb_prolink img {float:left; margin-right:1em}
	.jhb_prolink {margin:1em 0;}

	caption {text-align:left; padding-bottom:10px; font-style:italic}
  hr {color:#00704B; background-color:transparent; height:1px}
	td{font-size:1em}
  body{margin:0px; font-family:arial, helvetica}
  #logo_container {height:10px}
	#title_bar{width:780px; height:76px; margin:0px; padding:2px; background-color:#CCFFCC; background-image:url("/images/jhb_bg3.jpg"); background-position:left; background-repeat:no-repeat; border-style:solid; border-style:none; height:73px}


	#double_container{width:605px; vertical-align:top; padding:30px 0 0 0}

#top_menu{font-family:verdana, arial, helvetica; text-align:center; font-size:0.6em; font-weight:bold;color:#ffffff; padding:0px; height:15px; background-color:#00704B; width:520px; position:absolute; left:360px; top:0px}
  
#top_menu ul {
	margin:0; padding:0;
	font-size: 1em;
	background-color:#00704B;
}

#top_menu ul li {
	display: inline;
	line-height: 1.3em;	
}

#top_menu ul li .divider {
	margin: 0 12px;
}

  #frnt_hr {
	width:860px; 
	height:1px;
	background-color:#00704B;
	border:0;
	margin-bottom:20px;
}
	#jhb_footer {clear:both;text-align:center; margin-left:10px; padding-top:20px; font-size:0.6em; width:860px}
	#home #jhb_footer {padding-top:0;}
	.shortcut{border-style:none; margin:0px 0 15px 0}
  .lead{font-size:1em;color:#00704B; font-weight:bold}
  .linkstab{font-size:1em}  
  td.arrowcol{vertical-align:middle; padding-right:10px; height:25px; width:25px}
  img.grpc{border-style:solid; border-width:1px; border-color:#00704B}
  
	h1{font-size:2em; font-family:times new roman, helvetica; color:#00704B; font-weight:normal}
  h2{font-size:1em; font-family:arial, helvetica; color:#CC0033; font-weight:bold}  
  h3{font-size:1.2em; font-family:arial, helvetica; color:#00704B; font-weight:normal; padding:20px 0 0 0}
  h4{font-size:2.3em; font-family:times new roman, helvetica; color:silver; font-weight:normal; text-align:right}
	
	.head3{font-size:1.2em; font-family:arial, helvetica; color:#00704B; font-weight:normal; padding:20px 0 0 0}
  .head4{font-size:2.3em; font-family:times new roman, helvetica; color:silver; font-weight:normal; text-align:right}
	.head2{font-size:1em; font-family:arial, helvetica; color:#CC0033; font-weight:bold}
	
	a{color:#00704B}
  a:visited{color:#00704B}
  a:hover{color:#cc0033}
  .frnt_icon{margin:0px 10px 0 10px}
  #logo{position:absolute; top:10px; left:10px; border-style:none; border-width:0px; height:91px; width:168px}
  #jhb_banner{position:absolute; top:40px; left:360px}
  #left_menu_tab{padding:0px; margin:0px; border-collapse:collapse; width:168px}
	#left_menu_tab td{padding:0px; margin:0px}
  img.arrow{float:left}
  .image_container{text-align:center}
  .alt_heading{font-weight:bold; color:#CC0033}
  img{border-style:none; border-width:0px}
  .mf{font-size:0.8em}
  a.top_menu_link{color:white; text-decoration:none}
  a.top_menu_link:visited{color:white}
  a.top_menu_link:hover{color:white; text-decoration:underline}  
  .sub{font-size:1em}
  .gr{color:#00704B}
  span.h2{font-size:1em; font-family:arial, helvetica; color:#CC0033; font-weight:bold}
  .bold{font-weight:bold}
  td.af_a{width:218px; padding:0px; vertical-align:top; font-size:0.8em; text-align:justify}
  td.af{padding:0px; vertical-align:top; font-size:0.8em; text-align:justify}
  li.af{margin-bottom:10px}
  .right_image_container{text-align:center; float:right; margin:0px 0 2px 10px; font-size:0.8em}  
  div.vacancy_detail{font-size:1.0em}
  div.vacancy_title{color:#00704B; font-weight:bold; font-size:1em; padding:0px 0 10px 0}  
  li.vacancy{margin:0px 0 10px 0}
  img.top_space{height:120px; width:1px}
  span.contact_details{margin-left:35px}

  #lm_CommercialLoans{display:none}
  .commercial{font-style:italic}
	.it {font-style:italic}

	.left_image_container{float:left; text-align:center; font-size:0.8em; margin:0px 10px 10px 0}
	img.spacer {height:1px; width:1px}
	
	.jhba_bcell {font-weight:bold}
	.jhba_cell, .jhba_bcell {text-align:right;}
	.jhba_lcell { height:18px}
	.grntb{font-size:1em}
  .ln{border-top-style:solid;border-top-width:1px}
	

  #frntnews {margin:10px 0 0 0; text-align:left}
	#frntnews .right	{padding-left:2em}
	#frntnews .left {float:left}
	#frntnews .wrapper {width:100%; margin:0 0 0.8em 0}

.fpbanner a, .fpbanner a:hover, .fpbanner a:visited {
	display: block;
	background-color: #cc0033;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	margin: 15px 0 20px 0;
	padding: 5px 0;
	text-align: center;
	border-style: solid;
	border-color: #ffff00;
	border-width: 1px 0;
	width: 98%;
	font-family: "Times New Roman", Times, serif;
}
	
.ytext {
	color: #ffff00;
}

#product-summary-box {
	font-family:"Times New Roman", Times, serif;
	background-color:#8ab29b;
	border:1px solid #5e9279;
	border-top-style:none;
	border-collapse:collapse;
	margin:20px 0 30px 0;
	width:100%;
}
#product-summary-box thead th {
	margin:1.2em 0 0 0;
	padding:2px 5px;
	border:1px solid #5e9279;
	border-bottom-style:none;
	background-color:#ffffff;
}
#product-summary-box thead th h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
	font-style:normal;
	font-weight:bold;
	color:#00704B;
	margin:0;
	padding:3px 0;
}
#product-summary-box th {
	vertical-align:top;
	width:38%;
	text-align:left;
	padding:3px 5px;
}
#product-summary-box td {
	vertical-align:top;
	text-align:left;
	padding:3px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#product-summary-box tr.alt {
	background-color:#bcd5c3;
}
#product-summary-box ul {
	padding:0;
	margin:0;
}
#product-summary-box li {
	margin:0;
	padding:0;
	list-style-position:outside;
	margin-left:20px;
	margin-bottom:0.2em;
}
#product-summary-box td a {
	color:#000000;
}
#fr_main_img {
	margin:10px 10px 0 10px;
}

.new-note {
	color:#cc0033;

}

.rc-app {
	 text-align:center; 
	line-height:1.4em;
}
#isa-changes, .em-box {
border:1px solid #cc0033; padding:0 20px; margin:40px 0	
}
#jhb_footer {
	line-height:150%;
}
}