@charset "utf-8";
/* CSS Document */
* {
   margin: 0;
   padding: 0;
}
body {
	/* it's good practice to set a font size and family of the body element to account for differing browser defaults */
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size: 12px; /* it's good practice to set a font size of the body element to account for differing browser defaults */
	background: #eae3cf;
	line-height: 1;
}
img {
	border: none;
}

h1, h2, h3, h4, h5, p, div, ul, li {
	text-align: left;
}
a, a:link, a:visited {
	overflow:hidden;
	text-decoration: none;
	color: #333333;
}
a:hover {
	color: #885326;
}
p {
	margin: 12px 0 12px 0;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	color: #555555;

 font-variant:small-caps;
}
h1 span {

}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #111111;
	text-transform: uppercase;
}
h2 span {
	font-size: 1.3em;
}
.h2_text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #111111;
	text-transform: uppercase;
}
h3 {
	margin: 12px 0 5px 0;
	font-weight: normal;
	font-size: 22px;
	color: #b1601e;
	font-weight: normal;
}
h3.letter-section a {color:#a25d24;}
.text_h3 {
	font-weight: normal;
	font-size: 1.3em;
}
.text_h4 {
	font-size: 1.1em;
}
.clear_div {
	clear:both;
	font-size:0px;
	height:1px;
	line-height:1%;
	margin-bottom:-1px;
	overflow:hidden;
}
.clear_li_float {
	clear:both;
	height:1px;
	line-height:1%;
	margin-bottom:-1px;
	overflow:hidden;
}
.left_col {
	float: left;
}
.right_col {
	float: right;
}
.align_right {
	text-align: right;
}
.caption_text {
	font-size: .8em;
}
a.no_decor, a:link.no_decor, a:visited.no_decor {
	text-decoration: none !important;
	color: #000000 !important;
	background: none !important;
}
ul {
	list-style: none;
}
ol {
	margin: 0 0 0 30px;
}
.normal_ul_disc {
	list-style-image: url( /lib/images/li_red_square_bullet.gif );
	margin: 0 0 0 12px;
}
	.normal_ul_disc li {
		margin: 0 0 0 12px;
		padding: 0px 0;
	}
fieldset {
	border: 0pt none;
	width: 100%;
}
.item_row {
	border: none;
	position: relative;
}
.validation_fieldset {
	padding-top: 10px;
}
.validation_fieldset img {
	margin: 0 0 0 10px;
	vertical-align: top;
}
.submit_fieldset p {
	text-align: right !important;
}
.box_style_1_top {
	margin: 0px 0 0 20;
	background: transparent url(/lib/images/page_content/callout_box1_top.jpg) no-repeat scroll left top;
}	
.box_style_1 {
	margin: -10px 0 0 0px;
	padding: 3px 17px 57px 11px;
	color: #ffffff;
	background: transparent url(/lib/images/page_content/callout_box1.jpg) no-repeat scroll -9px bottom;
	width: 350px;
}
	
.box_style_2 {
	margin: 0 0 0 0px;
	padding: 10px 25px 80px 20px;
	color: #ffffff;
	background: transparent url(/lib/images/page_content/callout_box2.jpg) no-repeat scroll -10px bottom;
	width: 710px;
}
.box_style_2_top {
	margin: 0px 0 0 1px;
	background: transparent url(/lib/images/page_content/callout_box2_top.jpg) no-repeat scroll left top;
}
.box_style_3 {
	margin: 0 0 0 0px;
	padding: 0px 20px 20px;
	color: #ffffff;
	background: transparent url(/lib/images/page_content/callout_box3.jpg) repeat-y scroll 14px bottom;
	width: 717px;
}
.contact_form {
	padding: 10px;
	background-color: #FFFAEF;
	color: #000000;
}
.login_form {
	padding: 10px;
	background-color: #FFFAEF;
	color: #000000;
	width: 360px;
	margin: 0 auto;
}
.login_button {
	border: 1px solid #CFCFCF;
	float: right;
	width: 80px;
	text-align: center !important;
	margin-right: 4px;
}
.login_header {
	width: 380px;
	margin: 0 auto;
}
.box_style_error {
	padding: 10px;
	border: 1px solid #000000;
	background-color: #E5DAC0;
	color: #ff0000;
	margin: 0 0 20px 0;
}
.small_print {
	font-size: .8em;
	color: #999999;
}
.top_link {
	float: right;
}
.top_link a, .top_link a:link, .top_link a:visited {
	color: #000000;
	text-decoration: underline;
}
.underline_links a, .underline_links a:link, .underline_links a:visited {
	text-decoration: underline;
}
.image_padding {
	padding: 10px 0 10px 20px;
}
.exec_photo {
	padding: 0 20px 20px 0;
}
.contact_label {
	color: #000000;
	float: left;
	margin: 2px 0pt;
	padding: 4px 10px;
	vertical-align: top;
	width: 97px;
}
span.required {
	color: #990000 !important;
}
.contact_textbox {
	color: #000000;
	float: left;
	margin: 0px 0pt 2px 5px;
	padding: 0px;
	width: 295px;
	font-size: 12px;
}
.login_textbox {
	color: #000000;
	float: left;
	margin: 0px 0pt 2px 5px;
	padding: 0px;
	width: 230px;
}
textarea {
	overflow: auto;
}
.validation_textbox {
	margin: 0px 0pt 2px 5px;
	padding: 1px 2px;
	width: 73px;
	font-size: 12px;
}
.errorFieldOff {
	color: #000000;
	background-color: #ffffff;
}
.middle_content_right_corner_video_box {
	float: right;
	width: 354px;
	padding-left: 20px;
	position: relative;
}
.middle_content_right_corner_video_box_abs {
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	margin: 127px 0pt 0pt 447px;
}
.middle_content_right_corner_box {
	float: right;
	/*margin: 60px -10px 17px 27px;*/
	margin: 20px -10px 17px 27px;
	width: 334px;
}
.middle_content_right_corner_box * {
	text-align: left !important;
}
.middle_content_right_corner_box li {
	list-style: none;
	background-image: url(/lib/images/red_square_bullet_2.jpg);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	margin: 0 0 0 12px;
	padding: 3px 0 3px 12px;
}
.middle_content_right_corner_box a, .middle_content_right_corner_box a:link, .middle_content_right_corner_box a:visited {
	text-decoration: underline;
	font-size: .9em;
}
.executive_name {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.no_margin {
	margin: 0 0 0 0;
}
.margin_style_1 {
	margin: 0 0 2px 0;
}
p.next_page_link {
	text-align: right !important;
	font-size: 1em;
}
p.next_page_link a, p.next_page_link a:link, p.next_page_link a:visited {
	color: #885326;
}
.home_next_page_link {
	text-align: right !important;
}
.home_next_page_link a, .home_next_page_link a:link, .home_next_page_link a:visited {
	color: #885326 !important;
	font-size: 1em !important;
	text-decoration: underline;
	
}
.next_page_border {
	border-bottom: 1px solid #885326;
}
p.next_page_link a:hover {
	color: #333333;
}
#page_wrapper {
	margin: 0px auto 0 auto;
	padding: 0px 30px 0 30px;
	width: 998px;
	position: relative;
}
#homepage #page_wrapper {
	
}
	#top_bg {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		height: 53px;
		width: 1061px;
		background: #ffffff url(/lib/images/page_wrapper_bg.jpg) no-repeat center top;
		margin: 0 0 0 -27px;
	}
	#left_sidebar {
		position: relative;
		width: 200px;
		float: left;
		overflow: hidden;
	}
		#left_sidebar_nav {
			margin: 29px 0 0 0;
		}
		#left_sidebar_nav li {
			margin: 1px 0 0 0;
		}
		#left_sidebar_nav a, #left_sidebar_nav a:link, #left_sidebar_nav a:visited {
			color: #ffffff;
			display: block;
			vertical-align: middle;
			margin: 0;
			padding: 16px 0 10px 7px;
			text-transform: uppercase;
		}
		#left_sidebar_nav a span, #left_sidebar_nav a:link span, #left_sidebar_nav a:visited span {
			font-size: 1.25em;
		}
			.left_nav_li_with_sub {
				height: auto !important;
			}
			.active_left_nav_item a, .active_left_nav_item a:link, .active_left_nav_item a:visited {
				color: #000000 !important;
			}
			#left_sidebar_sub_nav_active a, #left_sidebar_sub_nav_active a:link, #left_sidebar_sub_nav_active a:visited {
				color: #000000 !important;
			}
			.left_nav_li_with_sub li a, .left_nav_li_with_sub li a:link, .left_nav_li_with_sub li a:visited {
				margin: 0 !important;
				padding: 0 !important;
				color: #444444 !important;
			}
			#left_sidebar_nav li a:hover {
				color: #000000 !important;
			}
			.left_sidebar_sub_nav {
				background-color: #f0f0f0;
				padding: 0px 0 0px 0px;
				margin: 0;
				border-top: 1px solid #ffffff;
				display: none;
			}
				.left_sidebar_sub_nav li {
					margin: 0;
					padding: 5px 0 5px 27px;
					background-image: url( /lib/images/red_square_bullet.jpg );
					background-position: 18px 13px;
					background-repeat: no-repeat;
					font-size: .9em;
					border-top: 1px solid #ffffff;
				}
				
				.no_top_border {
					border: none !important;
				}
				.left_sidebar_sub_nav_last_item {
					padding: 6px 0 6px 27px !important;
				}
		.left_sidebar_nav_block_1 {
			background-color: #e5dac0;
			width: 200px;
			height: 41px;
		}
		.left_sidebar_nav_block_2 {
			background-color: #decfad;
			width: 200px;
			height: 41px;
		}
		.left_sidebar_nav_block_3 {
			background-color: #d1bd8e;
			width: 200px;
			height: 41px;
		}
		.left_sidebar_nav_block_4 {
			background-color: #885326;
			width: 200px;
			height: 41px;
		}
		.left_sidebar_nav_block_5 {
			background-color: #b89950;
			width: 200px;
			height: 41px;
		}
		.left_sidebar_nav_block_6 {
			background-color: #885326;
			width: 200px;
			height: 41px;
		}
		.left_sidebar_nav_block_7 {
			background-color: #885326;
			width: 200px;
			height: 41px;
		}
		#left_sidebar_trusted_choice {
			margin: 5px 0 0 10px;
		}
		#left_sidebar_raa {
			margin: 19px 0 0 13px;
		}
		#page_header {
			height: 73px;
			width: 998px;
			position: relative;
			background-color: #ffffff;
			padding: 10px 0 0 0;
			background-image: url(/lib/images/page_header/nav_fade_bar.jpg);
			background-position: center bottom;
			background-repeat: no-repeat;
		}
			#header_col_1 {
				margin: 0 0 0 35px;
				width: 255px;
				float: left;
			}
			#header_col_2 {
				margin: 10px 0 0 50px;
				width: 320px;
				float: left;
			}
			#header_col_3 {
				margin: 0 0 0 0;
				width: 320px;
				float: left;
			}
			#header_mini_nav {
				text-align: right;
				font-size: .8em;
				margin: 6px 0 0 0;
			}
				#header_mini_nav li {
					float: right;
					padding: 0 12px 0 12px;
				}
				#header_mini_nav li a, #header_mini_nav li a:link, #header_mini_nav li a:visited {
					color: #000000;
					border-bottom: 1px solid #999999;
					display: block;
				}
				li.header_mini_nav_selected a, li.header_mini_nav_selected a:link, li.header_mini_nav_selected a:visited {
					
				}
				#header_mini_nav li a:hover {
					color: #999999;
				}
			#header_date {
				text-align: right;
				width: 220px;
				background-image: url(/lib/images/page_header/date_bg.jpg);
				background-position: left center;
				background-repeat: repeat-x;
				margin: 32px 12px 0 0;
				float: right;
			}
				#header_date li {
					display: inline;
					background-color: #ffffff;
					margin: 0 45px 0 0;
					padding: 0 11px 0 12px;
					font-size: .8em;
				}
		#page_main_nav {
			position: absolute;
			z-index: 90;
			width: 998px;
			height: 31px;
			top: 88px;
			left: 30px;
		}

			#header_main_nav {
				background-color: #885326;
				background-image: url(/lib/images/page_header/nav_bg.gif);
				background-position: left top;
				background-repeat: repeat-x;
				margin: 0px 0 0 0px;
				padding: 0 0 0 10px;
				font-size: 15px;
