body 
	{
		margin:0;
		padding:0;
		background-color:#F1F1F1;
		background-image:url('/_assets/images/background_interior.gif');
		background-repeat:repeat-x;
		min-width:760px;
		font-family:"Verdana", sans-serif;
		text-align:center; /*IE 5.5 and below layout hack */
	}	

/*inserts a different header background image for the homepage */	
Body#home 
	{
		background-image:url('/_assets/images/background.gif');
		background-repeat:repeat-x;
	}
	
img
	{
		border:0px;
		margin:0px;
	}

p
	{
		margin-top:8px;
		margin-bottom:10px;
		margin-left:10px;
		line-height:1.0em;
	}
	
a
	{
		color:#438452;
	}
	
div#wrap 
	{
		margin:0 auto;
		width:760px;
		border:0px;
		text-align:left;
	}
	
div#header 
	{
		background-color:#ccc;
		background-image:url('/_assets/images/bg_header_interior760160.gif');
		background-repeat:no-repeat;
		height:160px;
	}

/*inserts a different header background image for the homepage */	
body#home div#header
	{
		background-image:url('/_assets/images/bg_header760160.gif');
		background-repeat:no-repeat;
	}	
	
div#top_nav
	{
		top:0px;
		width:100%;
		width:760px; 
		margin:0px;
		margin:0px;
		padding:0px;
		padding-top:3px;
		text-align:right;
		font-size: 9px;
	}

div#header_home
	{
		height:73px;
		background-repeat:no-repeat;
	}	

/*
Because corporate logo is contained in the background image, 
a transparent placeholder image allows you to "click" on it to return to the homepage

The GIF file is positioned by the margins provided below.
*/	
img#logo
	{
		margin-left:1px;
		margin-top:69px;
		margin-bottom:0px;
		display:block; /* standardizes positions for IE and Mozilla */
	}
	
div#todays_date
	{
		position:relative;
		top:1px;
		color:#146D4C;
		font-size:9px;
		padding-left:7px;
		padding-top:5px;
	}

span#subnav
	{
		position:relative;
		margin-left:75px;
		color:#ffffff;
		font-size:11px;
	}

