/* CSS Document */

body
	{
	background:#f0eeee;
	padding:15px 15px;
	vertical-align:top;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#46441E;
	margin:0px;
	}

a, a:visited
	{
	text-decoration:underline;
	color:#46441E;	
	}
	
a:hover
	{
	text-decoration:none;
	}
	
a.yellow
	{
	color:#B79234;
	}
	
table#mainTable
	{
	background:#FFFFFF;
	margin:0px 0px 22px 0px;
	padding:0px;
	}
	
table#mainTable tr td.box
	{
	border:1px solid #dad6c5;
	padding:10px 15px;
	color:#53440a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	vertical-align:top;
	margin:0px;
	line-height:23px;
	text-align:left;
	}

table#mainTable tr td.box p
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:0px 0px 20px 0px;
	line-height:23px;
	}
	
table#mainTable tr td.box a, table#mainTable tr td.box a:visited
	{
	color:#b79234;
	text-decoration:underline;
	}

table#mainTable tr td.box a:hover
	{
	color:#b79234;
	text-decoration:none;
	}	

td#left_col
	{
	width:179px!important;
	text-align:left;
	vertical-align:top;
	}
	
td.right_col_border
	{
	background:url(../images/right_col_border.gif) no-repeat left top; 
	width:1px!important;
	}	

td#right_col
	{
	width:647px!important;
	text-align:left;
	vertical-align:top;
	color:#4b4322;
	line-height:16px;
	border-top:1px solid #eae7d2;
	}

td#pageContent
	{
	background:#FFFFFF url(../images/pagecontent_bg.gif) repeat-x top;
	padding:10px 15px 15px 15px;
	line-height:16px;
	}
td#pageContent p
	{
	margin:5px 0px 15px 0px;
	}
	
td#pageContent ul
	{
	margin:0px;
	padding:0px;
	list-style:none;
	}	
	
td#pageContent ul li
	{
	background:url(../images/content_list_bullet.gif) no-repeat left 5px;
	list-style:none;
	padding-left:15px;
	padding-bottom:5px;
	}	

ul.bulleted li
	{
	background:url(../images/content_list_bullet.gif) no-repeat left 6px !important;
	}
	
h1
	{
	font-size:21px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	color:#982427;
	border-bottom:1px solid #d7d2c0;
	text-align:center;
	padding:5px 0px 7px 0px;
	font-weight:normal;
	border-bottom:2px solid #e2ddc1;
	text-align:left;
	margin:0px;
	}

h2
	{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b4322;
	text-align:center;
	padding:15px 0px 7px 0px;
	font-weight:normal;
	text-align:left;
	margin:0px;
	font-weight:bold;
	}

h3
	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b4322;
	text-align:center;
	padding:15px 0px 7px 0px;
	font-weight:normal;
	text-align:left;
	margin:0px;
	font-weight:bold;
	}

h3.border_top
	{
	margin-top:15px;
	padding:5px 0px 7px 0px;
	border-top:1px solid #e2ddc1;
	clear:both;
	}	

table.boxed
	{
	margin-top:10px 0px;	
	}
	
table.boxed	tr td
	{
	border:3px solid #e2ddc1;
	margin:0px 10px 10px 0px;
	padding:8px;
	vertical-align:top;
	text-align:left;
	width:302px;
	line-height:18px;
	background:#F6F6EA;
	}
	
table.boxed	tr td.wide
	{
	width:auto;
	padding-bottom:15px;
	}
	
table.boxed	tr td h2
	{
	font-size:16px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	color:#982427;
	margin:0px;
	padding:0px 0px 5px 0px;
	}
	
table.boxed	tr td.hor_separator
	{
	padding:4px;
	height:1px!important;
	font-size:1px;
	border:none!important;	
	background:none!important;
	}
	
table.boxed	tr td.separator
	{
	width:1px!important;
	padding:4px;
	font-size:1px;
	border:none!important;	
	background:none!important;
	}	
	
td#left_col h3
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#982427;
	margin:0px!important;
	background:url(../images/left_col_header.gif) repeat-x top;
	padding:6px 0px 6px 15px;
	}	

