
body
	{
	margin:0px;
	padding:0px;
	background:#f6f1e2 url(../images/body_bg.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

form
	{
	margin:0px;
	padding:0px;
	}
	
td#top_menu
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d4d09d;
	font-size:14px;
	}

td#top_menu a, td#top_menu a:visited
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	color:#d4d09d;
	font-size:14px;
	text-decoration:none;
	padding:5px 9px 6px 9px;
	margin:0px;
	background:none;
	
	}

td#top_menu a:hover, #home a#home, #family a#family, #asset a#asset, #architect a#architect, #fitness a#fitness, 
#media a#home, #contact a#home, #outlook a#home, #resource a#home, #strategy a#home, #blog a#home, #thinkpoint a#home, #quotidian a#home
	{
	background:url(../images/top_menu_hover_bg.gif) repeat-x top;
	}

	
td#logo
	{
	padding:8px 85px 9px 0px;
	vertical-align:top;
	text-align:right;
	}

td#login
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	vertical-align:top;
	text-align:right;
	font-size:14px;
	color:#e8e5af;
	padding:2px 0px 6px 0px !important;
	width:142px!important;
	}

td#login table
	{
	width:142px!important;
	}
	
td#login table tr td
	{
	padding:2px 0px 0px 0px;
	text-align:right;
	}
	
td#login table tr td#prompt
	{
	text-align:left!important;
	padding-left:2px;
	}

input.smallinput
	{
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#633528;
	border:1px solid #8e3d33;
	padding:2px;
	overflow:hidden;
	height:14px!important;
	margin:0px;
	}

.submitbtn
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../images/login_btn.gif) no-repeat left top;
	border:none!important;
	margin:0px!important;
	color:#d4d09d;
	text-decoration:none;
	cursor:pointer;
	height:22px;
	width:58px;
	padding:0px 0px 3px 0px !important;
	float:right;
	}
	

td#slogan
	{
	background:#efebe0 url(../images/slogan_bg.gif) repeat-x bottom;
	border-top:1px solid #FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	font-weight:normal;
	color:#544929;
	text-align:left;
	padding:11px 7px 19px 7px;
	}

a#joinEmail, a#joinEmail:visited
	{
	float:right;
	height:18px;
	width:126px;
	background:url(../images/subscribe_button.gif) no-repeat left top;
	font-size:13px;
	margin-left:10px;
	padding:5px 12px;
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	}

a#joinEmail:hover
	{
	color:#FFFF99;
	}

td#center_banners
	{
	border:1px solid #ac9c92;
	padding:5px;
	vertical-align:top;
	text-align:left;
	}

table#footer
	{
	width:100%;
	margin-top:12px;
	}
	
table#footer tr td#footer_outer	
	{
	background:url(../images/footer_bg.gif) repeat-x top;
	text-align:center;
	}
	
