@charset "UTF-8";
/* CSS Document */


/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family: TradeGothicLTPro;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #06263d;
	margin: 0px; 
	padding: 0px;
	background-color:#ffffff;
	
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* forms */
label {
		color: #6a7d8b;
		font-family: TradeGothicLTPro-Bold;
		}

input.text {
		font-family: TradeGothicLTPro;
		width: 300px;
		height: 15px;
		padding: 5px;
		color: #385164;
		font-size: 13px;
		border: 1px solid #b4bdc4;
		}

textarea {
		font-family: TradeGothicLTPro;
		width: 300px;
		height: 100px;
		padding: 5px;
		color: #385164;
		font-size: 13px;
		border: 1px solid #b4bdc4;
		}

input[type=submit] {
		width: 130px;
		height: 30px;
		color: #ffffff;
		background-color: #064f67;
		padding: 3px 0 0 0;
		border: 0;
		font-family: TradeGothicLTPro-Bold;
		font-size: 13px;
		text-align: center;
		cursor:pointer;	
		}


input[type=submit]:hover{
		background-color: #078da5;
		text-decoration: none;
		}

p { 
		margin: 12px 0px 12px 0px;
		line-height: 15px
		}

h1 {
		color: #6e0018;
		font-size: 18px;
		font-weight: normal;
		padding: 10px 0 5px 0;
		line-height: 23px
}

h2 {
		color: #6e0018;
		font-size: 15px;
		font-weight: normal;
		line-height: 18px
}

h3 {
		color: #6e0018;
		font-size: 18px;
		font-weight: normal;
		padding: 10px 0 15px 0;
}

h4 {
		color: #6e0018;
		font-size: 15px;
		font-weight: normal;
		line-height: 18px;
		padding: 10px 0 0 0;
}

/* font styles */

.home_title_red {
		font-size: 28px;
		color: #6e0018;
}

.red {
		color: #6e0018;
}

.red_15 {
		color: #6e0018;
		font-size: 15px;
		}

.blue_bold_15 {
		color: #06263d;
		font-size: 15px;
		font-family: TradeGothicLTPro-Bold;
		}

.bold {
		font-family: TradeGothicLTPro-Bold;
		}

.italic {
		font-family: TradeGothicLTPro-Obl;
		}

.green {
		color: #458B00;
		}

.quote {
		font-family: TradeGothicLTPro-Obl;
		font-size: 11px;
		color: #6a7d8b;
		margin: 10px 0 10px 0;
		}

sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* links */

a:link {
		color: #078da5;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		}

a:visited {
		color: #078da5;
		text-decoration: none;
		font-family: TradeGothicLTPro-Bold;
		}
		
a:hover {
		color: #078da5;
		text-decoration: underline;
		font-family: TradeGothicLTPro-Bold;
		}

/* lists */

.lower-latin {
		list-style-type: lower-latin;
		line-height: 15px;
		margin: 0 0 0 19px;
	}

.lower-latin li{
		margin: 0 0 10px 0;
	}

.lower-roman {
		list-style-type: lower-roman;
		line-height: 15px;
		margin: 10px 0 0 24px;
	}

.lower-roman li{
		margin: 0 0 10px 0;
	}

.numbers {
		line-height: 15px;
		margin: 0 0 30px 24px;
		font-family: TradeGothicLTPro-Bold;
	}

.numbers li{
		margin: 5px 0 0 0;
	}

.numbers_reg {
		line-height: 15px;
		margin: 10px 0 0 0;
		counter-reset: section;                
  		list-style-type: none;
	}

.numbers_reg li{
		margin: 10px 0 0 0;

	}

.numbers_reg li:before {
  	counter-increment: section;            
  	content: counters(section, ".") ". "; 
  	font-family: TradeGothicLTPro-Bold;
  	margin: 10px 0 0;
  	}

/* general page elements */

#container {
		position: relative;
		width: 916px;
		margin-left: -458px;
		left: 50%;
		padding: 16px 0px 16px 0px;
		}

#top {
		padding: 0px 0px 0px 12px;
		height: 48px;
		}

#top img{
		width: 170px;
		}

#centre {
		padding: 16px 12px 0 12px;
		min-height: 473px;
		}

#content {
		width: 526px;
		float: right;
		}

#content_full {
		width: 697px;
		float: right;
		}		

#footer {
		border-top: 1px solid #078da5;
		padding: 8px 12px 12px 12px;
		color: #7f9594;
		font-size: 11px;
		line-height: 14px
		}


.left {
		float: left;
		}
		
.right {
		float: right;
		}

.clear {
		clear: both;
		}

.dotted {
		border-top: 1px dotted #9bacb8;
		}

.m_dotted {
		border-top: 1px dotted #919fa8;
		}

.sm_dotted {
		border-top: 1px dotted #06263d;
		}

