* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;    /* !! DO NOT CHANGE !! */
  text-align: center;
  padding-top: 50px;
}

.itrust-txt1 {


}

.itrust-rcol1 {
  font-weight:bold;
}

.itrust-mail1 {
  font-size:9pt;
  font-weight:bold;
  font-style:normal;
}

.retirement-txt1 {
  line-height: 130%;
  font-weight:bold;

}

.retirement-rcol1 {
  font-weight:bold;
}

.retirement-mail1 {
  font-size:9pt;
  font-weight:bold;
  font-style:normal;
}

.itrust-txt3 {
  line-height: 130%;
  font-weight:bold;
}

.retirement-txt3 {
  line-height: 130%;
  font-weight:bold;
}

#container {
  width: 1001px;
  height: 776px;
  background: url(../../images/dropshadow.gif) no-repeat 0 0;
  margin: 0 auto;
}

#header,
#mainnav,
#content,
#footer {
  margin-right: 20px;
}

#header {
  height: 107px;
  text-align: left;
  background:#59594A url(../../images/background_header.jpg) repeat-y 0 0;
  border-bottom: 4px solid #fff;
}

#header #logo {
  margin-left: 25px;
  padding-top: 20px;
  width: 30%;
  height: 50px;
}

#mainnav,
#subnav,
#subsubnav,
#footer {
  padding: 7px 25px 7px 10px;
}

#subsubnav {
  padding-top: 0;
}

#subsubnav {
  min-height: 15px;
}

#mainnav {
  text-align: left;
  padding-left: 25px;
}

/* it is short for itrust section */
#it-nav { 
  width: 190px;
  padding: 95px 0 0 0;
  
}

#it-nav ul {
  color:#fff;
  width: 190px; 
}

#it-nav li {
    text-align: left;
  padding: 0 0 5px 0;
  background:#253B3D;
  border-bottom: 5px solid #435141; 
    margin: 0;  
}

#it-nav li a {
  padding: 5px 0 5px 20px;

}

/* Optional Rollover */
#it-nav li li a:hover {
  background:#9EA262;
  padding: 5px 0 5px 20px;

}

#it-nav ul ul {
  background:#84884F;
  width:190px;
  padding: 5px 0 5px 0;
}

#it-nav ul ul li {
  font-size: 7pt;
  border-bottom: 0px solid #711515;
  background:#84884F;
  margin:0;
}

/* it is short for itrust section - Funds Managers */

ul#it-nav2 {
  color:#fff;
  width: 190px;
  padding: 100px 0 0 0;
  
}

ul#it-nav2 li {
    text-align: left;
  padding: 0px 0px 5px 0px;
  background:#253B3D;
  border-bottom: 5px solid #435141; 
    margin: 0;  
}

ul#it-nav2 li a {
  padding: 5px 0 5px 30px;
}

/* Transfer Color elements from this style sheet to colors */
ul#asset-title1 {
  display:block;
  float:left;
  font-size:8pt;
  color:#fff;
  width: 250px;
  border-bottom: 5px solid #435141; 
  background:#253B3D;
  padding: 0 0 0 0; 
}

ul#asset-title1 li {
  display:block;
  float:left;
  width: 84px;
    text-align: left;
  padding: 0 0 5px 28px;
  background:#253B3D;
    margin: 0;  
}

ul#asset-titile1 li a {
  padding: 5px 0 5px 30px;
}

ul#asset-row {
  display:block;
  float:left;
  font-size:7pt;
  color:#fff;
  width: 250px;
  padding: 0 0 0 0;
  background: #E6D279;
  border-bottom: 5px solid #435141; 
}

ul#asset-row li {
  display:block;
  float:left;
  list-style:none;
    text-align: left;
  padding: 0 0 5px 28px;
  background:#E6D279;
  width: 82px;
    margin: 0;  
}

ul#asset-row li a {
  padding: 5px 0 5px 30px;
}

ul#method-title1 {
  display: block;
  float: left;
  font-size: 9pt;
  color: #435141;
  width: 250px;
  border-bottom: 5px solid #435141; 
  background: #C1C091;
  padding: 0 0 0 0;
  text-transform: uppercase;
  font-weight: bold;
}

ul#method-title1 li {
  display:block;
  float:left;
  width: 245px;
    text-align: left;
  padding: 0 0 5px 25px;
    margin: 0;  
}

/* LDP : Corrected misspelling in the following style name */

ul#method-title1 li a {
  padding: 5px 0 5px 25px;
}

ul#method-title2 {
  display:block;
  float:left;
  font-size: 9pt;
  color:#411c01;
  width: 250px; 
  background:#E6D279;
  padding: 0 0 0 0;
  text-transform:capitalize;
  font-weight: bold;
}

ul#method-title2 li {
  display:block;
  float:left;
  width: 245px;
    text-align: left;
  padding: 0 0 5px 25px;
    margin: 0;  
}

/* LDP: Fixed typo in the name of the following style. */
ul#method-title2 li a {
  padding: 5px 0 5px 25px;
}

ul#method-row {
  display:block;
  float:left;
  font-size:9pt;
  color:#fff;
  width: 250px;
  padding: 0 0 0 0;
  background:#E6D279;
  border-bottom: 5px solid #435141; 
}

ul#method-row li {
  color:#435141;
  display:block;
  float:left;
  list-style:none;
    text-align: left;
  padding: 0 0 5px 25px;
  background:#E6D279;
    margin: 0;  
}

ul#method-row li a {
  padding: 5px 0 5px 25px;
}

ol#profile-list {
  width: 165px;
  padding: 0 0 0 0; 
}

ol#profile-list li {
    text-align: left;
  padding: 0 0 0 0;
    margin: 0;  
}

ol#profile-list li a {
  padding: 5px 0 0 30px;
}

ul#lognav { 
}

/*
ul#login-nav ul {
  display:block;
  padding: 0;
  margin: 0 0 0 10px;
}

ul#login-nav li {
  display:block;
  float:left;
  position:relative;
  margin:0;
  margin-top:0;
  padding: 0 0 0 7px;
  font-size: 9pt;
  font-weight: normal;
  text-transform:uppercase;
  list-style:none;
}

ul#login-nav a{
  display:block;
  float:left;
  width:98px; /* Do not Change - This needs to be set so looks right in Safari */ /*
  margin:0; 
  padding: 7px 10px 7px 8px;
  color:#fff;
  text-decoration:none;
  background:#D3AE29;
}

ul#login-nav a:hover, 
body#login #login-portfolio a,
.login-index #iportofolio a,
.my401k #login-401k a,
.myitrust #login-itrust a {
  display:block;
  color:#fff;
  border-color:#fff;
  background:#5C5E38;
}

*/

#practiceareas ul#practice-nav {
  display:block;
  color:#fff;
  width: 190px;
  height:10px;
  padding: 0 0 0 0;
  margin:0;
}

#practiceareas ul#practice-nav li {
    text-align: left;
  padding: 0 0 0 0;
    margin: 0;
}

#practiceareas ul#practice-nav li a {
  padding: 0 0 5px 30px;
}

#practiceareas #rightcol #br_leftcol div.profile_links {
  height:10px;
  padding: 0 0 0 0;
}

#content {
  text-align: left;
  height: 598px;
}

#footer {
  text-align: left;
}

#leftcol {
  float:  left;
  width: 190px;
  margin: 0;
  padding: 0;
  height: 1%;   /* IE\Win Hack : Fixes 3-pixel jog for div next to floated div. */
}

#rightcol {
  margin-left: 190px;
  height: 1%;   /* IE\Win Hack : Fixes 3-pixel jog for div next to floated div. */
}

#leftcol,
#rightcol {
  height: 598px;
}

#home #leftcol {
  background: transparent url(../../images/home_leftcol_background_large.png) no-repeat 0 0;
}

#home #rightcol #br_rightcol {
  width: 330px;
  padding: 25px 0 0 25px ;
}

#itrust #leftcol {
  width: 190px;
  background: transparent url(../../images/itrust_leftcol_background_large.png) no-repeat 0 0;
}

#introtoinvesting #leftcol,
#profileandperformance #leftcol,
#fundsandmanagers #leftcol,
#investorquestionnaire #leftcol,
#itrustnewsletter #leftcol,
#irarollovers #leftcol,
#accessorfund #leftcol,
#assetallocatedportfolios #leftcol,
#gettingstarted #leftcol {
  width: 190px;
}

#fundsmanagers #leftcol {
  width: 190px;
}

/* LDP : Check this image */
#retirementplanservices #leftcol,
#resources #leftcol {
  width: 190px;
  background: transparent url(../../images/retirement_leftcol_background_large.png) no-repeat 0 0;
}

/* LDP : Added Retirment Plan Services styling */

