body{
	background:#fcfbf2 url(../images/body-back-stripe.gif) repeat-x 0 0;
	font:13px/22px "Trebuchet MS", Georgia, Times, serif;
	color:#736f6c;
	margin:0;	
}


p { padding-bottom: 8px; }


form,fieldset{margin:0;padding:0;border: none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a.more{
	color:#b3ab7c;
	font-weight:bold;
}
#main{
	width:967px;
	margin:0 auto;
	position:relative;
}
#header{
	width:949px;
	padding:0 9px 0 9px;
	height:98px;
	overflow:hidden;
}
#header h1{
	margin:5px 0 5px;
	float:right;
	height:95px;
	width:221px;
	background:url(../images/logo.png) no-repeat;
}
#header h1 a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:59px;
}
#content{
	width:967px;
	padding:39px 0 0;
}
.content-holder{
	width:949px;
	padding:25px 9px 0;
	background:url(../images/main-shadow.png) repeat-y 0 0;
}

.content-bg{
	width:100%;
	background:url(../images/content-back-stripe.gif) repeat-y 0 0;
	padding:0 0 30px 0;
	position:relative;
}

.individual .content-bg{padding:0 0 15px;}
.place-holder{
	width:949px;
	overflow:hidden;
}
.main-content{
	width:629px;
	padding:0 20px 0 31px;
	float:left;
}
.home .main-content{
	background:#fff url(../images/main-content-stripe.gif) repeat-x left bottom;
	margin:0 0 -30px;
}
.png-image{
	float:right;
	bottom:0;
	width:250px;
	margin:0 -40px 0 0;
	position:relative;
	}

.float{
	width:251px;
	padding:0 0 0 10 px;
	float:right;
}


	
.sidebar{
	width:251px;
	padding:0 0 0 10 px;
	float:right;
}