table.mainBannerTable tr td
	{
	text-align:left;
	color:#d4d09d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	}

table.mainBannerTable tr td a, table.mainBannerTable tr td a:visited
	{
	color:#d4d09d;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	}

table.mainBannerTable tr td a:hover
	{
	color:#EFEFEF;
	text-decoration:underline;
	}
	
/*Footer Section */
p.lastPara
	{
	background:#351C15;
	font-size:11px;
	color:#8b744f;
	text-align:center;
	line-height:20px;
	padding:30px 20px 40px 20px;
	margin:0px;
	}	

p.lastPara a, p.lastPara a:visited
	{
	margin: 0px 7px;
	color:#8b744f;
	text-decoration:none;	
	}
	
p.lastPara a:hover
	{
	text-decoration:underline;	
	}
	
td#footer_title
	{
	text-align:left;
	padding:10px 0px 5px;
	}
	
td#footer_title h2
	{
	color:#351c15;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#351c15;	
	}	

td.vert_separator
	{
	background:url(../images/vert_separator.gif) repeat-y left;
	width:2px!important;
	}

td.first_datatable
	{
	width:271px;
	padding-right:7px;
	vertical-align:top;
	}
	
td.second_datatable
	{
	width:271px;
	padding-left:7px;
	padding-right:7px;
	vertical-align:top;
	}

td.third_datatable
	{
	width:271px;
	padding-left:7px;
	vertical-align:top;
	}
	
td.first_datatable iframe, td.second_datatable iframe, td.third_datatable iframe
	{
	height:139px!important;
	width:271px;
	}
	
td.third_datatable iframe#currencies
	{
	height:80px!important;
	width:271px;
	float:left;
	}

td.third_datatable iframe#debtClock
	{
	height:55px!important;
	width:271px;
	float:left;
	}	
	
	
/*dataTables Start*/
table.dataTable tr th
	{
	color:#812c19;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:left;
	padding:0px 5px 7px 0px; 
	margin:0px;
	}

table.dataTable tr td
	{
	text-align:left;
	padding:3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#351c15;
	}
	
table.dataTable tr td.greenish
	{
	color:#646112;
	}
	
table.dataTable tr td.central
	{
	text-align:center !important;
	}

table.dataTable tr.odd td
	{
	background-color:#e7dab1;
	}
	
table.factTable	
	{
	background:#FFFFFF;
	}
	
table.factTable tr th
	{
	background-color:#F0ECDC;
	color:#812c19;
	font-size:13px;
	text-align:center;
	padding:6px 5px 6px 0px; 
	margin:0px;
	}

table.factTable tr td
	{
	background-color:#F0ECDC;
	text-align:center;
	padding:4px 5px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#351c15;
	}
	
table.factTable tr.odd td
	{
	background-color:#FFFFFF;
	}
	
table.calcTable	
	{
	background:#D0C8BA;
	margin:5px 0px 15px 0px;
	}
	
table.calcTable tr th
	{
	background-color:#F0ECDC;
	color:#812c19;
	font-size:13px;
	text-align:left;
	padding:6px 5px 6px 10px; 
	margin:0px;
	}

table.calcTable tr td
	{
	background-color:#f6f3e7;
	text-align:center;
	padding:4px 5px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#351c15;
	}
	
table.calcTable tr.odd td
	{
	background-color:#FFFFFF;
	}
	
table.calcTable tr td p.title
	{
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 15px 0px;
	}	

table.calcTable tr td ul
	{
	margin:10px 0px 5px;
	}

table.calcTable tr td.left
	{
	text-align:left!important;
	}
/*dataTables End*/


/*heading Banners Start*/
td#heading
	{
	background:url(../images/family_banner.jpg) no-repeat left top;
	padding:95px 25px 7px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#d4d09d;
	font-weight:bold;
	}
	
#family td#heading
	{
	background:url(../images/family_banner.jpg) no-repeat left top;
	}

#architect td#heading
	{
	background:url(../images/architect_banner.jpg) no-repeat left top;
	}

#asset td#heading
	{
	background:url(../images/asset_banner.jpg) no-repeat left top;
	}
	
#fitness td#heading
	{
	background:url(../images/fitness_banner.jpg) no-repeat left top;
	}	
	
/*
#media td#heading
	{
	background:url(../images/media_banner.jpg) no-repeat left top;
	}
#contact td#heading
	{
	background:url(../images/contact_banner.jpg) no-repeat left top;
	}	
	*/

#outlook td#heading
	{
	background:url(../images/outlook_banner.jpg) no-repeat left top;
	}

#resource td#heading
	{
	background:url(../images/resource_banner.jpg) no-repeat left top;
	}
	
/*#strategy td#heading
	{
	background:url(../images/strategy_banner.jpg) no-repeat left top;
	}

#blog td#heading
	{
	background:url(../images/blog_banner.jpg) no-repeat left top;
	}*/

#thinkpoint td#heading
	{
	padding:50px 25px 7px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#d4d09d;
	font-weight:bold;
	background:url(../images/think_banner.jpg) no-repeat left top;
	}
	
#thinkpoint td#heading div#slog
	{
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	font-size:18px;
	color:#D4D09D;
	float:left;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	}

#thinkpoint td#heading div#tit
	{
	clear:both;
	}
	
#quotidian td#heading
	{
	background:url(../images/quotidian_banner.jpg) no-repeat left top;
	}

/*heading Banners End*/

/*Page Content Start*/
td#content
	{
	vertical-align:top;
	text-align:left;
	padding:0px;
	}

td#left_col
	{
	background:#f0ecdc url(../images/left_col.gif) no-repeat left bottom;
	width:215px!important;
	padding:5px 15px 20px 0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	}

td#left_col p
	{
	margin:0px 0px 20px 12px;
	}
	
td#left_col h2
	{
	color:#4F6228;
	margin:0px 0px 0px 0px;
	}
	
td#left_col div#sec_title
	{
	background:#3c1f17;
	padding:5px 15px;
	color:#eee7cb;
	width:181px;
	}

td#left_col div#sec_title strong
	{
	background:url(../images/white_down_arrow.jpg) no-repeat right 7px;
	padding:0px 13px 0px 0px;
	}
	
td#left_col ul.menu
	{
	border:1px solid #d0c8ba;
	padding:5px 7px;
	margin:0px 0px 15px 0px;
	width:195px;
	list-style:none;
	background:#ede6cc;
	color:#3e251b;
	font-size:12px;
	}

td#left_col ul.menu li
	{
	list-style:none;
	background:#ede6cc url(../images/sublink_bullet_on.jpg) no-repeat 8px 5px;
	padding: 0px;
	text-align:left;
	}
	
td#left_col ul.menu li#current
	{
	background:#FFFFFF url(../images/sublink_bullet_off.jpg) no-repeat 8px 5px;
	}
	
td#left_col ul.menu li#contact_link
	{
	background:url(../images/env_icon.gif) no-repeat left 7px;
	}

td#left_col ul.menu li#contact_link a, td#left_col ul.menu li#last a, td#left_col ul.menu li.last a
	{
	background-image:none !important;
	}

td#left_col ul.menu li#home_link
	{
	background:url(../images/home_bullet.gif) no-repeat left 7px;
	}
	
td#left_col ul.menu li a, td#left_col ul.menu li a:visited
	{
	background:url(../images/left_menu_li_bg.gif) no-repeat left bottom;
	padding: 2px 0px 8px 25px;
	width:170px;
	color:#3e251b;
	text-decoration:underline;
	display:block;
	}
	
td#left_col ul.menu li a:hover
	{
	text-decoration:none;
	}	

td#left_col ul.menu li#current a
	{
	background-image:none;
	text-decoration:none;
	font-weight:bold;
	}
	
ul.leftLinks
	{
	margin:20px 0px 0px 15px;
	padding:0px;
	list-style:inside;
	}
	
ul.leftLinks li, ul.leftLinks li a, ul.leftLinks li a:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#802b19;	
	margin:0px 0px 10px 0px;
	line-height:21px;
	text-decoration:none;
	}

ul.leftLinks li a:hover
	{
	text-decoration:underline;
	}
	
	
td#right_col
	{
	background:#f0ecdc url(../images/right_col.gif) no-repeat left top;
	padding:5px 15px 15px 0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}
	
td#right_c
	{
	width:598px;
	background:#f0ecdc url(../images/right_col.gif) no-repeat left 80px;
	padding:5px 0px 15px 0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}
	

div.subTitle
	{
	height:17px;
	padding:45px 12px 15px;
	text-align:left;
	vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	font-size:18px;
	color:#D4D09D;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	}
	
div.subTitle#thin
	{
		background:url(../images/thin_banner.jpg) no-repeat right top;
	}
	
div.subTitle#quod
	{
		background:url(../images/quod_banner.jpg) no-repeat right top;
	}
		
div.subTitle#summ
	{
		background:url(../images/summ_banner.jpg) no-repeat right top;
	}

div.subTitle#outl
	{
		background:url(../images/outl_banner.jpg) no-repeat right top;
	}		

h1
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#802b19;	
	margin:0px 0px 10px 0px;
	line-height:21px;
	}
	
h2
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#802b19;	
	margin:0px 0px 10px 0px;
	line-height:21px;
	}


