/* Main Page Elements */
* {margin:0;padding:0}
body {padding: 0 0 20px;background: #fff 100%;color:#333;font:83%/1.25 arial,tahoma,verdana,sans-serif;height:100%}

/* LINKS */
a, a:link, a:hover {background:transparent;text-decoration:underline;} 
a:link {color:#004466} 
a:visited {color:#004466} 
a:hover,a:active {color:#004466} 

/* FORMS */
form {margin: 0 0 1.5em}
input  {font-family: arial,tahoma,verdana,sans-serif; padding:1px; margin: 1px 0;}
textarea {font-family: arial,tahoma,verdana,sans-serif; padding:3px; margin: 4px 0;}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}

/* Special classes for FHFmain*/
.title  {
	color : #b75500;
	font-size : 126%;
	margin-top:.5em;
	font-weight:bold;
}
.tabletitle  {
	background-color : Black;
	color : Silver;
	font-weight : bold;
}

.tabletitlectr  {
	background-color : Black;
	color : Silver;
	font-weight : bold;
	text-align : center;
}

.smtabletitle  {
	background-color : Black;
	color : Silver;
	font-size : .83em;
	font-weight : bold;
}

.smtabletitlectr  {
	background-color : Black;
	color : Silver;
	font-size : .83em;
	font-weight : bold;
	text-align : center;
}

.alttabletitle  {
	background-color : Silver;
	color : Black;
	font-weight : bold;
}

.alttabletitlectr  {
	background-color : Silver;
	color : Black;
	font-weight : bold;
	text-align : center;
}
.warning  {
	font-size : 1.2em;
	font-weight : bold;
	color : Red;
	text-align : center;
}

.caution  {
	font-size : 1.2em;
	font-weight : bold;
	color : Yellow;
	text-align : center;
}

/* TYPOGRAPHY */
p /* Chris no Likey- ,ul, ol */ {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%;margin-top:.5em;color:#b75500}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {font-size:82%;}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.small {font-size:11px}
.smaller  {
	font-size : .72em;
}

.smallest  {
	font-size : .57em;
}


/* LISTS */
ul {margin: .3em 0 1.5em 0;}
ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
.icon {margin:0 5px 0 0}

/* Image Replacement */
#logo {width:195px; height:82px;}
#logo h1 {display:none;}
#logo {background-image: url("../images/logo.gif");background-repeat: no-repeat;background-position: left top;}	

	/* Page Headers */
	#headerSection h2 {display:none}
	#headerSection {width:168px;height:34px}
	body#home #headerSection {width:260px;height:29px}
		body#home #headerSection {background: url("../images/h_corporate.gif") no-repeat top left}
	body#brokers #headerSection {background: url("../images/h_disabilityinsurance.gif") no-repeat top left}
	body#clients #headerSection {background: url("../images/h_clients.gif") no-repeat top left}
	body#career #headerSection {background: url("../images/h_career.gif") no-repeat top left}
	body#contact headerSection {width:158px;height:34px}
		body#contact #headerSection {background: url("../images/h_contact.gif") no-repeat top left}
	body#contact #contact-disability {width:158px;height:24px}
		body#contact #contact-disability h2{display:none}
		body#contact #contact-disability {background: url("../images/h_disability.gif") no-repeat top left}	
	body#contact #contact-life {width:158px;height:24px}
		body#contact #contact-life h2{display:none}
		body#contact #contact-life {background: url("../images/h_life.gif") no-repeat top left}	
	body#contact #contact-longterm {width:158px;height:24px}
		body#contact #contact-longterm h2{display:none}
		body#contact #contact-longterm {background: url("../images/h_long.gif") no-repeat top left}
	body#contact #contact-general {width:158px;height:24px}
		body#contact #contact-general h2{display:none}
		body#contact #contact-general {background: url("../images/h_general.gif") no-repeat top left}				
	
/* NAVIGATION */	
	/* TOP NAVIGATION */
	#menuContainer {position:absolute;top:53px;left:250px;width:523px}	
	#menuContainer ul#menu {list-style-type:none; line-height:0px; font-size:0;margin:0}
	#menuContainer ul#menu li {text-indent:-1000px}
	#menuContainer ul#menu li a {display:block; text-decoration:none}
	a#menu-associates {background: url("../images/n_associates.gif") no-repeat; height:11px; width:140px; float:left}
	a#menu-associates:hover {background: url("../images/n_associates-over.gif") no-repeat; height:11px; width:140px}
	a#menu-clients {background: url("../images/n_clients.gif") no-repeat; height:11px; width:78px; float:left}
	a#menu-clients:hover {background: url("../images/n_clients-over.gif") no-repeat; height:11px; width:78px}
	a#menu-career {background: url("../images/n_career.gif") no-repeat; height:11px; width:148px; float:left}
	a#menu-career:hover {background: url("../images/n_career-over.gif") no-repeat; height:11px; width:148px}
	a#menu-visitors {background: url("../images/n_visitors.gif") no-repeat; height:11px; width:79px; float:left}
	a#menu-visitors:hover {background: url("../images/n_visitors-over.gif") no-repeat; height:11px; width:79px}
a#menu-contact {background: url("../images/n_contact.gif") no-repeat; height:11px; width:78px; float:left}
	a#menu-contact:hover {background: url("../images/n_contact-over.gif") no-repeat; height:11px; width:78px}

	/* BROKERS UTILITY MENU */
	body#brokers #sub-nav {width:158px}	
	body#brokers #sub-nav ul#menu {list-style-type:none; line-height:0px; font-size:0;margin:0}
	body#brokers #sub-nav ul#menu li {text-indent:-1000px}
	body#brokers #sub-nav ul#menu li a {display:block; text-decoration:none}
	
	/* CLIENT-VISITOR UTILITY MENU */
	body#clients #sub-nav {width:158px}	
	body#clients #sub-nav ul#menu {list-style-type:none; line-height:0px; font-size:0;margin:0}
	body#clients #sub-nav ul#menu li {text-indent:-1000px}
	body#clients #sub-nav ul#menu li a {display:block; text-decoration:none}
	body#clients a#menu-clients-history {background: url("../images/n_clients-history.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-history:hover {background: url("../images/n_clients-history-over.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-approach {background: url("../images/n_clients-approach.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-approach:hover {background: url("../images/n_clients-approach-over.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-portfolio {background: url("../images/n_clients-portfolio.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-portfolio:hover {background: url("../images/n_clients-portfolio-over.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-structure {background: url("../images/n_clients-structure.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-structure:hover {background: url("../images/n_clients-structure-over.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-team {background: url("../images/n_clients-team.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-team:hover {background: url("../images/n_clients-team-over.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-philosophy {background: url("../images/n_clients-philosophy.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-philosophy:hover {background: url("../images/n_clients-philosophy-over.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-future {background: url("../images/n_clients-future.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-future:hover {background: url("../images/n_clients-future-over.gif") no-repeat; height:23px; width:158px}
	body#clients a#menu-clients-contacts {background: url("../images/n_clients-contacts.gif") no-repeat; height:25px; width:158px}
	body#clients a#menu-clients-contacts:hover {background: url("../images/n_clients-contacts-over.gif") no-repeat; height:25px; width:158px}
	
	/* career OPPORTUNITIES UTILITY MENU */
	body#career #sub-nav {width:158px}
	body#career #sub-nav ul#menu {list-style-type:none; line-height:0px; font-size:0}
	body#career #sub-nav ul#menu li {text-indent:-1000px}
	body#career #sub-nav ul#menu li a {display:block; text-decoration:none}
	body#career a#menu-career-financial {background: url("../images/n_career-financial.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-financial:hover {background: url("../images/n_career-financial-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-forest {background: url("../images/n_career-forest.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-forest:hover {background: url("../images/n_career-forest-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-compensation {background: url("../images/n_career-compensation.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-compensation:hover {background: url("../images/n_career-compensation-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-market {background: url("../images/n_career-market.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-market:hover {background: url("../images/n_career-market-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-enrich {background: url("../images/n_career-enrich.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-enrich:hover {background: url("../images/n_career-enrich-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-ongoing {background: url("../images/n_career-ongoing.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-ongoing:hover {background: url("../images/n_career-ongoing-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-exciting {background: url("../images/n_career-exciting.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-exciting:hover {background: url("../images/n_career-exciting-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-key {background: url("../images/n_career-key.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-key:hover {background: url("../images/n_career-key-over.gif") no-repeat; height:23px; width:158px}
	body#career a#menu-career-recruiting {background: url("../images/n_career-recruiting.gif") no-repeat; height:25px; width:158px}
	body#career a#menu-career-recruiting:hover {background: url("../images/n_career-recruiting-over.gif") no-repeat; height:25px; width:158px}
	
	#sub-nav .officeInfo {margin:0; padding-left:10px; line-height:-.2em; font-size:80%;}
	#sub-nav .officeInfo .location {font-size:110%; font-weight:bold;}
	
	/* CONTACT UTILITY MENU */
	body#contact #sub-nav {width:158px}
	body#contact #sub-nav ul#menu {list-style-type:none; line-height:0px; font-size:0}
	body#contact #sub-nav ul#menu li {text-indent:-1000px}
	body#contact #sub-nav ul#menu li a {display:block; text-decoration:none}
	body#contact a#menu-contact-diproduct {background: url("../images/n_contact-diproducts.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-diproduct:hover {background: url("../images/n_contact-diproducts-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-diuw {background: url("../images/n_contact-diuw.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-diuw:hover {background: url("../images/n_contact-diuw-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-medical {background: url("../images/n_contact-medical.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-medical:hover {background: url("../images/n_contact-medical-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-forms {background: url("../images/n_contact-forms.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-forms:hover {background: url("../images/n_contact-forms-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-occupational {background: url("../images/n_contact-occupational.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-occupational:hover {background: url("../images/n_contact-occupational-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-lifeproduct {background: url("../images/n_contact-lifeproduct.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-lifeproduct:hover {background: url("../images/n_contact-lifeproduct-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-lifeuw {background: url("../images/n_contact-lifeuw.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-lifeuw:hover {background: url("../images/n_contact-lifeuw-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-agency {background: url("../images/n_contact-agency.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-agency:hover {background: url("../images/n_contact-agency-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-what {background: url("../images/n_contact-what.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-what:hover {background: url("../images/n_contact-what-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-faq {background: url("../images/n_contact-faq.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-faq:hover {background: url("../images/n_contact-faq-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-guided {background: url("../images/n_contact-guided.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-guided:hover {background: url("../images/n_contact-guided-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-downloads {background: url("../images/n_contact-downloads.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-downloads:hover {background: url("../images/n_contact-downloads-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-driving {background: url("../images/n_contact-driving.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-driving:hover {background: url("../images/n_contact-driving-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-register {background: url("../images/n_contact-register.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-register:hover {background: url("../images/n_contact-register-over.gif") no-repeat; height:23px; width:158px}
	body#contact a#menu-contact-broker {background: url("../images/n_contact-broker.gif") no-repeat; height:25px; width:158px}
	body#contact a#menu-contact-broker:hover {background: url("../images/n_contact-broker-over.gif") no-repeat; height:25px; width:158px}


/* LAYOUT - HEADER */
#header {background: #004466 url("../images/bg_header.gif") repeat-x 0 100%;margin: 0 auto; width:783px; height:82px}
#date {position:absolute;top:10px;right:25px;float:left;color:#ffffff;font-size:10px}
	
/* LAYOUT - BODY */
#wrap {width:783px;margin: 0 auto;position:relative;height:100%}

#background {background:url("../images/subpage_bg.gif") repeat-y 100%;height:100%;}
#content-wrap {position:relative;width:100%;height:100%}
	#utility {position:absolute;top:118px;left:2px;width:158px;}
	#sidebar {position:absolute;top:164px;right:-8px;width:235px; border:solid 0px #004466}
	#sidebar2 {position:absolute;top:144px;right:-8px;width:235px; border:solid 1px #004466}
	#sidebar3 {position:absolute;top:400px;right:-8px;width:235px; border:solid 1px #004466}
	#homeVideoLink {position:absolute;top:350px;right:5px;width:505px}
	
	/* Update for subpages, needs to be adjusted for Our History sidebar.*/
	#client-history-content {margin: 0 228px 0 178px}

	#content {margin: 0 0px 0 178px;height:100%;}
	#content ul {list-style-image: url("../images/list_arrow.gif")}
	#content li {margin-left: 1.4em;line-height: 1.4em}
	
		#client-history-content ul {list-style-image: url("../images/list_arrow.gif")}
		#client-history-content li {margin-left: 1.4em;line-height: 1.4em}
	/*Home Page*/
	.sectionHeader {position:relative;top:0;left:0;width:260px;height:29px; background:orange; margin:0}
		#offices {position:relative;top:0;left:0;width:255px; border:solid 1px #004466;height:130px;/*background:#004466 url("../images/bg_homeOffice.gif") no-repeat;*/margin:0 0 2px 0;font-size:11px;line-height:1.3em;}
		#offices .location {font-size:12px;font-weight:bold;}
		#offices .officeShot{position:relative;top:17px;left:8px;float:left;}
		#offices .officeInfo {margin:0;padding:0 0 0 5px;position:relative;top:17px;left:11px;float:left;width:141px;}
	#flashPiece {position:absolute;top:0;left:260px;width:523px;height:340px}
	
	.featurebox {display:block;width:170px;color:#333; padding:20px 20px 20px 20px;border: 1px solid #c7c7c7;margin:0 0 8px 15px;background:url("../images/featurebox_bg.gif") no-repeat;float:right;}
	.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #c00;}
	.featurebox p {text-align:right; font:70%; border:none; margin: 0 0 1em; color:#003366;}
	.featurebox a {font-weight:bold}
	
	.videoSidebar {display:block; text-align:left; width:170px; margin:0 0 8px 15px; float:left; }
	.videoSidebar p {text-align:left; font:70%; border:none; margin: 0 0 1em; }
	
	#subpage-flash	{background: url("../images/ist2_1246568_meeting_room_3.jpg") no-repeat; height:118px; width:783px}
	


/* LAYOUT - FOOTER */
#footer {clear:both; border-top:2px solid #00547e;margin:5px 0 0 0;padding: 5px 0px 10px 7px;font-size:86%;color:#999;}
	#footer p {margin:0;}
	#footer .links {color:#2b2b27;}
	#footer a:link {color:#2b2b27;text-decoration:none;}
	#footer a:visited {color:#2b2b27;text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
	
	#footer a:visited:hover {text-decoration:underline;}
	
	
	#footer .copyright {color:#0b3543}
	#poweredby {font-size:11px;color:#737373}
	#poweredby .links {color:#737373}
	#poweredby a:link {color:#737373;text-decoration:none}
	#poweredby a:link:hover {text-decoration:underline}
	#poweredby a:visited {color:#737373;text-decoration:none}
	#poweredby a:visited:hover {text-decoration:underline}
	#disclaimer {margin:20px 0 0 0;font-size:10px;}

/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/

#header {width:100%}

#nav-secondary a {width:143px}

#resultslist-wrap li dl {display:inline}


/* 
I've added position:relative to these items below to fix the IE Peakaboo bug. 
more about it here: http://www.positioniseverything.net/explorer/peekaboo.html 
*/
ol.code, .featurebox, #content ul, #sidebar ul {position:relative}

.smallbold  {
	font-size : .83em;
	font-weight : bold;
}

/* This set is for font style.*/
.ital  {
	font-style : italic;
}

.smallital  {
	font-style : italic;
	font-size : .83em;
}

.oblique  {
	font-style : italic;
}

.superscript { font-size: 0.6em; vertical-align:super; text-decoration:none;}

/* This set is for relative font size*/
.smallest  {
	font-size : .57em;
}

.smaller  {
	font-size : .69em;
}

.small  {
	font-size : .83em;
}

.medium {
	font-size : 1 em;
}

.big  {
	font-size : 1.2em;
}

.bigger  {
	font-size : 1.44em;
}

.biggest  {
	font-size : 1.73em;
}

.bold  {
	font-weight : bold;
}


#meetingstyle{
	border: 1px white solid;
	background:#cfecfb;
	color:#004466;
	}
	
.meettitle{
	font-size:1.6em;
	style:bold;
	line-height:150%;
	}
	
.meetsubtitle{
background:white;
	font-size:1.2em;
	style:bold;
	line-height:150%;
	}
	
.floatright{float:right;}
.borderme{border:1px solid #c7c7c7; padding:5px;}