/* Primary Layout Styles */body     {	color: #333;	font-size: 10pt;	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 160%;	background-image: none;	text-align: left;	margin: 0;	padding: 0 }.wrapper   {	background-color: #fff;	margin: 0 auto;	padding: 0;	width: 7in }.main       {	color: #000;	background-color: white;	background-image: none;	background-repeat: no-repeat;	background-position: 0 0;	margin: 0;	padding: 0 }.main_red    {	color: #000;	background-image: none;	background-repeat: no-repeat;	background-position: 0 0;	margin: 0;	padding: 0 }.main_white  {	color: #000;	background-color: #fff;	margin: 0;	padding: 0 }#mainNav img {	display: none }#mainNav_print  {	display: inline;	margin-bottom: 20px }.content       {	font-size: 90%;	background: #fff;	text-align: left;	padding: 0 35px 0 30px;	border-top: 1px solid #fff }.content ul      {	color: #333;	margin-top: 0;	margin-left: 0.8em;	padding-left: 1.5em !important }.content li    {	font-size: 100%;	line-height: 160%;	list-style-type: square;	margin-left: 0;	padding-left: 0 }.content li a  {	color: #03c !important;	text-decoration: underline !important;	outline: none medium }.content li a:visited {	color: #304794 !important;	text-decoration: underline }.content li a:hover {	color: #d5242e !important }.content li a:active {	color: #ef2131 !important }p {	margin: 0 0 0.8em }h1   {	font-size: 18pt;	font-family: Georgia, Times, serif;	font-weight: normal;	margin-top: 30px;	margin-bottom: 5px }h1.tagline   {	color: #333;	font-size: 12pt;	font-style: italic;	margin-top: -5px }h2   {	color: #03c;	font-size: 11pt;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: left;	text-transform: uppercase;	letter-spacing: 0.1em;	margin: 1.3em 0 0;	border-top: 1px solid #ef2131 }h3     {	color: #000;	font-size: 9pt;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 1em 0 0 }a {	color: #03c;	text-decoration: underline;	outline: none }a:visited {	color: #304794;	text-decoration: underline }a:hover {	color: #d5242e }a:active {	color: #ef2131 }a img  {	border: none; }img {	border: none; }.blue {	color: #0047b6 }.red {	color: #ce1821 }.clear {	margin: 0px;	height: 0px;	line-height: 0pt;	font-size: 0pt;	clear: both;	overflow: hidden }input, textarea {	font-family: Georgia, "MS Serif", "New York", serif;		padding: 2px;	font-size: 13px;	color: #000 }.bluefield {	color: #fff;	background-color: #87a8dd;	border: solid 1px #fff }/* Top Nav Styles */	#topnavsearch {	display: none;	background-color: black;	text-align: left;	margin: 0 auto;	width: 100% }#topnavsearch_menu        {	display: none;	color: #fff;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	background-color: #000;	text-align: center;	padding: 0;	width: 100%;	height: 1px;	border-bottom: 1px solid #fff }#topnavsearch_menu form {	display: inline }#topnavsearch_menu p      { 	line-height: 30px;	vertical-align: middle;	margin: 0px;	padding: 0px; }#topnavsearch_menu a  {	color: #fff;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	text-decoration: none;	padding-right: 20px }#topnavsearch_menu a.first {	color: #fff;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	margin-left: 200px;	padding-right: 20px }#topnavsearch_menu a:hover {	text-decoration: underline }input, textarea {	font-family: Georgia, "MS Serif", "New York", serif;		padding: 2px;	font-size: 13px;	color: #000 }.btn input    {	margin-left: 6px;	padding: 0;	margin-bottom: -6px;	border: 0 }.bluefield {	color: #fff;	background-color: #87a8dd;	border: solid 1px #fff }.btn input    {	margin-left: 6px;	padding: 0;	margin-bottom: -6px;	border: 0 }	/* Left Nav Styles */.left_nav_box    {	color: #fff;	font-weight: bold;	background-color: transparent;	text-align: left;	visibility: visible;	display: none;	width: 1px;	height: auto;	float: left }.left_nav_uol a {	color: white;	text-decoration: none }.left_nav_uol a:hover {	color: white;	text-decoration: underline }.left_nav_uol_white a {	color: #03c !important;	text-decoration: none }.left_nav_uol_white a:hover {	color: #d5242e !important;	text-decoration: underline }h1.leftNav   {	color: #fff;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 100%;	text-transform: uppercase;	padding: 2px 5px 2px 12px;	border-top: 1px solid #f30 }h1.leftNav a {	color: #fff !important;	text-decoration: none !important }h1.leftNav a:hover {	color: #fff;	text-decoration: underline !important }h1.leftNav_red   {	color: #fff  !important;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 100%;	text-transform: uppercase;	padding: 2px 5px 2px 12px;	border-top: 1px solid #fff !important }h1.leftNav_red a {	color: #fff !important;	text-decoration: none !important }h1.leftNav_red a:hover {	color: #fff;	text-decoration: underline !important }h1.leftNav_white   {	color: #03c  !important;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 100%;	text-transform: uppercase;	padding: 2px 5px 2px 12px;	border-top: 1px solid #d5242e !important }h1.leftNav_white a {	color: #03c !important;	text-decoration: none !important }h1.leftNav_white a:hover {	color: #d5242e !important;	text-decoration: underline !important }ul.left_nav_uol   {	list-style-type: none;	margin: 0.5em 0;	padding: 0 }ul.left_nav_uol_white   {	list-style-type: none;	margin: 0.5em 0;	padding: 0 }ul li {	font-size: 88%;	line-height: 120%;	margin: 0;	padding: 0 0 0 12px }ul li a {	text-decoration: none  !important;	color: #fff !important}ul li a:hover {	text-decoration: underline !important }.upsize  {	font-size: 105% }#on_blue   {	background-image: url(../images/buttons/arrow_select_blue.gif);	background-repeat: no-repeat }#on_red   {	background-image: url(../images/buttons/arrow_select_red.gif);	background-repeat: no-repeat }#on_white   {	background-image: url(../images/buttons/arrow_select_white.gif);	background-repeat: no-repeat }/*###### INDEX CONTENT #######*/#content_index       {	margin: 0 35px;	position: relative;	width: 690px;	border: solid 1px #fff }#content_index h1  {	margin: 0;	padding: 0;	border: 0 }.col_1-2wrap    {	width: 475px;	float: left }.col_employers {	width: 220px;	float: left }.col_agentsBrokers {	width: 220px;	float: right }/* Tout Styles */.toutContainer   {	background-color: transparent;	border-bottom: 15px solid white;	border-left: 15px solid white;	width: 180px;	float: right }.toutContainer {	background-color: transparent;	width: 180px;	float: right }.toutContainer h2 {	font-size: 10px;	line-height: 10px }.toutContainer p  {	font-size: 10px;	line-height: 10px }.tout     {	font-size: 10px;	line-height: 10px;	background-color: #fff;	background-image: none;	width: 180px;	overflow: hidden;	border: dashed 1px #ccc }.tout h1    {	font-size: 14px;	line-height: 14px;	margin-bottom: -10px;	padding-right: 10px;	padding-left: 10px }.tout h2   {	color: #333;	font-size: 11px;	font-weight: bold;	line-height: 12px;	text-transform: none;	letter-spacing: 0;	padding-right: 10px;	padding-left: 10px;	border-top: 0 none }.tout p {	font-size: 11px;	line-height: 11px;	padding-top: 5px;	padding-right: 10px;	padding-left: 10px }.tout ul       {	color: #333;	margin-top: 0;	margin-left: 0.8em;	padding-right: 1em;	padding-left: 1.5em !important }.tout li     {	font-size: 11px;	line-height: 12px;	list-style-type: square;	margin-left: 0;	padding-top: 5px;	padding-left: 0 }.tout li a  {	color: #03c !important;	text-decoration: underline !important;	outline: none medium }.tout li a:visited {	color: #304794 !important;	text-decoration: underline }.tout li a:hover {	color: #d5242e !important }.tout li a:active {	color: #ef2131 !important }.ci_center  {	display: none }.ci_center p      {	margin: 0 }.ci_center input {	padding: 0px;	margin-right: 3px }.col1_box     {	visibility: visible;	display: block;	margin: 0px 0px 5px 0px;	position: relative;	width: 60px;	float: left;	clear: left }.col1_content    {	text-align: left;	visibility: visible;	display: block;	width: 50px;	position: relative;	float: right }.baseline_shift {	padding-top: 4px }.col2    {	visibility: visible;	display: block;	margin: 0px 0px 5px 0px;	padding: 0px 0px 5px 0px;	position: relative;	width: 115px;	float: right;	vertical-align: middle; }.paragraph_box     {	visibility: visible;	display: block;	margin: 0px 0px 5px 0px;	padding: 0px 0px 5px 0px;	position: relative;	float: left;	clear: left }.paragraph_content    {	text-align: left;	visibility: visible;	display: block;	position: relative;	float: left;	padding-left: 10px }.account_links_box  {	background-color: #bdc9db;	visibility: visible;	display: block;	padding-top: 5px;	padding-bottom: 10px;	position: relative;	width: 180px;	float: left;	border-top: 1px dashed #03c }.account_links_content  {	text-align: left;	visibility: visible;	display: block;	position: relative;	width: 170px;	float: right }.account_links_content span  {	font-size: 11px;	line-height: 1.8em;	font-weight: bold }#login_promo_announce_col {	width: 180px }#login_promo_announce_col p    {	font-size: 11px }#login_promo_announce_col p.first {	padding-top: 40px }/* Subnav Styles */#subnav   {	color: #333;	font-size: 12px;	margin: 0 0 10px;	padding: 5px 7px;	border-top: 1px solid #d5242e;	border-bottom: 1px solid #d5242e }#subnav a  {	font-size: 12px;	text-decoration: none }#subnav a:hover {        text-decoration: underline; }#subnav strong {        font-size: 12px;        color: #333; }#subnav span {        white-space: nowrap;        }/* Table Styles */#comparison  {	margin-top: 10px;	margin-bottom: 10px;	border-right: 1px solid #333;	border-bottom: 1px solid #333 }#comparison th  {	font-weight: bold;	background-color: #ccdaf0;	padding: 4px;	vertical-align: top;	border-top: 1px solid #333;	border-left: 1px solid #333 }#comparison td {	padding: 4px;	vertical-align: top;	border-top: 1px solid #333;	border-left: 1px solid #333 }	/* Footnote Styles */.footnote   {	color: #333;	font-size: 88%;	margin-top: 15px;	margin-bottom: 8px }/* Footer Styles */#footer_nav a  {	color: #999;	text-decoration: none }#footer_nav a:hover  {	color: #666;	text-decoration: underline }/* Child Footer Styles */.footer   {	color: #999;	font-size: 88%;	background-color: transparent;	text-align: left;	visibility: visible;	display: block;	margin-top: 25px;	margin-bottom: 8px;	position: relative;	width: 557px;	height: auto }.footer span  {	position: absolute;	top: 0;	left: 377px;	width: 180px }#end_spacer     {	background-color: transparent;	text-align: left;	visibility: visible;	display: block;	margin: 0 auto 0;	position: relative;	width: 760px;	height: 20px }