*
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    line-height: 1.2;
}
body
{
    color: #000;
    background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
body.boxTemplate
{
	padding:200px;
}
ul 
{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	list-style-type: disc;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img
{
    border: 0;
}

table#topmenu
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}

table#topmenu td
{
	vertical-align:bottom;
}
table#topmenu td a 
{
	display:block;
	margin-right:.5em;
	margin-top:1em;
	margin-bottom:0px;
	padding-bottom:0px;
}
table#topmenu td a.first
{
	margin-left:0px;
}
table#topmenu td a.last
{
	margin-right:0px;
}


div#pageContainer
{
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}
table#topHeading
{
	border-top: solid 3px #819924;
    background-image: url(../images/background.gif);
    background-repeat: repeat-x;
    background-position: top;
    margin:0px;
    padding:0px;
    clear:both;
}
table#body
{
    margin:0px;
    padding:0px;
    clear:both;
}
table#body td#leftHalf td#leftColumn
{
 width: 50%;
 vertical-align: top;
}
table#body td#leftHalf td#rightColumn
{
 width: 50%; 
 vertical-align: top;
}
table#body td#leftHalf
{
 width:63%;
 padding-left:2px;
 text-align:left;
 vertical-align:top;
}
table#body td#rightHalf
{
 width:37%;
}
div#footerContainer table#footer
{
    width:98%;
    border-top: solid 2px #89a129;
    border-bottom: solid 2px #89a129;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
}
div#footerContainer table#footer td
{
    line-height: normal;
    padding: 7px 7px 14px 7px;
}
div#footerContainer table#footer td.footer-left
{
    width: 65%;
    text-align: left;
}
div#footerContainer table#footer td.footer-right
{
    width: 30%;
    text-align: right;
}
div#body ul
{
    margin-top: 7px;
    margin-left: 10px;
    text-indent: -3px;
}
div#body li
{
    padding-left: 0px;
}
td.heading-tagline {
	padding-top:35px;
	vertical-align:top;
	text-align:center;
}
table.Box1-o366cb3-if3f5ea form#contactme
{
}
table.Box1-o366cb3-if3f5ea form#contactme table *
{
	background:none;
}
table.Box1-o366cb3-if3f5ea form#contactme table
{
	margin-left: auto;
	margin-right: auto;
	width:97%;
}
table.Box1-o366cb3-if3f5ea form#contactme table thead td h3
{
	font-size:1.5em;
	text-indent:.3em;
	margin-bottom:.3em;
}
table.Box1-o366cb3-if3f5ea form#contactme table thead td
{
	border-bottom: 1px solid #000000;
	padding-bottom: 5px;
}
table.Box1-o366cb3-if3f5ea form#contactme td.spacer
{
	height:20px;
}
table.Box1-o366cb3-if3f5ea form#contactme td.checkbox
{
	padding-bottom:10px;
}
table.Box1-o366cb3-if3f5ea form#contactme input.textbox
{
	border: solid 1px #366cb3;
	width:250px;
	margin-bottom:10px;
	display:block;
	background:#ffffff;
	padding-left:2px;
}
table.Box1-o366cb3-if3f5ea form#contactme textarea
{
	border: solid 1px #366cb3;
	display:block;
	background:#ffffff;
}
table.Box1-o366cb3-if3f5ea form#contactme label
{
	font-weight:bold;
}
table.Box1-o366cb3-if3f5ea form#contactme label.interestMortgage, table.Box1-o366cb3-if3f5ea form#contactme label.interestHealth, table.Box1-o366cb3-if3f5ea form#contactme label.interestLife, table.Box1-o366cb3-if3f5ea form#contactme label.interestLegal
{
	font-weight: normal;
}
table.Box1-o366cb3-if3f5ea form#contactme label.textbox
{
	display:block;
	margin-right:20px;
	width:200px;
	text-align:right;
	margin-bottom:10px;
}
table.Box1-o366cb3-if3f5ea form#contactme label.yourgoals
{
	width:100%;
	text-align:left;
	padding: 0px 0px 0px 10px;
	margin-bottom:6px;
}
table.Box1-o366cb3-if3f5ea form#contactme textarea.yourgoals
{
	width:100%;
	height:150px;
}
table.Box1-o366cb3-if3f5ea form#contactme button.submit
{
	margin: 10px 0px 0px 0px;
	float:right;
	border: solid 1px #366cb3;
	padding:0px 10px 0px 10px;
	font-weight:bold;
}
table.Box1-o366cb3-if3f5ea form#contactme label.aboutyou, table.Box1-o366cb3-if3f5ea form#contactme input.aboutyou
{
	position:absolute;
	top:-300px;
	left:-300px;
}

table.Box4-h366cb3-iffffff#insurance  tbody td
{
	padding: 12px 0px 12px 0px;
}
table.Box4-h366cb3-iffffff#insurance  td h3
{
	font-size:1.3em;
	margin-left:3px;
	margin-bottom:6px;
}
table.Box4-h366cb3-iffffff#insurance  td hr
{
	border:none;
	border-bottom:solid 1px #366cb3;
	margin: 12px auto 12px auto;
	width:97%;
}

table.Box4-hf58603-ieaedd8#homeloan table.productTable
{
 text-align: left; 
 width: 100%;
 border-top: solid 1px #366cb3;
 border-left: solid 1px #366cb3;
}
table.Box4-hf58603-ieaedd8#homeloan table.productTable h3
{
 margin-bottom:6px;
 font-size:1.3em;
}
table.Box4-hf58603-ieaedd8#homeloan table.productTable td
{
 vertical-align:top;
 font-size:.9em;
 padding:6px;
 border-bottom: solid 1px #366cb3;
 border-right: solid 1px #366cb3;
}

table.eventDescription
{
 margin-top:20px;
}
table.eventDescription table.eventDescription-title
{
 background-color:#EAEDD8;
 margin: 7px auto 13px auto;
}
table.eventDescription table.eventDescription-title td
{
 padding: 2px 30px 2px 30px;
 font-size:1.3em;
 font-style:italic;
 font-weight:bold;
}
table.eventDescription div.eventDescription-informationContainer
{
 float:left;
 margin: 0px 20px 7px 0px;
}
table.eventDescription table.eventDescription-information
{
 margin:0px 0px 15px 0px;
}
table.eventDescription td.eventDescription-information-block
{
 width:1px;
 background-image:url("../images/spacer-000000.gif");
}
table.eventDescription td.eventDescription-information
{
 padding-left:7px;
}

table.datatable
{
 width:100%;
}
table.datatable th.datatable
, table.datatable td.datatable
{
 padding: 2px 7px 2px 7px;
}
table.datatable th.datatable a
, table.datatable td.datatable a
{
 display:block;
}
table.datatable tr.datatable-odd td.datatable
, table.datatable tr.datatable-odd th.datatable
{
 background:none;
}
table.datatable tr.datatable-even td.datatable
, table.datatable tr.datatable-even th.datatable
{
 background-color:#EAEDD8;
}

table.partnerDescription
{
 margin-top:20px;
 clear:both;
}
table.partnerDescription table.partnerDescription-title
{
 background-color:#EAEDD8;
 margin: 7px auto 13px auto;
}
table.partnerDescription table.partnerDescription-title td
{
 padding: 2px 30px 2px 30px;
 font-size:1.3em;
 font-style:italic;
 font-weight:bold;
}
table.partnerDescription div.partnerDescription-informationContainer
{
 float:left;
 margin: 0px 20px 7px 0px;
}
table.partnerDescription table.partnerDescription-information
{
 margin:0px 0px 15px 0px;
}
table.partnerDescription td.partnerDescription-information-block
{
 width:1px;
 background-image:url("../images/spacer-000000.gif");
}
table.partnerDescription td.partnerDescription-information
{
 padding-left:7px;
}

table.blockquote {
	color:#575757;
	background-color:#ffff66;
	border: solid 1px #ffcc33;
}
table.blockquote td {
	padding: 0px 10px 0px 10px;
}
table.blockquote p {
	text-indent:30px;
	text-align:justify;
}


table.eventList {
	width:100%;
	border-top: solid 2px #ffffff;
	border-left: solid 2px #ffffff;
}
td.eventList-bar, td.eventList-date, td.eventList-description {
	border-right: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}
td.eventList-bar {
	width:1%;
	background-color:#666666;
}
td.eventList-date {
	padding:3px;
	text-align:left;
	vertical-align:middle;
	font-size: 8pt;
	background-color:#cccccc;
}
td.eventList-description {
	padding:3px;
	text-align:left;
	vertical-align:middle;
	font-size: 8pt;
}
td.eventList-description * {
	font-size: 8pt;
}
td.eventList-description h4 {
	margin-bottom:10px;
}


table.datatable
{
 width:100%;
}
table.datatable th.datatable
, table.datatable td.datatable
{
 padding: 2px 7px 2px 7px;
}
table.datatable th.datatable a
, table.datatable td.datatable a
{
 display:block;
}
table.datatable tr.datatable-odd td.datatable
, table.datatable tr.datatable-odd th.datatable
{
 background:none;
}
table.datatable tr.datatable-even td.datatable
, table.datatable tr.datatable-even th.datatable
{
 background-color:#EAEDD8;
}

div.ErrorHandler H1
{
	margin-top:10px;
}
div.ErrorHandler div.ValidationError
{
	margin-top:10px;
}