/*				text-transform: uppercase;*/
				font-variant:small-caps;
white-space: nowrap;
				clear: both;
				height: 31px;
			}
				#about_main_nav {
					width: 100px;
				}
					#about_wrapper {
						width: 170px;
						margin: 18px 0 0 -7px;
					}
					#about_main_nav li {
						width: 170px;
					}
				#client_main_nav {
					width: 115px;
				}
					#client_wrapper {
						width: 235px;
						margin: 11px 0 0 -33px;
						position: absolute;
					}
					#client_main_nav li {
						width: 235px;
					}
				#what_is_a_captive_main_nav {
					width: 118px;
				}
					#what_is_a_captive_wrapper {
						width: 175px;
						margin: 11px 0 0 -28px;
						position: absolute;
					}
					#what_is_a_captive_main_nav li {
						width: 175px;
					}
					
					
				#why_form_a_captive_main_nav {
					width: 137px;
				}
					#why_form_a_captive_wrapper {
						width: 194px;
						margin: 11px 0 0 -28px;
						position: absolute;
					}
					#why_form_a_captive_main_nav li {
						width: 194px;
					}
					
					
				#hidden_risk_main_nav {
					width: 83px;
				}
					#hidden_risk_wrapper {
						width: 140px;
						margin: 11px 0 0 -28px;
						position: absolute;
					}
					#hidden_risk_main_nav li {
						width: 140px;
					}
					
					
				#taxation_main_nav {
					width: 58px;
				}
					#taxation_wrapper {
						width: 115px;
						margin: 11px 0 0 -28px;
						position: absolute;
					}
					#taxation_main_nav li {
						width: 115px;
					}
					
					
				#tribeca_history_main_nav {
					width: 100px;
				}
					#tribeca_history_wrapper {
						width: 172px;
						margin: 11px 0 0 -28px;
						position: absolute;
					}
					#tribeca_history_main_nav li {
						width: 172px;
					}
				#careers_main_nav {
					width: 70px;
				}
				#header_main_nav li {
					margin: 0 0px 0 0px;
					padding: 6px 23px 0 23px;
					float: left;
					height: 25px;
					cursor: pointer;
				}
				#header_main_nav li:hover a, #header_main_nav li:hover a:link, #header_main_nav li:hover a:visited {
					color: #e4e4e4;
				}
				.vert_bar {
					margin: 6px 0 0 0 !important;
					padding: 0px 7px 0 !important;
				}
				.left_side_down_arrow {
					float: right;
					margin: -18px 17px 0 0;
				}
				.header_main_nav_selected {
					/*background-image: url(/lib/images/page_header/header_main_nav_selected_bg.jpg);
					background-position: left 19px;
					background-repeat: repeat-x;*/
					
				}
					#header_main_nav li a, #header_main_nav li a:link, #header_main_nav li a:visited {
						color: #ffffff;
						font-size:14px;
						font-weight: bold;
						text-transform: uppercase;
						font-variant: normal;
					}
					.header_main_nav_selected a, .header_main_nav_selected a:link, .header_main_nav_selected a:visited {
						/*background-image: url(/lib/images/page_header/nav_arrow_down.jpg);
						background-position: center 21px;
						background-repeat: no-repeat;*/
						height: 25px;
						color: #e4e4e4 !important;
					}
						#header_main_nav li a span {
							font-size: 1.4em;
						}
						.header_line_2 {
							display: block;
							margin: 5px 0 0 50px;
						}
						.header_sub_nav {
							background-color: #888888;
							margin: 0 0 0 0;
							float: left;
							text-align: left;
							display: none;
						}
							.sub_nav_ul {
								display: block;
							}
								.sub_nav_ul li {
									background:#888888 url(/lib/images/sub_item_bg.jpg) repeat-y scroll -388px 0pt;
									border-top: 1px solid #dde1ea;
									display: block;
									float: none !important;
									padding: 0 !important;
									text-align: left;
									margin: 0 !important;
								}
								
								.sub_nav_ul li:hover {
									background-image: none;
									background-color: #885326 !important;
								}
								.sub_nav_ul li a, .sub_nav_ul li a:link, .sub_nav_ul li a:visited {
									background: none;
									display: block;
									height: auto;
									padding: 6px 5px 5px 10px;
									color: #ffffff !important;
									font-size: .9em;
								}
								.sub_nav_ul li a:hover {
									color: #ffffff !important;
								}
		#home_display_box {
			position: relative;
			margin: 42px 0 0 0;
			padding: 7px 0 0 7px;
			width: 991px;
			height: 221px;
			background-color: #ffffff;
		}
			#home_middle_photo {
				padding: 0 0 0 0;
				width: 678px;
				height: 220px;
				overflow: hidden;
				background-image: url(/lib/images/water.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				float: left;
			}
				#home_middle_photo img {
					margin: 0 0px 0 -140px;
					display: none;
				}
			#home_q_a_box {
				width: 307px;
				height: 220px;
				background-image: url(/lib/images/q_a_bg.jpg);
				background-position: left top;
				background-repeat:no-repeat;
				float: left;
			}
				#question_box {
					color: #ffffff;
					height: 40px;
					margin: 84px 0 0 0px;
					padding: 15px 5px 0px 65px;
				}
				#answer_box {
					color: #ffffff;
					height: 40px;
					margin: 0 0 0 0px;
					padding: 10px 5px 10px 65px;
				}
				#more_q_a_link {
					padding: 2px 32px 0 0;
					text-align: right;
				}
					#more_q_a_link a, #more_q_a_link a:link, #more_q_a_link a:visited {
						color: #ffffff;
						font-size: .85em;
						text-decoration: underline;
					}
		#content_wrapper {
			position: relative;
			width: 998px;
			background-color: #ffffff;
			background-image: url(/lib/images/white.jpg);
			background-position: left top;
			background-repeat: repeat;
			margin: 41px 0 0 0;
			overflow: hidden;
		}
		#homepage #content_wrapper {
			height: 830px;
			margin: 0;
		}
		#middle_content {
			position: relative;
			width: 800px;
			margin: 0 0 -10000px 0;
			padding: 0 10px 10000px 0px;
			overflow: hidden;
			float: left;
			font-size: .9em;
			color: #000000;
			line-height: 1.2;
		}
		#video_library #middle_content {
			width: 807px;
		}
		#homepage #middle_content {
			background-image: url(/lib/images/page_content/home_bg.jpg);
			background-position: left top;
			background-repeat: no-repeat;
		}
			#middle_content_wrapper * {
				text-align: justify;
			}
			#middle_content_wrapper {
				margin-left: 40px;
				margin-right: 10px;
			}
			#sitemap #middle_content_wrapper {
				margin-left: 40px;
				margin-right: 10px;
			}
			#homepage #middle_content_wrapper {
				margin-right: 0;
				padding-top: 0px;
				position: relative;
				margin-left: 0;
			}
			#middle_photo {
				padding: 0 0 10px 0;
				width: 790px;
				height: 110px;
				background-image: url(/lib/images/page_header/1.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				margin: 7px auto 4px;
				text-align: right;
			}
			
			#homepage_left_top_box {
				float: left;
				width: 370px;
			}
			#homepage_right_top_box {
				float: right;
				width: 337px;
			}
			#homepage_box_1 {
				float: left;
				width: 260px;
				margin: 20px 0px 0 10px;
				padding: 0 0 0 0;
				color: #000000;
				font-size: 1.1em;
			}
				#homepage_box_1 h2 {
					color: #000000;
					font-size: 1.4em;
					text-transform: none;
					padding: 15px 0 10px 22px;
				}
				#homepage_box_1 p {
					padding: 0 6px 0 22px;
					color: #000000;
				}
				#homepage_box_1 img {
					padding: 10px 0 0 25px;
				}
				.home_link_box {
					background-color: #ededed;
					text-align: center;
					width: 93px;
					padding: 7px 0 5px 0;
					float: right;
				}
				#homepage_box_1 a, #homepage_box_1 a:link, #homepage_box_1 a:visited {
					color: #888888;
					background-image: url(/lib/images/home_link_bg.jpg);
					background-position: center 12px;
					background-repeat: repeat-x;
				}
			#homepage_box_2 {
				float: left;
				width: 257px;
				margin: 20px 0 0 13px;
				padding: 0 0 0 0;
				color: #000000;
				font-size: 1.1em;
			}
				#homepage_box_2 h2 {
					color: #000000;
					font-size: 1.4em;
					text-transform: none;
					padding: 15px 0 10px 14px;
				}
				#homepage_box_2 p {
					padding: 10px 0px 0 18px;
				}
				#homepage_box_2 img {
					padding: 10px 0 0 13px;
				}
				#box_2_col_1 {
					float: left;
					width: 105px;
					margin: 0 0 0 18px;
				}
				#box_2_col_1 li {
					background-image: url(/lib/images/li_red_square_bullet.gif);
					background-repeat: no-repeat;
					background-position: left -3px;
					padding: 0 0 0 7px;
				}
				#box_2_col_2 {
					float: left;
					width: 130px;
					margin: 0 0 0 4px;
				}
				#box_2_col_2 li {
					background-image: url(/lib/images/li_red_square_bullet.gif);
					background-repeat: no-repeat;
					background-position: left -2px;
					padding: 0 0 0 7px;
				}
				#homepage_box_2 a, #homepage_box_2 a:link, #homepage_box_2 a:visited {
					color: #888888;
					background-image: url(/lib/images/home_link_bg.jpg);
					background-position: center 12px;
					background-repeat: repeat-x;
				}
				#homepage_box_1 .home_link_box {
					margin: 26px 0 0 0;
				}
				#homepage_box_2 .home_link_box {
					margin: 10px 0 0 0;
				}
				#homepage_box_3 .home_link_box {
					margin: 10px 0 0 0;
				}
			#homepage_box_3 {
				background-position: left top;
				background-repeat: no-repeat;
				float: left;
				margin: 20px 0 0 15px;
				width: 240px;
				height: 307px;
				font-size: 1.1em;
				color: #000000;
			}
				#homepage_box_3 h2 {
					color: #000000;
					font-size: 1.4em;
					text-transform: none;
					padding: 15px 0 10px 14px;
				}
				#homepage_box_3 img {
					padding: 10px 0 0 13px;
				}
				#homepage_box_3 p {
					padding: 10px 0px 0 18px;
				}
				#homepage_box_3 a, #homepage_box_3 a:link, #homepage_box_3 a:visited {
					color: #888888;
					background-image: url(/lib/images/home_link_bg.jpg);
					background-position: center 12px;
					background-repeat: repeat-x;
				}
			#homepage_box_4{
				margin: 20px 0 0;
				position:relative;
				height:307px;
				width: 772px;
				background-image: url(/lib/images/homepage_download_brochure.jpg);
			}
			#homepage_box_4 a.brochure_link{
				position:absolute;
				top: 172px;
				left:292px;
				display:block;
				height: 40px;
				width: 320px;
				text-indent:-999em;
				border:1px solid #f1f1f1;
			}
			#homepage_box_4 a.brochure_link:hover{
				border:1px solid #ccc;
			}
			.archive_list {
				width: 700px
			}
				.archive_list li {
					
				}
					.archive_list li span, .archive_list li a, .archive_list li a:link, .archive_list li a:visited {
						font-size: .9em;
						text-decoration: underline;
					}
			.newsletter_pdf_list {
				width: 400px;
			}
				.newsletter_pdf_list li {
					
				}
				.newsletter_pdf_list_last_item {
					padding: 5px 0 5px 0 !important;
				}
					.newsletter_pdf_list li div {
						text-align: center !important;
					}
					.newsletter_pdf_list li span, .newsletter_pdf_list li a, .newsletter_pdf_list li a:link, .newsletter_pdf_list li a:visited {
						font-size: .9em;
						text-decoration: underline;
					}
			#key_court_cases_box {
				float: right;
				margin: 0 20px 0 27px;
				width: 228px;
			}
				#key_court_cases_box ul {
				}
					#key_court_cases_box li {
						padding: 3px 0;
					}
			#contact_form {
				width: 425px;
				margin: 20px 0 0 -10px;
				padding: 20px 10px 20px 10px;
				float: left;
			}
			#advisor_form {
				width: 480px;
				margin: 20px 0 0 0px;
				padding: 10px 20px;
				float: left;
				background-color: #fffaef;
				color: #000000;
			}
			#advisor_address_box {
				float: right;
				margin: 40px 0 0 0;
			}
			#sitemap_wrapper {
				margin: 0 0 0 0px;
			}
				.sitemap_box {
					width: 510px;
					margin: 0px 0 0 200px;
					padding: 20px 0;
					clear: both;
					
				}
					.sitemap_box h2 {
						float: left;
						width: 200px;
						text-align: right !important;
					}
					.sitemap_box ul {
						float: left;
					}
				.sitemap_list {
					padding: 0 0 0 15px;
				}
					.sitemap_list li {
						padding: 3px 0;
					}
					.sitemap_list li a, .sitemap_list li a:link, .sitemap_list li a:visited {
						text-decoration: underline;
					}
			#video_library_box_wrapper {
				background-image: url(/lib/images/page_content/video_library/video_library_bg_fade.jpg);
				background-position: 330px top;
				background-repeat: no-repeat;
			}
			#video_library_box_1 {
				float: left;
				width: 490px;
				height: 320px;
				margin: 0 0 0 33px;
				padding: 0px 0 0 0;
			}
				#video_library_header {
					margin: 50px 0 0 20px;
				}
				#video_caption_txt {
					padding: 90px 20px 0 20px;
				}
			#video_library_box_2 {
				float: right;
				width: 230px;
				height: 300px;
				margin: 0 4px 0 0;
			}
			#industry_recognition_list {
			}
				#industry_recognition_list li {
					padding: 3px 0;
				}
			#video_library_thumbs {
				margin: 45px 0 0 4px;
			}
				#video_library_thumbs li {
					display: inline;
					padding: 0 13px 0px 0;
				}
					#video_library_thumbs li img {
						margin: 0 0 20px;
					}
			#breadcrumbs {
				color: #885326;
			}
				#breadcrumbs li {
					float: left;
					padding: 0 0 0 4px;
				}
				#breadcrumbs li a, #breadcrumbs li a:link, #breadcrumbs li a:visited {
					color: #885326;
				}
				#breadcrumbs li a.active, #breadcrumbs li a.active:link, #breadcrumbs li a.active:visited {
					color: #666666;
				}
				#breadcrumbs li a:hover {
					text-decoration: underline;
				}
				#clients_list {
					background-color: #fbfbfb;
					border-top: #e9e9e9 1px solid;
					margin: 0px 0 0 0px;
					padding: 10px 0 0 50px;
					height: 80px;
				}
					#clients_list li {
						float: left;
						padding: 2px 0;
					}
					.client_col_1 {
						width: 140px;
					}
					.client_col_2 {
						width: 150px;
					}
					.client_col_3 {
						width: 150px;
					}
					.client_col_4 {
						width: 150px;
					}
			#services_box {
				float: left;
				width: 340px;
				margin: 10px 3px 0 0;
			}
			#home_video_box {
				float: left;
				margin: 40px 0 0 10px;
				width: 170px;
			}
			#home_captive_benifit_col_1 {
				float: left;
				width: 235px;
			}
			#home_captive_benifit_col_2 {
				float: left;
				width: 470px;
				height: 195px;
				padding: 0 15px 0 20px;
				background-image: url(/lib/images/bg_qa.jpg);
				background-repeat: repeat-y;
				background-position: right top;
				background-attachment: scroll;
			}
				
			#all_qa_box {
				background-color: #ffffff;
				background-image: url(/lib/images/bg_all_qa.jpg);
				background-repeat: no-repeat;
				background-position: right top;
				background-attachment: scroll;
				position: absolute;
				z-index: 90000;
				top: 352px;
				left: 30px;
				display: none;
				margin: 0px 0 0 0;
				padding: 28px 20px 0 44px;
				visibility: hidden;
				width: 750px;
				height: 535px;
			}
				#all_qa_box h2 {
					font-size: 2.5em;
					font-family: "Arial Narrow";
					text-transform: none;
					padding: 10px 0 20px 0;
				}
				#all_qa_col_1 {
					float: left;
					width: 370px;
					margin: 0 0 0 0;
				}
				#all_qa_col_2 {
					float: left;
					width: 360px;
					margin: 4px 0 0 20px;
				}
					.question_box {
						height: 32px;
						margin: 0 0 0 0px;
						padding: 4px 0px 4px 40px;
						font-size: 1.1em;
					}
					.answer_box {
						height: 33px;
						margin: 0 0 0 0px;
						padding: 4px 0px 3px 40px;
						font-size: 1.1em;
					}
					#q_1 {
						padding-top: 4px;
					}
					#q_2 {
						padding-top: 14px;
					}
					#q_3 {
						padding-top: 12px;
					}
					#q_4 {
						padding-top: 18px;
					}
					#q_5 {
						padding-top: 23px;
					}
					#q_6 {
						padding-top:11px;
					}
					#q_7 {
						padding-top: 15px;
					}
					#q_8 {
						padding-top: 21px;
					}

					#a_1 {
						padding-top: 0px;
					}
					#a_2 {
						padding-top: 10px;
					}
					#a_3 {
						padding-top: 20px;
					}
					#a_4 {
						padding-top: 17px;
					}
					#a_5 {
						padding-top: 7px;
					}
					#a_6 {
						padding-top: 16px;
					}
					#a_7 {
						padding-top: 16px;
					}
					#a_8 {
						padding-top: 22px;
					}
			#hidden_risk_iceburg_col_1 {
				float: left;
				width: 140px;
				margin: 16px 0 0 0px;
				padding: 0 0 13px 0;
				border-bottom: 1px solid #308bce;
			}
			#hidden_risk_iceburg_col_2 {
				float: left;
				width: 200px;
				padding: 0 20px;
			}
			#hidden_risk_iceburg_col_3 {
				float: left;
				width: 300px;
				margin: 123px 0 0 0;
				padding: 12px 0 0 7px;
				border-top: 1px solid #043371;
			}
				#hidden_risk_iceburg_col_3_1 {
					float: left;
					width: 120px;
					padding: 5px 0 0 0px;
					text-align: left;
				}
				#hidden_risk_iceburg_col_3_2 {
					float: left;
					width: 150px;
					padding: 5px 0 0 20px;
					text-align: left;
				}
		#right_sidebar {
			position: relative;
			width: 169px;
			overflow: hidden;
			float: right;
			font-size: .9em;
			margin: 10px 6px -10000px 0;
			padding-bottom: 10000px;
		}
			#loginbox_label {
				background-color: #885326;
				width: 59px;
				height: 70px;
				color: #ffffff;
				float: left;
				padding: 0 0 0 0;
				text-align: center;
				cursor: pointer;
			}
				#loginbox_label img {
					margin: 20px 0 0 0;
				}
				#loginbox_label span {
					display: block;
					font-size: 1.3em;
					margin: 20px 0 0 10px;
				}
			#loginbox {
				background-color: #f2e8dd;
				width: 109px;
				height: 70px;
				float: left;
				margin: 0 0 0 1px;
			}
				#loginbox input {
					font-size: .9em;
					width: 90px;
					margin: 12px 0 0 7px;
					color: #777777;
				}
			#right_sidebar_best_practice {
				margin: 0;
			}
			.right_sidebar_break {
				background-color: #e1dedc;
				height: 1px;
				margin: 20px 0;
			}
			.right_sidebar_link_list_header {
				width: 170px;
				height: 30px;
				background-color: #7e4e26;
				text-align: left;
				color: #ffffff;
				font-size: 1.7em;
			}
				.right_sidebar_link_list_header img {
				}
			#right_sidebar_media_events {
				margin: 0 0 0 0;
			}
				#right_sidebar_media_events li {
					margin: 20px 0 0 0;
					padding: 0 0 0 14px;
				}
				.bullet_arrow_1 {
					background-image: url(/lib/images/bullet_arrow_right_1.jpg);
					background-repeat: no-repeat;
					background-position: 0 2px;
				}
				.bullet_arrow_2 {
					background-image: url(/lib/images/bullet_arrow_right_2.jpg);
					background-repeat: no-repeat;
					background-position: 5px 10px;
				}
				.bullet_squares {
					background-image: url(/lib/images/bullet_squares.jpg);
					background-repeat: no-repeat;
					background-position: 0 2px;
				}
					#right_sidebar_media_events li a:hover {
						color: #000000;
					}
					#right_sidebar_media_events li span {
						/*font-weight: bold;*/
						color: #885326;
						font-size: .9em;
					}
			#right_sidebar_quick_access {
				margin: 0px 0 0 0;
			}
				#right_sidebar_quick_access li {
					margin: 0px 0 0px 0px;
					padding: 7px 0 7px 16px;
				}
				.top_link_list_border {
					border-top: #e1dedc 1px solid;
				}
					#right_sidebar_quick_access li a, #right_sidebar_quick_access li a:link, #right_sidebar_quick_access li a:visited {
						font-size: 1.1em;
					}
			#right_sidebar_newsletters {
				margin: 0px 0 5px 0;
			}
				#right_sidebar_newsletters li {
					margin: 0px 0 10px 0px;
					padding: 7px 0 7px 16px;
					border-top: 1px solid #e1dedc;
					border-bottom: 1px solid #e1dedc;
				}
				.top_link_list_border {
					border-top: #e1dedc 1px solid;
				}
					#right_sidebar_newsletters li a, #right_sidebar_newsletters li a:link, #right_sidebar_newsletters li a:visited {
						font-size: 1.1em;
					}
	#page_footer_nav {
		
		width: 998px;
		height: 105px;
		background-color: #ffffff;
		margin: 5px 0 0 0;
		display:block;
	}
	#homepage #page_footer_nav {
		width: 820px;
	}
	#page_footer {
		margin: 5px 0 0 0;
		height: 30px;
		background-color: #ffffff;
	}
			#footer_col_1 {
				float: left;
				width: 165px;
				margin: 13px 0 0 12px;
				font-size: .9em;
			}
			#footer_col_2 {
				float: left;
				width: 810px;
				margin: 0 0 0 10px;
			}
			#homepage #footer_col_2 {
				width: 630px;
			}
				#footer_info_box {
					float: left;
					height: 62px;
					margin: 12px 0 0 120px;
					width: 132px;
				}
				#homepage #footer_info_box {
					display: none;
				}
				#footer_info_box h2 {
					font-size: .7em;
				}
				#footer_info_box span {
					font-size: 1.4em;
				}
			#footer_col_2 #base_nav, #footer_col_2 #world_clocks {
				text-align: left;
				font-size: .9em;
			}
			#footer_col_2 #base_nav li {
				display: inline;
				padding: 0 2px;
			}
			#footer_col_2 #world_clocks li {
				display: inline;
				padding: 0 13px;
				font-size: .8em;
			}
			#footer_nav_1 { 
				display: block;
				margin: 85px 0 0 0;
			}
			#footer_nav_2 { 
				display: block;
				margin: 45px 0 0 0;
			}
				#footer_nav_2 ul {
				}
					#footer_nav_2 ul li {
						float: left;
						padding: 0 1px;
						font-size: .96em;
						text-transform: uppercase;
					}
					#footer_nav_2 ul li span {
						font-size: 1.4em;
					}
			#footer_table {
				margin: 7px 0 0 70px;
				font-size: .96em;
				text-transform: uppercase;
				float: left;
				height: 50px;
			}
			#footer_nav_3 { 
				display: block;
				padding: 0 15px 0 15px;
			}
			#footer_nav_3 p {
				margin: 0 0 12px 0;
				padding: 7px 0;
				font-size: .8em;
				color: #666666;
			}
				#copyright {
					float: left;
				}
				#last_updated {
					float: right;
				}
					#last_updated a, #last_updated a:link, #last_updated a:visited {
						color: #cccccc;
					}
					#last_updated a:hover {
						color: #000000;
					}
			#footer_col_3 {
				float: right;
				width: 70px;
				text-align: right;
			}
					
					