.sidebar_left{
	width:200px;
	float:left;
	height: 215px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.home .sidebar, .team .sidebar{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 18px;
}
.sidebar ul{
	width:269px;
	overflow:hidden;
	margin:13px 0 0 -18px;
	padding:0;
	list-style:none;
}
.sidebar ul li{
	width:100%;
	float:left;
	border-top:1px solid #fff;
}
.sidebar ul li a{
	display:block;
	padding:0 0 0 18px;
	font:12px/29px "Trebuchet MS", Georgia, Times, serif;
	color:#736f6c;
	text-transform:uppercase;
}
.sidebar ul li a:hover{
	text-decoration:none;
	background:#ccc8c5;
	color:#fff;
}
.sidebar h4{
	margin:0 0 0 -18px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font:19px/21px Georgia, "Times New Roman", Times, serif;
}
.sidebar h4 a{
	display:block;
	background:url(../images/bottom-bar.gif) repeat-y 0 0;
	color:#00397c;
	padding:6px 0 6px 18px;
}
.sidebar h4 a em{
	display:block;
	font:italic 12px/17px "Trebuchet MS", Georgia, Times, serif;
}
.sidebar h4 a:hover{
	background:url(../images/bottom-bar-hover.gif) repeat-y 0 0;
	text-decoration:none;
}
.sidebar strong{
	width:232px;
	overflow:hidden;
	display:block;
	font-weight:normal;
	position:absolute;
	bottom:73px;
	left: 704px;
}
.sidebar strong span{
	text-align:center;
	color:#736f6c;
	width:150px;
	float:left;
	padding:14px 0 0;
}
.sidebar strong img{
	float:right;
	padding-top: 15px;
}
.ind1-pic{
	float:left;
	position:relative;
	z-index:100;
	margin:-90px 0 0 -10px;
	display:inline;
}
.ind2-pic{
	float:right;
	position:relative;
	z-index:100;
	margin:-53px -29px 0 0;
}
#content h2,h3{
	font:18px/22px Georgia, "Times New Roman", Times, serif;
	color:#00397c;
	margin:28px 0 0;
}
.content-holder p{margin:6px 0 0;}
.individual h4{
	color:#b3ab7c;
	font:13px/18px "Trebuchet MS", Georgia, Times, serif;
	margin:4px 0 0;
}
.individual .content-holder p{
	font:12px/14px "Trebuchet MS", Georgia, Times, serif;
	margin:18px 0 0;
}
.staff{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	padding:0;
	list-style:none;
}
.staff li{
	width:182px;
	padding:0 27px 0 0;
	float:left;
	white-space:nowrap;
}
.staff li img{display:block;}
.staff li h3{margin:8px 0 0;}
.staff ul{
	width:182px;
	overflow:hidden;
	margin:4px 0 0;
	padding:0;
	list-style:none;
	color:#b3ab7c;
	font:12px/20px "Trebuchet MS", Georgia, Times, serif;
}
.staff ul li{padding:0;}
.staff ul li a{
	color:#b3ab7c;
	text-decoration:underline;
}
.staff ul li a:hover{text-decoration:none;}
.content-bottom{
	width:949px;
	padding:59px 9px 22px;
	overflow:hidden;
	background:url(../images/main-shadow-bottom.png) no-repeat;
	text-align:center;
	color:#c3be9e;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.content-bottom a img{border:none;}
.content-bottom ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.content-bottom ul li{
	display:inline;
	background:url(../images/footer-sep.gif) no-repeat left center;
	padding:0 2px 0 6px;
}
.content-bottom ul li.first{background:none;} 
.content-bottom ul li a{
	color:#c3be9e;
	font:11px/12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.content-bottom p{margin:0;}
#navigation{
	width:949px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:98px;
	left:12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EEE9C5;
}
#navigation li{
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #EFE9C6;
	border-right-color: #EFE9C6;
}
#navigation li a{
	display:block;
	color:#FFFF99;
	padding:0 18px;
	text-transform:uppercase;
	background-color: #002D62;
	font-family: "Trebuchet MS", Georgia, Times, serif;
	font-size: 14px;
	line-height: 38px;
	font-weight: bold;
}
#navigation li a.last {padding:0 19px 0 18px;}
#navigation li.hover,
#navigation li:hover{
	position:relative;
	border-right-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EFE9C6;
	border-left-color: #F0EBCA;
}
#navigation li:hover a.last,
#navigation li.hover a.last{padding:0 18px;}
#navigation li.hover a,
#navigation li:hover a{
	display:block;
	text-decoration:none;
	color:#9a948f;
	padding:0 17px;
	background-color: #EFE9C6;
	background-image: url(../images/nav-hover-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#navigation li ul{
	width:122px;
	margin:0;
	padding:0 10px 0 18px;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:38px;
	left:0;
	background:url(../images/submenu-back-stripe.png) repeat-x left top;
	display:none;
}
#navigation li ul li a{
	text-transform:none;
	font:bold 12px/26px "Trebuchet MS", Georgia, Times, serif;
	background:none;
}
#navigation li.hover ul li,
#navigation li:hover ul li{
	width:100%;
	overflow:hidden;
	border:none;
	border-top:1px solid #d9d6ce;
	margin:-1px 0 1px;
}
#navigation li.hover ul li a,
#navigation li:hover ul li a{
	display:block;
	background:none;
	color:#736f6c;
	padding:0;
	white-space:nowrap;
}
#navigation li.hover ul,#navigation li:hover ul{display:block;}
#navigation li.hover ul li a:hover,#navigation li:hover ul li a:hover{color:#002d62;}
#footer{
	background:#f4f0d7;
	min-width:969px;
	text-align:center;
	padding:22px 0 45px 0;
}
.footer-holder{
	width:949px;
	margin:0 auto;
	padding:0 9px;
}
#footer p{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#c3be9e;
	margin:0 37px 12px;
}
/* 
Color Index:
Borders - Content Area #CCCCCC now: CCCCCC
Borders - Module Border and Nav Backgground #CCCCCC

Button Colors:
Dark Color: #CCCCCC
Light Color: #333333
Top Light Dark: #80786e

Call Out and nav Line bottom #333333

*/

#grandMicro { width:100%; margin: 0 auto;}
#top_nav { background:none; margin: 0px 0px; width:100%; text-align:center; -webkit-border-top-right-radius: 24px; -webkit-border-top-left-radius: 24px; -moz-border-radius-topright: 2em; -moz-border-radius-topleft: 2em; }
#top_nav table { display:inline-table; width:100%; margin-bottom: 0px; padding: 0 3 0px; margin: 0 auto;  border-bottom: 1px solid #333333;  }
#top_nav table td {text-align: center; margin-bottom: 0px; padding-bottom: 0px; }
#top_nav a {color: inherit; font-weight:bold; padding:5px; }
#top_nav a.current {text-decoration:underline;}

.clearBlock {clear: both;}