#itrustpg1 #leftcol,
#introtoinvesting #leftcol,
#futureretirement #leftcol,
#currentretirement #leftcol,
#education #leftcol,
#multiplegoals #leftcol,
#profileandperformance #leftcol,
#fundsandmanagers #leftcol,
#investorquestionnaire #leftcol,
#retirementpg2 #leftcol,
#retirementplanservices #leftcol,
#resources #leftcol {
  width: 190px;
  background-color: #435141;
}

#fundsmanagers #leftcol{
  width: 190px;
  background-color: #435141;
}

#itrustpg1 #rightcol #br_rightcol{
  padding-top: 75px;
}

#introtoinvesting #rightcol #br_rightcol,
#proileandperformance #rightcol #br_rightcol,
#investorquestionnaire #br_rightcol,
#itrustnewsletter #br_rightcol,
#irarollovers #br_rightcol,
#accessorfund #br_rightcol,
#assetallocatedportfolios #br_rightcol,
#gettingstarted #br_rightcol {
  padding-top: 75px;
}

#fundsmanagers #rightcol #br_rightcol{
  padding-top: 75px;
}

#futureretirement #leftcol,
#currentretirement #leftcol,
#education #leftcol,
#multiplegoals #leftcol {
  background-color: #435141;
}

#futureretirement #rightcol #br_rightcolimg,
#currentretirement #rightcol #br_rightcolimg,
#education #rightcol #br_rightcolimg,
#multiplegoals #rightcol #br_rightcolimg {
  padding-top: 0;
}

#futureretirement #rightcol #br_rightcol,
#currentretirement #rightcol #br_rightcol,
#education #rightcol #br_rightcol,
#multiplegoals  #rightcol #br_rightcol,
#itrust #rightcol #br_rightcol,
#introtoinvesting #rightcol #br_rightcol,
#profileandperformance #rightcol #br_rightcol,
#fundsandmanagers #rightcol #br_rightcol,
#investorquestionnaire #rightcol #br_rightcol,
#fundsmanagers #rightcol #br_rightcol,
#retirementplanservices #rightcol #br_rightcol,
#resources #rightcol #br_rightcol {
  padding-top: 75px;
}

#mutualfunds #br_rightcol3 ol {
  margin-left: 20px;
}

#mutualfunds #br_rightcol3 ul {
  list-style: none;
  margin-bottom: 40px;
}

#mutualfunds #br_rightcol3 ol li,
#mutualfunds #br_rightcol3 ul li {
  font-size: 1.2em;
  line-height: 20%;
  margin-bottom: 10px;
} 

#mutualfunds #br_rightcol3 {
  float:right;
  display:block;
  padding-right: 25px;
  margin-top: 10px;
  width: 333px;
  height: 50px;
}

#abouttci #leftcol,
#ourservices #leftcol,
#tcivision #leftcol,
#ourphilanthropy #leftcol,
#annualreport #leftcol
{
  background: transparent url(../../images/abouttci_leftcol_background_large.png) no-repeat 0 0;
}

/*
#tcivision #leftcol {
  background: transparent url(../../images/abouttci_leftcol_background_large.png) no-repeat 0 0;
}
*/

#login #leftcol {
  background: transparent url(../../images/abouttci_leftcol_background_large.png) no-repeat 0 0;
}

#abouttci #rightcol,
#tcivision #rightcol,
#ourphilanthropy #rightcol,
#annualreport #rightcol
{
  background: #435141 url(../../images/background_right_col_11.jpg) repeat-y 0 0;
}

#ourservices #rightcol
{
  background: #F5F1D1 url(../../images/background_right_col_11.jpg) repeat-y 0 0;
}

/*
#tcivision #rightcol {
  background: transparent url(../../images/background_right_col_11.png) repeat-y 0 0;
}
*/

#ourpeople #rightcol,
#investmentstrategy #rightcol,
#mutualfunds #rightcol,
#education #rightcol,
#multiplegoals #rightcol,
#login #rightcol {
  background: transparent url(../../images/background_right_col_10.png) repeat-y 0 0;
}

#ourpeople #rightcol {
  background: transparent url(../../images/background_right_col_21.png) repeat-y 0 0;
}

#investmentstrategy #rightcol {
  background: transparent url(../../images/background_right_col_22.png) repeat-y 0 0;
}

#practiceareas #rightcol {
  background: transparent url(../../images/background_right_col_15.png) repeat-y 0 0;
}

#home #toprow {
  height: 180px;
  background: #F5F1D1 url(../../images/home_toprow_large.jpg) no-repeat 20px 54px;  /* LDP : x-coordinate previously 10px */
}

#contact #rightcol,
#career #rightcol {
  background: #F5F1D1 url(../../images/background_right_col_12.png) repeat-y 0 0;
}

#itrust #toprow {
  height: 180px;
  color:#5C5E38;
  background: #F5F1D1 url(../../images/itrust_toprow_large.jpg) no-repeat 20px 54px;    /* LDP : Changed x-coordinate from 10px */
}

#retirementplanservices #toprow
{
  height: 180px;
  color:#435141;
  background: #F5F1D1 url(../../images/retire_toprow_large.jpg) no-repeat 20px 54px;  /* LDP : x-value previously 10px */
}
#investmentstrategy #invest-top {
  display:block;
  height: 118px;
  width: 382px;  /* LDP : 382px */
  color:#435141;
  padding: 0 0 0 10px;
  background-color: #deddb7;   /* LDP : Changed from #EFE4B7 */
}

#itrustpg1 #toprow,
#futureretirement #toprow, 
#currentretirement #toprow,
#education #toprow,
#multiplegoals #toprow {
  height: 450px;
  color:#333333;
  background: #F5F1D1 url(../../images/itrust_toprow_large.png) no-repeat 10px 54px;
}

#abouttci #rightcol #br_leftcol #bottom {
  background: #435141;
} 

#home #bottomrow {
  height: 418px;
  background: transparent url(../../images/background_right_col_01.png) repeat-y 0 0;
}

#itrust #bottomrow {
  height: 418px;
  background: transparent url(../../images/background_right_col_19.jpg) repeat-y 0 0;
}

#introtoinvesting #bottomrow,
#profileandperformance #rightcol,
#fundsandmanagers #rightcol,
#investorquestionnaire #rightcol,
#itrustnewsletter #rightcol,
#irarollovers #rightcol,
#accessorfund #rightcol,
#assetallocatedportfolios #rightcol,
#gettingstarted #rightcol {
/*  height:618px; */
  height:598px;
  background: transparent url(../../images/background_right_col_23.png) repeat-y 0 0;
}

#fundsmanagers #bottomrow {
/*  height:618px; */
  height:598px;
  background: transparent url(../../images/background_right_col_19.png) repeat-y 0 0;
}

/* #retirementplanservices #bottomrow, */
#resources #bottomrow {
  height: 418px;
  background: transparent url(../../images/background_right_col_20.jpg) repeat-y 0 0;
}

#retirementpg1 #bottomrow {
  height: 418px;
  background: transparent url(../../images/background_right_col_20.jpg) repeat-y 0 0;
}

/* LDP : Added Retirement Plan Services styling */

#retirementpg2  #rightcol,
#retirementplanservices #rightcol,
#resources #rightcol {
  background: transparent url(../../images/background_right_col_20.jpg) repeat-y 0 0;
}

#itrustpg1 #bottomrow, 
#futureretirement #bottomrow,
#currentretirement #bottomrow,
#education #bottomrow,
#multiplegoals #bottomrow {
  height: 600px;
  background: transparent url(../../images/background_right_col_07.png) repeat-y 0 0;
}

#abouttci #subnav,
#tcivision #subnav,
#ourphilanthropy #subnav,
#annualreport #subnav,
#ourpeople #subnav
{
  width: auto;
}

#br_leftcol {
  float: left;
  width: 495px;    /* LDP : !!! 395px */
}

#home #br_leftcol,
#ourpeople #br_leftcol,
#investmentstrategy #br_leftcol,
#mutualfunds #br_leftcol {
  width: 395px;
}
/*
DJM => This is directly overridden in the next style -- so I commented it out.
#contact #br_leftcol {
  float: left;
  width: 395px;
  padding: 0 25px 10px 10px;
}
*/

/* LDP : Added Contact & RPS styling */

#career #br_leftcol,
#contact #br_leftcol,
/* #profileandperformance #br_leftcol, */
#retirementpg2 #br_leftcol,
#retirementplanservices #br_leftcol,
#resources #br_leftcol {
  float: left;
  width: 495px;  /* LDP : 530px */
  padding: 0 25px 10px 10px;
  /* background-color: red; */
}

#retirementplanservices #br_leftcol,
#resources #br_leftcol {
  padding-left: 0;
}

#practiceareas #br_leftcol {
  float: left;
  width: 232px;    /* LDP : Changed from 248 */
  /* line-height: 80%; */
  padding: 0 0 0 20px;     /* LDP : Changed from 25 25 0 10 */
}

#br_leftcol #practicearea_info {
  margin: 20px 0 0 0;
  padding-right: 5px;
  width: auto;
}

