
body { background-color: #3d5873; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; }

a:link,
a:visited { color: #8a704d; text-decoration: none; }

a:hover,
a:active { color: #003e52; text-decoration: underline; }

div.centerContent { margin: 0 auto 0 auto; width: 784px; text-align: left; }

div.fade { margin: 0; padding: 0; width: 784px; height: 13px; }

div.fadeBottom { margin: 0; padding: 0; width: 784px; height: 13px; vertical-align: top;  background-image:
}

div.globalNav { width: 758px; margin: 25px 13px 0 13px; font-size: 12px; font-weight: bold; color: white; white-space: nowrap; }

div.globalNav span.current { color: #93B2CF; vertical-align : -1px; }

div.globalNav a:link { color: White; text-decoration: none; vertical-align : -1px; }

div.globalNav a:visited { color: White; text-decoration: none; vertical-align : -1px; }

div.globalNav a:active { color: #FF9416; text-decoration: none; vertical-align : -1px; }

div.globalNav a:hover { color: #FF9416; text-decoration: none; vertical-align : -1px; }

div.header { width: 746px; height: 103px; margin: 0; padding: 6px 19px 6px 19px; background-color: White; background-image: url(/images/home-content-background.gif); background-repeat: repeat-y; background-position: left; }

div.header img.logo { margin: 27px 37px 0 18px; }

div.header img.quote { margin: 0 0 0 0; vertical-align: 6px; }

div.header img.feature { float: right; }

div.headerNav { width: 746px; margin: 0; padding: 0 19px 0 19px; background-color: White; background-image: url(/images/page-undershadow-background.gif); background-repeat : no-repeat; background-position : top; }

div.headerNav div.navBar { margin: 0; padding: 6px 0 6px 0; border-top: 1px solid black; border-bottom: 1px solid black; }

div.headerNav div.navBar div.navButtons { width: 746px; height: 34px; background-image: url(/images/localnav/nav_background.jpg); margin: 0; padding: 0; }

div.headerNav div.navBar div.navButtons img.endCap { float: right; }

div.content { width: 746px; margin: 0; padding: 6px 19px 6px 19px; background-color: White; background-image: url(/images/page-content-background.gif); background-repeat : repeat-y; background-position : left; }

div.content div.main { border: 1px solid #C9C5C2; background-color: #E2DBD1; margin: 0 0 0 0; padding: 0 0 1em 0; width: 744px; }

div.content div.main h1 { color: #1E637C; font-size: 16px; font-style : normal; font-weight : bold; margin: 22px 0 0 17px; }

div.content div.main h2 { color: #1E637C; font-size: 14px; font-style : normal; font-weight : bold; margin: 22px 0 0 17px; }

div.content div.main h3 { color: #1E637C; font-size: 12px; font-weight : bold; margin: 22px 0 0 17px; }

div.content div.main p { font-size: 12px; margin: 7px 17px 0 17px; line-height: 18px; }

div.content div.main p.centre { text-align: center; }

div.content div.main p.floatRight { float: right; }

div.content div.main p.floatRight img.loginButtonTop { margin: 0 0 2px 0; }

div.content div.main p.footnote { font-size: 10px; line-height: 12px; border: 1px solid gray; padding: 4px; }

div.content div.main p.testimonial { clear: both; margin: 7px 70px 0 17px; }

div.content div.main p.testimonialNoImage { clear: both; margin: 7px 70px 0 146px; }

div.content div.main p.red { color: red; }

div.content div.main ul { list-style-image: url(/images/checkmark.gif); font-size: 12px; margin: 7px 17px 0 37px; line-height: 18px; }

div.content div.main ul.noBullet { list-style: none; list-style-image: none; }

div.content div.main table { border: none; font-size: 12px; margin: 7px 17px 0 17px; line-height: 18px; padding: 0 0 0 0; border-collapse: collapse; }

div.content div.main td { border: none; margin: 0; padding: 0 7px 7px 7px;/* text-align: left;    removed because it conflicted with unit value table td align right tags */

}

div.content div.main td.label { width: 100px; text-align: right; border-bottom: 1px solid gray; }

div.content div.main td.field { width: 200px; text-align: left; border-bottom: 1px solid gray; }

div.content div.main table.formControls input { width: 100%; border: 1px solid gray; }

div.content div.main table.formControls select { width: 100%; }

div.content div.main table.formControls select.narrow { width: auto; }

div.content div.main hr.testimonials { width: 500px; height: 1px; margin: 1em auto 0.5em 123px; border-top: 1px solid #1E637C; border-bottom: none; border-right: none; border-left: none; clear: both; }

div.content div.main img.floatLeft { float: left; margin: 0.5em 1em 0 0; }

div.content div.main img.floatRight { float: right; margin: 7px 0 7px 7px; }

div.content div.main div.sidebar { width: 150px; border-top: 1px solid Black; border-bottom: 1px solid Black; background-color: transparent; margin: 14px 6px 0 14px; padding: 6px 0 6px 0; float: right; font-size: 12px; }

div.content div.main div.sidebar div.sidebarContent { border: 1px solid #C9C5C2; background-color: White; font-style : italic; font-weight : bold; padding: 6px; margin: 0; }

div.content div.main div.constrainTable { width: 500px; margin: 1em 0 0 100px; font-size: 12px; }

div.content div.main div.constrainTable p { margin: 0; padding: 0; }

div.content div.main div.constrainTable table { width: 100%; border: none; margin: 0 0 4px 0; padding: 0 0 0 0; border-collapse: collapse; border-bottom: 1px solid gray; }

div.content div.main div.constrainTable td { border: none; margin: 0; padding: 0; }

div.content div.main div.constrainTable td.columnheaders { font-weight: bold; border-bottom: 1px solid gray; margin: 0 0 0 0; padding: 0 0 4px 0; }

div.footer { width: 758px; margin: 0 13px 1em 13px; font-size: 10px; font-weight: bold; color: white; }

div.footer span.current { color: #FF9416; vertical-align : -1px; }

div.footer a:link { color: White; text-decoration: none; vertical-align : -1px; }

div.footer a:visited { color: White; text-decoration: none; vertical-align : -1px; }

div.footer a:active { color: #FF9416; text-decoration: none; vertical-align : -1px; }

div.footer a:hover { color: #FF9416; text-decoration: none; vertical-align : -1px; }

div.footer div.copyright { float: right; color: #9FB9DE; }

div.moreinfo { width: 150px; background-color: transparent; margin: 14px 6px 6px 14px; padding: 6px 6px 6px 6px; float: right; font-size: 12px; }

.content .main .disclaimer { border:1px solid gray; margin:15px 10px 0px 10px; padding:5px; }

.content .main .disclaimer * { font-size:xx-small; line-height:1.3em; color:#222; margin-left: 0; margin-right: 0; }

.content .main .disclaimer p a { color: #8a704d; }

hr { width:95%; }
