body {margin: 0px; padding: 0px; font-family: verdana, serif; background: #DDD9D5;}

h2 {border-bottom: 1px solid #92b1dd; font-family: arial, sans-serif; font-weight: normal; font-size: 21px; color: #236fdc; padding-right: 10px; padding-bottom: 4px; padding-top: 9px;}
h3 {font-size: 11px; color: #002D62; line-height: 18px;}
/*h3 {font-family: arial, sans-serif; font-weight: normal; font-size: 22px; color: #002d62; margin-bottom: 0px;}*/
h4 {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color: #002d62; margin-bottom: 0px;}
h5 {font-size: 11px; color: #002D62; font-weight: normal;}
p, li {font-size: 11px; color: #002D62; line-height: 18px; margin-top: 0px; margin-bottom: 19px;}
img {border: 0px;}
/*change on master (PUB)*/ul {list-style: none; margin: 0px; margin-bottom: 15px; padding: 0px;}
/*change on master (PUB)*/li {margin-bottom: 5px; margin-left: 23px; padding-left: 16px; background: url(images/build07/bullet.gif)  no-repeat 0px 5px;}
/*change on master (PUB)*/ol li {background: none; margin-left: 3px; padding-left: 0px;}
/*change on master (PUB)*/th ol li {color: white;}
sup {line-height: 0; font-size: 75%;}
/*change on master (PUB)*/hr {height: 1px; border: none 0; border-top: 1px solid #d3e0f1; margin-right: 35px;}
ul.no_indent li {background: none; padding: 0px; margin-left: 0px; line-height: 15px; margin-bottom: 8px;}
html { height: 101%; }

a:link, a:visited {color: #236FDC; text-decoration: none;}
a:hover {color: #002D62; text-decoration: underline;}

/*#grand {position: relative; margin: auto; width: 990px;}
change on master (RJCEF)*/#main {margin: auto; margin-bottom: 60px;}
/*change on master (PUB)*/#toprow {background: #002D62;}
#logo {float: left; padding-left: 21px;}
/*change on master (RJCEF)*/#utilities {float: right; padding-right: 28px;}
/*change on master (RJCEF)?*/#utilities td {padding-top: 13px;}
/*change on master (PUB)*/.u_spacer {padding-left: 20px; padding-right: 20px;}
/*change on master (PUB)*/#u_go {padding-right: 20px;}
#u_go {padding-left: 4px;}
#u_searchbox {padding-left: 7px;}
#searchbox {width: 80px; height: 13px; font-size: 11px;}

/*#search1, #search2 {padding-right: 2px !important;}*/

#buttons {}
#buttons a:link, #buttons a:visited {display: block; text-align: center; background: url(images/build07/b_bkg.gif) repeat-x;}
#buttons a:hover {}/*background: url(/images/build07/b_bkg_.gif) repeat-x;*/
#button_ll, #button_l, #button_m, #button_r {border-right: 1px solid #d3cec9;}
/*change on master (PUB)*/#button_ll_div {width: 198px;}
/*change on master (PUB)*/#button_l_div, #button_m_div, #button_r_div {width: 197px;}
/*change on master (PUB)*/#button_rr_div {width: 197px;}

#left_column {border-right: 1px solid #d3cec9;}

#nav_area {margin-top: 14px; padding-bottom: 46px;}
#nav_area a:link, #nav_area a:visited {color: #002876; text-decoration: none;}
#nav_area a:hover {color: #236fdc;}
.nav0, .nav1, .nav2, .nav3, .nav4 {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px;}
.nav0 {font-weight: bold; padding-left: 12px;}
.nav1 {padding-left: 12px; margin-left: 15px; background: url(images/build07/nav_bullet.gif) no-repeat 0px 2px;}
.nav2 {margin-left: 45px; margin-top: 7px; margin-bottom: 4px;}
/*change on master (PUB)*/.nav3 {padding-left: 12px; margin-left: 53px; margin-top: 7px; margin-bottom: 4px; background: url(images/build07/nav_bullet3.gif) no-repeat 0px 7px;}
/*change on master (PUB)*/.nav4 {margin-left: 85px; margin-top: 7px; margin-bottom: 4px;}
.navline, .navline0 {margin: -1px 0px 0px 27px; font-size: 1px; height: 1px; border-bottom: 1px solid #d3cec9;}
.navline0 {margin-left: 12px;}

#lcol_spacer { font-size: 1px; height: 2px;}/* width: 225px;*/

#content_area_row td {background: #ffffff;}
body_content_cell {}
#body_content, #body_content_wide {margin: 28px 0px 46px 41px; padding-bottom: 15px;}/* width:700px;*/
/*change on master (PUB)*/#body_content p, #body_content li, #body_content_wide p, #body_content_wide li {padding-right: 41px;}
/*change on master (PUB)*/#body_content .layout_table,#body_content_wide .layout_table  {margin-right: 41px;}
/*change on master (PUB)*/.layout_table p, .layout_table li {padding-right: 0px ! important;}
/*change on master (PUB)*/#body_content_wide{border: none;}
/*change on master (PUB)*/.margin_right {margin-right: 30px ! important;}
#mcol_spacer { font-size: 1px; height: 2px;}/* width: 544px;*/
#mcol_spacer_wide { font-size: 1px; height: 2px;}/* width: 741px;*/

#right_column_content {margin-top: 28px;}
#right_top_spacer {font-family: arial, sans-serif; border-bottom: 1px solid #92b1dd; font-size: 21px; padding-bottom: 4px; padding-top: 9px;}
/*change on master (PUB)*/#right_column_content .content_area {margin: 21px 0px 10px 24px; width: 149px; }
#rcol_spacer {width: 197px;}
/*change on master (PUB)*/.related_info ul{margin-top: 0px; margin-bottom: 21px;}
/*change on master (PUB)*/.related_info li{margin-left: 1px;}

#footer_cell {background: #f5f3f2; border-top: 1px solid #d3cec9; text-align: center; padding: 4px 5px 4px 5px }
#footer_cell div {font-size: 10px; color: #666666;}
#disclosures {float: left; text-align: left;}
#disclosures_centered {text-align: center;}
#copyright {float: right; text-align: right;}
#disclosures a:link, #disclosures a:visited, #copyright a:link, #copyright a:visited, #disclosures_centered a:link, #disclosures_centered a:visited {color: #9e948d;}
#disclosures a:hover, #copyright a:hover, #disclosures_centered a:hover {color: #002D62;}
#disclosures .larger {font-size: 13px;}
/*change on master (PUB)*/#bd_disc {font-size: 9px; position: relative; top: -57px; margin-bottom: -9px; color: #6D6158}
/*change on master (PUB)*/#bd_disc a:link, #bd_disc a:visited {color: #002D62;}


/*top: 82px;*/
.dropdown {margin: auto; position: absolute; top: 390px; text-align: left; visibility: hidden;}
.dropdown div a:link, .dropdown div a:visited {}

.dropdown div a:hover {color: #236FDC;}

#about_rjfs {left: 0px; border-bottom: 1px solid #D3CEC9;}
#about_rjfs div a:link, #about_rjfs div a:visited {width: 225px;}
#advisor_affiliation {left: 249px; border-bottom: 1px solid #D3CEC9;}
#advisor_affiliation div a:link, #advisor_affiliation div a:visited {width: 226px;}
#press_center {left: 496px; border-bottom: 1px solid #D3CEC9;}
#press_center div a:link, #press_center div a:visited {width: 226px;}
#contact_us {left: 743px; border-bottom: 1px solid #D3CEC9;}
#contact_us div a:link, #contact_us div a:visited {width: 226px;}

/*html {overflow: -moz-scrollbars-vertical;}*/

.disclaimer {font-size: 9px; line-height: 12px; color:#999999;}

/*change on master (RJCEF)*/
.regTbl {margin-bottom: 13px; border: 1px solid #d3cec9; border-collapse: collapse; margin-right: 41px;}
.regTbl td, .regTbl th {border-left: 1px solid #d3cec9; font-family: verdana, serif; font-size: 11px; padding: 5px 13px 5px 13px;}
.narrow1 .regTbl td, .narrow1 .regTbl th {padding: 5px 3px 5px 3px;}
.narrow2 .regTbl td, .narrow2 .regTbl th {padding: 2px 2px 2px 2px;}
.regTbl th, .regTbl th p  {color: white; background: #999490; }
#main .regTbl tr.tblon td{background: #e9e6e4;}
#main .regTbl tr.tbloff td{background: #ffffff;}
.plainTbl {margin-bottom: 13px;}
.plainTbl td, .plainTbl th {font-family: verdana, serif; font-size: 11px; padding: 3px 0px 3px 0px;}
.regTbl p, .regTbl li, .plainTbl p, .plainTbl li {padding: 0px !important; margin: 0px !important;}
.narrow1 .regTbl,.narrow2 .regTbl  {margin-right: 0px;}
/*change on master (RJCEF)*/

/*change on master (PUB)*/.narrow1 , .narrow2 {margin-right: 35px;}

/*change on master (RJCEF)*/.pdf {font-size: 10px;}

/*change on master (RJCEF)*/
/*image viewer in sidebar*/
.img_viewer {}
.img_viewer p {text-align: center;}
.img_viewer img {padding-bottom: 10px;}

/*change on master (RJCEF)*/
.pullquote {border-left: 1px solid #D3CEC9; padding: 20px 0px 20px 20px; width: 200px; float: right; margin-bottom: 15px;margin-left: 20px;}
.pullquote p, .pullquote li {line-height: 15px; margin-bottom: 0px;}
.pullquote p.ital, .pullquote li.ital {margin-bottom: 0px; margin-top: 0px; font-style: italic; font-family: times new roman, serif; line-height: 18px; font-size: 13px; color: #000000;}
/*change on master (RJCEF)*/

#tables {
text-align:center;
padding:25px;
}

#tables td {
font-size:10px;
text-align:center;
}

#tables hr {
color:#666666;
size:1px;
}

#aboutthesite {position: absolute; left: 0px;}
#whatsnew {position: absolute; left: 199px;}
#improveyourpractice {position: absolute; left: 397px;}
#advisornetworkingcenter {position: absolute; left: 595px;}
#educationandevents {position: absolute; left: 793px;}

/******** Store Directory ********/

#branch_operation {font-weight:bold; color:#FFFFFF; text-align:center;}
#branch_operation .title {font-size:11px;}
#branch_operation a {display:block; font-size:12px; color:#FFFFFF; padding:10px; height:40px;}
#branch_operation td {background:url(images/build07/shelf_bo_bg.gif);}
#branch_operation table {width:340px;}

#prospect_marketing {font-weight:bold; color:#FFFFFF; text-align:center;}
#prospect_marketing .title {font-size:11px;}
#prospect_marketing a {display:block; font-size:12px; color:#FFFFFF; padding:10px; height:40px;}
#prospect_marketing td {background:url(images/build07/shelf_pm_bg.gif);}
#prospect_marketing table {width:340px;}

#client_servicing {font-weight:bold; color:#FFFFFF; text-align:center;}
#client_servicing .title {font-size:11px;}
#client_servicing a {display:block; font-size:12px; color:#FFFFFF; padding:10px; height:40px;}
#client_servicing td {background:url(images/build07/shelf_cs_bg.gif);}
#client_servicing table {width:340px;}

#client_planning {font-weight:bold; color:#FFFFFF; text-align:center;}
#client_planning .title {font-size:11px;}
#client_planning a {display:block; font-size:12px; color:#FFFFFF; padding:10px; height:40px;}
#client_planning td {background:url(images/build07/shelf_cp_bg.gif);}
#client_planning table {width:340px;}

.nav1_sd {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; padding-left: 12px; margin-left: 15px; background: url(images/build07/nav_bullet.gif) no-repeat 0px 2px;}
.nav1_bo {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; padding-left: 12px; margin-left: 15px; background: url(images/build07/nav_bullet_bo.gif) no-repeat 0px 2px;}
.nav1_pm {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; padding-left: 12px; margin-left: 15px; background: url(images/build07/nav_bullet_pm.gif) no-repeat 0px 2px;}
.nav1_cs {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; padding-left: 12px; margin-left: 15px; background: url(images/build07/nav_bullet_cs.gif) no-repeat 0px 2px;}
.nav1_cp {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; padding-left: 12px; margin-left: 15px; background: url(images/build07/nav_bullet_cp.gif) no-repeat 0px 2px;}


/******** End Store Directory ********/

/******** begin cca nav colors ********/

a:link#q1_nav, a:visited#q1_nav {color: #444FAB;}
a:link#q2_nav, a:visited#q2_nav {color: #A9384B;}
a:link#q3_nav, a:visited#q3_nav {color: #387A63;}
a:link#q4_nav, a:visited#q4_nav {color: #DD7C2E;}

/******** end cca nav colors ********/

/******** binder spacings ********/ 
#binder__min_height {width: 1px; height: 500px;}
#rcolumn_spacer {font-size: 1px; height: 1px; width: 300px }/* width: 714px;*/ 

#lcol_spacer{display: none;}
#left_column {border-right: 0px solid transparent;}

#nav_area, #utilities, #buttons_area {display: none;}
#grand, #main {width: 700px;}
#body_content {margin: 28px 0px 28px 0px; padding-bottom: 0px 0px 0px 0px;}
body {background: #ffffff;}