#br_rightcol {
  margin-left: 404px;
  padding: 10px 25px 10px 10px;
}

#itrust #br_rightcol,
#itrustpg1 #br_rightcol {
  /* margin-left: 560px;
  padding: 10px 25px 10px 10px; */
  margin-left: 540px;
  padding: 10px 25px 10px 10px;
}

/* LDP : Added Contact & RPS styling */

#retirementplanservices #br_rightcol,
#resources #br_rightcol,
#career #br_rightcol,
#contact #br_rightcol,
#profileandperformance #br_rightcol,
#fundsandmanagers #br_rightcol,
#investorquestionnaire #br_rightcol,
#retirementpg2 #br_rightcol {
  margin-left: 550px;
  padding: 75px 25px 10px 10px;
}

#introtoinvesting #br_rightcol2,
#itrustnewsletter #br_rightcol2,
#irarollovers #br_rightcol2,
#accessorfund #br_rightcol2,
#assetallocatedportfolios #br_rightcol2,
#gettingstarted #br_rightcol2 {
  margin-left: 540px;
  line-height: 200%;
  padding: 75px 25px 10px 0;    /* LDP : Changed left-padding from 20px */
  /* background-color: purple; */
}

#introtoinvesting #sub-rightcol {
  margin-left: 540px;
  padding: 0 25px 10px 0;
}

#fundsmanagers #sub-rightcol {
  margin-left: 540px;
  padding: 0 25px 10px 0;
}

/* added for column images for left menu navigations with images */

#fundsmanagers #rightcol #br_rightcol2 {
  display:block;
  float:right;
  width:230px;
  line-height: 50%;
  padding: 16px 0 0 30px;
}

#fundsmanagers #rightcol #br_rightcol3 {
  display:block;
  float:right;
  line-height: 170%;
  width:200px;
  font-size:7pt;
  padding: 75px 15px 0 0px;
}

#fundsmanagers #rightcol #sub-rightcol {

  margin-left: 540px;
  padding: 0 0 0 0;
}

#fundsmanagers #rightcol #sub-rightcol2 {
  background: #E6D279;
  margin-left: 540px;
  padding: 0 0 0 25px;
}

#abouttci #br_leftcol,
#ourservices #br_leftcol, 
#tcivision #br_leftcol,
#ourphilanthropy #br_leftcol,
#annualreport #br_leftcol
{
  float: left;
  width: 531px;
  height: 180px;
}

#login #br_leftcol {
  float: left;
  /* position:relative;*/ 
  width: 395px;
  /* height: 0; */ /* Do not Delete - Browser hack after fixing float issue */
}

#login #br_leftcol .bottom {
}

#abouttci #br_rightcol,
#ourservices #br_rightcol,
#tcivision #br_rightcol {
  margin-left: 540px;
  margin-right: 27px;
  padding-top: 13px;
}
#ourphilanthropy #br_rightcol,
#annualreport #br_rightcol
{
  margin-left: 540px;
  margin-right: 27px;
  padding-top: 13px;
}

#login #rightcol .top {
  margin-bottom: 0;
}

#login #br_rightcol2 {
  /* display:block;
  position:relative; */
  /* float:right; */ /* this float right vs left mimicks what IE has been doing by pushing content down */
  width: 362px;       /* LDP : 394px */
  margin-left: 404px; /* Do not Change - Sets the login br_rightcol2 margin */
  margin-top: 0;
  padding-top: 0;
  margin-right: 0;
  padding-left: 0;
}

ul#login-nav {
  margin-left: 0;
  margin-top: 0;
  padding: 7px 0 7px 0;
  /* display: inline; */
  list-style-type: none;
}

ul#login-nav li {
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2em;
  display: inline;
  padding: 7px 22px 7px 22px;
  background-color: #d3ae29;
  width: 100px;
}

ul#login-nav li+li {
  margin-left: 7px;
}

/*
#login #rightcol #login_col2 {
  display:block;
  /* float:right;
  width: 100px;
  margin-left: 0;
  margin-right: 270px;
  margin-top: 30px; */ /*
  color: #F5F1D1;
  margin-bottom:0;
  padding-top: 45px;
  margin-top: 30px;
  margin-left: 8px;
  margin-right: 26px;
} */

#practiceareas #br_rightcol {
  float:right;
  margin-left: 10px;
  width: 400px;
  height: 50px;
}

#practiceareas #br_rightcol2 {
  /* float:right; */
  /* margin-right: 83px; */
  margin-top: 25px;
  padding: 0 0 0 25px;
  width: 475px;
  /* height: 50px; */
  margin-left: 260px;
}

#mutualfunds #br_rightcol2 {
  margin-left: 25px;
  margin-top: 10px;
  height: 50px;
}

#mutualfunds #br_rightcol {
  width: 300px;
  padding: 75px 0 0 30px; 
}

#investmentstrategy #br_rightcol {
  width: 322px;   /* LDP : 300px */
  padding: 35px 0 0 20px; /* LDP: 45px */
}
  
#ourpeople #br_rightcol,
#itrust #br_rightcol,
#contact #br_rightcol,
#profileandperformance #br_rightcol,
#fundsandmanagers #br_rightcol,
#investorquestionnaire #br_rightcol {
  padding: 75px 0 0 30px;     /* LDP : Changed left-margin from 15px */
}

/* added column to roll out investor questionnaire image section */
#profileandperformance #br_rightcol2,
#fundsandmanagers #br_rightcol2,
#investorquestionnaire #br_rightcol2 {
  position:relative;
  display:block;
  /* float:right; */
  width: 220px;    /* LDP : Changed width from 245px */
  padding: 75px 5px 0 20px;
  margin-left: 540px;
}

/* LDP : Added Contact styling */

#career #br_rightcol,
#contact #br_rightcol {
  padding: 75px 10px 0 15px;
}

#br_rightcol ol {
  margin-left: 20px;
}

#br_rightcol ul {
  list-style: none;
  margin-bottom: 10px;
}

#br_rightcol ol li,
#br_rightcol ul li {
  font-size: 1.2em;
  margin-bottom: 10px;
} 

#home #br_leftcol div {
  width: 365px;  /* LDP : Width previously 375px */
  padding: 20px 10px 10px 20px;  /* LDP : left-padding previously 10px */
}

#itrust #br_leftcol div, 
#itrustpg1 #br_leftcol div,
#introtoinvesting #br_leftcol div,
#itrustnewsletter #br_leftcol div,
#irarollovers #br_leftcol div,
#accessorfund #br_leftcol div,
#assetallocatedportfolios #br_leftcol div,
#gettingstarted #br_leftcol div
/* #tcivision #rightcol #br_leftcol .top p */ {
  padding: 20px 10px 10px 20px;  /* LDP : Changed left-padding value from 10px */
}

#fundsmanagers #br_leftcol div {
  width: 540px;
  padding: 20px 0 0 10px;
}

#ourpeople #br_leftcol div,
#mutualfunds #br_leftcol div,
/* #practiceareas #br_leftcol div, */
#itrust #br_leftcol div,
#retirementplanservices #br_leftcol div#bottomrow,
#resources #br_leftcol div#bottomrow,
#profileandperformance #br_leftcol div,
#fundsandmanagers #br_leftcol div,
#investorquestionnaire #br_leftcol div,
#retirementpg2 #br_leftcol div {
  width: auto;
  padding: 75px 10px 10px 20px;    /* LDP : Increased left-padding from 10px */
}

#mutualfunds #br_leftcol div, #mutualfunds #br_rightcol, #investmentstrategy #br_leftcol div, #investmentstrategy #br_rightcol {
  padding-top: 13px;
}

#contact #br_leftcol div,
#career #br_leftcol div {
  /*  DJM => I added this override because I could NOT find the reason this was   */
  width: auto;
  padding: 75px 10px 10px 10px;    
}

/*
#retirementplanservices #br_leftcol div#bottomrow {
  margin-left: 0;
  padding-left: 20px;
  margin-top: 0;
  padding-top: 75px;
  background-color: red;
}
*/

#ourpeople #br_leftcol div {
  padding-left: 20px;
}

/* LDP */
#practiceareas #br_leftcol #practicearea_info,
#practiceareas #br_leftcol #profile_links,
#practiceareas #br_leftcol #investmentstrategy_info {
  padding-top: 5px;
}

#investmentstrategy #br_leftcol div {
  display:block;
  float:left;
  width: 366px;     /* LDP : Decreased width from 376px */
  margin-top:0;
  padding: 13px 10px 10px 20px;    /* LDP : Increased left-padding from 10px */
} 

#home #br_leftcol div.top {
  padding-top: 75px;
/*  height: 100px;*/
  height: 333px;
  background: #435141 url(../../images/home_bottomrow_large.jpg) no-repeat 20px 0;  /* LDP : x-coordinate previously 10px */
}