#small_a {
	font-size: 1em;
}
#medium_a {
	font-size: 1.4em;
}
#large_a {
	font-size: 1.7em;
}
.active_font_size {
	background-image: url( /lib/images/font_size_underline.jpg );
	background-repeat: no-repeat;
	background-position: center bottom;
}
.font_size_adjust {
	font-size: 9pt;
}
#page_breadcrumbs {
	margin: 0 0 0 7px;
}
	#page_breadcrumbs li {
		display: inline;
	}
	#page_breadcrumbs a, #page_breadcrumbs a:link, #page_breadcrumbs a:visited {
		color: #885326;
	}
	#page_breadcrumbs a:hover {
		text-decoration: underline;
	}
	.last_breadcrumb a, .last_breadcrumb a:link, .last_breadcrumb a:visited {
		color: #999999 !important;
	}
	.last_breadcrumb a:hover {
		text-decoration: underline;
	}
#news_article_wrapper {
	height: 132px;
	overflow: hidden;
	margin: 0px 0 0 0;
}
.font_size_picker {
	width: 50px;
	margin: 20px 0 0 65px;
	float: left;
}
/* ****************************************************************************************************************************************************************** */	
.small_note {
	font-size: .9em;
	color: #999999;
}
.archive_border {
	border-bottom: 1px solid #b8b8b8;
	width: 700px;
}
.year_border {
	border-bottom: 1px solid #b8b8b8;
	width: 500px;
}
#taxation_right_box h3, #taxation_right_box p {
	margin: 20px 0 10px 10px;
}
/*************/
#client_nav_list {
	float: right;
	width: 280px;
	margin: 60px 0 0 0;
}
	#client_nav_list li {
		clear: both;
		width: 280px;
		height: 28px;
		margin: 3px 0;
	}
	#client_nav_list li.bg_color {
		background-color: #eaeaea;
	}
		#client_nav_list li a, #client_nav_list li a:link, #client_nav_list li a:visited {
			display: block;
			float: left;
			padding: 5px 5px 5px 10px;
			margin: 1px 0 1px 0;
			text-decoration: underline;
			height: 17px;
		}
		#client_nav_list li.bg_color:hover {
			background-color: #e0d6ac;
		}
	
