@charset "utf-8";
/* CSS Document */

body {
	margin:10px;
	text-align:center;
	background-color:#d8d9da;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#222222;
}
ul {
	margin-left:10px;
	padding-left:10px;
}
img {
	border:none;
}
#newsDiv {
	float:right;
	margin:0px 0px 0px 50px;
	clear:both;
	width:201px;
	height:385px;
	padding-bottom:15px;
	background:url(../images/mapIsleOfMan.jpg) no-repeat;
	padding:0px 10px 10px 220px;
	overflow:hidden;
}
#newsDiv h2 {
	color:#ffffff;
}
#newsDiv li h4 {
	margin:0px 0px 0px 0px;
	padding:0px;
}
#newsDiv ul {
	list-style:none;
	margin:10px 15px 0px 0px;
	padding:0px;
}
#newsDiv li {
	margin:15px 0px 5px 0px;
}
#newsDiv li p {
	margin:3px 0px 3px 0px;
}
#newsDiv a {
	text-decoration:none;
}
#newsDiv a:hover {
	text-decoration:underline;
}
#newsDiv a img {
	margin-right:10px;
}
#businessesDiv {
	float:right;
	margin-left:50px;
	padding:0px 0px 0px 20px;
	width:645px;
	border-left:#b3b3b3 1px solid;
}
#businessesDiv td {
	font-size:80%;
}
#genericDiv {
	float:right;
	margin-left:50px;
	padding-left:50px;
	width:600px;
	height:100%;
	border-left:#b3b3b3 1px solid;
}
#tablePlatformProducts {
	margin-bottom:15px;
}
#tablePlatformProducts td {
	padding:5px 25px 0px 0px;
}
#tablePlatformProducts td h2 {
	margin:0px;
}
td td h3 {
	margin:5px 0px;
	padding:0px;
}
td td p {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.tdBorderR {
	border-right:#b3b3b3 1px solid;
}
.tdBorderT {
	border-top:#b3b3b3 1px solid;
}
.cellPadding {
	padding:0px 10px;
}
.mediacentre {
	margin:0px;
	padding:0px;
}
.mediacentre li {
	margin:0px 0px 30px 0px;
	padding:0px;
	list-style:none;
}
.mediacentre li h4 {
	margin:0px;
	padding:0px;
	width:500px;
}
.mediacentre p {
	width:500px;
}
.buttonR {
	float:right;
	margin:0px;
}
.errorPara {
	margin-top:-10px;
	width:150px;
	color:#990000;
}
.formTable {
	color:#184450;
}
.formTable input[type="text"] {
	width:300px;
}
.formTable input[type="reset"], .formTable input[type="submit"] {
	margin-top:25px;
	margin-bottom:25px;
}
.formTable input[type="submit"] {
	margin-left:100px;
}

/* ### logo spacers starts ### */
#aboutIOMAGroupLogo {
	margin-top:550px;
}
#Captives-OurServicesLogo {
	margin-top:350px;
}
#Fiduciary-OurApproachLogo {
	margin-top:500px;
}
#InvestmentManagementLogo {
	margin-top:200px;
}
#InvestmentManagement-OurServicesLogo {
	margin-top:450px;
}
#Horizons-ProductsAndServicesLogo {
	margin-top:450px;
}
#Life-OurProducts-InheritanceLogo {
	margin-top:150px;
}
#Life-OurProducts-SpecialistUnitLinkedLogo {
	margin-top:550px;
}
.hidden {
	display:none;
}
.shown {
	display:block;
}
/* ### logo spacers ends ### */

#libraryDiv {
	float:right;
	margin-left:50px;
	width:435px;
	height:100%;
}
.libraryDropdown {
	width:250px;
}
#peopleDiv {
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	width:600px;
	border-left:#b3b3b3 1px solid;
}
#peopleMenu {
	padding-top:15px;
}
#peopleDiv h1 {
	margin:0px;
	padding:0xp;
}
#peopleDiv h3 {
	margin:0px 0px 10px 0px;
	padding:0xp;
}
#peopleDiv td {
	padding-left:30px;
}
#peopleDiv img {
	margin-top:10px;
}
form {
	margin:0px;
	padding:0px;
}
#mainDiv {
	margin:0px auto 0px auto;
	width:970px;
	text-align:left;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