.ssm_dotted {
		border-top: 1px dotted #c1c9ce;
		}

.dotted_grey {
		border-top: 1px dotted #999999;
		}

.spacer_7 {
		height: 7px;
		}

.spacer_16 {
		height: 16px;
		}

.spacer_111 {
		height: 111px;
		}

.indent {
		padding: 0 0 0 24px;
		}


/* top */


#top_lines {
		width: 100%;
		height: 1px;
		border-top: 2px solid #083658;
		border-bottom: 1px solid #cccccc;
		}

/* menu */

#menu {
		margin: 0;
		float: left;
		background-color: #06263d;
		width: 170px;
		margin: 0 25px 0 0;
		

		}

#menu ul li {
		list-style: none;
		text-align: center;
		}

#menu ul li a.m_btn {
		display: block;
		color: #ffffff;
		border-top: 1px solid #06263d;
		border-bottom: 1px solid #06263d;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 15px;
		line-height: 20px;
		height: 66px;
		padding: 23px 0 0 0;
		}

#menu ul li a.m_btn:hover  {
		background-color: #078da5;
		}

#menu ul li a.m_btn_s  {
		display: block;
		color: #ffffff;
		border-top: 1px solid #06263d;
		border-bottom: 1px solid #06263d;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 15px;
		line-height: 20px;
		height: 66px;
		padding: 23px 0 0 0;
		background-color: #064f67;
		}

#menu ul li a.m_btn_s:hover  {
		background-color: #078da5;
		}

#menu ul li.m_btn_selected {
		display: block;
		color: #ffffff;
		border-top: 1px solid #06263d;
		border-bottom: 1px solid #06263d;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 15px;
		line-height: 20px;
		height: 66px;
		padding: 23px 0 0 0;
		background-color: #078da5;
		}

#menu ul li a.m_first {
		display: block;
		color: #ffffff;
		text-decoration: none;
		font-family: TradeGothicLTPro-Bold;
		border-bottom: 1px solid #06263d;
		font-size: 15px;
		height: 51px;
		padding: 38px 0 0 0;
		}

#menu ul li a.m_first:hover {
		background-color: #078da5;
		}

#menu ul li.m_first_selected {
		display: block;
		color: #ffffff;
		text-decoration: none;
		font-family: TradeGothicLTPro-Bold;
		border-bottom: 1px solid #06263d;
		font-size: 15px;
		height: 51px;
		padding: 38px 0 0 0;
		background-color: #078da5;
		}

#menu ul li a.m_last {
		display: block;
		color: #ffffff;
		border-top: 1px solid #06263d;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 15px;
		line-height: 20px;
		height: 66px;
		padding: 23px 0 0 0;
		}

#menu ul li a.m_last:hover {
		background-color: #078da5;
		}

#menu ul li a.m_last_s {
		display: block;
		color: #ffffff;
		border-top: 1px solid #06263d;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 15px;
		line-height: 20px;
		height: 66px;
		padding: 23px 0 0 0;
		background-color: #064f67;
		}

#menu ul li a.m_last_s:hover {
		background-color: #078da5;
		}

#menu ul li.m_last_selected {
		display: block;
		color: #ffffff;
		border-top: 1px solid #06263d;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 15px;
		line-height: 20px;
		height: 66px;
		padding: 23px 0 0 0;
		background-color: #078da5;
		}


/* submenu */

#submenu {
		margin: 0;
		float: left;
		background-color: #e7eef3;
		width: 146px;
		}

#submenu ul li {
		list-style: none;
		}

#submenu ul li a.m_btn {
		display: block;
		color: #06263d;
		border-top: 1px solid #e7eef3;
		border-bottom: 1px solid #e7eef3;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 13px;
		line-height: 15px;
		padding: 12px 0 8px 20px;
		background-image: url(img/arrow.gif);
		background-position: 10px 14px;
		background-repeat: no-repeat;
		}

#submenu ul li a.m_btn:hover  {
		background-color: #078da5;
		color: #ffffff;
		background-image: url(img/arrow_.gif);
		background-position: 10px 14px;
		background-repeat: no-repeat;
		}

#submenu ul li.m_btn_selected {
		display: block;
		color: #ffffff;
		border-top: 1px solid #e7eef3;
		border-bottom: 1px solid #e7eef3;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 13px;
		line-height: 15px;
		padding: 12px 0 8px 20px;
		background-image: url(img/arrow_.gif);
		background-position: 10px 14px;
		background-repeat: no-repeat;
		background-color: #078da5;
		}


#submenu ul li a.sm_btn {
		display: block;
		color: #078da5;
		border-top: 1px solid #f3f7f9;
		border-bottom: 1px solid #f3f7f9;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 12.5px;
		height: 15px;
		padding: 4px 0 0 30px;
		background-image: url(img/arrow.gif);
		background-position: 20px 6px;
		background-repeat: no-repeat;
		background-color: #f3f7f9;
		}