#client_content {
	float: left;
	width: 430px;
	padding: 0 20px 0 0;
}
	#client_content p {
		clear: both;
	}
	#client_content .client_h2 {
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.4em;
		color: #111111;
		text-transform: uppercase;
	}
	.client_light {
		color: #aaaaaa !important;
	}
	#client_content .client_col_1 {
		width: 320px;
		display: block;
		float: left;
	}
	#client_content .client_col_2 {
		width: 110px;
		display: block;
		float: right;
		text-align: right;
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.2em;
		color: #111111;
	}
	#client_content .client_col_3 {
		width: 50px;
		display: block;
		float: left;
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.2em;
		color: #111111;
	}
/*************/
#advisor_nav_list {
	float: right;
	width: 220px;
	margin: 60px 0 0 0;
}
	#advisor_nav_list li {
		
	}
		#advisor_nav_list li a, #advisor_nav_list li a:link, #advisor_nav_list li a:visited {
			display: block;
			background-color: #eaeaea;
			padding: 5px 5px 5px 10px;
			margin: 1px 0 1px 0;
		}
		#advisor_nav_list li a:hover {
			background-color: #e0d6ac;
		}
	
#advisor_content {
	float: left;
	width: 430px;
	padding: 0 20px 0 0;
}
	#advisor_content p {
		clear: both;
	}
	#advisor_content .advisor_h2 {
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.4em;
		color: #111111;
		text-transform: uppercase;
	}
	.advisor_light {
		color: #aaaaaa !important;
	}
	#advisor_content .advisor_col_1 {
		width: 285px;
		display: block;
		float: left;
	}
	#advisor_content .advisor_col_2 {
		width: 110px;
		display: block;
		float: left;
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.2em;
		color: #111111;
	}
	#advisor_content .client_col_3 {
		width: 50px;
		display: block;
		float: left;
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.2em;
		color: #111111;
	}