#itrust #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  width: 500px;
  background: transparent url(../../images/itrust_bottomrow_large.jpg) no-repeat 20px 0;    /* LDP : Changed x-coordinate from 10px */
}

#retirementplanservices #br_leftcol div.top,
#resources #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  width: 500px;
  background: transparent url(../../images/retire_bottomrow_large.jpg) no-repeat 20px 0;    /* LDP : Changed x-coordinate from 10px */
}

#retirementplanservices #br_leftcol div.top {
  padding-left: 20px;
}

#investmentstrategy #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  width: 200px;
  background: #EFE4B7;
}
/*
DJM => Commented this out since it is the same as the next class
#contact #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  width: 500px;
  background: transparent url(../../images/itrust_bottomrow_large.png) no-repeat 10px 0;
}
*/
/* LDP : Added Contact styling */

#career #br_leftcol div.top,
#contact #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  width: 500px;
  background: transparent url(../../images/itrust_bottomrow_large.png) no-repeat 10px 0;
}

#profileandperformance #br_leftcol div.top,
#fundsandmanagers #br_leftcol div.top,
#investorquestionnaire #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  /* width: 500px; */     /* LDP : !!! 500px */
  /* background: transparent url(../../images/itrust_bottomrow_largex.png) no-repeat 10px 0; */
}

#itrustpg1 #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  width: 500px;
}

#introtoinvesting #br_leftcol div.top,
#itrustnewsletter #br_leftcol div.top,
#irarollovers #br_leftcol div.top,
#accessorfund #br_leftcol div.top,
#assetallocatedportfolios #br_leftcol div.top,
#gettingstarted #br_leftcol div.top {
  padding-top: 75px;
  height: 332px;
  width: 500px;
}

#fundsmanagers #br_leftcol div.top {
  width: 540px;
  padding-top: 75px;
}

#futureretirement #br_leftcol div.top,
#currentretirement #br_leftcol div.top,
#education #br_leftcol div.top,
#multiplegoals #br_leftcol div.top  {
  padding-top: 75px;
  height: 332px;
  width: 500px;
}

#abouttci #br_leftcol div.top, #ourservices #br_leftcol div.top  {
  padding-top: 13px;
  height: 125px;
  background: #F5F1D1 url(../../images/abouttci_toprow_large.jpg) no-repeat 20px 12px;  /* LDP : x-coordinate formerly 10px */
}

#abouttci #br_leftcol div.top {
  height: 125px;
}

#ourservices #br_leftcol div.top {
  background-image: none;
}

.wealthmanagement #br_leftcol div.top {
  background-image: url('../../images/wealthmngt1.gif') !important;
}

.retirementplanservices #br_leftcol div.top {
  background-image: url('../../images/retirement1.gif') !important;
}

.endowmentmanagementservices #br_leftcol div.top {
  background-image: url('../../images/endowmngt1.gif') !important;
}

.wealthdistributiontrustservices #br_leftcol div.top {
  background-image: url('../../images/wealthdist1.gif') !important;
}

.i-trust #br_leftcol div.top {
  background-image: url('../../images/itrust1.gif') !important;
}

#abouttci #br_leftcol div.bottom, #ouservices #br_leftcol div.bottom {
  padding: 75px 10px 0 20px;  /* LDP : x-coordinate formerly 10px */
  background: transparent url(../../images/abouttci_bottomrow_large.jpg) no-repeat 20px 0;  /* LDP : x-coordinate formerly 10px */
  background-color: none;
}

#ourservices #br_leftcol div.bottom {
  /*background-image: none;*/
  padding-left: 30px;
  padding-top: 28px;
  color: #ffffff;
}

.wealthmanagement #br_leftcol div.bottom {
  background-image: url('../../images/wealthmngt2.gif') !important;
  background-repeat: no-repeat;
  background-position: 20px 0;
}

.retirementplanservices #br_leftcol div.bottom {
  background-image: url('../../images/retirement2.gif') !important;
  background-repeat: no-repeat;
  background-position: 20px 0;
}

.endowmentmanagementservices #br_leftcol div.bottom {
  background-image: url('../../images/endowmngt2.gif') !important;
  background-repeat: no-repeat;
  background-position: 20px 0;
}

.wealthdistributiontrustservices #br_leftcol div.bottom {
  background-image: url('../../images/wealthdist2.gif') !important;
  background-repeat: no-repeat;
  background-position: 20px 0;
}

.i-trust #br_leftcol div.bottom {
  background-image: url('../../images/itrust2.gif') !important;
  background-repeat: no-repeat;
  background-position: 20px 0;
}

#tcivision #br_leftcol div.top {
  padding-top: 13px;
  height: 127px;
  background: #F5F1D1 url(../../images/tcistrat_toprow_large.jpg) no-repeat 20px 14px;
}

#tcivision #br_leftcol div.bottom {
  padding: 75px 10px 0 20px;
  background: transparent url(../../images/tcistrat_bottomrow_large.jpg) no-repeat 20px 0;
}

#ourservices #br_leftcol div.bottom {
  padding:75px 10px 0 20px;
}

#ourphilanthropy #br_leftcol div.top
{
  background: #F5F1D1 url(../../images/ourphilanthropy1.gif) no-repeat 20px 17px;
  height: 127px;
  padding-top: 13px;
}
#annualreport #br_leftcol div.top
{
  background: #F5F1D1 url(../../images/annualreport1.gif) no-repeat 20px 24px;
  height: 127px;;
  padding-top: 23px;
}

#ourphilanthropy #br_leftcol div.bottom
{
  /*background:transparent url(../../images/ourphilanthropy_bottomrow_large.jpg) no-repeat scroll 20px 0;*/
  background:transparent url(../../images/ourphilanthropy.gif) no-repeat scroll 20px 0;
  padding:75px 10px 0 20px;
}
#annualreport #br_leftcol div.bottom
{
  background:transparent url(../../images/annualreport2.gif) no-repeat scroll 20px 0;
  padding:75px 10px 0 20px;
}

#login #rightcol div.top {
  padding-top: 53px;
  padding-left: 170px;
  height: 127px;;
  background: #F5F1D1 url(../../images/account_toprow_large.jpg) no-repeat 20px 54px;     /* LDP : Changed x-coordinate from 10px */
}

#login #br_leftcol div.bottom {
  padding: 75px 10px 0 20px;     /* LDP : Changed left-padding from 10px */
  background: #435141 url(../../images/account_bottomrow_large.jpg) no-repeat 20px 0;     /* LDP : Changed x-coordinate from 10px */
}

#investmentstrategy #br_leftcol div.top {
  padding-top: 53px;
  height: 127px;;
  background: #efe4b7;
}

#itrust #br_leftcol div.bottom,
#retirementplanservices #br_leftcol div.bottom,
#resources #br_leftcol div.bottom {
  padding: 75px 10px 0 10px;
  /* background: #435141; */
}

#futureretirement #br_leftcolimg div.bottom, 
#currentretirement #br_leftcolimg div.bottom,
#education #br_leftcolimg div.bottom,
#multiplegoals #br_leftcolimg div.bottom {
  padding: 0 10px 0 10px;
  background: #435141;
}

#mainnav li,
#subnav li,
#subsubnav li,
#footer li {
  display: inline;
  font-size: 1.0em;
  margin: 0;
  padding: 0 5px 0 5px;
  border-left: 1px solid #fff;
}

#subnav li, #subsubnav li {
  border-left: 1px solid #bca95d;
}

#subsubnav li {
  border-left-color: #a9b1a8;
}

#mainnav li.first,
#subnav li.first,
#subsubnav li.first,
#footer li.first {
  border-left: none;
  padding-left: 0;
}

#mainnav li {
  text-transform: uppercase;
}

#footer ul.address {
  width: 60%;
}

span.left {
  float: left;
}

span.right {
  float: right;
}

div.right {
  float: right;
}

#header .login {
  float: right;
  margin: 30px;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: bold;
}

a {
  text-decoration: none;
}

a.bold {
  font-weight: bold;
}

#mainnav a,
#subnav a,
#footer a {
  font-weight: normal;
}

#subnav a.selected,
#subsubnav a.selected,
#br_rightcol a.selected {
  font-weight: bold;
}

#abouttci                         #subnav #snav_thetcidifference.selected,
#tcivision                        #subnav #snav_tcivision.selected,
#ourphilanthropy                  #subnav #snav_ourphilanthropy.selected,
#annualreport           #subnav #snav_annualreport.selected,
#introtoinvesting                 #subnav  #nav_introtoinvesting,
#fundsmanagers                    #subnav  #nav_introtoinvesting,
#retirementplanservices           #subnav #snav_ourservices.selected,
#retirementplanservices           #subnav #snav_investmentsandperformance.selected,
#retirementplanservices           #subnav #snav_clientcasestudies.selected,
#retirementplanservices           #subnav #snav_participantinformation.selected,
#introtoinvesting                 #subnav #snav_introtoinvesting,
#futureretirement                 #subnav #snav_introtoinvesting,
#currentretirement                #subnav #snav_introtoinvesting,
#education                        #subnav #snav_introtoinvesting,
#multiplegoals                    #subnav #snav_introtoinvesting,
#profileandperformance            #subnav #snav_profileandperformance,
#fundsandmanagers                 #subnav #snav_fundsandmanagers,
#investorquestionnaire            #subnav #snav_investorquestionnaire,
#itrustnewsletter                 #subnav #snav_itrustnewsletter,
#accessorfund                     #subnav #snav_irarollovers,
#assetallocatedportfolios         #subnav #snav_irarollovers,
#gettingstarted                   #subnav #snav_irarollovers {
  font-weight: bold;
}