td#left_col h3 a, td#left_col h3 a:visited
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#982427;
	text-decoration:none;
	}
	
td#left_col h3 a:hover
	{
	color:#494120;
	}	

ul#left_menu
	{
	width:164px !important;
	padding:0px;
	margin:0px;
	width:179px;
	list-style:none;
	}
	
ul#left_menu li
	{
	width:179px!important;
	padding:0px;
	margin:0px;
	background:#f6f6ea url(../images/left_menu_separator.gif) repeat-x bottom;
	float:left;
	overflow:hidden;
	padding-bottom:1px;
	}

ul#left_menu li.title
	{
	}
	
ul#left_menu li	a, ul#left_menu li a:visited
	{
	background:#f6f6ea url(../images/menu_green_sub_bullet.gif) no-repeat 19px 11px;
	padding:7px 0px 7px 27px; 
	float:left;
	display:block;
	width:179px;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	}
	
ul#left_menu li a:hover
	{
	background:#eeeadb url(../images/menu_red_sub_bullet.gif) no-repeat 19px 11px;
	color:#982427;
	}	

ul#left_menu li a#current
	{
	background:#eeeadb url(../images/menu_red_sub_bullet.gif) no-repeat 19px 11px;
	color:#982427;
	}	

ul#left_menu li.title a, ul#left_menu li.title a:visited
	{
	background:#f6f6ea url(../images/menu_green_bullet.gif) no-repeat  10px 12px;
	padding:7px 0px 7px 18px; 
	color:#494120;
	text-decoration:none;
	font-size:11px;
	float:left;
	display:block;
	width:179px;
	}

ul#left_menu li.title a:hover
	{
	background:#eeeadb url(../images/menu_red_bullet.gif) no-repeat 10px 12px;
	color:#982427;
	}
	
ul#left_menu li.title a#current
	{
	background:#eeeadb url(../images/menu_red_bullet.gif) no-repeat 10px 12px;
	color:#982427;
	}
	
table#mainTable tr td#footer
	{
	background-color:#1c453c;
	border-top:1px solid  #1a2e2b;
	padding:15px;
	}

td#footer_left
	{
	text-align:left;
	border-top:1px solid #315e56;
	border-bottom:1px solid #315e56;
	border-left:1px solid #315e56;
	padding:8px 0px 8px 5px;
	background-color:#1e3a35;
	}

td#footer_right
	{
	text-align:right;
	border-top:1px solid #315e56;
	border-right:1px solid #315e56;
	border-bottom:1px solid #315e56;
	padding:8px 25px 8px 5px;
	background-color:#1e3a35;	
	}

td#footer_left, td#footer_right
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#bfa125;
	}

td#footer_left a, td#footer_right a, td#footer_left a:visited, td#footer_right a:visited
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#bfa125;
	text-decoration:none;
	margin:0px 6px 0px 9px;
	}

td#footer_left a:hover, td#footer_right a:hover
	{
	color:#ffffff;
	} 
 
 table#mainTable tr td.colbox
	{
	border:1px solid #d5d3c3;
	vertical-align:top;
	text-align:left;
	width:271px;
	}
	
table#mainTable tr td.colbox#tabs
	{
	width:268px!important;
	}
	
table#mainTable tr td.colbox#service_list
	{
	width:272px!important;
	}

table#mainTable tr td.colbox#middle
	{
	width:272px!important;
	}	
		
table#mainTable tr td.colbox#middle table tr td.content
	{
	font-size:12px!important;
	}	
		
 table#mainTable tr td.colbox table tr th
	{
	background:url(../images/box_title_bg.gif) repeat-x top;
	font-size:21px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	color:#982427;
	border-bottom:1px solid #d7d2c0;
	text-align:center;
	padding:5px 0px 5px 0px;
	font-weight:normal;
	}

table#mainTable tr td.colbox table tr th#three
	{
	border-bottom:none!important;
	}
	
 table#mainTable tr td.colbox table tr td#service_list_box
	{
	background:url(../images/box_3_bg.gif) no-repeat left top;
	}
	