span#subnav a
	{
		color:#ffffff;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}		

/* SUBNaV ELEMENTS STYLES */	
span#subnav a.subnav_link
	{
		color:#ffffff;
		text-decoration:none;
	}	

span#subnav a.subnav_link:active
	{
		color:#ffffff;
		text-decoration:underline;
	}		

span#subnav a.subnav_link:visited
	{
		text-decoration:none;
	}		
		
span#subnav a.subnav_link:hover
	{
		color:#ffffff;
		text-decoration:underline;
	}
/* END SUBNaV ELEMENTS STYLES */		
	
	
/* aCTIVE SUBNaV ELEMENTS STYLES */	
span#subnav a.active_subnav_link
	{
		color:#006633;
	}	

span#subnav a.active_subnav_link:active
	{
		color:#006633;
		text-decoration:none;
	}		

span#subnav a.active_subnav_link:visited
	{
		text-decoration:none;
	}		
		
span#subnav a.active_subnav_link:hover
	{
		color:#006633;
		text-decoration:none;
		cursor:default; /* shows arrow, as if there were no link */
	}
/* END aCTIVE SUBNaV ELEMENTS STYLES */		
div#header_img
	{
		position:relative;
		top:0px;
		width:100%; 
		margin:0px;
		/*width:758px;*/
		height:54px;
		padding:0px;
		margin:auto;
		background-color:#ffffff;
		text-align:left;
	}
	
div#top_nav a
	{
		color:#006633;
		text-decoration:none;
	}
	
div#top_nav a.internal
	{
		color:#438452;
		font-weight:bold;
	}		

div#navbar 
	{
		float:left;
		width:147px;
		background-color:#438452;
		border-left:1px solid #ffffff;
	}

div#nav_inner
	{
		border-right:none;
		border-top:none;
		border-left:0px;
		background-color:#438452; /*green bgcolor from navbar items*/
		height:auto;
		padding:0px;
	}		

a.nav_link
	{
		display:block;
		margin:0px;
		margin-left:1px;
		margin-right:0px;
		padding:0px;
		padding-left:14px;
		padding-top:9px;
		padding-bottom:9px;
		background-image:url('/_assets/images/bg_nav.gif');
		background-repeat:no-repeat;
		font-size:11px;
		font-weight:bold;
		font-family:helvetica, sans-serif;
		color:#ffffff;
		text-decoration:none;
	}	

a.nav_link:active
	{
		color:#ffffff;
		text-decoration:none;
	}		

a.nav_link:visited
	{
		text-decoration:none;
	}		
		
a.nav_link:hover
	{
		/*color:#D77F15;*/
		color:#ffffff;
		text-decoration:underline;
	}	

/* aCTIVE NaV STYLES */
a.active_nav_link
	{
		display:block;
		margin:0px;
		margin-left:1px;
		margin-right:0px;
		padding:0px;
		padding-left:14px;
		padding-top:9px;
		padding-bottom:9px;
		background-image:url('/_assets/images/bg_nav_active.gif');
		background-repeat:no-repeat;
		font-size:11px;
		font-weight:bold;
		font-family:helvetica, sans-serif;
		/*color:#ffffff;*/
		color:#78C884;
		text-decoration:none;
	}	

a.active_nav_link:active
	{
		color:#ffffff;
		text-decoration:none;
	}		

a.active_nav_link:visited
	{
		text-decoration:none;
	}		
		
a.active_nav_link:hover
	{
		/*color:#ffffff;*/
		color:#78C884;
		text-decoration:underline;
	}

/* END aCTIVE NaV STYLES */	
	
div#content 
	{
		background:transparent;
		width:580px;
		margin-left:152px;
		padding:10px;
		vertical-align:top;
		font-size:10px;
	}
	
div#homepage_content 
	{
		width:auto;
		width:590px;
		margin-left:149px;
		vertical-align:top;
		padding-left:18px;
		padding-top:10px;
		padding-bottom:30px;
	}	
	
#wrap > #content 
	{
		width:600px;
	}

div#geographic_regions
	{
		width:570px;
		height:auto;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		border-top:1px solid #438452; /*Green borders*/
		border-bottom:1px solid #438452;
		background-image:url('/_assets/images/bg_regions_chart.gif');
	}	

div#geographic_regions table#regions_chart
{
	width:570px;
	background:#ffffff;
}

table#regions_chart CaPTION
	{
		color:#438452;
		font-size:12px;
		font-weight:bold;
		padding:4px;
	}

table#regions_chart tr th
	{
		width:109px;
		vertical-align:top;
		text-align:left;
		font-size:11px;
		color:#666666;
		padding-top:10px;
		padding-left:8px;
		height:75px;
		background-image:url('/_assets/images/bg_regions_th.gif');
		background-repeat:no-repeat;
	}

table#regions_chart tr.first_row th
	{
		background-image:url('/_assets/images/bg_regions_first_row_th.gif');
		background-repeat:repeat-x;
		margin-right:6px;
	}	
	
table#regions_chart tr th a
	{
		color:#438452;
		text-decoration:none;
	}

table#regions_chart tr th a:hover
	{
		text-decoration:underline;
	}	
	
table#regions_chart tr td.description
	{
		font-size:10px;
		color:#333333;
		padding:5px;
		padding-top:10px;
		height:70px;
		vertical-align:top;
		background-image:url('/_assets/images/bg_regions_th.gif');
		background-repeat:repeat-x;
	}

table#regions_chart tr.first_row td.description
	{
		background-image:url('/_assets/images/bg_regions_first_row_td.gif');
		background-repeat:repeat-x;
	}
	
table#regions_chart tr td.website_link
	{
		font-size:10px;
		width:90px;
		padding-left:17px;
		padding-top:10px;
		height:70px;
		vertical-align:top;
		background-image:url('/_assets/images/bg_regions_td_link.gif');
		background-repeat:repeat-x;
	}	
	
table#regions_chart tr.first_row td.website_link
	{
		background-image:url('/_assets/images/bg_regions_first_row_td_link.gif');
		background-repeat:repeat-x;
	}	
	
table#regions_chart tr td.website_link a
	{
		display:block;
		font-size:9px;
		padding:5px;
		padding-top:2px;
		color:#666666;
		background-image:url('/_assets/images/bg_visit_the_site.gif');
		background-repeat:no-repeat;
		text-decoration:none;
	}		
	
div#content P
	{
		color:#666666;
		font-size:10px;
		position:relative; /*IE 6.0 hack */
		line-height:1.2em;
	}	

div#homepage_content P
	{
		color:#666666;
		font-size:11px;
		position:relative; /*IE 6.0 hack */
		line-height:18px;
		margin-bottom:20px;
	}
	
div#container 
	{
		width: 760px;
		float: left;
		background: url('/_assets/images/bg_page.gif') repeat-y;
	}
	
#footer 
	{
		background: url('/_assets/images/bg_footer_stripe.gif') repeat-x;
		margin:0px;
		padding:0px;
		clear:both;
		text-align:center;
	}
	
#footer_content
	{
		margin:0 auto;
		width:760px;
		text-align:center;
		background: url('/_assets/images/bg_footer.gif') repeat-x;
		padding-left:0px;
		padding-top:20px;
		padding-bottom:21px;
		color:#438452;
		font-size:9px;
	}

#footer_content a
	{
		color:#438452;
		font-size:9px;
	}		
	
span.date
	{
		color:#D77F15;
		font-weight:bold;
	}		
	
div#disclaimer
	{
		background: #898989;
		color:#ffffff;
		text-align:left;
		font-family:helvetica,sans-serif;
		font-size:9px;
		padding:10px;
		clear: both;
	}
	
#disclaimer a, #disclaimer a:hover, #disclaimer a:active, #disclaimer a:visited
	{
		color:#ffffff;
		font-weight:bold;
	}
	
h1
	{
		font:normal 18px arial, sans-serif;
		color:#C88912; /*orange*/
		position: relative; /*  IE 6 hack */
	}
	
h2
	{
		margin:0px;
		background-image:url('/_assets/images/bg_firm_info_th.gif');
		color:#438452;
		padding:4px;
		padding-left:6px;
		font-size:11px;
		font-weight:bold;
	}

div.h2
	{
		color:#438452;
		font-size:11px;
		text-align:right;
		background-image:url('/_assets/images/bg_firm_info_th.gif');
		padding-top:4px;
		padding-right:4px;
		height:17px;
	}	

div.h2 h2
	{
		text-align:left;
		display:inline;
		float:left;
		margin-top:-4px;
		font-weight:bold;
	}
	
h2.condensed	
	{
		font-weight:normal;
	}
	
h3
	{
		background:#D0D6D7;
		color:#438452;
		font-size:11px;
		padding:3px;
		padding-left:6px;
		font-weight:bold;
		display:inline;
	}

a.back_to_top
	{
		font-size:11px;
		font-weight:bold;
		color:#469F7E;
		background-image:url('/_assets/images/back_to_top_bullet.jpg');
		background-repeat:no-repeat;
		padding-left:6px;
		text-decoration:none;
		float:right;
	}	
/*INNER PaGE ELEMENTS */
	
em
	{
		font-style:italic;
	}

strong
	{
		font-weight:bold;
	}	

br.small
	{	
		font-size:9px;
		/*margin:100px;*/
	}	
	
/* END RESUME SUBMIT FORM STYLES */	
	
a.skiplink
	{
		display:none;
	}
	
div#content a
	{
		color:#009966;
	}
	
/* DYNaMIC PaGES STYLES */

div#firm_header
{
	background-image:url('/_assets/images/bg_company_profile_th.gif');
	padding-top:3px;
	text-align:left;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	display:block;
	height:16px;
}

div#firm_header h1
{
	min-width:400px;
	text-align:left;
	font:bold 11px  Verdana, sans-serif;
	color:#ffffff;
	padding:3px;
	display:inline;
}

div#firm_header div#founded
{	
	display:inline;
	margin-left:220px;
}

table#firm_info
{
	width:590px;
	border-bottom:1px solid #D0D6D7;
	margin-bottom:10px;
}

table#firm_info tr td.border
{
	color:#666666;
	font-size:9px;
	border-bottom:1px solid #D0D6D7;
	border-right:1px solid #D0D6D7;
	border-left:1px solid #D0D6D7;
	padding:2px;
	padding-left:6px;
	width:210px;
}

table#firm_info tr.last td.border
	{
		border-bottom:none;
	}

table#firm_info tr th.subhead
	{
		background-image:url('/_assets/images/bg_firm_info_th.gif');
		color:#438452;
		font-size:10px;
		padding:4px;
		padding-left:6px;
		font-weight:bold;
		text-align:left;
	}

table#firm_info tr td.left_column
	{
		vertical-align:top;
		padding:0px;
		font-size:9px;
		border-right:1px solid #D0D6D7;
		border-left:none;
		width:215px;
	}	

table#firm_info tr td.right_column
	{
		/*padding-left:10px;*/
		vertical-align:top;
		font-size:11px;
	}

div#right_column_content
	{
		color:#666666;
		margin-top:5px;
		margin-left:10px;
		margin-bottom:10px;
	}
	
table#firm_info tr td ul
	{
		margin-left:20px;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
	}	

table#firm_info tr td ul li
	{
		list-style:square; /* For older browsers that cant use graphics for bullets; newer browsers override with next declaration */
		list-style-image:url('/_assets/images/bullet.gif');
		font-size:11px;
		margin-bottom:6px;
		/*padding:0px;*/
	}
	
table#firm_info ul li a
	{
		color:#438452;
	}

table#product_links_chart
	{
		width:590px;
		border-bottom:1px solid #D0D6D7;
		border-left:1px solid #D0D6D7;
	}

table#product_links_chart tr th
	{
		background-image:url('/_assets/images/bg_firm_info_th.gif');
		background-repeat:repeat-x;
		color:#438452;
		font-size:11px;
		padding:3px;
		padding-left:6px;
		font-weight:bold;
		text-align:left;
	}

table#product_links_chart tr td
	{
		color:#666666;
		font-size:11px;
		padding:3px;
		padding-left:6px;
		border-right:1px solid #D0D6D7;
	}

table#product_links_chart tr td a
	{
		color:#438452;
	}	

div.asset_distribution
	{
		margin-bottom:10px;
		padding-left:10px;
		color:#000000;
		font-size:11px;
	}

div.bullets
	{
		padding-right:2px;
	}
	
div.bullets ul
	{
		margin-left:25px;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
	}	

div.bullets ul li
	{
		list-style:square; /* For older browsers that cant use graphics for bullets; newer browsers override with next declaration */
		list-style-image:url('/_assets/images/bullet.gif');
		font-size:11px;
		margin-bottom:6px;
	}
	
div.bullets ul li a
	{
		color:#438452;
	}	
	
table#investment_professionals
	{
		width:590px;
		border-bottom:1px solid #D0D6D7;
		border-left:1px solid #D0D6D7;
		margin-top:10px;
		margin-bottom:10px;
	}

table#investment_professionals tr th
	{
		background-color:#438452;
		color:#ffffff;
		text-align:left;
		font-size:11px;
		padding:3px;
		padding-left:4px;
		vertical-align:bottom;
	}

table#investment_professionals tr td
	{
		font-size:11px;
		padding:3px;
		color:#666666;
	}

table#investment_professionals tr td.lastcell
	{
		border-right:1px solid #D0D6D7;
	}
	
table.biography
	{
		width:590px;
		border-bottom:1px solid #D0D6D7;
		border-left:1px solid #D0D6D7;
		margin-bottom:10px;
	}
	
table.biography tr th
	{
		background-color:#438452;
		color:#ffffff;
		text-align:left;
		font-size:11px;
		padding:3px;
		padding-left:4px;
	}

table.biography tr th.name
	{
		padding-left:15px;
		width:90px;
	}		
	
table.biography tr th.title
	{
		padding-left:100px;
	}	
	
table.biography tr td.description
	{
		color:#666666;
		vertical-align:top;
		font-size:11px;
		padding:10px;
		border-right:1px solid #D0D6D7;
	}	
	
table.biography tr td.photo
	{
		text-align:center;
		vertical-align:top;
		padding-top:10px;
		padding-bottom:10px;
		width:90px;
	}

div#investment_process
	{
		color:#666666;
		font-size:11px;
		padding-top:5px;
		padding-left:10px;
	}	

div#investment_process p
	{
		margin-left:0px;
	}	
	
div#annualized_returns
	{
		border:1px solid #D0D6D7;
		border-top:none;
		padding-top:10px;
		background:#ffffff;
	}	
	
div#annualized_returns p
	{
		color:#666666;
		margin-top:0px;
		font-size:10px;
		padding-left:20px;
	}

div.disclaimer
	{
		color:#666666;
		margin-top:10px;
		margin-left:10px;
		font-size:10px;
	}

div.copyright
	{
		color:#666666;
		margin-top:10px;
		margin-left:10px;
		font-size:10px;
	}
	
/* CONTACT PAGE STYLES */
fieldset
	{
		width:auto;
		border:1px solid #D0D6D7;
		background-color:#dddddd;
		border-top:none;
		margin:0px;
		padding:4px;
	}

label
	{
		font:bold 12px arial, sans-serif;
	}

label.textfield
	{
		margin-top:0px;
		margin-bottom:10px;
		clear: left;
		float: left;
		height:12px;
		position:relative;
		left:10px;
		display:block;
	}

input.text
	{
		font:normal 12px arial, sans-serif;
		margin-top:0px;
		margin-bottom:4px;
		float:right;
		height:12px;
	}

input.checkbox
	{
		margin-top:0px;
		margin-bottom:2px;
		padding:0px;
		height:12px;
		cursor:pointer;
	}

input.submit
	{
		border:2px solid #438452;
		font:bold 11px arial, sans-serif;
		background:#eeeeee;
		color:#333333;
		cursor:pointer;
	}		

input.clear
	{
		border:1px solid #438452;
		font:bold 11px arial, sans-serif;
		background:#eeeeee;
		color:#333333;
		cursor:pointer;
	}

input.text:focus
	{
		background:#eeeeee;
		color:#438452;
		border:1px solid #438452;
		padding:1px;
		padding-bottom:3px;
		margin-top:0px;
		margin-bottom:4px;
		float:right;
		height:12px;
	}	
	
textarea
	{
		font:normal 12px arial, sans-serif;
		margin-top:0px;
		margin-bottom:20px;
		float:right;
		margin-right:20px;
		width:445px;
		height:200px;
	}

textarea:focus 	
	{
		background:#eeeeee;
		color:#438452;
		border:1px solid #438452;
		padding:1px;
		padding-top:0px;
		padding-bottom:2px;
	}

div#form_left_column
	{
		position:relative;
		left:0px;
		float:left;
		width:240px;
		display:inline;
		margin-bottom:0px;
	}

div#form_right_column
	{
		position:relative;
		left:-20px;
		float:right;
		width:240px;
		display:inline;
	}
	
div#form_midsection
	{
		padding-top:10px;
		padding-bottom:10px;
		clear:both;
		font:normal 12px arial, sans-serif;
		margin-left:10px;
	}

div#end_form
	{
		clear:both;
		margin-right:10px;
	}	

p.privacy
	{
		line-height:1.4em;
		margin-top:0px;
	}
	
div#buttons
	{
		float:right;
		padding:0px;
		padding-bottom:10px;
	}	
	
span.required
	{
		float:right;
		font:bold 10px arial, sans-serif;
	}					
	
div.errorList li
{
    font-size: 12px;
}