#submenu ul li a.sm_btn:hover  {
		background-color: #078da5;
		color: #ffffff;
		background-image: url(img/arrow_.gif);
		background-position: 20px 6px;
		background-repeat: no-repeat;
		}

#submenu ul li.sm_btn_selected {
		display: block;
		color: #ffffff;
		border-top: 1px solid #f3f7f9;
		border-bottom: 1px solid #f3f7f9;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 12.5px;
		height: 15px;
		padding: 4px 0 0 30px;
		background-image: url(img/arrow_.gif);
		background-position: 20px 6px;
		background-repeat: no-repeat;
		background-color: #078da5;
		}

#submenu ul li a.ssm_btn {
		display: block;
		color: #078da5;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 12px;
		height: 15px;
		padding: 4px 0 0 40px;
		background-image: url(img/arrow.gif);
		background-position: 30px 6px;
		background-repeat: no-repeat;
		background-color: #ffffff;
		}

#submenu ul li a.ssm_btn:hover  {
		background-color: #078da5;
		color: #ffffff;
		background-image: url(img/arrow_.gif);
		background-position: 30px 6px;
		background-repeat: no-repeat;
		}

#submenu ul li.ssm_btn_selected {
		display: block;
		color: #ffffff;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		font-family: TradeGothicLTPro-Bold;
		text-decoration: none;
		font-size: 12px;
		height: 15px;
		padding: 4px 0 0 40px;
		background-image: url(img/arrow_.gif);
		background-position: 30px 6px;
		background-repeat: no-repeat;
		background-color: #078da5;
		}
	
/* centre */

#page_title_home {
		height: 46px;
		width: 697px;
		float: right;
		font-size: 34px;
		padding: 30px 0 0 0;
		color: #000000;
		text-align: right;
		}

#page_title{
		height: 46px;
		width: 697px;
		float: right;
		font-size: 32px;
		padding: 30px 0 0 0;
		color: #000000;
		text-align: right;
		}

#page_title_small{
		height: 46px;
		width: 697px;
		float: right;
		font-size: 29px;
		padding: 30px 0 0 0;
		color: #000000;
		text-align: right;
		}

.main_img {
		float: right;
		padding: 0 0 5px 0;
		}

.img_p {
		float: right;
		margin: 0 0 30px 0;
		}

.txt_left 
{
		float: left;
		width: 263px;
		margin: 0 0 0 0;
		}

.txt_right
{
		float: right;
		width: 263px;
		margin: 00 0 0;
		}

.txt_left2 
{
		float: left;
		width: 350px;
		margin: 0 0 0 0;
		}

.txt_right2
{
		float: right;
		width: 176px;
		margin: 00 0 0;
		}

.btn a{
		float: left;
		width: 130px;
		height: 20px;
		color: #ffffff;
		background-color: #064f67;
		padding: 10px 0 0 0;
		margin: 10px 20px 10px 0;
		text-align: center;

		}

.btn a:hover{
		background-color: #078da5;
		text-decoration: none;
		}

.arrow_up {
		float: right;
		padding: 10px 0 20px 0;
		}

.arrow_up img {
		margin: 0px 5px 2px 0px;
		}

.pdf {	float:left;
		padding: 10px 10px 7px 0px;
		}

.table_link {	
		float:left;
		padding: 17px 0px 0px 0px;
		}

/* footer */


#logo_mio {
	width: 153px;
	height: 10px;
	display: block;	
	margin: auto;
	overflow: hidden;
	float: right;
	margin: 4px 0 0 0;
}


#logo_mio a{
	width: 153px;
	height: 20px;
	background-image: url(img/tbcr_design.svg);	
	background-position: 0 0px;	
	background-repeat:no-repeat;
	display: block;	
}


#logo_mio a:hover{
	background-image: url(img/tbcr_design.svg);	
	background-position: 0 -10px;	

}



.footer_section	{
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 83px;
		}

#copyright	{
		float: left;
		}

#footer .footer_section a:link {
		font-family: TradeGothicLTPro;	
		color: #7f9594;
		text-decoration: none;
		margin: 0 20px 0 0;
		}

#footer .footer_section a:visited {
		font-family: TradeGothicLTPro;
		color: #7f9594;
		text-decoration: none;
		}

#footer .footer_section a:hover {
		color: #078da5;
		text-decoration: underline;
		}

/* home */

#red_box {
		background-color: #6e0018;
		font-size: 18px;
		width: 627px;
		float: right;
		color: #ffffff;
		height: 77px;
		margin: 1px 0 0 0;
		padding: 30px 0 0 70px;
		line-height: 24px;
		}

/* sitemap */