td#service_list_box ul
	{
	list-style:none;
	padding:10px 0px 11px 105px;
	margin:0px;
	color:#544409;
	font-weight:bold;
	font-size:11px;
	}

td#service_list_box ul li
	{
	background:url(../images/plus_bullet.gif) no-repeat left 5px;
	padding:0px 0px 0px 15px;
	line-height:18px;
	}	

td#service_list_box p
	{
	color:#2c4541;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:center;
	padding:0px 0px 9px;
	margin:0px 0px 0px 60px;
	}
	
td#robert
	{
	background:#e9e5cd;
	padding:3px 5px 3px 10px;
	color:#241d02;
	font-size:11px;
	line-height:12px;
	}	

td#tab_content
	{
	padding:10px 12px;
	font-size:11px;
	color:#544409;
	text-align:left;
	}
	
td#tab_content iframe
	{
	width:245px;
	height:156px;
	border:none;
	background:none;
	}

td#tab_content p
	{
	margin:10px 0px;
	}
	
td#tab_content p.blue
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#284742;
	text-align:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	}

td#tab_content p.red
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#982427;
	text-align:left;
	margin:10px 0px;
	padding:0px;
	font-weight:bold;
	}
	
td#tab_content p#links
	{
	padding:0px;
	margin:22px 0px 0px 0px;
	}


td#tab_content a.red_bulleted, td#tab_content a.red_bulleted:visited
	{
	font-size:11px;
	color:#b89537;
	text-decoration:underline;
	font-weight:bold;
	background:url(../images/red_bullet.gif) no-repeat left 2px;
	padding:0px 3px 0px 15px;
	display:inline;
	} 

td#tab_content a.red_bulleted:hover
	{
	text-decoration:none;
	} 

/* Tabs Start*/
a#market_wrap
	{
	background:url(../images/tablink_bg.gif) repeat-x top;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#CC3366;
	}


/* Tabs End*/

a.redArrow, a.redArrow:visited
	{
	font-size:11px;
	float:right;
	margin-top:5px;
	color:#b89537;
	text-decoration:underline;
	font-weight:bold;
	background:url(../images/red_arrow.gif) no-repeat left 5px;
	padding:0px 3px 0px 11px;
	}

a.redArrow:hover
	{
	text-decoration:none;
	}
 
td#robert em
	{
	color:#544409;
	}
	
table#mainTable tr td.colbox table tr td.content
	{
	background:url(../images/box_content_bg.gif) repeat-x top;
	vertical-align:top;
	text-align:left;
	font-size:11px;
	padding:14px;
	}
	
table#mainTable tr td.colbox table tr td.content_link	
	{
	padding:4px 8px 5px 0px;
	}
	
 .noMargin
 	{
	margin:0px !important;
	}
	
td#top_row
	{
	background:#FFFFFF url(../images/top_row_bg.gif) repeat-x top;
	margin:0px;
	padding:0px;
	width:841px!important;
	}
	
td#logo
	{
	padding:15px 15px 12px 15px;
	width:389px!important;
	}

td#top_right
	{
	text-align:right;
	vertical-align:top;
	margin:0px;
	padding:0px;
	}

td#top_right a#login, td#top_right a#login:visited
	{
	background:#233e39 url(../images/lock.gif) no-repeat 12px 7px;
	padding: 5px 16px 5px 30px;
	border-right:1px solid #708783;
	border-right:1px solid #446760;
	border-bottom:1px solid #446760;
	border-left:1px solid #446760;
	margin-right:13px;
	font-size:11px;
	color:#b0a53f;
	text-decoration:underline;
	float:right;
	}

td#top_right a#login:hover
	{	
	color:#ffffff;
	text-decoration:none;
	}


/* Top Menu */
ul#topNav
	{
	margin:0px;
	padding:7px 0px 0px 0px;
	list-style:none;
	float:left;	
	width:841px !important;
	overflow:hidden;
	display:block;
	position:relative;
	}

ul#topNav li
	{
	float:left;
	margin:0px 10px;
	}