.leftMargin {
	margin:0px 10px 10px 0px;
}
.adjustedText {
	text-align:justify;
}
.cellPaddingL {
	padding-left:20px;
}
.cellPaddingR {
	padding-right:20px;
}
#spacerDiv1 {
	height:130px;
}
#libraryTextDiv {
	margin-bottom:10px;
	width:390px;
	height:97px;
	overflow:hidden;
}
#libraryTextDiv p {
	padding-top:0px;
	margin-top:0px;
}
.librarySelectDiv {
	border:1px solid #666666;
	padding:5px;
	margin-bottom:10px;
	width:390px;
	height:85px;
}
.librarySelectDiv div {
	width:300px;
}
.librarySelectDiv div h2 {
	margin:7px 0px;
}
.librarySelectIFADiv, .librarySelectIFADiv2 {
	padding:5px;
	margin-bottom:10px;
	width:390px;
	height:200px;
}
.librarySelectIFADiv {
	border:1px solid #E0E0E0;
	background-color:#F3F3F3;
}
.librarySelectIFADiv h2 {
	margin:0px;
}
.librarySelectIFADiv div {
	width:300px;
	margin:10px 0px 0px 0px;
}
.footnote {
	margin-top:30px;
	font-size:80%;
	color:#999999;
}

/* ### Header starts ### */
.headerGroup, .headerGroupBusinesses, .headerGroupPeople, .headerSolutions, .headerLife, .headerInvestment, .headerFund, .headerHorizons, .headerFiduciary, .headerCaptives, .headerInsurance, .headerIFA {
	height:175px;
	overflow:hidden;
}
.headerGroup {
	background:#3b4f5a url(../images/header/bgGroupDefault.jpg) no-repeat;
}
.headerGroupBusinesses {
	background:#3b4f5a url(../images/header/bgGroupBusinesses.jpg) no-repeat;
}
.headerGroupPeople {
	background:#3b4f5a url(../images/header/bgGroupKeyPeople.jpg) no-repeat;
}
.headerSolutions {
	background:#3b4f5a url(../images/header/bgSolutions.jpg) no-repeat;
}
.headerLife, .headerIFA {
	background:#3b4f5a url(../images/header/bgLife.jpg) no-repeat;
}
.headerInvestment {
	background:#3b4f5a url(../images/header/bgInvestment.jpg) no-repeat;
}
.headerFund {
	background:#3b4f5a url(../images/header/bgFund.jpg) no-repeat;
}
.headerHorizons {
	background:#3b4f5a url(../images/header/bgHorizons.jpg) no-repeat;
}
.headerFiduciary {
	background:#3b4f5a url(../images/header/bgFiduciary.jpg) no-repeat;
}
.headerCaptives {
	background:#3b4f5a url(../images/header/bgCaptives.jpg) no-repeat;
}
.headerInsurance {
	background:#3b4f5a url(../images/header/bgInsurance.jpg) no-repeat;
}
#formDiv {
	float:right;
	width:120px;
	margin:0px 20px 0px 0px;
	padding:5px;
	font-size:60%;
}
#bookmarkLink {
	margin:0px 0px 40px 55px;	
}
#formDiv h1 {
	font-size:110%;
	color:#174450;
	margin:0px 0px 5px 0px;
}
#formDiv a {
	display:block;
	color:#174450;
	font-size:90%;
	text-decoration:none;
	margin-top:5px;
}
#formDiv a:hover {
	text-decoration:underline;
}
#formDiv input{
	width:80px;
	font-size:100%;
}
#formDiv select {
	font-size:90%;
	width:120px;
	margin:0px 0px 10px 0px;
	/*margin-left:5px;*/
}
.loginButton {
	float:right;
	width:45px !important;
	font-size:100%;
	margin:0px 0px 0px 5px;
}
#formDiv td {
	white-space:nowrap;
	padding-bottom:3px;
}
#breadcrumbDiv {
	margin-bottom:10px;
}
#breadcrumbDiv a {
	color:#808080;
}
#breadcrumbDiv span {
	padding:0px 10px;
}
/* ### Header ends ### */