#leftcol #it-nav ul a.fmselected {
  font-weight: bold;
  /* background:#5C5E38; */
}

a img {
  border: none;
}

p {
  font-size: 1.2em;
  margin-bottom: 20px;
}

h1 {
  text-transform: uppercase;
  font-size: 1.6em;
  margin-bottom: 10px;
}

#abouttci #rightcol #br_leftcol .bottom h1,
#tcivision #rightcol #br_leftcol .bottom h1,
#ourphilanthropy #rightcol #br_leftcol .bottom h1,
#annualreport #rightcol #br_leftcol .bottom h1,
#login #rightcol #br_leftcol .bottom h1
{
  margin-top: 10px;
  margin-bottom: 0;
}

#rightcol h2 {
  /* text-transform: uppercase; */  /* LDP : Took out uppercase conversion */
  font-size: 1.3em;
  margin-bottom: 10px;
}

#abouttci #rightcol h2 {
  margin-top: 15px;
  /*  margin-bottom: 0; */
  margin-bottom: 4px;
}

#mutualfunds #rightcol h2 {
  text-transform: none;
}

#rightcol p {
  line-height: 200%;
  margin-right: 25px;
}

#investmentstrategy_info p {
  font-weight: normal;
}

#home #rightcol #toprow p {
  margin: 0 275px 0 172px;
  padding-top: 54px;
}

#home #br_leftcol p.teaser {
  font-style: italic;
  line-height: 200%;
}

#itrust #rightcol #toprow p {
  margin: 0 180px 0 170px;    /* LDP : Changed from 160px */
  padding-top: 54px;
}

#itrust #br_leftcol p.teaser1 {
  color:#000000;
  font-weight:bold;
  line-height: 170%;
}

#itrust #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

#contact #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

#profileandperformance #br_leftcol p.teaser2,
#fundsandmanagers #br_leftcol p.teaser2,
#investorquestionnaire #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

#retirementpg2 #br_leftcol p.teaser2,
#retirementplanservices #br_leftcol p.teaser2,
#resources #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

/* LDP : Added Contact styling */

#career #br_leftcol p.teaser2,
#contact #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 140%;
}

#retirementplanservices #br_leftcol p,
#resources #br_leftcol p {
  color: #411C01;
  font-weight:bold;
  line-height: 170%;
  margin-bottom: 10px;
}

#retirementplanservices #br_leftcol p.teaser2,
#resources #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

#itrustpg1 #rightcol #toprow p,
#introtoinvesting #rightcol #toprow p,
#fundsmanagers #rightcol #toprow p,
#itrustnewsletter #rightcol #toprow p,
#irarollovers #rightcol #toprow p,
#accessorfund #rightcol #toprow p,
#assetallocatedportfolios #rightcol #toprow p,
#gettingstarted #rightcol #toprow p,
#retirementplanservices #rightcol #toprow p,
#resources #rightcol #toprow p,
#login #rightcol #toprow p {
  margin: 0 180px 0 160px;
  padding-top: 54px;
}

#retirementplanservices #rightcol #toprow p{
  padding-top: 25px;
}

#itrustpg1 #br_leftcol p.teaser1 {
  color: #000000;
  font-weight: bold;
  line-height: 170%;
}

#introtoinvesting #br_leftcol p.teaser1 {
  color: #000000;
  font-weight: bold;
  line-height: 170%;
}

#fundsmanagers #br_leftcol p.teaser1 {
  color: #000000;
  font-weight: bold;
  line-height: 170%;
}

#itrustpg1 #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

#introtoinvesting #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

#fundsmanagers #br_leftcol p.teaser2 {
  color: #000000;
  font-style:normal;
  line-height: 170%;
}

#fundsmanagers #br_rightcol2 p.fund-facts {
  color: #fff;
  font-size:8pt;
  line-height: 170%;
}

#abouttci  #rightcol #br_leftcol .top p,
#tcivision #rightcol #br_leftcol .top p,
#login     #rightcol #br_leftcol .top p,
#ourservices #rightcol #br_leftcol .top p,
#annualreport #rightcol #br_leftcol .top p,
#ourphilanthropy #br_leftcol div.top p  {
  margin: 0 20px 0 160px;
  line-height: 200%;
}

/*
#abouttci #br_leftcol div.top p,
#tcivision #br_leftcol div.top p {
  font-weight: bold;
}
*/

#home #rightcol #br_leftcol .bottom p {
  margin-bottom: 10px;
}

#itrust #rightcol #br_leftcol .bottom p {
  margin-bottom: 10px;
  color: #FFFFFF;
}

#abouttci #rightcol #br_leftcol .bottom p,
#tcivision #rightcol #br_leftcol .bottom p,
#ourphilanthropy #rightcol #br_leftcol .bottom p,
#annualreport #rightcol #br_leftcol .bottom p
{
  line-height: 200%;
  margin-bottom: 10px;
}

/*
#tcivision #rightcol #br_leftcol .bottom p {
  line-height: 160%;
  margin-bottom: 10px;
}
*/

#login #rightcol #br_leftcol .bottom p {
  line-height: 160%;
  margin-bottom: 10px;
}

#profileandperformance #rightcol #br_rightcol p,
#fundsandmanagers #rightcol #br_rightcol p,
#investorquestionnaire #rightcol #br_rightcol p {
  line-height: 160%;
  margin-bottom: 10px;
}

#retirementpg2 #rightcol #br_rightcol p,
#retirementplanservices #rightcol #br_rightcol p,
#resources #rightcol #br_rightcol p {
  line-height: 160%;
  margin-bottom: 10px;
}

#fundsmanagers #rightcol #br_rightcol3 p {
  line-height: 160%;
  margin-bottom: 10px;
}

#rightcol #br_leftcol p.since {
  line-height: normal;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: bold;
}

#br_rightcol table {
  border-collapse: collapse;
  margin-bottom: 30px;
  margin-top: 3px;
}
#br_rightcol table th,
#br_rightcol table td {
  font-size: 1.2em;
  padding: 0 30px 10px 0;
}

#br_rightcol table tr.selected td {
  font-weight: bold;
}

span.h1runin {
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
}

span.highlight {
  font-style: normal;
}

#investmentstrategy span.highlight {
  font-weight: bold;
}

span.bold {
  font-weight: bold;
}

/* ADDED AFTER MARK'S WORK */

#fund_links h2 {
  margin-bottom: 5px;
}

#fund_links ul {
  margin-bottom: 10px;
  padding-bottom: 0;
}

#fund_links ul li {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  line-height: 140%;
  font-size: 1.05em;
}

#practiceareas #br_leftcol #profile_links {
  margin: 0;
  padding: 0;
}

#profile_links ul {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

#profile_links ul li {
  margin-bottom: 5px;
  padding-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

#profile_links li a {
  font-weight: bold;
}

p.fineprint {
  font-size: 0.9em;
  line-height: 110%;
  font-style: italic;
}

.bold {
  font-weight: bold;
}

span.quote-txt {
  font-size: 0.9em;
}

span.italic {
  font-style: italic;
}

span.h2runin,
span.h3runin {
  font-weight: bold;
}

table.h3border {
  color: #435141;
  background-color: transparent;
  font-weight: bold;
  border-style:dotted;
  border-width:1px;
  border-color: #435141;
}

#login .top p {
  font-weight: bold;
}

#retirementplanservices #container #content #rightcol #br_rightcol ul li ul,
#resources #container #content #rightcol #br_rightcol ul li ul {
  margin-top: 0;
  margin-bottom: 0;
}

#retirementplanservices #container #content #rightcol #br_rightcol ul li ul li,
#resources #container #content #rightcol #br_rightcol ul li ul li {
  margin-bottom: 0;
  font-size: 1.0em;
}

#retirementplanservices #container #content #rightcol #br_rightcol a,
#resources #container #content #rightcol #br_rightcol a {
  font-weight: bold;
}

#retirementplanservices #container #content #rightcol #br_leftcol h2,
#resources #container #content #rightcol #br_leftcol h2 {
  margin-bottom: 0;
}

#retirementplanservices #container #content #rightcol #br_leftcol h1,
#resources #container #content #rightcol #br_leftcol h1 {
  margin-bottom: 5px;
}

