body {	font-family: Arial, Helvetica, sans-serif;	padding:0; margin:0;	font-size: 87%;	color: #333;	text-align: center;	margin-top: 20px;	margin-bottom: 60px;	}	#wrapper {	width: 992px;	margin: 0px auto;	text-align: left;	background-color: #fff;	margin-bottom: 60px;	}	img {	border: 0;	}img.inline {	display: inline;	vertical-align: -35%;	margin-left: 4px;	}	table, tr, td, th {	font-weight: normal;	font-size: 1em;	}		#content h1,h2,h3,h4,h5,h6,p,#salaryCCresults h1,h2,h3,h4,h5,h6,p {	font-weight: normal;	text-align: left;	}	/*#content h3,#salaryCCresults h3,#salaryCCresults p {	color: #666;	}*/#content p, #content h2 {	width: 560px;	line-height: 1.2em;	}h1 {	font-size: 1.4em;	}	h2 {	font-size: 1.2em;	line-height: 1em;/*	font-weight: bold; */	}.small {	font-size: 0.8em;	font-weight: normal;	color: #333;	}		.rh-border {	border: 0;	border-right: 1px solid #666;	}	.lh-border {	border: 0;	border-left: 1px solid #666;	}/* ------------------------      header     ----------------------------*/		#legal-super-logo {	float: left;	padding: 20px;	}#true-peace-logo {	float: right;	padding: 30px;	}	/* ------------------------      ~~~~~~~     ----------------------------*/		#content,#salaryCCresults {	padding-top: 5px;	padding-bottom: 60px;	margin-left: 40px;	}#content {	margin-top: 20px;	margin-right: 320px;		}	#content.full {	margin: 0 50px;	}	#content.full p {	width: 100%;	}	.arrow {	position: relative;	top: 0.4em;	left: 1em;	}	/* ------------------------      homepage     ----------------------------*/		#content.home {	margin-right: 500px;	margin-top: 60px;	font-size: 1.1em;	}	#content.home p {	width: 400px;	line-height: 1.4em;	}	#content.home h1 {/*	border: 1px dashed #ccc; */	width: 500px;	}		#buttons.home, .memberResults {	float: right;		padding: 0px 50px 0 0;/*	border: 1px dashed #ccc;*/	}	#buttons.home {	margin: 80px 0px 100px 20px;	}#buttons img {	margin-right: 10px;	}/* ----------------------      apply for cover     -------------------------*/	div.apply_for_cover {	margin-top: 30px;	width: 500px;	/*	border: 1px solid #666; */	}	div.apply_for_cover h2 {	margin-bottom: -20px;	}.apply_buttons {	float: right;	text-align: right;	margin-top: -40px;	}.apply_for_cover img {	margin-bottom: 4px;	}.apply_for_cover img.arrow {	top: 8px;	margin-right: 40px;	}/* ---------------      new cover calculator     -----------------------*/		#content.memberCalculator p {	width: 500px;	}#content.memberCalculator td.title {	width: 300px;	}#content.memberCalculator select {	width: 200px;	}	.memberResults {    padding: 0px;    border: 0px;	width: 340px;	float: right;	margin: 70px 40px 0 0;;	font-weight: bold;	}.memberResults td#heading {	width: 235px;	font-size: 1em;	padding: 10px;	/*padding-right: 20px;	border: 1px solid #333;*/	}.memberResults td.answer {	text-align: center;	font-size: 1em;	width: 70px;	padding: 10px;	/*margin: 10px 0 10px 4px;	border: 1px solid #333; */	}.results {    margin: 0px; padding: 0px;    border: 1px solid #5E5E5E; /*   background-color: #EACFC4;*/	}	.results2  {    margin: 0px; padding: 0px;	background: url('../images/results_box_middle.jpg') repeat-y left;	width: 342px;	}.results2 img {    margin: 0; padding: 0;    }.results2  {	margin-bottom: 1em;	}	#resultsSpacer {	margin-bottom: 10px;	}#buttons, #rh-answers {	float: right;		margin: 40px 0 0 20px;	padding: 30px;	padding-bottom: 80px;/*	border-left: 1px solid #666; */	}	#buttons .row {	display: block;	}	#rh-answers img {	margin-left: 30px;	display: block;	}	#flash {	/*margin-right: 30px;*/	border: 1px solid #333;	}	div.spacer {  clear: both;  font-size: 1px;    }	/* - - - - - - - - -     what cover may i need     - - - - - - - - - - - - - */#content.what h1 {	margin-top: 100px;	}#buttons.what {	margin: 80px 30px 0 20px;	}#content.what p {	width: 400px;	}#content.what img {	top: 3px;	}	/* - - - - - - - - -     forms     - - - - - - - - - - - - - */	input,textarea,select,submit {  background: #ccc;  color: #333;  /*color: #fff;*/  width: 12em;/*  border: 1px solid #666; */  font-size: 0.9em;  padding: 4px 0px 4px 4px;  border: 0;}textarea {	width: 30em;	}input.submit {	text-align: left;	padding-left: 10px;	padding-right: 10px;	margin-bottom: 40px;	width: 20em;	}input.input:focus,textarea:focus,select:focus {  background: #ccc;}input.img {	width: 210px;	padding: 0; margin:0;	background-color: #fff;	}table {	font-size: 0.9em;	}	/* - - - - - - - - -    member death/tpg calculators     - - - - - - - - - - */	#memberCalculator {	margin-top: 30px;	text-align: center;	width: 880px;	color: #333;/*	border: 1px solid #333; */	}/*#memberCalculator td { 	width: 420px; 	} */ 	#memberCalculator table {	text-align: left;	margin-top: 14px;	font-size: 0.9em;	width: 880px;	}#memberCalculator table#fruit td {	padding-top: 4px;	padding-bottom: 4px;	font-weight: bold;	}	#memberCalculator td.title { 	width: 260px; 	padding-left: 10px; 	text-align: left; 	} 	#memberCalculator td.answer { 	width: 12em;	font-weight: bold; 	} 	#memberCalculator td.notice {	border: 1px solid #666;	margin-top: 10px;	padding: 6px;		font-size: 0.8em;	}	 #memberCalculator table#fruit td.title { 	font-size: 1em;	width: 326px;	}#memberCalculator td.section {	font-size: 1em;	text-align: left;	margin: 12px 0 12px 10px;	background: url('../images/bg_wash.jpg') repeat-y left;	padding: 4px 10px;	}	#memberCalculator input,#memberCalculator select {	width: 8em;	margin-right: 20px;	} 	#memberCalculator td.middle,#salaryCC td.middle {	width: 1em;/*	border: 1px solid #ccc; */	}/* ----------      employer sponsored new cover calculator     ---------------*/	#employerSponsored select {	width: 16em;	margin: 0; padding: 0;	}	/* - - - - - - - - -    salary cont calculator     - - - - - - - - - - */#salaryCC table {	width: 493px;/*	border: 1px solid #666; */	}	#salaryCC td {	width: 50%;	padding: 2px;	}	#salaryCC input.arrow {	margin-left: -12px;	width: 236px;	padding: 4px;	background: url('../images/arrow_down.jpg') 96% 50% no-repeat #ccc;	}	#salaryCCresults {	color: #666;	margin:0; padding: 0;	}	#salaryCCresults p {	width: 100%;	}#salaryCCresults em {	padding: 2px 4em;	margin: 0 10px;	background-color: #ccc;	font-style: normal;	}#salaryCCresults table {	margin-top: 10px;	width: 493px;padding: 0;	text-align: center; 	background: url('../images/cc_results_mid.jpg') repeat-y left;	}	#salaryCCresults th {	background-color: #fff;	}		#salaryCCresults td,#salaryCCresults th {	width: 150px;	text-align: center;	font-weight: normal;	}	#salaryCC td.first,#salaryCCresults td.first,#salaryCCresults th.first {	width: 150px;	text-align: left;	font-weight: bold;	border: none;	padding-left: 10px;	}	#salaryCCresults td.result {/*	background: url('../images/cc_results_btm.jpg') repeat-y left; 	background-color: #ccc;*/	}	p.first {	padding-top: 6px;	}/* - - - - - - - - -     footer     - - - - - - - - - - - - - */#footer {	clear: both;	margin-top: 20px;	}#navlist {	margin: 0px;	padding: 5px 0;	text-align: center;	height: 22px;	background: url('../images/bg_menu.jpg') no-repeat top;	font-size: 0.8em;	font-weight: normal;	}#navlist a, #navlist a:link, #navlist a:visited {	padding-left: 1em;	padding-right: 1em;	color: #fff;	font-style: normal;	font-weight: bold;	text-decoration: none;	}#navlist a:hover, #navlist a:active, #navlist a:focus {	text-decoration: none;	font-style: normal;	}#navlist li {	display: inline;	padding: 0 20px;/*		border: 1px solid #000; */	}#navlist ul {	margin: 0px;	padding: 0px;	}#navlist #active a { 	color: #fff;	}	#navlist a:hover { 	color: #0A102B;	}	p#footer {	position: relative;	top:16px;	width: 780px;	font-size: 0.8em;	text-align: right;	}	p#footer a, a:visited a:hover {	text-decoration: none;	font-style: normal;	color: #000;	text-decoration: underline;	}	p#footer a:hover {	font-weight: bold;	}		