
body
{
	text-align: center;
	background: #f5f5f5;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
}


.clear { clear: both; }
p { margin: 15px 0; }

a
{
	color: #375E85;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#content_jump { position: absolute; left: -9999px; }

#wrapper
{
	width: 923px;
	margin: 0 auto;
	text-align: left;
	background: url(/images/canvas_bg.gif) repeat-y;
}

#header
{
	padding: 13px 19px 0 39px;
	background: url(/images/header_bg.gif) 20px 0 no-repeat;
	color: #fff;
}

#primary_menu
{
	float: left;
	padding: 37px 0 0 14px;
	font-family: cochin, "times new roman", serif;
	font-weight: bold;
	font-size: 16px;
}

#secondary_menu
{
	float: right;
	padding: 39px 18px 0 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

#primary_menu, 
#primary_menu a,
#secondary_menu,
#secondary_menu a
{
	color: #fff;
}

#header .current { color: #bfc7d3; }

#logo
{
	float: left;
	margin-bottom: 13px;
}

#splash
{	
	float: left;
	padding: 0 0 0 23px;
}

#splash img
{
	border: 1px solid #fff;
	border-width: 1px 1px 0 1px;
}

#console
{
	float: right;
	width: 229px;
	height: 202px;
	color: #433f29;
	background: #b8b492;
}

#content
{
	width: 821px;
	margin: 11px 0 0 67px;
	padding: 3px;
}

#content.split
{
	width: 821px;
	margin: 11px 0 0 67px;
	padding: 3px 0 0 0;
	background: url(/images/split_content_bg.gif) repeat-y;
}

#content.split #main
{
	float: left;
	width: 587px;
	padding-bottom: 10px;
}

#main
{
	color: #4a4a4a;
}

#main p { margin: 15px 0; }
#main h2, #main h3 { margin: 15px 0 -12px 0; }
#main table { width: 100%; margin: 15px 0; }

#main h2
{
	font-size: 13px;
	font-weight: bold;
	color: #335c84;
}

#main h3
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#breadcrumbs
{
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
}

#main #introduction h1, 
#main #introduction h2
{ 
	margin: 0 0 15px 0;
	font-size: 16px; 
	font-weight: bold;
	color: #003366; 
}

#main #introduction p 
{
	margin: 0 0 15px 0;
	font-family: georgia, "times new roman", serif;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
}	

#main #introduction a
{
	color: #002D60;
}

#the_fold
{
	clear: both;
	border-top: 1px solid #e2e6e3;
	padding: 1px 0 0 0;
}

#the_fold.no_content
{
	border: none !important;
}

#multicolumn
{
	margin-top: -15px;
	font-size: 11px;
}

#multicolumn p
{
	margin: 15px 0 0 0;
}

#multicolumn h3
{
	font-size: 11px;
	color: #335c84;
}

#multicolumn h3 a
{
	color: #335c84 !important;
}

#multicolumn .more
{
	text-align: right;
	margin: 8px 0 0 0;
}

#multicolumn .more a
{
	color: #5a7060;
}

#multicolumn td.left { width: 34%; padding-right: 22px; }
#multicolumn td.center { width: 33%; padding-right: 22px; }
#multicolumn td.right { width: 33%; padding-right: 0; }

.breakdown { margin: 15px 0; }
.breakdown table { width: 100%; }
.breakdown td.label
{
	width: 175px;
	padding: 3px 5px;
	border-bottom: 1px solid #dee3ea;
	border-right: 1px solid #fff;
	font-weight: bold;
	text-align: right;
	background: #95a4bb;
	color: #fff;
}

.breakdown td.value
{
	width: 370px;
	padding: 3px 5px;
	border-bottom: 1px solid #fff;
	background: url(/images/breakdown_bg.gif) repeat-y;
	color: #373737;
}

#main ul
{
	margin: 15px 0;
	padding: 0 0 0 10px;
}

#main li
{
	padding: 0 0 0 10px;
	margin-bottom: 8px; 
	background: url(/images/square_bullet.gif) 0 5px no-repeat;
}

#single_column h2
{
	font-size: 100%;
	font-family: verdana, sans-serif;
	color: #335c84;
}

#single_column p.callout
{
	float: left;
	width: 30%;
	padding: 5px 10px;
	margin: 10px 15px 10px 0;
	font-size: 20px;
	line-height: 23px;
	font-family: "times new roman", "times", serif;
	color: #484325;
}

#single_column div.callout
{
	float: left;
	width: 35%;
	margin: 0 15px 10px 0;
	padding: 1px 10px;
	background: #ededed;
}

#single_column div.callout p
{
	margin: 4px 0 15px 0;
}

.callout a
{
	color: #002D60;
}

#content small
{
	font-size: 75%;
	color: #bbb;
}

#multicolumn table td
{
	vertical-align: top;
}




/**		--[ Console  ]--
 */

#console .module
{
	padding: 0 15px;
	border-top: 1px solid #fff;
	font-size: 11px;
}

#console .module h3 
{ 
	margin: 15px 0 -8px 0;
}

#console .no_border 
{ 
	border-bottom: none; 
}

#console .more 
{ 
	margin: 0px 0 0 0; 
	text-align: right; 
}

#console .more a 
{ 
	padding: 0 20px 0 0;
	color: #433f29; 
	background: url(/images/blue_arrow.gif) 100% 3px no-repeat;
}

#console h3
{
	font-size: 18px;
	font-weight: bold;
	font-family: "arial narrow", arial, helvetica, sans-serif;
}

#become_a_client .more
{
	font-weight: bold;
}


/**		--[ Secondary Content Modules ]--
 */


#modules
{
	float: right;
	width: 203px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #000;
}

#modules a
{
	color: #375E85;
}

#modules ul
{
	margin: 18px 0;
	padding: 0 0 0 3px;
}

#modules li
{
	padding: 0 0 0 12px;
	margin-bottom: 8px; 
	background: url(/images/square_bullet.gif) 0 5px no-repeat;
}

#modules ul.pdf li
{
	padding: 0 0 0 23px;
	margin-bottom: 8px; 
	background: url(/images/pdf_icon.gif) 0 0px no-repeat;
}

#modules #literature_file a
{
	padding: 0 0 0 40px;
	font-size: 14px;
	font-weight: bold;
	background: url(/images/pdf_icon.gif) 15px 1px no-repeat;
	color: #000;
}


#modules .module { margin-bottom: 16px; }
#modules h3
{
	margin: 0px 0 -10px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 110%;
	color: #003366;
}

#modules .more { margin-top: -13px; text-align: right; }
#modules .more a 
{ 
	padding: 0 20px 0 0; 
	background: url(/images/white_arrow.gif) 100% 2px no-repeat;
	color: #00265f; 
}

#modules #affiliates h3
{
	padding: 5px 8px;
	font-size: 13px;
	background: #d9dfe7;
	color: #01255d;
}

#modules #affiliates ul
{
	margin: 15px 0 15px 10px;
	padding: 0;
	list-style: none;
}

#modules #affiliates li
{
	margin: 0;
	padding: 0 0 4px 0;
	background: none;
}

#modules #affiliates a
{
	color: #003366;
}

#modules #locations h3
{
	height: 29px;
	padding: 83px 0 0 10px;
	background: url(../images/locations_bg.jpg) no-repeat;
}

#modules #locations a
{
	color: #000;
}

#modules #news_module ul
{
	margin: 15px 0;
	padding: 0;
	list-style: none;
}

#modules #news_module strong { font-weight: bold; }
#modules #news_module li { margin-bottom: 6px; }
#modules #news_module a { color: #000; }



#footer
{
	margin-top: 30px;
	padding: 1px 0 50px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #7c7c7c;
	background: #f5f5f5 url(/images/footer_bg.gif) 0 0 no-repeat;
}

#footer a { color: #7c7c7c; text-decoration: underline; }
#footer .copyright { float: right; padding-right: 22px; }
#footer .menu { float: left; padding-left: 22px; }



/**		--[ Login Page ]--
 */

.login_types #multicolumn a 
{ 
	color: #5a7060;
}

.login_types p.login
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 1px;
}

.login_types p.learn_more,
.login_types p.signup
{
	margin: 5px 0 !important;
	font-size: 11px;
	font-weight: bold;
}



/**		--[ Team Pages ]--
 */

h2.team_title
{
	margin: 20px 0 10px 0 !important;
	font-size: 16px !important;
}

.team_container
{
	padding-top: 10px;
	border-bottom: 1px solid #e2e6e3;
}

table.team td
{
	width: 400px;
	padding: 0 10px 10px 0;
	vertical-align: top;
}

table.team td .photo
{
	float: left;
	margin: 15px 10px 10px 0;
}

.bio_photo
{
	float: left;
	width: 130px;
	padding-top: 15px;
}

.bio_content
{
	float: right;
	width: 450px;
}

table.team h3
{
	margin: 0 0 4px 0 !important;
}

table.team h4
{
	font-style: italic;
}


/* DAF Page */

.daf #introduction h2
{
	font-size: 15px !important;
	color: #000 !important;
	margin: 0 0 10px 0 !important;
}

.daf table .icon
{
	text-align: center;
}

.daf #pdf_info
{
	font-family: verdana, arial, helvetica, sans-serif !important;
	font-size: 10px !important;
}

.daf table .icon img
{
	position: relative;
	top: 5px;
}

.daf #pdf_info .icon
{
	position: relative;
	top: 3px;
}

.daf #pdf_info a img
{
	float: right;
	margin; 0 0 10px 10px;
}

.daf #introduction .document_list
{
	float: right;
	width: 65%;
}

.daf #introduction #investment_links
{
	float: left;
	width: 30%;
	padding: 1px;
	margin: 0 15px 1px 0;
}


.daf #investment_links h3
{
	margin: 0;
}

.daf  #investment_links ul
{
	float: none;
	width: auto;
	margin: 0 !important;
	padding: 10px 5px 10px 15px;
	background: #eee;
}

.daf #the_fold h2
{
	margin-bottom: 10px;
	font-size: 15px;
}

#outlook_sections 
{
	width: 280px;
}

#outlook_sections li
{
	padding-bottom: 5px;
	margin: 5px 0;
	border-bottom: 1px solid #ccc;
}

#outlook_sections a 
{ 
	font-weight: bold; 
}
#outlook_sections .current
{
	color: #000;
}

.section_block .paging 
{
	margin-top: 25px;
}

.section_block .paging .previous
{
	float: left;
}

.section_block .paging .next
{
	float: right;
}


/* disclaimer pop-up */
.speed-bump{display:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100% !important;z-index:99999;text-align:center}
.speed-bump .shade{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}
.speed-bump .window{position:relative;width:634px;background:#fff;border:1px solid #cfcfcf;margin:0 auto;padding:20px}
.speed-bump .header{background:#7f8fa6;padding:12px 12px 0 18px;height:56px;margin:0 0 1px 0}
.speed-bump .header p{color:#fff;float:left;width:290px;margin:0 20px 0 0;text-align:left;font-size:11px;line-height:13px}
.speed-bump .iframe{padding:16px;background:#b8b492}
.speed-bump .iframe iframe{width:600px}
.speed-bump .buttons{background:#b8b492;border-top:1px solid #fff;padding:14px 6px 0 16px;height:36px}
.iframeprodlist{width:1px;height:1px;left:0px;position:absolute;top:66px;visibility:hidden}
a.accept{display:block;width:110px;height:21px;float:right;background:#7f8fa6;border:none;color:#fff !important;font-weight:bold;font-size:11px;margin-right:12px;text-align:center;line-height:20px}
a:hover.accept{background:#00245e;cursor:pointer;text-decoration:none}
li.pdf
{
background: url(../images/pdf_icon.gif) no-repeat 0 2px !important; 
line-height: 20px;
padding-left: 20px !important;
list-style:none;
}
/* video */
a.video
{
background: url(../images/video/icon_video.gif) no-repeat 0 2px; 
padding-left: 20px !important;
}
li.video
{
background: url(../images/video/icon_video.gif) no-repeat 0 2px !important; 
padding-left: 20px !important;
}
a.audio
{
background: url(../images/white_arrow.gif) no-repeat 0 2px; 
padding-left: 20px;
}
li.audio
{
background: url(../images/white_arrow.gif) no-repeat 0 2px !important;  
padding-left: 20px !important;
}
/* video-modal */
#screen {position:absolute; top:0;right:0;bottom:0;left:0; z-index: 1; height:100px; width:100px; background: #f1f8fa url(../images/content-bg.gif) repeat-x;}
#modal {position:absolute; z-index: 1; width:700px; text-align:left; background: #fff no-repeat; top: 200px; left:300px; border: solid 2px #ccc}
#modal.audio {width: 500px !important}
#modal.audio img.closebutton {margin-left: 400px}
#modal.audio .modalcontent {width: 460px}
#modal img.closebutton {margin: 6px 11px 0 600px; cursor:pointer; float:left; clear:both;}
#modal  #flashcontent {width:442px; height: 308px; float:left; margin-top:20px;}
#VideoCaption {color:#666;font-size:1.1em; margin:4px 0 18px 0}

.videoswap {color:#031f73;}
.videoswapselected {font-weight: bold; color:#031f73;}
.video_content { position: relative; float: left; width: 440px; }
.video-panel-content { position: relative }
#video_container { position: absolute; width: 440px; height: 339px; z-index: 1; display: none; left: 0; top: 0; }
#video_description { display: inline; float: left; width: 440px; }
.video-panel-content #video_container, .video-panel-content #video_description { margin-left: 20px; padding-bottom: 30px; p }

.video-panel-top { width: 690px; height: 11px; background: url('../images/video/video-panel-top.gif') no-repeat; float: left; clear: both; font-size: 1px; }
.video-panel-expand { width: 690px; height: auto; background: url('../images/video/video-panel-expand.gif') repeat-y; float: left; clear: both}
.video-panel-content { width: 690px; height: auto; padding-top: 9px; padding-bottom: 3px; background: url('../images/video-panel-gradient.gif') no-repeat; float: left; clear: both}
.video-panel-bottom { width: 690px; height: 10px; background: url('../images/video/video-panel-bottom.gif') no-repeat; float: left; clear: both; font-size: 1px}

.video-topics { display: inline; float: right; width: 185px; margin: 0 0 0 20px }
.video-topics li {margin-bottom: 10px;}
.video-topics h6 {font-weight: bold; margin: 0 0 10px 0;}
.modalcontent h2 {font-weight: bold}

.modalcontent 
{
margin: 0 20px 20px 20px;
float:left;
position: relative;
clear: both;
display: inline;
width: 660px;
font-size: 11px;
}