#sub_right_box_list {
	width: 300px;
}
#sub_right_box_list a, #sub_right_box_list a:link, #sub_right_box_list a:visited {
	color: #ffffff;
}
#contact_addr {
	float: right;
	width: 255px;
	overflow: hidden;
	margin: 21px 0 0 0;
}
.contact_login_button {
	border: 1px solid #cfcfcf;
	float: right;
	text-align: center !important;
	width: 144px;
	padding-left: 2px;
}
#captive_management #news_article_wrapper {
	height: 200px;
}
#alternative_risk_solutions #news_article_wrapper {
	height: 200px;
}	
#captive_basics #news_article_wrapper {
	height: 200px;
}
#types_of_captives #news_article_wrapper {
	height: 135px;
}
#hidden_risk #news_article_wrapper {
	height: 200px;
}
#taxation #news_article_wrapper {
	height: 200px;
}
#tribeca_history #news_article_wrapper {
	height: 200px;
}
#homepage #news_article_wrapper {
	height: 133px;
	position: absolute;
}
.benifit_me {
	font-size: 2.2em;
	text-align: left !important;
}
.about_tribeca_ssp {
	position: absolute;
	z-index: 90000;
	top: 0;
	left: 0;
	margin: 333px 0 0 488px;
}
.tool_tip_header {
	color: #000000;
	font-size: 16px;
}
/******** TOOL TIPS **********************/
.tool-tip {
	color: #000000;
	width: 300px;
	z-index: 13000;
}
 