#retirementplanservices #container #content #rightcol #br_leftcol h1.byline,
#resources #container #content #rightcol #br_leftcol h1.byline {
  margin-bottom: 30px;
  text-transform: none;
  font-size: 1.2em;
}

#retirementplanservices #container #content #rightcol #br_leftcol p,
#resources #container #content #rightcol #br_leftcol p {
  font-weight: normal;
}

/* #retirementplanservices #container #content #rightcol #br_leftcol p+p, */
/* #retirementplanservices #container #content #rightcol #br_leftcol h2+p, */
#resources #container #content #rightcol #br_leftcol p+p,
#resources #container #content #rightcol #br_leftcol h2+p {
  margin-bottom: 0;
}

#retirementplanservices #container #content #rightcol #br_leftcol #profile p+p,
#resources #container #content #rightcol #br_leftcol #profile p+p {
  margin-bottom: 10px;
}

#retirementplanservices #container #content #rightcol #br_leftcol p+h2,
#resources #container #content #rightcol #br_leftcol p+h2 {
  margin-top: 10px;
}

#retirementplanservices #container #content #rightcol #br_leftcol p.fineprint,
#resources #container #content #rightcol #br_leftcol p.fineprint {
  margin-top: 20px;
  line-height: 120%;
}

/*
#login #login_col2 {
  width: auto;
  background-color: red;
}
*/

#login_col2 p.notice {
  margin: 10px 20px;
  line-height: 120%;
  font-weight: bold;
}

form p {
  margin-bottom: 5px;
}

label {
  width: 80px;
  margin-right: 10px;
  text-align: right;
  position: relative;
  display: inline;
  float: left;
  vertical-align: middle;
}

form {
  margin-bottom: 30px;
}

input {
  width: 130px;
}

#btnSignin,
#submitParticipant,
#submitform {
  margin-top: 0;
  margin-left: 90px;
  margin-right: 20px;
}

#practicearea_info p {
  line-height: 200%;
  margin-bottom: 10px;
}

#profile p {
  margin-bottom: 10px;
}

#introtoinvesting #br_rightcol2 div {
  margin-left: 20px;
}

#introtoinvesting #br_rightcol2 div p {
  margin-bottom: 10px;
}

#introtoinvesting #br_rightcol2 div p+p {
  margin-bottom: 30px;
}

#introtoinvesting #br_rightcol2 table {
  border-collapse: collapse;
  margin: 0; 
  padding: 0;
  width: 251px;
}

#introtoinvesting #br_rightcol2 table tr th {
  text-transform: uppercase;
  padding: 5px 0 5px 20px;
  border-bottom: 10px solid #84884f;
  line-height: normal;
}

#introtoinvesting #br_rightcol2 table tr td {
  padding: 5px 5px 5px 20px;
  border-bottom: 6px solid #84884f;
  line-height: normal;
}

#introtoinvesting #leftcol ul,
#futureretirement #leftcol ul,
#currentretirement #leftcol ul,
#education #leftcol ul,
#multiplegoals #leftcol ul,
#profileandperformance #leftcol ul,
#fundsandmanagers #leftcol ul,
#irarollovers #leftcol ul,
#accessorfund #leftcol ul,
#assetallocatedportfolios #leftcol ul,
#gettingstarted #leftcol ul {
  margin: 100px 0 0 0;
  padding: 0;
  list-style-type: none;
}

#introtoinvesting #leftcol ul li,
#futureretirement #leftcol ul li,
#currentretirement #leftcol ul li,
#education #leftcol ul li,
#multiplegoals #leftcol ul li,
#profileandperformance #leftcol ul li,
#fundsandmanagers #leftcol ul li,
#irarollovers #leftcol ul li,
#accessorfund #leftcol ul li,
#assetallocatedportfolios #leftcol ul li,
#gettingstarted #leftcol ul li {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.3em;
  background-color: #253b3d;
  border-bottom: 6px solid #435141;
  padding: 10px 5px 10px 20px;
}

#fundsandmanagers #leftcol ul li.selected {
  padding-bottom: 0;
}

#introtoinvesting #leftcol ul li a,
#futureretirement #leftcol ul li a,
#currentretirement #leftcol ul li a,
#education #leftcol ul li a,
#multiplegoals #leftcol ul li a,
#profileandperformance #leftcol ul li a,
#fundsandmanagers #leftcol ul li a,
#irarollovers #leftcol ul li a,
#accessorfund #leftcol ul li a,
#assetallocatedportfolios #leftcol ul li a,
#gettingstarted #leftcol ul li a {
  color: #fff;
}

#leftcol ul a#sectnav_futureretirement.selected,
#leftcol ul a#sectnav_currentretirement.selected,
#leftcol ul a#sectnav_education.selected,
#leftcol ul a#sectnav_multiplegoals.selected,
#leftcol ul a#sectnav_accessorfund.selected,
#leftcol ul a#sectnav_assetallocatedportfolios.selected,
#leftcol ul a#sectnav_gettingstarted.selected {
  font-weight: bold;
}

#futureretirement #bottomrow {
  background: transparent url(../../images/futureretirement_img_large.png) no-repeat 0 26px;
  background-color: #939165;
}

#currentretirement #bottomrow {
  background: transparent url(../../images/currentretirement_img_large.png) no-repeat 0 26px;
  background-color: #939165;
}

#education #bottomrow {
  background: transparent url(../../images/investfored_img_large.png) no-repeat 0 26px;
  background-color: #939165;
}

#multiplegoals #bottomrow {
  background: transparent url(../../images/multiplegoals_img_large.png) no-repeat 0 26px;
  background-color: #939165;
}

#futureretirement #br_leftcol .top p,
#currentretirement #br_leftcol .top p,
#education #br_leftcol .top p,
#multiplegoals #br_leftcol .top p {
  text-align: left;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: -75px;
  padding-left: 15px;
  margin-right: -265px;
}

/*#profileandperformance .top ul,*/
#fundsandmanagers .top ul,
/*#irarollovers .top ul,*/
#accessorfund .top ul,
#assetallocatedportfolios .top ul,
#gettingstarted .top ul {
  list-style-type: none;
}

#irarollovers .top ul {
  margin-bottom: 10px;
}

#profileandperformance .top ul li,
#fundsandmanagers .top ul li,
#irarollovers .top ul li,
#accessorfund .top ul li,
#assetallocatedportfolios .top ul li,
#gettingstarted .top ul li {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 5px;
}

#profileandperformance #br_rightcol2 ol,
#fundsandmanagers #br_rightcol2 ol,
#investorquestionnaire #br_rightcol2 ul {
  margin-left: 20px;
  margin-bottom: 10px;
}

#investorquestionnaire #br_rightcol2 ul,
#irarollovers #rightcol #br_rightcol2 ul,
#accessorfund #rightcol #br_rightcol2 ul,
#assetallocatedportfolios #br_rightcol2 ul,
#gettingstarted #br_rightcol2 ul {
  list-style-type: none;
  margin-left: 0;
}

#profileandperformance #br_rightcol2 ol li,
#fundsandmanagers #br_rightcol2 ol li,
#investorquestionnaire #br_rightcol2 ul li,
#irarollovers #rightcol #br_rightcol2 ul li,
#accessorfund #rightcol #br_rightcol2 ul li,
#assetallocatedportfolios #rightcol #br_rightcol2 ul li,
#gettingstarted #rightcol #br_rightcol2 ul li {
  line-height: 120%;
  margin-bottom: 5px;
  font-size: 1.2em;
}

#irarollovers #rightcol #br_rightcol2 ul li,
#accessorfund #rightcol #br_rightcol2 ul li,
#assetallocatedportfolios #rightcol #br_rightcol2 ul li,
#gettingstarted #leftcol #rightcol #br_rightcol2 ul li {
  margin-bottom: 10px;
}

#fundsandmanagers p {
  margin-bottom: 7px;
}

#investorquestionnaire #br_rightcol2 p {
  line-height: normal;
  margin-bottom: 10px;
}

#investorquestionnaire #br_leftcol p {
  color: #435141;
}

#br_rightcol div.bleed,
#br_rightcol2 div.bleed {
}

p.pullquote {
  font-size: 1.8em;
  font-family: Serif;
  margin-left: 20px;
  font-style: italic;
}

#itrustnewsletter #container #content #rightcol .top p,
#irarollovers #container #content #rightcol .top p,
#accessorfund #container #content #rightcol .top p,
#assetallocatedportfolios #container #content #rightcol .top p,
#gettingstarted #container #content #rightcol .top p {
  margin-bottom: 5px;
}

#irarollovers #rightcol #br_rightcol2,
#accessorfund #rightcol #br_rightcol2,
#assetallocatedportfolios #rightcol #br_rightcol2,
#gettingstarted #rightcol #br_rightcol2 {
  padding-left: 20px;
}