h3
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	line-height:21px;
	}
	
h3.smaller
	{
	border-top:1px solid #E3E0D0;
	font-family:Arial, Helvetica, sans-serif;
	color:#802b19;
	font-size:13px;
	font-weight:bold;
	margin:20px 0px 5px 0px;
	padding-top:5px;
	line-height:18px;
	}

h3.smaller#first
	{
	margin:10px 0px 5px 0px;
	padding-top:0px;
	border-top:none;
	}
	
p
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#351c15;
	line-height:18px;
	margin:0px 0px 15px 0px;
	padding:0px;
	}
	
tr.brown td, tr.coffee td
	{
	padding:12px;
	color:#d4d09d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	width:375px;
	}

tr.brown td a, tr.coffee td a, tr.brown td a:visited, tr.coffee td a:visited
	{
	font-style:italic;
	font-size:13px;
	color:#d4d09d;
	text-decoration:none;
	}
	
tr.brown td a:hover, tr.coffee td a:hover
	{
	color:#EFEFEF;
	text-decoration:underline;
	}

tr.brown td.hor_separator, tr.coffee td.hor_separator
	{
	padding:0px !important;
	}
	
tr.brown td
	{
	background:#64593b;
	}
	
tr.coffee td
	{
	background:#3f271f;
	}	
	