.tool-title {
	font-size: 17px;
	margin: 0;
	padding: 18px 18px 4px;
	background-color: #d9b595;
}
 
.tool-text {
	font-size: 13px;
	padding: 4px 18px 18px;
	background-color: #d9b595;
}
#video_library_wrapper {
	padding: 0 0 0 5px;
}
#home_play_welcome_video {
	position: absolute;
	right: 339px;
	top: 22px;
}
.bios_left_col {
	float: left;
	width: 145px;
}
.bios_right_col {
	float: left;
	width: 595px;
}
#news_article {
	padding: 0 0 0 20px;
}
.info_message {
	color: #0066FF;
	text-align: center !important;
	display: block;
	padding: 5px 0;
}
.news_title_text {
	width: 310px;
	font-size: 12px;
}
.news_date_text {
	width: 100px;
	font-size: 12px;
	text-align: right !important;
}
.news_text_textarea {
	width: 426px;
	height: 100px;
	font-size: 12px;
}
#ssp {
	margin: 0 0 0 -25px;
}
#video_mini_player_2, #video_mini_player {
	background: url(/lib/images/340_video_bg.jpg) no-repeat left top;
	height: 255px;
	padding: 3px 0 0 6px;
}
.video_captions {
	position: absolute;
	z-index: 90000;
	top: 32px;
	left: 26px;
}
.login_register {
	margin: 0pt auto;
	padding: 5px 10px 10px 33px;
	width: 360px;
}
	.register_link, .register_link:link, .register_link:visited {
		color: #000000;
		border-bottom: 1px solid #999999;
		padding: 0 3px;
	}
	.register_link:hover {
		color: #999999;
	}


		
#footer_table a { font-variant:small-caps;} 		
		
.newsletter_info_text {
	width: 400px;
	padding: 0 0 0 90px;
}
.sidebar_contact input[type="text"]{
	width:162px;
	margin-bottom:2px;
}
.sidebar_contact select{width:167px; margin-bottom:2px;}
.sidebar_contact textarea{width:164px;}
#right_sidebar input[type="text"]{
	padding:1px 2px;
	border: 1px solid #ccc;
}
#right_sidebar input[type="submit"]{
	float:right;
	-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px;
	background: #AA5F20 url(/lib/images/overlay-btn.png) repeat-x 0px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.246094);
	border: 1px;
	color: white !important;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height:12px;
	height:20px;
	padding:1px 4px 2px;
	font-weight: normal;
	overflow: visible;
	position: relative;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.246094) 0px -1px 1px;
	width: auto;
}
#right_sidebar input[type="submit"]:hover{background-color:#572700;}