ul#topNav li.separator
	{
	background:url(../images/menu_separator.gif) no-repeat left top;
	padding-right:0px!important;
	padding-left:0px!important;
	width:2px !important;
	height:24px;
	margin:0px 6px;
	}

ul#topNav li a, ul#topNav li a:visited
	{
	color:#231c04;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	float:left;
	padding:4px 18px 10px;
	}

ul#topNav li a:hover
	{
	color:#FFFFFF;
	}

#home ul#topNav li a#home, #com ul#topNav li a#company, #adv ul#topNav li a#advice, #ser ul#topNav li a#service, #app ul#topNav li a#approach, #con ul#topNav li a#contact 
	{
	background:url(../images/menu_hover_bg.gif) repeat-x top;
	}

#home ul#topNav li a#home:hover, #com ul#topNav li a#company:hover, #adv ul#topNav li a#advice:hover, #ser ul#topNav li a#service:hover, #app ul#topNav li a#approach:hover, #con ul#topNav li a#contact:hover
	{
	color:#725b0a;
	}
	
/* Top Menu */


table#banner
	{
	width:841px;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:10px;
	}

#home td#main_banner
	{
	border:none!important;
	background:none!important;
	height:218px!important;
	width:841px!important;
	}
	
td#main_banner
	{
	padding-top:10px;
	background:url(../images/company_banner.jpg) no-repeat left bottom;
	height:120px !important;
	width:841px!important;
	padding:0px!important;
	border-top:3px solid #b7aa67;
	}
	
#com td#main_banner
	{
	background:url(../images/company_banner.gif) no-repeat left bottom;
	}
	
#ser td#main_banner
	{
	background:url(../images/service_banner.gif) no-repeat left bottom;
	}
	
#ser td#main_banner, #oth td#main_banner
	{
	background:url(../images/service_banner.gif) no-repeat left bottom;
	}	
	
#app td#main_banner
	{
	background:url(../images/approach_banner.gif) no-repeat left bottom;
	}	
	
#adv td#main_banner
	{
	background:url(../images/advice_banner.gif) no-repeat left bottom;
	}	
	
	
#con td#main_banner
	{
	background:url(../images/contact_banner.gif) no-repeat left bottom;
	}			


table#below_footer tr td
	{
	text-align:center;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	}

table#below_footer tr td.small
	{
	text-align:justify;
	font-size:11px;
	line-height:16px;
	}
	
table#below_footer tr td.small strong
	{
	color:#060500;
	}

table#below_footer tr td span
	{
	padding:0px 23px;
	}

table#below_footer tr td span#last
	{
	padding-right:0px!important;
	}
	
table#below_footer tr td span.leaf
	{
	padding:0px 20px;
	background:url(../images/leaf.gif) no-repeat 20px 5px;
	}

/* Dropdown menu */
div#menuFg0, div#menuFg1, div#menuFg2, div#menuFg3, div#menuFg4, div#menuFg5, div#menuFg6, div#menuFg0, div#menuFg7, div#menuFg8, div#menuFg9, div#menuFg10, div#menuFg11, div#menuFg12
	{
	cursor:pointer;
	padding:0px;
	}

.pdflink
	{
	background:url(../images/icon_pdf.gif) no-repeat left 6px;
	padding:6px 25px 5px 25px;
	line-height:26px;
	}

.doclink
	{
	background:url(../images/icon_doc.gif) no-repeat left 6px;
	padding:6px 25px 5px 25px;
	line-height:26px;
	}


.red_bulletedwrap
	{
	font-size:11px;
	color:#b89537;
	text-decoration:underline;
	font-weight:bold;
	background:url(../images/red_bullet.gif) no-repeat left 2px;
	padding:0px 3px 0px 15px;
	display:inline;
	} 


.red_bulletedwrap:visited
	{
	font-size:11px;
	color:#b89537;
	text-decoration:underline;
	font-weight:bold;
	background:url(../images/red_bullet.gif) no-repeat left 2px;
	padding:0px 3px 0px 15px;
	display:inline;
	} 


.red_bulletedwrap:hover
	{
	text-decoration:none;
	} 

	