/* ### Menu starts ### */
.menuGroup, .menuSolutions, .menuLife, .menuInvestment, .menuFund, .menuHorizons, .menuFiduciary, .menuCaptives, .menuInsurance, .menuIFA {
	height:30px;
}
.menuGroup {
	background:#7a794b url(../images/menu/bgGroup.gif) repeat-x top;
}
.menuSolutions {
	background:#762c2e url(../images/menu/bgSolutions.gif) repeat-x top;
}
.menuLife {
	background:#494b78 url(../images/menu/bgLife.gif) repeat-x top;
}
.menuFund {
	background:#58217d url(../images/menu/bgInvestment.gif) repeat-x top;
}
.menuInvestment {
	background:#1f5572 url(../images/menu/bgFund.gif) repeat-x top;
}
.menuHorizons {
	background:#a82025 url(../images/menu/bgHorizons.gif) repeat-x top;
}
.menuFiduciary {
	background:#017ab5 url(../images/menu/bgFiduciary.gif) repeat-x top;
}
.menuCaptives {
	background:#741e1f url(../images/menu/bgCaptives.gif) repeat-x top;
}
.menuInsurance {
	background:#036267 url(../images/menu/bgInsurance.gif) repeat-x top;
}
.menuIFA {
	background:#494b78 url(../images/menu/bgIFA.gif) repeat-x top;
}
#menuDiv ul {
	list-style:none;
	padding:0px 0px 0px 20px;
	margin:0px;
}
#menuDiv li {
	list-style:none;
	display:inline;
	text-align:center;
}
.menuBgBorder {
	background:url(../images/menu/menuBgBorder.gif) no-repeat right;
}
#menuDiv li a {
	display:block;
	float:left;	
	height:18px;
	margin:0px 0px;
	padding:6px 15px;
	font-size:75%;
	color:#ffffff;
	text-decoration:none;
}
#menuDiv li span {
	display:block;
	float:left;
	color:#999999;
	padding:5px 0px 0px 0px;
	margin:0px 0px;
}
#menuDiv a:hover {
	padding:6px 14px 6px 15px;
	margin-left:-1px;
}
.menuSelectedGroup, .menuSelectedSolutions, .menuSelectedLife, .menuSelectedInvestment, .menuSelectedFund, .menuSelectedHorizons, .menuSelectedFiduciary, .menuSelectedCaptives, .menuSelectedInsurance, .menuSelectedIFA {
	padding:6px 14px 6px 15px;
	margin-left:-1px !important;
}
.menuGroup a:hover, .menuSelectedGroup {
	background:#395662 url(../images/menu/bgGroupOn.gif) repeat-x top;
	border-left:1px solid #6b7b86;
	border-right:1px solid #6b7b86;
}
.menuSolutions a:hover, .menuSelectedSolutions {
	background:#a3615b url(../images/menu/bgSolutionsOn.gif) repeat-x top;
	border-left:1px solid #bb8a82;
	border-right:1px solid #bb8a82;
}
.menuLife a:hover, .menuSelectedLife {
	background:#395662 url(../images/menu/bgLifeOn.gif) repeat-x top;
	border-left:1px solid #6b7b86;
	border-right:1px solid #6b7b86;
}
.menuFund a:hover, .menuSelectedFund {
	background:#6f4e8c url(../images/menu/bgInvestmentOn.gif) repeat-x top;
	border-left:1px solid #7f639a;
	border-right:1px solid #7f639a;
}
.menuInvestment a:hover, .menuSelectedInvestment {
	background:#6583a0 url(../images/menu/bgFundOn.gif) repeat-x top;
	border-left:1px solid #a1aec2;
	border-right:1px solid #a1aec2;
}
.menuHorizons a:hover, .menuSelectedHorizons {
	background:#cc5c49 url(../images/menu/bgHorizonsOn.gif) repeat-x top;
	border-left:1px solid #db907a;
	border-right:1px solid #db907a;
}
.menuFiduciary a:hover, .menuSelectedFiduciary {
	background:#014c71 url(../images/menu/bgFiduciaryOn.gif) repeat-x top;
	border-left:1px solid #0873a8;
	border-right:1px solid #0873a8;
}
.menuCaptives a:hover, .menuSelectedCaptives {
	background:#714e46 url(../images/menu/bgCaptivesOn.gif) repeat-x top;
	border-left:1px solid #91736b;
	border-right:1px solid #91736b;
}
.menuInsurance a:hover, .menuSelectedInsurance {
	background:#3a9393 url(../images/menu/bgInsuranceOn.gif) repeat-x top;
	border-left:1px solid #8eb6b8;
	border-right:1px solid #8eb6b8;
}
.menuIFA a:hover, .menuSelectedIFA {
	background:#395662 url(../images/menu/bgIFAOn.gif) repeat-x top;
	border-left:1px solid #6b7b86;
	border-right:1px solid #6b7b86;
}
.menuSelectedGroup:hover, .menuSelectedSolutions:hover, .menuSelectedLife:hover, .menuSelectedInvestment:hover, .menuSelectedFund:hover, .menuSelectedHorizons:hover, .menuSelectedFiduciary:hover, .menuSelectedCaptives:hover, .menuSelectedInsurance:hover, .menuSelectedIFA:hover {	
	padding:6px 15px 6px 15px !important;
}
/* ### Menu ends ### */

