@charset "UTF-8";/* CSS Document *//* colors:  Blue: #005DAB; */body {	font-family: Arial, Helvetica, sans-serif;	background-color: #f6f6f3;	padding: 2em;	margin: 0;	font-size: 11px;	}a img {	border: none;	}a, a:link, a:visited {	color: #666;}a:hover {	text-decoration: none;}p {margin-top: 0;}#wrap {	width: 950px;	padding: 0;	margin: auto;	voice-family: "\"}\""; 	voice-family:inherit;	background-color: #FFF;	/*border: 1px solid #cccccc;*/	}html>body #wrap { 	width: 950px;	} 		#header {	background: url(../images/header_bg.jpg) no-repeat left top;	height: 71px;	padding: 15px;	color: #005DAB;	font-size: 16px;	font-weight: bold;	}	#inner_header_right {	width: 300px;	height: 81px;	float: right;	font-size: 12px;	float: right;	font-weight: normal;	text-align: right;	position: relative;	left: 0;	top: 0;		}		#inner_header_right a:link, #inner_header_right a:visited, #inner_header_right a:active {	color: #005DAB;	text-decoration: none;		}		#inner_header_right a:hover {	background-color: #005DAB;	color: #FFFFFF;	}	#top_nav {	background-color: #999999;	overflow: hidden;	}#top_nav ul {	background-color: #666666;	width: 770px;	margin: 0 0 0 180px;	padding: 4px 0;	list-style-type: none;	font-size: 14px;	color: #FFFFFF;	font-weight: bold;	}	#top_nav li {	display: inline;	border-right: #999999 1px solid;		}#top_nav li#resources {	border-right: none;		}#top_nav ul li a, #top_nav ul li a:link, #top_nav ul li a:visited {	display: inline;	padding: 0 36px;	color: #FFFFFF;	text-decoration: none;	}	#top_nav ul li a:hover,#resources2 #top_nav ul li a.z_resources,#faqs #top_nav ul li a.z_faqs,#insurance #top_nav ul li a.z_insurance,#wellness #top_nav ul li a.z_wellness,#news #top_nav ul li a.z_news,#faqs #top_nav ul li a.faqs{	color: #FFFF33;	}		#main_table {	width: 950px;	margin-bottom: 2px;	margin-top: 0;	padding-top: 0;	}#left_nav_td {	width: 160px;	background-color: #005DAB;	vertical-align: top;	padding: 10px;	}		#main_content {	width: 770px;	vertical-align: top;	}	#rotating_banner {	margin-top: 0;	padding-top: 0;	background-color: #ccc; 	/*background-image: url(../images/array/blue_bg1.jpg);*/	background-repeat: no-repeat;	background-position: top left;	padding-left: 268px;	margin-bottom: 20px;	min-height: 220px;	height: auto !important;	/*this is a hack to fix IE6 problem*/	height: 220px;	/*this is a hack to fix IE6 problem*/	overflow: auto;}#rotating_banner p { margin-top: 0;}#rotating_banner a, #rotating_banner a:link, #rotating_banner a:visited, a.white_links:link, a.white_links:visited {	font-weight: normal; 	font-size: 10px;	color: #FFF;	}	#rotating_text {	width: 306px; 	padding: 10px 0 0px 0; 	color: #FFF; 	font-size: 22px; 	font-weight: bold; 	line-height: 150%;	margin-top: 0;	}#inner_banner {	width: 770px;	margin: 0 -20px 10px -20px;	height: 75px;	background-color: #CCC;}#whats_new {	width: 156px;	float: right;	padding: 10px;	margin-top: 0;}#whats_new a, #whats_new a:link, #whats_new5 a:visited {	color: #666;	}h1 { font-weight: bold; font-size: 16px; margin-bottom: 8px; }h2 { color: #005DAB; font-weight: bold; font-size: 13px; margin-bottom: 2px; margin-top: 0;}h3 { color: #005DAB; font-weight: bold; font-size: 11px; margin-bottom: 2px; margin-top: 0;}h4 { color: #005DAB; font-weight: bold; font-size: 13px; margin-bottom: 2px; margin-top: 30px;}h5 { color: #C03; font-weight: bold; font-size: 13px; margin-bottom: 2px; margin-top: 30px; border-bottom: 1px solid #999;}h6 { color: #000; font-weight: bold; font-size: 12px; margin-bottom: 2px; margin-top: 0;}#block1 {	float: left;	width: 160px;	padding: 0 10px;	}#block2 {	float: left;	width: 212px;	padding: 0 10px;	border-right: dotted  #063 1px;	border-left: dotted  #063 1px;	}/*I put this one in when Heath Temporarily (permanently?) got rid of block 3. So, now block2a will replace block2 and take up the space that block2 and block3 combined used to take up */ #block2a {	float: left;	width: 393px;	padding: 0 10px;	border-left: dotted  #063 1px;	}#block3 {	float: left;	width: 160px;	padding: 0 10px;	}#block4 {	float: left;	width: 176px;	}#block1 img {	margin: 10px 0;}#block3 a, #block3 a:link, #block3 a:visited {	display: block;	width: 100px;	padding: 3px;	border: dotted #000 1px;	color: #FFF;	font-weight: bold;	background-color: #005DAB;	text-decoration: none;	text-align: center;	margin-top: 1px;	}#block3 a:hover {	color: #005DAB;	background-color: #fff;	}#sub_menu {	margin: 0 -20px 20px -20px;	border-bottom: 1px dotted #333;		border-top: 1px dotted #333;		padding: 10px 0;	background-color: #CCC;	text-align: center;	font-size: 11px;	}	#sub_menu a, #sub_menu a:link, #sub_menu a:visited {	width: 100px;	padding: 3px;	border: dotted #000 1px;	color: #FFF;	font-weight: bold;	background-color: #005DAB;	text-decoration: none;	text-align: center;	margin: 0 5px;}#sub_menu a:hover,#glossary a.z_glossary,#forms a.z_forms,#nys a.z_nys,#links a.z_links,#types a.z_types,#coverage a.z_coverage,#money a.z_money,#plan a.z_plan,#doctor a.z_doctor,#most a.z_most,#job a.z_job{	color: #005DAB;	background-color: #fff;	}	/*----------- Footer stuff --------------- */	#footer {	background-color: #005DAB;	font-weight: bold;	color: #fff;	font-size: 12px;	padding: 10px;	height: 14px;	}	#footer a, #footer a:link, #footer a:visited { color: #fff; text-decoration: none; }#footer a:hover { color: #FF0; text-decoration: none; }/*------------------------------------------ *//*------ Left Navigation stuff ------------- */#left_nav { margin-bottom: 30px; }#left_nav ul {	margin: 0;	padding: 0;	list-style-type: none;	font-size: 13px;	font-weight: bold;	color: #8EC0FF;	}#left_nav ul li {	/*margin: 8px 0;*/	color: #8EC0FF;	}#left_nav ul li a, #left_nav ul li a:link, #left_nav ul li a:visited {	display: block;	border-bottom: solid #666 1px;	color: #fff;	text-decoration: none;	padding: 8px;	}	#left_nav ul li a:hover {	color: #FF0;	}/*------------------------------------------ */#content_area {	width: 770px;	margin-top: 0;	padding-top: 0;	padding-bottom: 10px;	vertical-align: top;}#inner_content_area {	width: 730px;	margin-top: 0;	padding: 0 20px 10px 20px;	vertical-align: top;	font-size: 12px;}#inner_content_area li {	margin-bottom: 8px;	}.grey_title {	color: #333; 	font-size: 14px; 	font-weight: bold; 	letter-spacing: 1px;	}	.glossary_terms {	color: #005DAB;	font-weight: bold;	}	#glossary_terms p {	margin-bottom: 25px;	}.float_right {	float: right;	margin-left: 20px;}/* ---------- ADMIN FORM STUFF ---------------*/#admin_wrap {	background-color: #FFF; 	border: 1px solid #666; 	padding: 170px 10px 30px 10px; 	width: 830px; 	background-image: url(../images/sachem_banner_admin.jpg);	background-repeat: no-repeat;	font-size: 12px;	}#admin_form {	font-size: 12px;}		#admin_form p, #marketing_form p {  	clear: left;  	padding-top: 15px;	margin-top: 0;	margin-bottom: 0px;}  #admin_form p label, #marketing_form p label {  	float: left;	width: 120px;	text-align: right;	padding-right: 20px;	}	  #admin_form p input,  #admin_form p select, #admin_form p textarea {  	float: left;	margin-left: 0px;	width: 450px;	}		#marketing_form p input, #marketing_form p select, #marketing_form p textarea {	float: left;	margin-left: 0px;	width: 250px;}#admin_form p input.radio {  	float: none;	margin-left: 0px;	width: 10px;	margin-right: 5px;	}#admin_form p input.radio2 {  	float: none;	margin-left: 0px;	width: 10px;	margin-right: 5px;	}.submitbutton { margin-left: 140px; }/* ---------------------------------------*/.half_screens {	width: 325px;		padding-right: 40px;	float: left;}.clear { clear: both; }.no_topspace { padding-top: 0; margin-top: 0; }.extra_topspace { margin-top: 15px; }/*----------- PLAN PAGE ------------*/#insurance_info { width: 500px; float: left; margin-right: 20px; margin-top: 15px; }#insurance_info ul { margin-top: 10px; }#insurance_plans { 	width: 190px; 	background-color: #C1E0FF; 	float: left;	padding: 0 10px 10px 10px;	margin-top: 15px;	}	#document_left { 	width: 190px; 	float: left;	padding: 0 10px 10px 10px;	margin-top: 15px;	}	.plan_header { 	margin: 0 -10px;	background-color: #005DAB;	color: #fff;	font-size: 14px;	text-align: center;	font-weight: bold;	padding: 4px;	letter-spacing: 1px;	border-bottom: 4px solid #333;	}	.plan_div {	border-bottom: 1px solid #000;	padding: 10px 0;	}	.plan_div#last {	border-bottom: none;	}	.plan_div p, .plan_div table {	margin-bottom: 3px;	margin-left: 10px;	padding: 0;	}	.plan_div ul {	margin-left: 20px;	padding-left: 0;	margin-top: 0;	margin-bottom: 0;}#inner_content_area .plan_div ul li {	margin-bottom: 5px;		}	.plan_div table td {	width: 50%;	padding-bottom: 5px;	vertical-align: top;	}	p.thirteen_pt {	font-size: 14px;	margin-left: 0px;	}	.disclaimer { font-size: 9px; }.carriers { border-bottom: 1px dotted #666; padding-bottom: 10px; padding-top: 20px;}.backtotop { font-size: 10px; }#carrier_logos { border-bottom: 2px solid #666; padding-bottom: 10px; padding-top: 10px; }#carrier_logos img { width: 95px; height: 44px; margin-right: 30px; }/*------- NEWS ------- */.news_block {	border-bottom: 1px dotted #333333;	min-height: 121px;	height: auto !important;	/*this is a hack to fix IE6 problem*/	height: 121px;	/*this is a hack to fix IE6 problem*/	margin-bottom: 10px;	}	.news_block h2 {	margin-top: 0px;	}		.news_block img {	width: 156px;	height: 98px;	float: left;	margin-right: 10px;	}	.news_block p {	margin-left: 166px;	}.date { font-size: 11px; color: #333; font-style: italic; letter-spacing: normal;}.black { color: #000; }#list_tables td { vertical-align: top; padding-bottom: 20px; } ul.ghi_bullets li { margin-left: -20px; padding-left: -20px; list-style-type: lower-alpha;}.red { color: #F00; }.small_caps { font-variant:small-caps; font-weight:bold;}#agents_left { width: 180px; padding-right: 20px; float: left; }#agents_right { 	width: 508px; 	padding-left: 20px; 	float: left; 	border-left: 1px dotted #AC2B52;        	min-height: 500px;	height: auto !important;	/*this is a hack to fix IE6 problem*/	height: 500px;	/*this is a hack to fix IE6 problem*/ }/*------ Agent Navigation stuff ------------- */#agent_nav { margin-bottom: 30px; margin-top: 20px;}#agent_nav ul {	margin: 0;	padding: 0;	list-style-type: none;	font-size: 11px;	font-weight: bold;	color: #8EC0FF;	}#agent_nav ul li.header_row {	color: #005DAB;	margin-top: 18px;	padding: 3px 5px;	border: #999 1px dotted;	background-color: #FFFCD9;	letter-spacing: 1px;}#agent_nav ul li {	margin-bottom: 3px;	}#agent_nav ul li a, #agent_nav ul li a:link, #agent_nav ul li a:visited {	display: block;	text-decoration: none;	margin: 0 0px 0 13px;	color: #E60046;	font-weight: bold;	padding: 5px;	}	#agent_nav ul li a:hover, #agent_nav ul li.active_link a {	color: #FFF;	background-color: #005DAB;}a.agent_button, a.agent_button:link, a.agent_button:visited {	display: block;	padding: 5px;	background-color: #005DAB;	color: #CCC;	text-decoration: none;	text-align: center;	font-weight: bold;	margin-bottom: 20px;	letter-spacing: 1px;	border: 2px solid;	border-color: #FFF #000 #000 #FFF;}a.agent_button:hover {	background-color: #333;	color: #FFF;	border-color: #000;}/*------------------------------------------ */