/* CSS Document border: 1px solid #cccccc;*/
html,body {margin:0;padding:0}
body {text-align:center; background-color:#ffffff; padding:0px; margin:0 auto;}
br {
padding: 0px;
margin: 0px;
}
* {
padding: 0px;
margin: 0px;
-moz-box-sizing: border-box; 
}
div#leftnav ul li {margin: 0; padding: 0; list-style: none; float: left;}

div#leftnav ul li a {display: block; text-align: left; color: #fff;}

/* STRUCTURAL DIVS  border:2px solid #cc0000;*/
div#maxcontainer{position:relative; text-align:center; width:930px; padding:35px 0px 0px 0px; margin:0 auto;}
div#container{position:relative; width:930px; background-image:url(/images/vp_bg.gif); background-repeat: repeat-y; background-color:#ffffff; padding:0px; margin:0px; text-align:center; z-index:100000;}

div#hdrwrapper{position:relative; width:930px; height:102px; padding:0px; margin:0px; text-align:left;}
div#topbar{position:absolute; left:1px; top:0px; width:922px; height:68px; text-align:left; padding:0px; margin:0px;}
div#topnavbar{position:absolute; left:1px; top:69px; width:922px; height:34px; text-align:right; padding:0px; margin:0px; background-image:url(/images/tnavbar_bg.gif); background-repeat: repeat-x; font-size: 12px; line-height: 26px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}

div#mainwrapper1{position:relative; width:930px; padding:0px; margin:0px; background-image:url(/images/mainwrapper_bg1.gif); background-repeat: repeat-y;}
div#mainwrapper2{position:relative; width:930px; padding:0px; margin:0px; background-image:url(/images/mainwrapper_bg2.gif); background-repeat: repeat-y;}

.clear {
	clear:both;
}

div#leftnav{position:relative; width:168px; margin:0px; padding:0px; text-align:left; overflow:hidden;}
#leftnav ul li {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	line-height:18px; 
	width:168px; 
	color: #ffffff; 
	text-align:left; 
	font-size:12px;
	list-style:none; 
 	position:relative;
	margin:0px;
	padding:0px;
	}

/* GLOBAL NAV */
#leftnav ul li a, #leftnav ul li a:visited, #leftnav ul li a:active{position:relative; margin:0px; padding:6px 0 8px 18px; width:168px; border-top:1px solid #9acd35; background:url(/images/leftnav_bg_off.gif) 0px 0px no-repeat; color: #ffffff; font-weight:bold; text-decoration:none; overflow:hidden;}
#leftnav ul li a:hover, #leftnav ul li a:active{background:url(/images/leftnav_bg_ovr.gif) 0px 0px  no-repeat; overflow:hidden;}
 
#leftnav ul li#mnlinkat_down a{position:relative; margin:0px; padding:6px 0 8px 18px; width:168px; border-top:1px solid #9acd35; background:url(/images/leftnav_bg_at.gif) 0px 0px no-repeat; color: #ffffff; font-weight:bold; text-decoration:none; overflow:hidden;}

#leftnav ul li#mnlinkat_right a{position:relative; margin:0px; padding:6px 0 8px 18px; width:168px; border-top:1px solid #9acd35; background:url(/images/leftnav_bg_at_right.gif) 0px 0px no-repeat; color: #ffffff; font-weight:bold; text-decoration:none; overflow:hidden;}

#leftnav ul li#mnlinkat_secondary a{position:relative; margin:0px; padding:6px 0 8px 18px; width:168px; border-top:1px solid #9acd35; background:url(/images/leftnav_bg_at_secondary.gif) 0px 0px no-repeat; color: #ffffff; font-weight:bold; text-decoration:none; overflow:hidden;}