tr.brown td.hor_separator
	{
	background:#64593b url(../images/brown_hor_separator.gif) no-repeat left 15px;
	width:27px !important;
	}
	
tr.coffee td.hor_separator
	{
	background:#3f271f url(../images/coffee_hor_separator.gif) no-repeat left 15px;
	width:27px !important;
	}	
/*Page Content Start*/
form
	{
	margin:0px;
	padding:0px;
	}
	
a, a:visited
	{
	color:#3e251b;
	text-decoration:underline;
	}

a:hover
	{
	text-decoration:none;
	}
	
ul li
	{
	margin-top:5px;
	}
	
p.bottom_border
	{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:7px;
	}

img.pic_right
	{
	padding:3px;
	border:1px solid #c5c0b9;
	margin-top:4px;
	background:#FFFFFF;
	}
	
ul.sectionLinks
	{
	margin:0px;
	padding:0px;
	list-style:inside;
	}
	
ul.sectionLinks li, ul.sectionLinks li a, ul.sectionLinks li a:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#802b19;	
	margin:0px 0px 10px 0px;
	line-height:21px;
	text-decoration:none;
	}

ul.sectionLinks li a:hover
	{
	text-decoration:underline;
	}
	
img.picRight
	{
	margin:0px 0px 0px 15px;
	padding:5px;
	border:1px solid #D0C8BA;
	background:#FFFFFF;
	}
		
img.picLeft
	{
	margin:0px 15px 0px 0px;
	padding:5px;
	border:1px solid #D0C8BA;
	background:#FFFFFF;
	}

img.picCenter
	{
	margin:0px;
	padding:5px;
	border:1px solid #D0C8BA;
	background:#FFFFFF;
	}
	
ol
	{
	margin:0px 0px 0px 25px;
	padding:0px;
	}

ol li
	{
	line-height:18px;
	margin:0px 0px 10px 0px;
	}

p.centerP
	{
	text-align:center;
	}

.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;
	}

/*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;
	}

.error
	{
	color:#FF0000;
	}

div.error
	{
	padding:5px;
	background:#EFEFEF;
	border:1px solid #CCCCCC;
	color:#FF0000;
	margin:0px 0px 10px;
	}

div.success
	{
	padding:5px;
	background:#EFEFEF;
	border:1px solid #CCCCCC;
	color:#339900;
	margin:0px 0px 10px;
	}