span.stepno {
  float: left;
  width: 60px;
  margin-left: -60px;
  margin-right: 0;
  font-weight: bold;
}

#gettingstarted #content #rightcol #br_leftcol p {
  margin-left: 60px;
}

#itrust #container #content #rightcol #bottomrow #br_rightcol {
  padding-left: 20px;
}

#fundsandmanagers #leftcol ul li ul {
  margin: 10px -5px 0 -20px;
  padding-bottom: 5px;
}

#fundsandmanagers #leftcol ul li.selected {
  margin-bottom: 0;
  padding-bottom: 0;
}

#fundsandmanagers #leftcol ul li ul li {
  font-size: 0.9em;
  text-transform: none;
  margin: 0;
  padding: 3px 0 3px 30px;
  border-bottom: none;
}

#fundsandmanagers #leftcol ul li ul li.selected {
  padding-bottom: 2px;
}

#fundsandmanagers #rightcol #br_rightcol2 div#funddetails {
  margin-bottom: 20px;
}

#fundsandmanagers #rightcol #br_rightcol2 p {
  font-size: 1.1em;
  line-height: 140%;
}

#fundsandmanagers #rightcol #br_rightcol2 div#funddetails p {
  font-weight: bold;
  margin-bottom: 3px;
  color: #542400;
}

#fundsandmanagers #rightcol #br_rightcol2 h2 {
  color: #fff;
  font-size: 1.2em;
  margin-top: 15px;
  margin-bottom: 3px;
}

#fundsandmanagers #rightcol #br_leftcol {
  width: 530px;
}

#fundsandmanagers #rightcol #br_leftcol .top {
  margin-right: 0;
  padding-right: 0;
  width: auto;
  /* background-color: purple; */
}

#fundsandmanagers #rightcol {
  /* border-right: 1px solid red;
  background-color: red; */
}

#fundsandmanagers #rightcol #br_rightcol2 img {
  margin: 0;
  padding: 0;
  margin-left: -20px;
  display: block;
  white-space: nowrap;
}

#simple #container {
  background-image: none;
  background-color: #fff;
  height: auto;
  width: 981px;
}

#simple #header,
#simple #mainnav,
#simple #content,
#simple #footer {
  margin-right: 0;
}

#simple #footer {
  clear: both;
}

#simple #container #content {
  width: auto;
  height: auto;
  background: transparent url(../../images/background_simple.gif) repeat-y;
  margin-bottom: 0;
  padding-bottom: 0;
}

#simple #leftcol {
  height: auto;
}

#simple #rightcol {
  padding-top: 75px;
  padding-left: 20px;
  height: auto;
  padding-bottom: 30px;
  margin-bottom: 0;
}

#simple #footer {
  margin-top: 0;
}

#simple #rightcol table {
  width: 90%;
}

#simple #rightcol table th {
  text-align: left;
}

#simple #rightcol {
  margin-bottom: 10px;
}

#simple #rightcol p {
  margin-bottom: 10px;
}

#simple #rightcol ul.list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 10px;
  margin-top: 0;
  padding-top: 0;
}

#simple #rightcol ul li {
  font-size: 1.2em;
}

#simple #rightcol p.indent {
  margin-left: 20px;
  line-height: 120%;
}

#simple #rightcol ol {
  padding-bottom: 0;
  margin-left: 20px;
}

#simple #rightcol li,
#simple #rightcol li a {
  font-size: 1.2em;
  /* color: purple; */
}

#simple #container #content #rightcol ol li,
#simple #container #content #rightcol ol li ul li,
#simple #container #content #rightcol ol li ul li ul li,
#simple #rightcol ul li a {
  font-size: 1.2em;
}

#simple #container #content #rightcol ol li {
  font-weight: bold;
  margin-bottom: 5px;
}

#simple #container #content #rightcol ol li ul li {
  font-weight: normal;
  margin-bottom: 0;
}

#simple #rightcol ol li ol,
#simple #rightcol ol li ul {
  margin-left: 20px;
}

#simple #rightcol ol li ol li ol,
#simple #rightcol ol li ul li ul {
  margin-left: 20px;
}

#fundsandmanagers #rightcol #bottomrow #br_leftcol p.pullquote {
  font-size: 1.3em;
  margin-left: 0;
}

#fundsandmanagers #rightcol #bottomrow #br_leftcol #logoandquote {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  height:  84px;
  clear: both;
}

#fundsandmanagers #rightcol #bottomrow #br_leftcol p.pullquote span.logo {
  float: left;
  clear: left;
  margin-right: 20px;
  /* padding-bottom: 40px; */
}

#fundsandmanagers #rightcol #bottomrow #br_leftcol h2 {
  color: #84844F;
  margin-bottom: 5px;
  margin-top: 20px;
}

#investmentstrategy_info ul {
  color: #E6D279;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: -15px;
  margin-left: 12px;
}

#investmentstrategy_info li {
  margin-bottom: 8px;
}

#savingscalculators {
  list-style: none;
  font-size: 1.2em;
  margin-top: 3px;
}

#employee h2 {
  text-transform: uppercase;
}

#investmentstrategy_info h1 {
  margin-bottom: 20px;
}

.boldText {
  font-weight: bold;
}

#fund_info p.fineprint,
#reportgraph p.fineprint,
#contact p.fineprint {
  margin-top: 20px;
  line-height: 110%;
}

#accessorfund #rightcol #br_rightcol2 p.fineprint,
#assetallocatedportfolios #rightcol #br_rightcol2 p.fineprint,
#assetallocatedportfolios #rightcol #br_leftcol p.fineprint,
#gettingstarted #rightcol #br_rightcol2 p.fineprint,
#itrust #rightcol #br_rightcol p.fineprint,
#irarollovers #rightcol #br_rightcol2 p.fineprint,
#retirementplanservices #rightcol #br_rightcol p.fineprint {
  line-height: 100%;
}

#profileandperformance #br_leftcol .top ul,
#irarollovers #br_leftcol .top ul{
  list-style-type: disc;
  margin-left: 12px;
}

#profileandperformance #br_leftcol .top ul {
  margin-top: -20px;
}
#abouttci #br_leftcol div.bottom {
  padding-top: 63px;
}

p.extraSpaceAfter{
  padding-bottom: 10px;
}
#retirementplanservices #bottomrow ul{
  margin-left: 14px;
  font-size: 1.2em;
  margin-top: -12px;
  margin-bottom: 10px;
}



#login_col2 ul {
/*  margin-bottom: 10px;*/
  padding-bottom: 0;
  margin-left: 20px;
  list-style: none;
}

#login_col2 ul li {
  color: #435141;
  font-size: 1.2em;
  
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  line-height: 140%;
}

#simple #container #content #rightcol ol li ul li ul li {
    font-size: 1.0em;
}
/* ---------------------- */
div#RPS_AssetAlloc p span
{
  color: #4F2F13;
}
table#RPS_AssetAlloc {
  /*  MODIFY THIS STYLE AT YOUR OWN PERIL */
  border-collapse: collapse;
  margin: 0;
  background-color: #DBC25E;
  padding: 0;
  width: 200px;
  font-size: 0.9em;
}
table#RPS_AssetAlloc tr th {
  text-transform: uppercase;
  padding: 5px 0 5px 20px;
  border-bottom: 10px solid #E6D279;
  color: #EFE4B7;
  background-color: #4F2F13;
  line-height: normal;
}
table#RPS_AssetAlloc tr td {
  padding: 5px 5px 5px 20px;
  border-bottom: 6px solid #E6D279;
  color: #4F2F13;
/*  font-size: 1.0em;*/
  line-height: normal;
}
/* ---------------------- */
#retirementplanservices #rightcol #br_rightcol div#InvestorProfileQuest p
{
  line-height: normal;
}

img#annualReportThumb
{
  float: right;
  margin-top: 8px;
  margin-right: 15px;
}

div#annualReportVideoContainer
{
  float: right;
  margin-top: 23px;
  margin-right: 15px;
  width: 240px
}
div#annualReportVideoContainer h6#subtitle
{
  margin: 0px;
  color: #435141;
  font-size: 1.2em;
  text-align: center;
  font-style: normal;
}


a.link_green_white
{
  font-weight: bold;
  color: #D8DBC5;
}
a.link_green_white:hover
{
  color: white;
}
a.link_player_help:hover
{
  color: #435141;
}
/*  ============================================
  ===( Philanthropy Page Specific )===========
  ============================================  */
#ourphilanthropy #br_rightcol p
{
  line-height: 140%;
  margin-bottom: 5px;
  font-size: 1.2em;
  /*color: dodgerblue;*/
  color: #435141;
}
#ourphilanthropy #br_rightcol hr
{
  border: 0px solid #818154;
  background-color: #818154;
  height: 1px;
  margin: 12px 0px 12px 0px;
}
#ourphilanthropy #br_rightcol a
{
  font-size: 1.0em;
}
#ourphilanthropy span.itrust-lcol1
{
  /*font-size: 1.6em;*/
}