/* SECONDARY NAV */
#leftnav ul li#mnlink_2 a, #leftnav ul li#mnlink_2 a:visited, #leftnav ul li#mnlink_2 a:active{position:relative; margin:0px; padding:6px 0 8px 28px; width:168px; border-top:1px solid #9acd35; background:url(/images/leftsnav_bg_off.gif) 0px 0px no-repeat; color: #ffffff; font-weight:bold; text-decoration:none; overflow:hidden;}
#leftnav ul li#mnlink_2 a:hover, #leftnav ul li#mnlink_2 a:active{background:url(/images/leftsnav_bg_ovr.gif) 0px 0px  no-repeat; overflow:hidden;}

#leftnav ul li#mnlink_2at_down a{position:relative; margin:0px; padding:6px 0 8px 28px; width:168px; border-top:1px solid #9acd35; background:url(/images/leftsnav_bg_at.gif) 0px 0px no-repeat; color: #ffffff; font-weight:bold; text-decoration:none; overflow:hidden;}

#leftnav ul li#mnlink_2at_right a{position:relative; margin:0px; padding:6px 0 8px 28px; width:168px; border-top:1px solid #9acd35; background:url(/images/leftsnav_bg_at_right.gif) 0px 0px no-repeat; color: #ffffff; font-weight:bold; text-decoration:none; overflow:hidden;}

div#featurebin{position:relative; float:left; width:235px; height:196px; text-align:center; background-color:#ffffff; padding:0px; margin:0 0 0 9px; background:url(/images/hlblend_bg.jpg) 0px 0px repeat-x; border-bottom:5px solid #0665cf;}
div#featurebincontent{position:absolute; top:24px; left:12px; width:223px; text-align:left; padding:0px; margin:0px; font-family: Arial,Helvetica,Sans-Serif; color:#333333; font-size:12px;}
div#binbtn{position:absolute; bottom:12px; left:12px; padding:0px; margin:0px;}

div#homeheader{position:absolute; text-align:left; width:350px; top:160px; left:215px; padding:0px; margin:0 auto;}
div#homebody{position:absolute; text-align:left; width:320px; top:175px; left:460px; padding:0px; margin:0px;}
ul#greenBulletList{margin: 20px 0 0 30px;list-style-image:url("/images/bullet.gif");}
ul#greenBulletList li {margin-top: 5px;color:#3385d6;}
ul#greenBulletList div.header{font:bold 16px arial;}
ul#greenBulletList div.text{font:bold 14px arial;}

div#greenbox {position: relative; text-align:center; width:183px; padding: 0px; margin: 0px; background-color:#ffffff; border:#93c431 1px solid;}

div#whychoosebody{position:relative; padding:0px 25px 0 10px; margin:0px;}
div#aboutplanbody{position:absolute; text-align:left; width:300px; top:130px; left:220px; padding:0px; margin:0px;}
div#instructionsbody{position:absolute; text-align:left; width:260px; top:130px; left:215px; padding:0px; margin:0px;}
div#resourcecenterbody{position:absolute; text-align:left; width:310px; top:127px; left:215px; padding:0px; margin:0px;}
div#whowearebody{position:absolute; text-align:left; width:290px; top:100px; left:212px; padding:0px; margin:0px;}
div#aboutinvestingbody{position:absolute; text-align:left; width:326px; top:111px; left:210px; padding:0px; margin:0px;}

div#abouttda_rightpanel1{position:relative; width:181px; height:355px; text-align:left; background-color:#ffffff; padding: 0px; margin:0px; background:url(/images/rphl_abouttda1.jpg); background-repeat: no-repeat;}

div#abouttda_rightpanel1_content{position:relative; text-align:left; padding: 95px 0 0 12px; margin:0px;}

div#aboutinvesting_rightpanel1{position:relative; width:181px; height:360px; text-align:left; background-color:#ffffff; padding: 0px; margin:0px; background:url(/images/rphl_aboutinvesting1.jpg); background-repeat: no-repeat;}

div#aboutinvesting_rightpanel1_content{position:absolute; text-align:left; width:130px; top:314px; left:40px; padding:0px; margin:0px;}

