
* {margin:0 0 0 0;padding:0 0 0 0;}

body {margin:0 0;font:76% arial;text-align:left;background:none;}

img {border:0;}

#wrapper {width:100%;margin:0 auto;border-top:0text-align:left;background:none;}
#wrapper a {color:#000;}
#wrapper a:visited {}
#wrapper a:hover {}

#header {float:none;width:100%;margin:0 0 30px;background:none;}
#header h1 {display:none;}
#header h6 {display:none;}

#nav {display:none;}

#subnav {display:none;}

#content {clear:both;width:100%;margin:1px 0 10px 3px;line-height:1.8;}
* html #content {overflow:hidden;}

#main {float:none;width:100%;}
#main h2 {margin:0 0 0 0;font:2.4em georgia;}
#main h3 {margin:0 0 0 0;font-size:1.6em;line-height:1.2;}
#main h4 {margin:0 0 0 0;font-size:1.2em;line-height:1.1;}
#main h5 {}
#main h6 {}
#main ul {}
#main ul li {}
#main ol {margin:0 0 1.6em 85px;}
#main ol li {}
#main table {margin:0 0 1.6em 25px;border-collapse:collapse;}
#main table tr.tr-header {font-weight:bold;}
#main table td {padding:3px 20px 5px 10px;border-bottom:1px solid #ccc;}
#main form#npv-calculator {margin:0 0 1.6em 0;}
#main form#npv-calculator table {margin:0 0 1.6em -10px;}
#main form#npv-calculator table td.label {text-align:right;}
#main iframe {margin:0 0 1.6em 0}
#main p {margin:0 0 1.6em 3px;}
#main p.i-right {float:right;margin:0 20px 0 0;}
#main p.i-left {float:left;}
#main p.i-right img, #main p.i-left img {border:1px solid #000;}

#form-side {float:left;width:100%;margin:20px 0 0 0;padding:10px;background-color:none;}
#form-side h3 {margin-bottom: 10px; border-bottom: 1px dotted #17416F;}
#form-side table {border-collapse:collapse;}
#form-side td {padding:5px 0 5px 0;border-bottom:1px solid #fff;}
#form-side form {margin:0 0 0 10px;}
#form-side form div {float:left;width:230px;margin:0 25px 25px 0;}
#form-side form div.textarea {float:left;width:200px;margin:0 25px 25px 0;}
#form-side form div.button {float:left;width:200px;margin:0 25px 25px 0;}
#form-side form label {color:#333;}
#form-side form input {margin:0 0 0 0;}
#form form option {padding:0 15px 0 0;}
#form-side form button {margin:20px 0 0 -3px;border:0;background:none;cursor:pointer;}
* + html #form-side form button {margin:20px 0 0;}
#form-side form img {display:block;float:left;}



#form {float:left;width:900px;min-height:560px;margin:1px 0 0;background:none;}
* html #form {height:560px;}
#form h2 {float:left;width:605px;height:26px;margin:35px 0 20px 27px;text-indent:-9999em;background:url(../images/bg-hp-h2-term-life-insurance.gif) no-repeat;}

#form table {border-collapse:collapse;}
#form td {padding:5px 15px 5px 0;border-bottom:1px solid #fff;}
#form form {float:none;width:480px;margin:15px 0 0 0;}
* html #form form {display:inline;}
#form form div {float:left;width:230px;margin:0 25px 25px 0;}
#form form div.textarea {float:left;width:380px;margin:0 25px 25px 0;}
#form form div.button {float:left;width:200px;margin:0 25px 25px 0;}
#form form label {color:#333;}
#form form input {margin:0 0 0 0;}
#form form input[type="text"] {width:150px;}
#form form option {padding:0 5px 0 0;}
#form form textarea {display:block;clear:left;width:375px;height:125px;}
#form form button {margin:20px 0 0 -3px;border:0;background:none;cursor:pointer;}
* + html #form form button {margin:20px 0 0;}
#form form img {display:block;float:left;}

#form #pull {float:none;width:100%;padding:0;font-size:1.4em;line-height:1.2em;}

.info-magnet {float:none;width:100%;margin:30px 0;}
* html .info-magnet {display:inline;}
.info-magnet h3 {font-size:1.3em;line-height:1.2;}
.info-magnet ol {margin:0 0 0 25px;}
.info-magnet p {font-size:1.1em;line-height:1.6;}


.providers {float:none;width:100%;margin:40px 30px 0 0;}
.providers h3 {font-size:1.3em;line-height:1.2;}
.providers p {font-size:1.1em;line-height:1.6;}

#footer {clear:both;width:100%;background:none;}
#footer p {padding:5px 0 7px 0;font-size:1.1em;}
#footer a {text-decoration:none;color:#eee;}
#footer a:hover {color:#ccc;}

.clear {clear:both;}

sup {font-size: xx-small;}