#ourphilanthropy #br_rightcol span.itrust-lcol1
{
  color: #435141;
  text-transform: uppercase;
}

/*  ============================================
  ===( philanthropy_sponsorship_table )=======
  ============================================  */
table#philanthropy_sponsorship_table
{
  margin-top: 10px;
  width: 100%;
}
table#philanthropy_sponsorship_table td
{
  color: white;
  padding-right: 10px;
  padding-bottom: 8px;
  font-size: 1.2em;
}
table#philanthropy_sponsorship_table td a
{
  color: white;
  font-weight: normal;
}

table#philanthropy_sponsorship_table td a:hover
{
  color: #D6D6A9;
}
/*  ============================================
  ===( RESOURCES section specific )===========
  ============================================  */
body.Resources #leftcol
{
  width: 190px;
  background: transparent url(../../images/retirement_rollovers_leftcol_background_large.png) no-repeat 0 0;
  background-color: #435141;
}
body.Resources #rightcol #br_rightcol
{
  padding-top: 53px;
}

#reportsnewsletters #rightcol #br_rightcol
{
  padding-top: 53px;  
}
/*
#reportsnewsletters #toprow,
#media #toprow,
#onlineresources #toprow,
#zzzzzzzzzz #toprow,
#faqs #toprow
{
  height: 180px;
  color:#435141;
  background: #F5F1D1 url(../../images/retire_toprow_large.jpg) no-repeat 20px 54px;
}
*/
body.Resources #bottomrow
{
  height: 418px;
  background: transparent url(../../images/background_right_col_20.jpg) repeat-y 0 0;
}
body.Resources #rightcol
{
  background: transparent url(../../images/background_right_col_20.jpg) repeat-y 0 0;
}
body.Resources #br_leftcol
{
  float: left;
  /*width: 495px;*/  /* LDP : 530px */
  width: 533px;  /* LDP : 530px */
  /*padding: 0 25px 10px 10px;*/
  /*padding: 0 0px 10px 10px;*/
  padding: 0 0px 0px 10px;
  padding-left: 0;
  
  /*background-color: lightblue;*/
  /*border-bottom: 1px dashed red;*/
}
body.Resources #br_rightcol
{
  margin-left: 550px;
  padding: 75px 25px 10px 10px;
}
body.Resources #br_leftcol div#bottomrow
{
  width: auto;
  padding: 75px 10px 10px 20px;    /* LDP : Increased left-padding from 10px */
}

body.Resources #br_leftcol p.teaser2
{

  font-style:normal;
  line-height: 170%;
}
body.Resources #br_leftcol p
{
  color: #411C01!important;
  font-weight:bold;
  line-height: 170%;
  margin-bottom: 10px;
}
body.Resources #br_leftcol p.teaser2
{

  font-style:normal;
  line-height: 170%;
}
body.Resources #rightcol #toprow p
{
  margin: 0 180px 0 160px;
  padding-top: 53px;
}
body.Resources #rightcol #br_rightcol p
{
  line-height: 160%;
  margin-bottom: 10px;
}

body.Resources #rightcol #toprow p.wideP
{
  margin: 0 50px 0 50px;
  padding-top: 20px;
}

body.Resouces #rightcol #toprow p.wideP:first
{
  
  padding-top: 54px;
}

body.Resources #container #content #rightcol #br_rightcol ul li ul
{
  margin-top: 0;
  margin-bottom: 0;
}
body.Resources #container #content #rightcol #br_rightcol ul li ul li
{
  margin-bottom: 0;
  font-size: 1.0em;
}
body.Resources #container #content #rightcol #br_rightcol a
{
  font-weight: bold;
}
body.Resources #container #content #rightcol #br_leftcol h2
{
  margin-bottom: 0;
}
body.Resources #container #content #rightcol #br_leftcol h1
{
  margin-bottom: 5px;
}
body.Resources #container #content #rightcol #br_leftcol h1.byline
{
  margin-bottom: 30px;
  text-transform: none;
  font-size: 1.2em;
}
body.Resources #container #content #rightcol #br_leftcol p
{
  font-weight: normal;
}
body.Resources #container #content #rightcol #br_leftcol p+p,
body.Resources #container #content #rightcol #br_leftcol h2+p
{
  margin-bottom: 0;
}
body.Resources #container #content #rightcol #br_leftcol #profile p+p
{
  margin-bottom: 10px;
}

body.Resources #container #content #rightcol #br_leftcol p+h2
{
  margin-top: 10px;
}

body.Resources #container #content #rightcol #br_leftcol p.fineprint
{
  margin-top: 20px;
  line-height: 120%;
}

body.Resources p.header01
{
  margin-top: 15px;
  margin-bottom: 0px !important;
}
body.Resources a.header01
{
  font-weight: bold !important;
  line-height: 150% !important;
  font-size: 1em;
}

body.Resources #bottomrow a.header01:hover {
  color: #ffffff;
}

a.media_pdf:hover {
  color: white!important !important;
}
/* ????????????????????????????????????????? */
/* ????????????????????????????????????????? */
/* ????????????????????????????????????????? */
/* ????????????????????????????????????????? */

  /* - - -( page specific )- - - - - - - - - - */
#reportsnewsletters #br_leftcol div#toprow,
#media #br_leftcol div#toprow,
#faqs #br_leftcol div#toprow
{
  padding-top: 53px;
  height: 127px;;
  /*width: 500px;*/
  width: 532px;
}
#reportsnewsletters #br_leftcol div#bottomrow,
#media #br_leftcol div#bottomrow,
#faqs #br_leftcol div#bottomrow
{
  height: 283px;
}
#resources #toprow
{
  height: 180px;
  color:#435141;
}
#reportsnewsletters #br_leftcol div#toprow
{
  /*background: transparent url(../../images/retire_toprow_large.jpg) no-repeat 20px 76px;*/    /* LDP : Changed x-coordinate from 10px */
  background: #F5F1D1 url(../../images/smilingmanhead.jpg) no-repeat 20px 53px;    /* LDP : Changed x-coordinate from 10px */
}
#media #br_leftcol div#toprow,
#faqs #br_leftcol div#toprow
{
  background: #F5F1D1;
}
#reportsnewsletters #br_leftcol div#bottomrow
{
  padding: 75px 10px 0 20px;
  background: transparent url(../../images/smilingmanneck.jpg) no-repeat 20px 0;
}
#media #br_leftcol div#bottomrow
{
  padding: 35px 10px 0 10px;
}
#faqs #br_leftcol div#bottomrow
{
  padding: 35px 10px 0 20px;
}

#reportsnewsletters #rightcol #toprow p
{
  margin: 0 10px 0 160px;
  padding-top: 0px;
}
#media #rightcol #toprow p,
#faqs #rightcol #toprow p
{
  margin: 0 20px 0 20px;
  padding-top: 0px;
}


#onlineresources #br_leftcol div#toprow,
#marketnewsandcommentary #br_leftcol div#toprow
{
  display: none;
}
#reportsnewsletters #bottomrow
{
  /*border-bottom: 1px dashed green;*/
  /*background: url(../../images/retire_bottomrow_large.jpg) no-repeat 20px 0;*/
}

.readprofile
{
  font-weight: bold;
  font-size: 0.8em;
}

p.p01
{
  color: #5C5E38 !important;
  font-size: 1.2em !important;
}
body.Resources #br_leftcol div#bottomrow
{
  padding-top: 53px!important;
}

a.bodyLink01
{
  font-weight: bold;
}

body.Resources p.header01 a:hover
{
  color: #ffffff !important;
}
body.Resources a.header01:hover
{
  color: #ffffff !important;
}

p.p11
{
  margin-bottom: 20px !important;
}
a.bodyLink01
{
}
a.bodyLink01:hover
{
  color: #ffffff !important;
}
body.Resources h2
{
  color: #435141 !important;
  margin-bottom: 0 !important;
  text-transform: uppercase;
}

p.header01
{
  color: #5C5E38 !important;
  font-size: 1.4em !important;
  font-weight: bold !important;
  line-height: 150% !important;

}

/*  ============================================
  ============================================  */
body.Resources #rightcol p.wideP {
  margin-bottom: 10px!important;
}

#investmentstrategy .h1runin {
}

#profile .h2runin {
  display: none;
}

#contact #profile .h2runin {
  display: inline;
}

p.p01
{
  margin-bottom: 15px !important;
}
a.a01
{
  font-weight: bold;
  font-size: 0.9em;
}
a.a01:hover {
  color: #ffffff;
}
p.p02
{
  color: #5C5E38;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 15px;
}
p.p03
{
  color: #5C5E38;
  font-size: 1.2em;
}

p.p11
{
  color: #411C01 !important;
  font-size: 1.2em;
}
a.a11
{
  font-weight: bold;
  font-size: 1.0em;
}

#br_rightcol_footer {
  margin-right: 30px;
}