#urContent { margin-right: auto; margin-left: auto; padding:0px 24px 12px 24px !important;}
#urContent table {border-collapse: collapse;}
#urContent table th, #urContent table td {font-size: 11px; }
#urContent .disclaimer {font-style: italic; font-size: 9px !important; line-height:11px !important;}
#urContent li {padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 3px;}
#urContent li p {padding-top: 0px; padding-bottom: 0px; margin-top: 2px; margin-bottom: 2px;}
#urContent blockqoute p {font-style: italic;}
#urContent .navHomeTable table { text-align:center; width:500px; margin: 0 auto; }
#urContent .navHomeTable td{  padding: 3px 5px 3px 5px;}

#urContent #subVideoListBlock {float: left;}
#urContent #subNavToolsBlock {float: right;}
#urContent #subNavListBlock {width: 100%; _width: 60%;}
#urContent #subNavListBlock ul {margin-left: 0px; padding-left: 0px;}

#urContent a img {border: none;}

#urContent .backNextAnchorBlock {clear: both; font-size: 11px; text-transform:uppercase; }
#urContent .backNextAnchorBlock .backAnchorBlock {float: left; text-align: left; width: 50%;}
#urContent .backNextAnchorBlock .nextAnchorBlock {text-align: right;}

.bodyLinkBlock {width:100%; margin: 20px 0px 7px 0px; border-left: none !important;  border-bottom: 1px solid #333333; text-align: center; display:block;}
.bodyLinkBlock ul {padding: 0px 0px 0px 100px; margin: 0px; list-style: none;}
.bodyLinkBlock a {text-decoration: none;}
.bodyLinkBlock a.current {text-decoration: underline;}

.callOut { border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding: 5px 15px 0px 15px; display:table-cell;}
.callOut p {font-style: italic; padding: 0px; margin: 0px 0px 0px 10px;}
.callOut .alert { float:left; margin:5px 10px 0px 0px; display:table; }
.callOut .alert1 { float:left; margin:-1px 10px 0px 0px; display:table; }
.callOut .alert2 { float:left; margin:15px 10px 0px 0px; display:table; }

.buttonBlock { text-align:center !important; margin:0 auto; padding: 0px 0 0px; margin-bottom:0px; }

.titleOpening {font-weight: bold; margin-top:10px !important; }
.videoBlock { text-align:center; border:none; }

.subTbl { color:inherit!important; font-size:inherit !important; }
.manageRiskTblBorderNone{border:none !important; line-height:15px; color:inherit !important; }
.manageRiskTblBorder{border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.manageRiskTblTitle{font-size:18px!important; line-height:24px !important; font-weight:normal; margin-right:10px; color: inherit !important; text-transform:uppercase; }
.manageRiskTblCopy{  border-left: 1px dashed #CCCCCC !important;  padding-left:20px;}
.manageRiskTblDivider{height: 1px; border: none; border-top: 1px solid #CCCCCC; margin-top:10px; margin-bottom:10px; padding:0px;}
#snapshotTbl { color:inherit; }

.snapshotTblBorderNone{border:none !important;}
.snapshotTblCopy{ border-left: 1px dashed #CCCCCC !important; padding-left:20px; }
.snapshotTblDivider{height: 1px; border: none; border-top: 1px solid #CCCCCC; margin-top:10px; margin-bottom:10px; padding:0px;}
.tableLivingInRetirement { font-family: inherit !important; color: inherit; font-size:inherit !important; margin-top:20px;  margin-bottom:30px;  }
.tableLivingInRetirement th{ border-bottom:1px solid #CCCCCC !important; }
.tableLivingInRetirement td{ border-bottom:1px solid #CCCCCC !important; }

#toolSectionListBlock {float: left; border:none;  }
#toolSectionImgBlock { padding:15px 6px 0 0; float: right;  }

.button2 {  
text-align:center;
                width: 134px;
                height:35px;
                color: inherit;
                text-align:center;
                display: inline-block;
                zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
                *display: inline;
                vertical-align: baseline;
                margin: 2px 2px 15px;
                outline: none;
                cursor: pointer;
                text-align: center;
                text-decoration: none;
                font-weight: inherit !important;
                font-size: 14px;
                line-height:16px;
                font-family: inherit;

                border: solid 1px #CCCCCC;
                background: #448990;
                padding:0 10px 10px;
                margin-right:8px;
                padding-top:12px;
                
                                
                background:url(images/eco_banner.gif) no-repeat bottom center;
                border: solid 1px #333333;
}
.button2:hover {
                color: inherit !important;
                background:url(images/eco_banner.gif) no-repeat top center;
                border: solid 1px #333333;
}
.button2:active {
                color: inherit !important;
                background:url(images/eco_banner.gif) no-repeat top center;
                border: solid 1px #333333;
}              