ul.nobullet
	{
	list-style:none;
	margin:0px;
	padding:0px;
	}

ul.nobullet li
	{
	list-style:none!important;
	margin:0px!important;
	padding:0px!important;
	background:none!important;
	}	

table.dataTable
	{	
	background: #ded9c9;
	margin:5px 0px;
	}
	
table.dataTable	tr th
	{
	font-size:13px;
	background:#E4E3D4;
	padding:5px;
	}
	
table.dataTable	tr td
	{
	padding:3px 5px;
	background-color:#FFFFFF;
	}	
	
table.dataTable	tr.odd td
	{
	background-color:#f3f2e5;
	}
	
img.pic_left
	{
	margin-right:10px;
	margin-bottom:15px;
	}
	
a#schwab
	{
	background:#FFFFFF url(../images/schwab.gif) no-repeat 5px 5px;
	padding:30px 5px 9px 0px;
	width:170px;
	float:left;
	text-align:center;
	border:1px dotted #E2DDC1;
	}

a#fidelity
	{
	background:#FFFFFF url(../images/fidelity.gif) no-repeat 5px 5px;
	padding:30px 5px 9px 0px;
	margin-left:20px;
	width:170px;
	float:left;
	text-align:center;
	border:1px dotted #E2DDC1;
	}

a#allstar
	{
	background:#FFFFFF url(../images/asfr_login_bg.jpg) no-repeat 5px 5px;
	padding:30px 5px 9px 0px;
	margin-left:20px;
	width:170px;
	float:left;
	text-align:center;
	border:1px dotted #E2DDC1;
	}
	
	/*Sitemap */
ul#sitemap, ul#sitemap ul
	{
	list-style:none;
	list-style-image:none;
	padding:0px 15px;
	margin:0px;
	}	

ul#sitemap li, ul#sitemap li ul li
	{
	line-height:23px;
	}

ul#sitemap li
	{
	background:url(../images/small_bullet.gif) no-repeat left 8px !important;
	padding-left:14px;
	}

ul#sitemap li ul li
	{
	background:url(../images/small_bullet.gif) no-repeat left 8px;
	padding-left:14px;
	}

a.list
	{
	background:url(../images/content_list_bullet.gif) no-repeat left 5px;
	padding-left:15px; 
	}

img.pic_left_small
	{
	width:25px;
	border:1px solid #EEEADB;
	padding:2px;
	margin-right:7px;
	float:left;
	}

table#biography_list
	{
	clear:both;	
	width:179px;
	margin-top:10px;
	}

table#biography_list tr td
	{
	padding:3px 0px;
	margin:0px;
	text-align:left;
	font-size:11px;
	}

table#biography_list tr td#selected
	{
	border-top:1px solid #E4E3D4;
	border-bottom:1px solid #E4E3D4;
	background:#EEEADB;
	}

table#biography_list tr td p
	{
	padding-top:3px;
	float:left;
	margin:0px;
	}
	
	
/*home page Tabs */

a.wrap
	{
	width:93px;
	height:37px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/market-wrap.gif) no-repeat left top;
	}

a.wrap:hover, a.wrap#current, a.wrap:active
	{
	background:url(../images/market-wrap-glow.gif) no-repeat left top;
	}
	
a.news
	{
	width:89px;
	height:37px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/asf-reports.gif) no-repeat left top;
	}

a.news:hover, a.news#current, a.news:active
	{
	background:url(../images/asf-reports-glow.gif) no-repeat left top;
	}

a.blog
	{
	width:87px;
	height:37px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/bob-blog.gif) no-repeat left top;
	}

a.blog:hover, a.blog#current, a.blog:active
	{
	background:url(../images/bob-blog-glow.gif) no-repeat left top;
	}
		
.red
	{
	color:#982427;
	}

a.back_btn, a.back_btn:visited
	{
	float:right;
	font-size:12px!important;
	font-weight:normal!important;
	font-family:Arial, Helvetica, sans-serif !important;
	}

a.rssLink, a.rssLink:visited
	{
	float:right;
	margin-left:5px;
	}