div#grayboxcontentbox {position: relative; text-align:left; padding: 0 0 15px 15px; margin:0px;}
div#graybox{position:relative; width:250px; text-align:left; background-color:#f3f4f4; padding:0px; margin-right:4px; background:url(/images/graybox_bg.gif); background-repeat: repeat-y; float:left;}
div#grayboxbody{position:relative; float:left; text-align:left; width:155px; padding: 0 5px 5px 0px; margin:0px; font-size: 11px; line-height: 14px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif;}
div#grayboxicon{position:relative; float:left; text-align:left; padding: 0 4px 15px 10px; margin:0px;}
div#grayboxheader{position:relative; text-align:left; padding: 0 0 5px 10px; margin:0px; font-size: 13px; line-height: 18px; color: #0069a7; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
div#grayboxbtn{position:relative; text-align:right; padding: 5px 0 0 0; margin:0px;}

div#greenboxtop{position:relative; width:183px; text-align:center; background-color:#ffffff; padding:0px; margin:0px; background:url(/images/rphl_bg.gif); background-repeat: repeat-x;}
div#greenboxbottom{position:relative; width:183px; text-align:center; padding:0px; margin:0px; background-image:url(/images/rphl_bg.gif); background-repeat: repeat-y; z-index:100000;}

div#bluebar{position:relative; text-align:left; background-color:#0068a7; padding:0px; margin:0px;}
div#graydivider{position:relative; text-align:left; background-color:#e5e5e5; padding:0px; margin:0px;}

div#footerbar1{position:relative; margin:0px; text-align:center; width:930px; height:21px; padding:0px; background-image:url(/images/btmbar1.gif); background-repeat: no-repeat;}
div#footerbar2{position:relative; margin:0px; text-align:center; width:930px; height:21px; padding:0px; background-image:url(/images/btmbar2.gif); background-repeat: no-repeat;}
div#footer1{position:relative; margin:10px 0 15px 0; text-align:left; width:930px; padding:0px;}
div#footernav{text-align:center; width:930px; font-size:10px; line-height:16px; color:#8f8f8f; font-family:Arial,Helvetica,Sans-Serif; padding:0px; margin-bottom:15px;}
div#footernav a{font-size:12px; line-height:16px; color:#0069a7; font-family:Arial,Helvetica,Sans-Serif; margin:0 5px 0 5px; padding:0px;}
div#footernav a:hover {color:#ffffff; background-color:#0459b9;}
div#footersplogopad{position:relative; margin:0px; text-align:left; padding:0 20 60px 0; float:left;}

div#contentbox {position: relative; width:532px; padding:0px; margin:0px; background-color:#ffffff; border-bottom:#e5e5e5 1px solid; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; overflow:hidden;}
div#insetcontentbox {position: relative; text-align:left; padding:15px; margin:0px;}
div#contentboxtop {position: relative; width:532px; padding:0px; margin:0px; background-color:#0068a7; border:0px;}

div#contentbox_lg {position: relative; width:729px; padding:0px; margin:0px; background-color:#ffffff; border:0px;}
div#insetcontentbox_lg {position: relative; text-align:left; width:729px; padding:15px; margin:0px;}
div#contentbox_popup {position: relative; text-align:left; width:500px; padding-top:100px; margin:0 auto;}
div#contentboxtop_lg {position: relative; width:729px; padding:0px; margin:0px; background-color:#0068a7; border:0px;}

div#featurebox_left {position: relative; width:250px; padding: 0px; margin: 0px; background-color:#ffffff; border-bottom:#e5e5e5 1px solid; border-left:#e5e5e5 1px solid;}
td#featurebox_right {background-image:url(/images/hlblend_bg_int.jpg); width:280px; background-repeat:repeat-x; border-bottom:#e5e5e5 1px solid; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid;}
div#featurebox_stacked {position:relative; width:280px; padding:0px; margin:0px; height:107px;}
div#featurebox_pad {position:relative; padding:18px;}

