@charset "UTF-8";
/* CSS Document */

/* RESET */

* { margin:0; border:0; padding:0; }

/* DESIGN AID  - To be commented out when live */
div.divarea{ border:1px #f00 solid; background-color:#ebebeb; margin-bottom: 20px;}

/* PARENT ELEMENTS */

body { font-size:76%; font-family: Verdana, Arial, Helvetica, sans-serif; background: #fff; }

div#container { width:948px; margin:0 auto; position:relative; padding:139px 0 0; background:url('/themes/theme_004/images/bg_container.gif') top right repeat-y; }


/* CLEARERS */

.clearer { clear:both; }

/* GENERIC TAGS */

h1 { font-size: 2.0em; margin:0; font-style:italic; text-transform:none; font-weight:bold; color:#1d6995; }
h2 { font-size: 1.5em; text-transform: none; font-weight:normal;}
h3 { font-size: 1.3em; margin:0 0 0.6em; font-weight:bold; color:#1d6995; font-style:italic; background:url('/themes/theme_004/images/bg_h3.png') left 5px no-repeat; min-height:45px; padding-left:45px; line-height: 1.5em;  }
h3 a, h3 a:visited { text-decoration: none; color:#1d6995;  }
h4 { font-size: 1.1em; margin-bottom:0.4em; clear:left; }


a {  color:#128163;  }
a:visited { color:#0d5c47;  }
a:hover {text-decoration:none;}
a:active {}
a:focus { outline: none;}

form { text-align: left;}
/* fieldset { border: 1px solid #dbdbdb; padding: 10px; } */
label { font-weight: bold; display:block; }
label.error { color:#cc1d14; font-style:italic; margin:0 0 20px 0; padding:0;}
input.text { border: 1px inset #1d6995; font-size:1.1em; font-style:italic; padding:2px; }
textarea { margin-bottom: 20px; border: 1px inset #000; width:200px; }
input.error { border:1px solid #cc1d14; margin-bottom:0; }
input.radio, input.checkbox { width: auto; margin:0; border:none;}
select { margin-bottom: 20px; border: 1px inset #000; font-size:1.2em; }

button { cursor:pointer; text-indent: -5000px; border:none; height:21px; }

hr {border-bottom: 1px dotted #1d6995; margin-bottom: 1.5em; }

/* LAYOUT */


/* 3 column */
div.columns-3 { background:url('/themes/theme_004/images/bg_right_column.png') top right no-repeat; border-left: 3px solid #f1e9d7;  }

div.columns-3 div.main_right {float:right; clear:both; background:url('/themes/theme_004/images/bg_left_column_main_content.png') top left repeat-x; }
div.columns-3 div#main_content { position:relative; width: 485px; float:left; clear:both; padding:32px 0 32px 21px; }
div.columns-3 div#right_column{ position:relative; width: 260px; float:left; padding: 32px 0 32px 18px; }

div.columns-3 div#left_column { position:relative; width: 161px; float:left; }

div.footer_container { clear:both; background-color: #fff; border-bottom: 1px solid #fff; }

div#header { position:absolute; top:0; left:0; width:948px; }



/* HEADER */

div#header { background:url('/themes/theme_004/images/bg_header.png') top left no-repeat; }


	/* BREADCRUMB */
	
	div#breadcrumb {font-size:0.9em; margin-top:3px; }
	div#breadcrumb div {float:left; margin-right:0.5em; font-weight:bold;}
	div#breadcrumb ul {float:left; list-style: none; }
	div#breadcrumb ul li {float:left; margin-left:5px; }

	/* LOGO */
	
	div#logo { text-indent:-5000px; }

	/* SECONDARY NAVIGATION */

	ul#secondary_navigation { list-style: none; margin:7px 10px 15px 0; float:right; clear:both; }
	ul#secondary_navigation li { float:left; margin-right:10px; padding-left:10px; border-left: 1px solid #fff; }
	ul#secondary_navigation li.first { border-left: none; }
	ul#secondary_navigation li a { color:#fff; text-decoration: none;}


	/* SEARCH */
	
	form#sitesearch { float:right; clear:right; margin-right: 18px; }
	form#sitesearch button { background:url('/themes/theme_004/images/btn_search.png') top left no-repeat; width:75px; }
	form#sitesearch button:hover{ background-position: 0 -21px; }

	/* PRIMARY NAVIGATION */
	
	#menu { position:relative; z-index:100;  clear:both; float:left; list-style: none; background:#128163 url('/themes/theme_004/images/bg_primary_navigation.png') top left repeat-x; border-bottom:1px solid #1c4d5a; padding: 2px 0; width: 948px; margin:22px 0 0; }
	#menu ul { list-style:none; margin:0; padding:0; font-size: 14px; text-transform: capitalize;}	
	#menu li{ float:left; padding:0px 8px; margin-right:5px; }
	#menu li.first { padding: 0;}
	#menu li a { color:#fff; display:block; font-weight:normal; line-height:34px; padding:0px 5px; text-align:center; text-decoration:none; margin-top:1px;}
	#menu li.first a { padding: 0 13px;}
	#menu li a:hover{ color: #A8FFDB; text-decoration:none; }
	#menu li ul{ background:#138364; padding:5px 0; display:none; height:auto; filter:alpha(opacity=90); opacity:0.90; position:absolute; width:200px; z-index:200; }
	#menu li:hover ul{ display:block; }
	#menu li li { display:block; float:none; padding:0px; width:200px; border-bottom:1px solid #5cb89f; }
	#menu li ul a{ display:block; font-size:13px; font-style:normal; padding:5px 10px 5px 15px; text-align:left; line-height:1.0em; color:#fff;}
	#menu li:hover ul a{ color:#fff; }
	#menu li ul a:hover{ background:#5cb89f; color:#000; opacity:1.0; filter:alpha(opacity=100); }
	#menu p{ clear:left; }	
	
	#menu a.active, #menu a.active:hover { color:#2b6c7e; background: url('/themes/theme_004/images/bg_primary_navigation_hover.png') top left;}
	

/* LEFT COLUMN */

div#left_column { background:url('/themes/theme_004/images/bg_left_column_main_content.png') top left repeat-x; }
div#left_column div.block_title { text-indent: -5000px; height: 29px; margin:6px 0 8px 5px; }

	div#left_column div#seminar_flash { margin:20px 0;}


	/* SECONDARY NAVIGATION */
	
	ul#sub_pages { list-style: none; margin:0; padding:20px 0; border-bottom: 3px solid #f1e9d7; }
	ul#sub_pages li { background:url('/themes/theme_004/images/bg_secondary_navigation.png') left top no-repeat; padding:3px 10px 5px 30px ; min-height:27px; font-weight: bold; margin-bottom:0.5em; }
	ul#sub_pages li.current_page {background-color:#b9e0d5;}
	ul#sub_pages li a { text-decoration: none; display: block; }
	ul#sub_pages li li { background:none; font-weight: bold; margin-bottom:0.3em; list-style:none; text-indent: 0; padding:0; margin:0 0 0.3em 0; font-weight:normal; font-size:0.9em; min-height:0;}
	ul#sub_pages li li a { text-decoration: underline; display: inline; }
	ul#sub_pages li li a:hover { text-decoration: none; }

	/* LATEST NEWS */
	
	div#left_column div#news_headlines {  margin-bottom:0; }
	div#left_column div.latest_news { background:url('/themes/theme_004/images/bt_latest_news.png') top left no-repeat; }
	dl#headline, ul#news_links { background-color: #d4ccba; padding:15px 6px; }
	dl#headline { border-bottom:1px solid #bfb8a8; }
	ul#news_links { list-style:none; margin-bottom:0; padding-bottom:16px;k }
	ul#news_links li { margin-bottom: 0.5em; }
	div#left_column ul#news_links li.newsfeed { margin-top:21px; }
	ul#news_links li.newsfeed a { background:url(/themes/theme_004/images/icon_rss_28.png) top left no-repeat; padding:0 0 10px 28px; }
	
	dl#headline dt { margin-bottom:0.3em; line-height: 1.5em; font-weight:normal;}
	dd.date { text-align:right; font-weight:bold; margin-bottom:1.2em; }
	
	
	/* EMAIL LIST */
	
	form#email_list fieldset { background-color:#1d6995; padding:0 4px 11px; margin-bottom:30px; }
	form#email_list label.join { background:url(/themes/theme_004/images/label_email_list.png) top left no-repeat; width:143px; height:61px; text-indent: -5000px; margin:-12px 0 14px}
	form#email_list label.error { color:#fff; font-style: italic; font-weight:bold; text-align: center; }
	form#email_list input.text { width:129px; display:block; margin:0 0 8px 8px; }
	form#email_list button { background:url('/themes/theme_004/images/btn_join.png') top left no-repeat; width:55px; float:right; margin-right:10px; }
	form#email_list button:hover{ background-position: 0 -21px; }
	
	/* SOCIAL MEDIA */
	
	ul#social_media { list-style:none; margin-left:9px; }
	ul#social_media li { margin-bottom:14px; }
	ul#social_media li a { display:block; height:45px; text-indent:-5000px; }
	ul#social_media li#twitter a { background:url('/themes/theme_004/images/link_twitter.png') top left no-repeat; width:122px; }
	ul#social_media li#linkedin a { background:url('/themes/theme_004/images/link_linkedin.png') top left no-repeat; width:134px; }

/* MAIN CONTENT */

div#main_content {}  
	div.page_heading { background:url('/themes/theme_004/images/bg_h1.png') left 5px no-repeat; padding-left:75px; min-height: 79px; margin-bottom:25px;}
	div.employee-benefits_heading { background-image:url('/themes/theme_004/images/bg_h1_employee_benefits.png') }
	div.business-protection_heading { background-image:url('/themes/theme_004/images/bg_h1_business_protection.png') }
	div.wealth-management_heading { background-image:url('/themes/theme_004/images/bg_h1_wealth_management.png') }
	div.seminar_heading { background-image:url('/themes/theme_004/images/bg_h1_seminar.png') }

	div.employee-benefits_heading h1 { color: }
	div.business-protection_heading h1 { color: #00402F; }
	div.wealth-management_heading h1 { color:#BD1E24; }
	
	div#main_copy, div#extended_copy { clear:both;}
	div#main_copy li,
	div#main_copy p,
	div#extended_copy li,
	div#extended_copy p { line-height:1.7em; }
	
	div#main_copy, div#extended_copy {}
	div#main_copy ul,
	div#main_copy p,
	div#extended_copy ul,
	div#extended_copy p { margin-bottom:1.5em; }
	
	div#main_copy ul,
	div#extended_copy ul { list-style-position: inside;}
	
	div#main_copy li,
	div#extended_copy li { margin-bottom:0.9em;}
	
	div#main_content div.box { border:1px solid #1d6995; padding: 10px; margin-bottom: 20px; background:#DDE9EF; }
	div#main_content div.box h4 { background: #1d6995; padding: 10px; margin: -10px -10px 10px -10px; color:#fff; }
	
	.highlight { font-weight:bold; }
	
	div#main_content div.call_to_action { margin-bottom:1.5em; line-height:1.7em; font-weight:bold; font-size:1.1em; color:#1d6995; border:1px solid #148a6a; background:#DDE9EF; padding: 10px;}
	div#main_content div.call_to_action div.tel { background: url('/themes/theme_004/images/bg_tel.png') top left no-repeat; padding-left:30px; min-height:30px; font-size: 1.2em; color: #148a6a;  }
		
	div#main_content div.block { clear:both; margin-bottom: 20px; }
	div#main_content div.block .block_title { margin-bottom: 0.5em; font-style: italic; }
	
	div#main_content img.portrait { float:left; margin:0 15px 15px 0; }
	
	/* GOOGLE MAP */
	
	div#map {margin-bottom:30px;}
	
	/* TAGS */

	div#tags { border-top: 1px dotted #1d6995; padding-top: 1.5em;  }
	div#tags p {margin-bottom:1.0em;}

	/* SHARE */

	div#share { }
	div#share ul#tab_menu { border:1px solid #D4CCBA; float:left; width:480px; }
	div#share ul#tab_menu li { float:left; list-style: none; width:119px; text-align: center; border-right:1px solid #D4CCBA; }
	div#share ul#tab_menu li.last { border:none; width:120px; }
	
	div#share ul#tab_menu li a { display:block; text-decoration: none; padding:3px 0; }
	div#share ul#tab_menu li a:hover { background-color:#128163; color:#fff;  }
	
	div#share ul#tab_menu li.selected  { background: #D4CCBA; font-weight:bold;}
	div#share ul#tab_menu li.selected a:hover { background-color:#D4CCBA; color:#128163;  }	
	
	div#share ul#tab_container { border:1px solid #D4CCBA; border-top:none; clear:both; width:470px; padding:5px; float:left; }
	div#share li.tab { list-style: none; display:none; }
	div#share li#bookmark { display:block; }
	
	div#share li#bookmark ul { list-style: none; }
	div#share li#bookmark li { float:left; margin-right:18px; }
	div#share li#bookmark li a { padding-left: 20px; }
	div#share li#bookmark li.delicious a { background:url('/themes/theme_004/images/link_delicious.jpg') top left no-repeat; }
	div#share li#bookmark li.digg a { background:url('/themes/theme_004/images/link_digg.jpg') top left no-repeat; }
	div#share li#bookmark li.reddit a { background:url('/themes/theme_004/images/link_reddit.jpg') top left no-repeat; }
	div#share li#bookmark li.facebook a { background:url('/themes/theme_004/images/link_facebook.jpg') top left no-repeat; }
	div#share li#bookmark li.stumbleupon a { background:url('/themes/theme_004/images/link_stumbleupon.jpg') top left no-repeat; }	
	
	div#share dl#code dt { margin-bottom:1.0em; }
	div#share dl#code dd { background-color: #ccc; padding:5px; }
	
	div#share li#email ul { list-style: none; }
	div#share li#email input.text { margin-bottom:7px; }
	div#share li#email button { background:url('/themes/theme_004/images/btn_send.png') top left no-repeat; width:55px; height:21px; float:left;}
	div#share li#email button:hover { background-position: 0 -21px;}


	/* TEXT COLUMNS */
	div.text_columns { width:232px; float:left;}
	div.text_column_left { margin-right:20px;}
	/* text_column_right */

	/* HOME PAGE */
	
	ul.main_sectors { list-style:none; margin-bottom:0; float:left; }
	ul.main_sectors li { width: 156px; height: 160px; margin-right:8px; float:left; }
 	ul.main_sectors li.last { margin-right:0; }
 	ul.main_sectors li#employee_benefits { background:url('/themes/theme_004/images/link_employee_benefits.png') top left no-repeat; }
 	ul.main_sectors li#business_protection { background:url('/themes/theme_004/images/link_business_protection.png') top left no-repeat; }
 	ul.main_sectors li#wealth_management { background:url('/themes/theme_004/images/link_wealth_management.png') top left no-repeat; }
 	ul.main_sectors li a { display:block; height:160px; text-indent:-5000px; }
 	
 	/* NEWS */
 	.tweetmeme { float:right; margin:0 0 10px 10px; }
 	
 	form#newssearch button { background:url('/themes/theme_004/images/btn_search.png') top left no-repeat; width:75px; }
	form#newssearch button:hover{ background-position: 0 -21px; }
 	
 	div#main_copy ul.news_stories li li { list-style:none; text-indent: 2.0em; margin-bottom: 0.3em;}
	
	div#main_copy .page_result dd { margin-bottom: 1.0em;}
	
	
	ul#results_navigation { list-style: none; }
	ul#results_navigation li { float:left; margin-right:1.0em; }
	
	/* CASE STUDIES */
	
	div#main_copy ul#archived_downloads { list-style:none; }
	div#main_copy ul#archived_downloads li { clear:left; margin-bottom: 40px; border-bottom:1px dotted #ccc; }
	div#main_copy ul#archived_downloads a.dl_link { background:url('/themes/theme_004/images/icon_pdf_22.png') top left no-repeat; font-weight:bold; min-height:22px; padding-left:30px; display: block; }
	div#main_copy img.screengrab {border:1px solid #ccc; margin-bottom:10px;}
	div#main_copy img.screengrab:hover {border-color:#128163;}
	div.screengrab_container { float:left; margin:0 20px 20px 0; }
	
	/* OUR PEOPLE */
	
	ul#people { list-style:none; margin-bottom:30px }
	ul#people li { float:left; width:123px; border:1px solid #ccc; padding:10px 10px 5px 10px; margin-right:5px; margin-bottom:5px; cursor:pointer; display:block; font-weight:bold; color:#128163;}
	ul#people li:hover { background-color:#fff; border-color:#128163;}
	ul#people img { margin-bottom:5px; display:block; }
	
	ul#people_detail { list-style:none; clear:both; margin:30px 0; }
	ul#people_detail li {display:none;}
	
	/* TESTIMONIALS */
	
	div#main_copy div#testimonial { width:450px; margin:0 0 25px 0; padding-top:33px; background:url('/themes/theme_004/images/bg_testimonial_wide.png') top left no-repeat; }
	div#main_copy div#testimonial blockquote { width:386px; padding:0 32px 13px; background:url('/themes/theme_004/images/bg_blockquote_wide.png') top left  repeat-y; font-size:1.1em; font-style:italic;  }
	div#main_copy div#testimonial cite { width:402px; padding:90px 14px 0 34px; display:block; background:url('/themes/theme_004/images/bg_cite_wide.png') top left no-repeat; text-align:right; font-style: normal; font-weight:bold; }
	div#main_copy div#testimonial a.more_testimonials { float:right; display:block; margin-top:1.0em; margin-right:14px; }

	
/* RIGHT COLUMN */

div#right_column {}

	/* CALL TO ACTION */
	
	div#right_column div.block_title {}
	
	div#cta_container { margin-bottom:25px; }
	div#right_column div.call_to_action { background: url('/themes/theme_004/images/bg_call_to_action.png') top left no-repeat; width:258px; height:117px; text-indent: -5000px; }
	div.register { background:#128263 url('/themes/theme_004/images/bg_register_now.png') top left repeat-x; border:1px solid #93c0ab; border-top:none; margin:-10px 19px 0 43px; }
/* 	div.register:hover { background-color:#5cb89f; } */
	div.register a { display:block; color:#fff; text-decoration: none; font-weight:bold; font-size:18px; text-align: center; padding: 6px 4px; text-transform: uppercase; }
	div.register a:hover { background-color:#5cb89f; }
	div.register a span { font-weight:normal; font-style: italic; text-transform: lowercase;}
	
	form#registration, div.registration_success { background: url('/themes/theme_004/images/bg_form_registration.png') top left; display:none;  margin:0 19px 0 43px; padding:15px; color:#000; border-width: 0 2px 2px 2px; border-style:solid; border-color:#AFABA4 #EFEAE0 #EFEAE0 #AFABA4; }
	div.registration_success { font-weight:bold; color:#fff; display:block;}

	form#registration ul.fields { list-style:none; }
	form#registration ul.fields li { margin-bottom: 10px; }
	form#registration input.text { width:140px; }

	form#registration input.checkbox { margin-right: 5px; }
	form#registration label.checkbox { margin-bottom: 1.0em; }
	
	div.button_container { background-color: #1d6995; margin:0 -15px -15px -15px; padding:7px 0 7px 15px;}
	form#registration button { background:url('/themes/theme_004/images/btn_register.png') top left no-repeat; width:75px; display: block; }
	form#registration button:hover{ background-position: 0 -21px; }
	
	/* TESTIMONIAL */
	
	div#right_column div#testimonial { width:258px; margin:0 0 25px 0; padding-top:33px; background:url('/themes/theme_004/images/bg_testimonial.png') top left no-repeat; }
	div#right_column div#testimonial blockquote { width:188px; padding:0 32px 13px; background:url('/themes/theme_004/images/bg_blockquote.png') top left  repeat-y; font-size:1.1em; font-style:italic;  }
	div#right_column div#testimonial cite { width:210px; padding:90px 14px 0 34px; display:block; background:url('/themes/theme_004/images/bg_cite.png') top left no-repeat; text-align:right; font-style: normal; font-weight:bold; }
	div#right_column div#testimonial a.more_testimonials { float:right; display:block; margin-top:1.0em; margin-right:14px; }

	/* CUSTOMERS */

	a.customers { background:url('/themes/theme_004/images/link_customers.png') top left no-repeat; width:225px; height:124px; display: block; text-indent:-5000px; margin: 0 0 30px 30px; }
	
	
	/* DOWNLOADS */
	div#download_container { background: url('/themes/theme_004/images/bg_download_container.png') bottom left no-repeat; width:226px; margin:0 0 30px 30px; padding-bottom:18px;  }
	div#right_column div.case_studies_title { background: url('/themes/theme_004/images/bt_case_studies.png') top left no-repeat; text-indent: -5000px; width:226px; height: 37px; margin:0; }
	div#right_column ul#downloads { background: url('/themes/theme_004/images/bg_downloads.png') top left repeat-y; list-style:none; padding: 2.0em 0;}
	div#right_column ul#downloads li { margin:0 25px 2.0em 13px; }
	div#right_column ul#downloads li a { background:url('/themes/theme_004/images/icon_pdf_22.png') top left no-repeat; min-height:22px; padding-left:30px; display: block; }
	div#right_column ul#downloads li.more { margin-bottom:0; }
	div#right_column ul#downloads li.more a { background:none; padding-left:0; text-align: right;}
	
/* FOOTER */

ul#extended_footer_navigation { float:left; background-color: #d4ccba; width: 948px; padding:20px 0; list-style: none; margin-bottom:0; }
ul#extended_footer_navigation li { float:left;  margin-left: 40px;}
ul#extended_footer_navigation li a {}

ul#footer_navigation { float:left; background-color: #1d6995; width: 948px; padding:20px 0; margin-bottom:10px; }
ul#footer_navigation li { float:left; font-weight:bold; color:#fff;  margin-left: 40px;}
ul#footer_navigation li a { color:#fff; text-decoration: none; }



ul.address { text-align: center; clear:both; margin:10px 0; }
ul.address li { display:inline; margin-right: 2.0em; }