/* ### Submenu starts ### */
#submenuTd {
	/*width:300px;*/
	padding-top:19px;
	border-right:1px solid #b3b3b3;
	/*background:url(../images/submenuBorder.gif) no-repeat 250px 20px;*/
}
#contentTd {
	padding-left:24px;
	width:600px;
}
#submenuTd h2 {
	margin-top:0px;
}
#submenuTd ul {
	list-style-type:none;
	margin:0px 25px 100px 0px;
	padding-left:0px;
}
#submenuTd li {
	font-size:120%;
	margin:0px 0px 10px 0px;
}
#submenuTd li a {
	text-decoration:none;
	color:#808080;
	padding-left:20px;
}
#submenuTd li a:hover {
	text-decoration:underline;
	background:url(../images/item.png) no-repeat left;
}
.submenuSelected {
	background:url(../images/item.png) no-repeat left;
}
/* sub sub menu */
.submenuHidden {
	/*display:none;*/
}
#submenuTd li ul {
	margin:8px;
	padding-left: 8px;
	list-style-position:outside;
}
#submenuTd li ul li {
	font-size:85%;
	margin:5px 0px 5px 0px;
}
#submenuTd li ul li a {
	color:#184450;
}
#submenuTd li ul li a:hover {
	background:url(../images/itemSub.png) no-repeat left;
}
.subsubmenuSelected {
	background:url(../images/itemSub.png) no-repeat left;
}
/* ### Submenu ends ### */

/* ### KeyPeople menu starts ### */
#ulMenu {
	list-style:none;
	margin:0px;
	padding:0px;
}
#ulMenu li {
	font-size:120%;
	margin:0px 0px 15px 10px;
}
#ulMenu a {
	color:#4D4D4D;
	text-decoration:none;
}
#ulMenu a:hover {
	text-decoration:underline;
}
#ulMenu img {
	margin:0px 10px 0px 0px;
}
/* ### KeyPeople menu ends ### */

/* ### Content starts ### */
#contentDiv {
	background:#ffffff url(../images/contentBg.gif) repeat-y;
	padding:22px 33px 22px 50px;
	height:100%;
    width:887px;
	font-size:68%;
	color:#4D4D4D; 
}
#contentDiv h1 {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:240%;
}
#contentDiv h2 {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:150%;
}
#contentDiv h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:150%;
}
#contentDiv h4 {
	color:#808080;
	font-size:120%;
	font-weight:normal;
}

/* headline colours */
.headlineGroup {
	color:#184450;
}
.headlineSolutions {
	color:#8a3739;
}
.headlineLife {
	color:#595c90;
}
.headlineInsurance {
	color:#007b79;
}
.headlineFund {
	color:#4d186e;
}
.headlineInvestment {
	color:#29688b;
}
.headlineHorizons {
	color:#c1272d;
}
.headlineCaptives {
	color:#4e2023;
}
.headlineFiduciary {
	color:#0171a8;
}
.headlineIFA {
	color:#595c90;
}
/* ### Content ends ### */

/* ### Footer starts ### */
.footerGroup, .footerSolutions, .footerLife, .footerInsurance, .footerFund, .footerInvestment, .footerHorizons, .footerCaptives, .footerFiduciary, .footerIFA {
	clear:both;
	height:24px;
	text-align:right;
	padding:3px 25px 0px 0px;
}
.footerGroup {
	background:#0f3640 url(../images/footer/bgGroup.gif) repeat-x top;
}
.footerSolutions {
	background:#5c1c1d url(../images/footer/bgSolutions.gif) repeat-x top;
}
.footerLife {
	background:#0f3640 url(../images/footer/bgLife.gif) repeat-x top;
}
.footerInsurance {
	background:#154551 url(../images/footer/bgInsurance.gif) repeat-x top;
}
.footerFund {
	background:#642b8e url(../images/footer/bgInvestment.gif) repeat-x top;
}
.footerInvestment {
	background:#16455e url(../images/footer/bgFund.gif) repeat-x top;
}
.footerHorizons {
	background:#981b1f url(../images/footer/bgHorizons.gif) repeat-x top;
}
.footerCaptives {
	background:#4f2023 url(../images/footer/bgCaptives.gif) repeat-x top;
}
.footerFiduciary {
	background:#017ab5 url(../images/footer/bgFiduciary.gif) repeat-x top;
}
.footerIFA {
	background:#0f3640 url(../images/footer/bgLife.gif) repeat-x top;
}
#footerContainer ul {
	list-style:none;
	padding:0px 0px 0px 20px;
	margin:0px;
}
#footerContainer ul li {
	list-style:none;
	display:inline;
	text-align:center;
	height:27px;
}
#footerContainer ul li a {
	font-size:60%;
	color:#ffffff;
	text-decoration:none;
	padding:0px 20px;
	/*border-right:1px solid #999999;*/
}
#footerContainer select {
	font-size:60%;
}
#footerContainer ul li a:hover {
	text-decoration:underline;
}
/* ### Footer ends ### */