div#loginbin {position: relative; width:395px; padding: 0px; margin: 0px; background-image:url(/images/hdr_clientlogon_bg.jpg); background-repeat:repeat-x; border-left:#93c431 1px solid; border-right:#93c431 1px solid; overflow:hidden;}
div#loginbincontent {position: relative; padding: 0 0 0 20px; margin: 0px; overflow:hidden;}

div#paddingbin {padding: 15px;}
div#paddingbin_left8 {padding-left:8px;}
div#paddingbin_left6 {padding-left:6px;}

div#questiondiv {position:relative; width:500px; padding:0px; border-top:#93c431 1px solid; border-left:#93c431 1px solid; border-right:#93c431 1px solid; background-color:#d2e5ad; font-weight:bold; font-style:italic; margin:0px; color:#0069a7;}
div#answerdiv {position:relative; width:500px; padding:0px; border-bottom:#93c431 1px solid; border-left:#93c431 1px solid; border-right:#93c431 1px solid; background-color:#e5f2cc; margin-bottom:15px;}
div#questiondiv_pad {position:relative; padding:10px 10px 7px 10px;}
div#answerdiv_pad {position:relative; padding:7px 10px 10px 10px;}

div#investgreenboxdiv {position:relative; width:500px; min-height:140px; padding:0px; border:#93c431 1px solid; margin-bottom:15px; background-color:#f2f7da;}
div#investgreenboxdiv_pad {position:relative; padding:14px 10px 14px 10px;}

div#retirementphotosbox {position:relative; margin:0px; padding:0; text-align:left; width:501px;}
div#retirementphotosbox_pad {position:relative; padding-left:12px;}
div#retirementphotosleft {position:relative; margin:0px; padding:12px 0 15px 0; text-align:left; width:250px; float:left;}
div#retirementphotosright {position:relative; margin:0px; padding:12px 0 15px 0; text-align:left; width:250px; float:left;}
div#retirementphotosgrayline {position:relative; margin:0px; padding:0px; text-align:left; width:1px; float:left; background-color:#ebebeb;}
div#retirementphotoshorgrayline {position:relative; margin:0px; padding:0px; text-align:left; width:501px; clear:both; float:left; background-color:#ebebeb;}

div#articlesbox {position:relative; margin:0px; padding:0; text-align:left; width:685px;}
div#articlesboxleft {position:relative; margin:0px; padding:0; text-align:left; width:190px; float:left;}
div#articlesboxleft_pad {position:relative; padding:20px 0 20px 0; margin:0px; text-align:left;}
div#articlesboxright {position:relative; margin:0px; padding:0; text-align:left; width:495px; float:left;}
div#articlesboxright_pad {position:relative; padding:20px 0 20px 10px; margin:0px; text-align:left;}
div#articlesboxhorgrayline {position:relative; margin:0px; padding:0px; text-align:left; width:685px; background-color:#ebebeb;}

div#uldiv{position:relative; width:450px; margin:0px; padding:0px; text-align:left;}
div#uldiv ul { 
	list-style-type: disc;
	margin:0px 0px 10px 30px;
	padding:0px;
}
div#uldiv ul li {
	margin:10px 0px 0px 20px;
	padding:0px;
}
div#uldiv ul li a {
	font-size: 11px; 
	line-height: 14px;
}
div#uldiv ul li a:hover {
	color: #ffffff; 
	background-color: #0069a7;
}


div#generic{position:relative; margin:0px; padding:0; text-align:left;}
div#generic ul {
	list-style-type: disk;
	margin:0px 0px 12px 12px;
	padding:0px;
}
div#generic ul li {
	margin:10px 0px 0px 20px;
	padding:0px;
}
div#generic ul li a {
	font-size: 11px; 
	line-height: 14px; 
}
div#generic ul li a:hover {
	color: #ffffff; 
	background-color: #0069a7;
}
div#generic ol {
	list-style-type: disk;
	margin:0px 0px 12px 12px;
	padding:0px;
}
div#generic ol li {
	margin:10px 0px 0px 20px;
	padding:0px;
}
div#generic ol li a {
	font-size: 11px; 
	line-height: 14px; 
}
div#generic ol li a:hover {
	color: #ffffff; 
	background-color: #0069a7;
}

