



html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }


* { outline: none; }

h1, h2, h3, h4, h5 { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 20px; color: #0f2a46; font-weight: bold; margin-bottom: 10px; }

h1 { font-size: 28px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; margin-bottom: 4px; }

h5 { font-size: 14px; margin-bottom: 4px; }

.p-title { color: #5191b7; }

p.p-title { margin: 0; font-weight: bold; }

.p-subtitle { font-style: italic; margin: 0 0 20px 0; }

p.footnote { font-size: 12px; margin: 3px 0 20px 10px; }

p, ul, .box, .accordion a, .infoWindow div { display: block; font-size: 14px; line-height: 20px; color: #3c3c3a; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 0 20px 0; }

ul { list-style-position: outside; margin-left: 20px; }

.box, .accordion a { background: #e1ebef; padding: 10px; }

.quoteBox { background: #f1f1f1; padding: 7px 15px; margin-bottom: 20px; }
.quoteBox p { font-style: italic; }
.quoteBox p.quoteCredit { text-align: right; font-style: normal; margin-bottom: 0; font-size: 12px; }
.quoteBox p.quoteCredit span { font-style: italic; }

.col { background: #f1f3f7; padding: 6px; }

.content { padding: 10px 25px; }

.nomargin { margin: 0px; }

.accordion .box { margin: 0px; }
.accordion .box a { display: inline; margin: 0; padding: 0; }

.accordion a { margin: 20px 0 0 0; }

.formBox { background: #eaeaea; border: 1px solid #d5d5d5; }
.formBox label { vertical-align: middle; display: block; float: left; font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; padding: 14px 10px 0 10px; }
.formBox input { vertical-align: middle; display: block; margin: 5px 3px; float: left; font-size: 14px; }
.formBox input.textfield { margin-top: 6px; }
.formBox .clear { clear: both; }

.small { margin: 3px 1px; font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #000; }

.right { text-align: right; }

.infoWindow { padding: 5px; }
.infoWindow div { margin: 0; }


.headline { padding: 0; height: 27px; }

.advisorvalue { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-value-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.fearlessstartshere { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-fearlessstartshere-trans.png); background-repeat: no-repeat; background-position: 0 0; height: 44px; }

.moneylastaslongasyou { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-moneylastaslongasyou-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.stretchyournestegg { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-stretchyournestegg-trans.gif); background-repeat: no-repeat; background-position: 0 0; }

.whyshouldpaychecksend { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-whyshouldpaychecksend-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.liveto100 { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-liveto100-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.iconquered65 { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-iconquered65-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.sharewithadvisior { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-sharewithadvisior-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.findanadvisor { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-findanadvisor-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.retirementincomeexperts { text-indent: -9999em; overflow: hidden; background-image: url(../images/h1-retirementincomeexperts-trans.png); background-repeat: no-repeat; background-position: 0 0; }


* html ol#leftNav li { margin-bottom: -1px !important; }


*:first-child+html ol#leftNav li { margin-bottom: -1px !important; }


body { background-image: url(../images/bg.png); background-repeat: repeat-x; background-color: #3b6a8a; }
body #site #header { margin: 0; margin-left: -410px; padding: 0; width: 820px; height: 56px; z-index: 100; position: absolute; top: 0; left: 50%; }
body #site #header #symetra-logo { position: absolute; right: 55px; top: 15px; }
body #site #header #headNav { margin: 0; padding: 0; border: 0; overflow: hidden; display: inline-block; position: absolute; top: 22px; left: 180px; }
body #site #header #headNav { display: block; }
body #site #header #headNav li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 30px; padding-right: 30px; }
body #site #header #headNav li.first { padding-left: 0px; }
body #site #header #headNav li.last { padding-right: 0px; }
body #site #header #headNav a { text-decoration: none; color: #b4e6fe; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; }
body #site #header #headNav a:hover { text-decoration: underline; }
body #site #header #headNav a:hover { color: white; }
body #site #header #headNav a.active { color: #fff !important; }
body #site #border { margin: 0 auto 20px auto; top: 50px; position: relative; width: 859px; padding: 0; }
body #site #border .sb-inner { background-color: white; padding-bottom: 20px; }
body #site #border .sb-shadow { background-color: #0f2738; }
body #site #border #container { width: 835px; margin: 0 auto; overflow: hidden; display: inline-block; margin: 0 auto; padding-top: 0; }
body #site #border #container { display: block; }
body #site #border #container #content { display: inline; float: left; margin-right: 0; width: 835px; margin: 7px 0 12px 0; padding: 0 0 5px 0; position: relative; }
* html body #site #border #container #content { overflow-x: hidden; }
body #site #border #container #content .brandImage { position: absolute; left: 0px; top: 224px; }
body #site #border #container #content #leftCol { float: left; }
body #site #border #container #content #leftCol .sb-inner { background: url(../images/left-col-bg.jpg) no-repeat #5086a6; }
body #site #border #container #content #leftCol ol#leftNav { float: left; width: 177px; margin: 0 0 0 0; padding: 0; }
body #site #border #container #content #leftCol ol#leftNav li { list-style-type: none; margin-left: 0px; }
body #site #border #container #content #leftCol ol#leftNav li { display: block; border: 0; margin: 0; padding: 21px 0 0 0; width: 176px; height: 15px; }
body #site #border #container #content #leftCol ol#leftNav a { text-decoration: none; color: #9cdafe; display: block; height: 14px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 10px; letter-spacing: -.1px; padding: 0; margin: 0; position: relative; white-space: nowrap; }
body #site #border #container #content #leftCol ol#leftNav a:hover { text-decoration: underline; }
body #site #border #container #content #leftCol ol#leftNav a:hover { color: white; }
body #site #border #container #content #leftCol ol#leftNav a:hover, body #site #border #container #content #leftCol ol#leftNav a.active { background-position: 12px -14px !important; }
body #site #border #container #content #leftCol ol#leftNav a#nav-1 { text-indent: -9999em; overflow: hidden; background-image: url(../images/nav-1.gif); background-repeat: no-repeat; background-position: 12px 0; }
body #site #border #container #content #leftCol ol#leftNav a#nav-2 { text-indent: -9999em; overflow: hidden; background-image: url(../images/nav-2.gif); background-repeat: no-repeat; background-position: 12px 0; }
body #site #border #container #content #leftCol ol#leftNav a#nav-3 { text-indent: -9999em; overflow: hidden; background-image: url(../images/nav-3.gif); background-repeat: no-repeat; background-position: 12px 0; }
body #site #border #container #content #leftCol ol#leftNav a#nav-4 { text-indent: -9999em; overflow: hidden; background-image: url(../images/nav-4.gif); background-repeat: no-repeat; background-position: 12px 0; }
body #site #border #container #content #leftCol ol#leftNav a#nav-5 { text-indent: -9999em; overflow: hidden; background-image: url(../images/nav-5.gif); background-repeat: no-repeat; background-position: 12px 0; }
body #site #border #container #content #leftCol ol#leftNav a#nav-6 { text-indent: -9999em; overflow: hidden; background-image: url(../images/nav-6.gif); background-repeat: no-repeat; background-position: 12px 0; }
body #site #border #container #content #leftCol ol#leftNav a#nav-7 { text-indent: -9999em; overflow: hidden; background-image: url(../images/nav-7.gif); background-repeat: no-repeat; background-position: 12px 0; }
body #site #border #container #content #rightCol { float: left; margin: 0 0 0 0; padding: 15px 0 10px 5px; width: 650px; min-height: 625px; background: white; }
body #site #border #container #content #rightCol a { color: #5190b7; }
body #site #border #container #content #rightCol a:hover { color: black; }
body #site #border #container #content #brSquare { position: absolute; bottom: 5px; right: 0; background: white; width: 10px; height: 20px; }
body #footer { position: relative; top: 30px; width: 640px; margin: 0 auto 40px auto; }
body #footer p { font-size: 11px; line-height: 15px; text-align: center; color: #4b86af; padding-bottom: 20px; }
body #footer a { color: #aaaaaa;}