.s_section {
		width: 683px;
		border-bottom: 1px solid #ffffff;
		}

.width_170 {
		width: 170px;
		float: left;
		border-right: 1px solid #ffffff;
		}

.s_m_btn_home a{
		float: left;
		width: 170px;
		height: 45px;
		padding: 30px 0 0 0;
		color: #ffffff;
		background-color: #06263d;
		text-align: center;
		font-size: 15px;
		line-height: 20px;
		}

.s_m_btn_home a:hover{
		background-color: #078da5;
		text-decoration: none;
		}

.s_m_btn_w_trust_comp a{
		float: left;
		width: 170px;
		height: 187px;
		padding: 150px 0 0 0;
		color: #ffffff;
		background-color: #06263d;
		text-align: center;
		font-size: 15px;
		line-height: 20px;

		}

.s_m_btn_w_trust_comp a:hover{
		background-color: #078da5;
		text-decoration: none;
		}

.s_m_btn_capital a{
		float: left;
		width: 170px;
		height: 105px;
		padding: 80px 0 0 0;
		color: #ffffff;
		background-color: #06263d;
		text-align: center;
		font-size: 15px;
		line-height: 20px;

		}

.s_m_btn_capital a:hover{
		background-color: #078da5;
		text-decoration: none;
		}

.s_m_btn_bridge a{
		float: left;
		width: 170px;
		height: 105px;
		padding: 80px 0 0 0;
		color: #ffffff;
		background-color: #06263d;
		text-align: center;
		font-size: 15px;
		line-height: 20px;

		}

.s_m_btn_bridge a:hover{
		background-color: #078da5;
		text-decoration: none;
		}

.s_m_btn_properties a{
		float: left;
		width: 170px;
		height: 90px;
		padding: 58px 0 0 0;
		color: #ffffff;
		background-color: #06263d;
		text-align: center;
		font-size: 15px;
		line-height: 20px;

		}

.s_m_btn_properties a:hover{
		background-color: #078da5;
		text-decoration: none;
		}

.s_m_btn_finance a{
		float: left;
		width: 170px;
		height: 54px;
		padding: 20px 0 0 0;
		color: #ffffff;
		background-color: #06263d;
		text-align: center;
		font-size: 15px;
		line-height: 20px;

		}

.s_m_btn_finance a:hover{
		background-color: #078da5;
		text-decoration: none;
		}

.s_sm_btn a{
		float: left;
		width: 170px;
		height: 23px;
		padding: 13px 0 0 0;
		color: #06263d;
		background-color: #e7eef3;
		border-bottom: 1px dotted #06263d;
		text-align: center;
		font-size: 13px

		}

.s_sm_btn a:hover{
		background-color: #078da5;
		text-decoration: none;
		color: #ffffff;
		}

.s_ssm_btn a{
		float: left;
		width: 170px;
		height: 23px;
		padding: 13px 0 0 0;
		color: #078da5;
		background-color: #e7eef3;
		border-bottom: 1px dotted #06263d;
		text-align: center;
		font-size: 13px

		}

.s_ssm_btn a:hover{
		background-color: #078da5;
		text-decoration: none;
		color: #ffffff;
		}

.s_sssm_btn a{
		float: left;
		width: 170px;
		height: 15px;
		padding: 3px 0 0 0;
		color: #078da5;
		background-color: #f3f7f9;
		border-bottom: 1px dotted #06263d;
		text-align: center;
		font-size: 12px

		}

.s_sssm_btn a:hover{
		background-color: #078da5;
		text-decoration: none;
		color: #ffffff;
		}

.s_sm_btn_trusts_comp a{
		float: left;
		width: 170px;
		height: 63px;
		padding: 50px 0 0 0;
		color: #06263d;
		background-color: #e7eef3;
		border-bottom: 1px dotted #06263d;
		text-align: center;
		font-size: 13px

		}

.s_sm_btn_trusts_comp a:hover{
		background-color: #078da5;
		text-decoration: none;
		color: #ffffff;
		}

.s_ssm_btn_companies a{
		float: left;
		width: 170px;
		height: 47px;
		padding: 29px 0 0 0;
		color: #078da5;
		background-color: #e7eef3;
		border-bottom: 1px dotted #06263d;
		text-align: center;
		font-size: 13px

		}

.s_ssm_btn_companies a:hover{
		background-color: #078da5;
		text-decoration: none;
		color: #ffffff;
		}	

.s_btn_privacy a{
		float: right;
		width: 170px;
		height: 15px;
		padding: 3px 0 0 0;
		color: #999999;
		background-color: #f0f0f0;
		border-top: 1px dotted #999999;
		border-bottom: 1px dotted #999999;
		text-align: center;
		font-size: 12px
		}

.s_btn_privacy a:hover{
		background-color: #cccccc;
		color: #666666;
		text-decoration: none;
		}