div#generic2{position:relative; width:450px; margin:0px; padding:0; text-align:left;}
div#generic2 ul {
	list-style-type: disk;
	margin:0px 0px 12px 12px;
	padding:0px;
}
div#generic2 ul li {
	margin:10px 0px 0px 20px;
	padding:0px;
}

.logonformfield {width:135px; height:20px; border-color: #8f8f8f; border-width: 1px; border-style:solid;}

/* FONT STYLES */
body {font-size: 12px; line-height: 16px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif;}
body td {font-size: 12px; line-height: 16px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif;}
.body {font-size: 12px; line-height: 16px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif;}
.bodysmall {font-size: 11px; line-height: 14px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif;}
.bodysmallgreen {font-size: 11px; line-height: 14px; color: #669933; font-family:Arial,Helvetica,Sans-Serif;}
.body2 {font-size: 13px; line-height: 16px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif;}
.bodyhome {font-size: 14px; line-height: 20px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
.bodygreen {font-size: 12px; line-height: 16px; color: #669933; font-family:Arial,Helvetica,Sans-Serif;}
.bodyblue {font-size: 12px; line-height: 16px; color: #0069a7; font-family:Arial,Helvetica,Sans-Serif;}
.bodyorange {font-size: 12px; line-height: 16px; color: #f8991d; font-family:Arial,Helvetica,Sans-Serif;}
.bodyblue2 {font-size: 13px; line-height: 20px; color: #0069a7; font-family:Arial,Helvetica,Sans-Serif;}
.bodywhite {font-size: 12px; line-height: 16px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}
.headergreen {font-size: 28px; line-height: 26px; color: #93c431; font-family:Arial,Helvetica,Sans-Serif;}
.headergreen_sm {font-size: 15px; line-height: 18px; color: #93c431; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
.subheader {font-size: 15px; line-height: 17px; color: #58595b; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderblue {font-size: 15px; line-height: 17px; color: #0459b9; font-family:Arial,Helvetica,Sans-Serif;}
.subheadergreen2 {font-size: 18px; line-height: 26px; color: #93c431; font-family:Arial,Helvetica,Sans-Serif;}
.smallsubheadergray{font-size: 13px; line-height: 15px; color: #aaaba9; font-family:Arial,Helvetica,Sans-Serif;}
.subheadergreen {font-size: 15px; line-height: 17px; color: #93c431; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
.smallsubheadergreen {font-size: 13px; line-height: 15px; color: #93c431; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderorange {font-size: 15px; line-height: 17px; color: #de8703; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
.subheaderblue {font-size: 15px; line-height: 17px; color: #0069a7; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
.footer {font-size: 9.5px; line-height: 13px; color: #8f8f8f; font-family:Arial,Helvetica,Sans-Serif;}
a.footernavlink {font-size: 9.5px; line-height: 13px; color: #0459b9; font-family:Arial,Helvetica,Sans-Serif;}
a.footernavlink:hover {font-size: 9.5px; line-height: 13px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif; background-color: #0459b9;}
a.bodygreen:hover {color: #ffffff; background-color: #669933;}
a.bodysmallgreen:hover {color: #ffffff; background-color: #669933;}
a.bodyblue:visited {color: #0069a7;}
a.bodyblue:hover {color: #ffffff; background-color: #0459b9;}
a.bodyorange:hover {color: #ffffff; background-color: #f8991d;}
a.subheaderblue:hover {color: #ffffff; background-color: #0459b9;}
a.subheaderblue:visited {color: #0069a7;}
a.bodyblue2:hover {color: #ffffff; background-color: #0459b9;} 
a.navlink1 {font-size: 12px; line-height: 16px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}
a.navlink1:hover {font-size: 12px; line-height: 16px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif; background-color: #81acdc;}
a.navlink1AT {font-size: 12px; line-height: 16px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif; background-color: #81acdc; text-decoration:none;}