BODY
{
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin-top:10px;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	color:#3f3f3f;
	text-align:center;
}
body.home
{
	background-image:url(../images/bg-home.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin-top:10px;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	color:#3f3f3f;
	text-align:center;
}
img
{
	border:none;
}
.footercallout 
{
	font-size:11px;
	font-weight:bold;
	font-style:italic
}

/**********************************/
/*         Page Structure         */
/**********************************/

#container
{	
}
#header
{
	height:71px;
	text-align:left;
	width:715px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#logo
{
	width:457px;
	float:left;
}
#links
{
	width:258px;
	float:right;
	text-align:right;
}
#page-header
{
	width:765px;
	
	background-image:url(../images/bg_headerimage.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:0px;
}
#page-header-home
{
	width:765px;
	height:450px;
	background-image:url(../images/bg_headerimage-home.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:0px;
}

#maincontent
{
	width:715px;
}
#leftnav
{
	width:206px;
	float:left;
	background-image:url(../images/bg_leftnav.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	text-align:left;
	margin-bottom:50px;
}
#IPleftnav
{
	width:206px;
	float:left;
	background-image:url(../images/bg_leftnav_ip.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	text-align:left;
	margin-bottom:50px;
}
#content
{
	float:left;
	width:509px;
}
#content-1column
{
	width:715px;
}
#spacer
{
	float:left;
	width:9px;
}
#pagecontent
{
	/*width:470px;*/
	background-color:#e8f2f9;
	text-align:left;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../images/bg_maincontent.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:50px;
	margin-left:9px;
}
#pagecontent-1column
{
	/*width:470px;*/
	background-color:#e8f2f9;
	text-align:left;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../images/bg_maincontent.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:50px;
}
#footercontainer
{
	width:715px;
	clear:both;
}

#footer
{
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	color:#818181;
	clear:both;
}
#MarketCenter
{
	width:202px;
	padding-left:4px;
}
#announcement
{
	width:465px;
	background-color:#d2e4f1;
	border:solid 1px #006bb7;
	padding:5px 5px 5px 5px;
}

/**********************************/
/*          Page Elements         */
/**********************************/

h2
{
	font-size:12px;
	font-weight:bold;
	color:#595959;
	margin-top:0px;
	margin-bottom:12px;
}	
#footer p
{
	font-size:9px;
	margin-top:0px;
	margin-bottom:11px;
	padding-top:0px;
	padding-bottom:0px;
}
#footer a:link, #footer a:visited, #footer a:active
{
	font-weight:normal;
	text-decoration:none;
	color:#006bb7;
}
#footer a:hover, #footer a:visited:hover
{
	font-weight:normal;
	text-decoration:underline;
	color:#006bb7;
}
#leftnav a:link, #leftnav a:visited, #leftnav a:active
{
	font-weight:bold;
	text-decoration:none;
	color:#3f3f3f;
}
#leftnav a:hover, #leftnav a:visited:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:#3f3f3f;
}
#IPleftnav a:link, #IPleftnav a:visited, #IPleftnav a:active
{
	font-weight:bold;
	text-decoration:none;
	color:#3f3f3f;
}
#IPleftnav a:hover, #IPleftnav a:visited:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:#3f3f3f;
}
ul
{
	list-style-image:url(../images/bullet.gif);
	position:relative;
	margin-top:10px;
	left:-9px;
	margin-bottom:50px;
}
li
{
	margin-bottom:10px;
}
#content ul
{
	list-style-image:url(../images/bullet-small.gif);
	margin-top:0px;
}
#content li
{
	margin-bottom:0px;
}
table.marketcenter
{
	font-family:Arial;
	font-size:10px;
	margin-bottom:70px;
}
tr.dark
{
	background-color:#cadeed;
	text-align:left;
}
td.mc_headers
{
	text-align:center;
	vertical-align:top;
}
td.mc_text
{
	text-align:left;
}
td.mc_numbers
{
	text-align:center;
}
td.mc_spacer
{
	width:25px;
}
#bluebox-container
{
	background-color:#d2e4f1;
	width:470px;
	margin-bottom:5px;
}
#bluebox
{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}
#bluebox ul
{
	list-style-image:url(../images/bullet-small.gif);
	margin-top:0px;
	margin-bottom:5px;
	position:relative;
	left:-22px;
}
#bluebox li
{
	margin-bottom:0px;
	padding-bottom:0px;
}
#bluebox-left
{
	float:left;
	background-color:#d2e4f1;
	width:235px;
	padding:5px 0px 5px 0px;
}
#bluebox-right
{
	float:left;	
	width:235px;
	background-color:#d2e4f1;
	padding:5px 0px 5px 0px;
}
#bluebox-left a:link, #bluebox-left a:visited, #bluebox-left a:active, 
#bluebox-left a:hover, #bluebox-left a:visited:hover
{
	font-size:10px;
}
#bluebox-right a:link, #bluebox-right a:visited, #bluebox-right a:active, 
#bluebox-right a:hover, #bluebox-right a:visited:hover
{
	font-size:10px;
}
#biobox
{
	width:400px;
	height:100px;
	margin-bottom:30px;
}
#biobox-left
{
	float:left;
}
#biobox-right
{
	float:left;
}
#hh-box-container
{
	/*margin-bottom:15px;*/
	float:left;
	_float:none; /* Show to IE */
}
div.hh-box
{
	background-color:#d2e4f1;
	padding:10px 5px 10px 5px;
	margin-right:10px;
}
ul.arrow
{
	list-style-image:url(../images/bullet-small.gif);
	margin-top:0px;
	position:relative;
	left:-20px;
	margin-bottom:5px;
}
li.arrow
{
	margin-bottom:0px;
}
div.noblue
{
	margin-top:10px;
}
ul.normal
{
	list-style-type:disc;
}
li.normal
{
	margin-bottom:0px;
}
a:link, a:visited, a:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#3f3f3f;
}
a:hover, a:visited:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:#3f3f3f;
}
a.anchor:link, a.anchor:visited, a.anchor:active
{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#3f3f3f;
}
a.anchor:hover, a.anchor:visited:hover
{
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
	color:#3f3f3f;
}
a.link:link, a.link:visited, a.link:active, a.link:hover, a.link:visited:hover
{
	font-weight:normal;
	text-decoration:underline;
	color:#3f3f3f;
}
table.invest
{
	width:480px;
}
td.invest-text
{
	width:110px;
	text-align:right;
	vertical-align:middle;
}
td.invest-form
{
	width:360px;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}
table.performance
{
}
td.perf-text
{
	border-bottom:solid 1px #000000;
	width:130px;
	vertical-align:bottom;
	font-size:11px;
	font-family:Arial;
}
td.perf-number
{
	border-bottom:solid 1px #000000;
	width:50px;
	text-align:center;
	vertical-align:bottom;
	font-family:Arial;
	font-size:11px;
}
td.newfund
{
	height:20px;
}
.smalltxt
{
	font-size:11px;
}
hr
{
	color:#c5ccd1;
	height:1px;
}
img.biopict
{
	margin-right:5px;
	display:block;
	float:left;
}
img.homeimage
{
	display:block;
	float:left;
	padding-right:10px;
	padding-bottom:280px;
}
ul.biobox
{
	list-style-image:url(../images/grey-arrow.gif);
	margin-top:0px;
	margin-bottom:5px;
	position:relative;
	left:-22px;
}
li.biobox
{
	margin-bottom:0px;
	padding-bottom:0px;
}
table.register
{
	width:650px;
}
td.regtxt
{
	width:150px;
	text-align:right;
	padding-right:15px;
	font-weight:bold;
	vertical-align:middle;
}
td.regfield
{
	width:300px;
	text-align:left;
	vertical-align:middle;
}
td.validate
{
	width:200px;
	vertical-align:top;
}
td.regspan
{
	height:3px;
}
table.login
{
	border:solid 1px #ced6db;
	background-color:#d7e8f3;
	width:340px;
}
td.logintext
{
	width:120px;
	text-align:right;
	padding-right:15px;
	font-weight:bold;
	vertical-align:middle;
}
td.loginfield
{
	width:205px;
	text-align:left;
	vertical-align:middle;
}
td.loginbtns
{
	width:205px;
	text-align:right;
	vertical-align:middle;
}
table.process
{
	background-color:#cbe0ef;
	width:470px;
}
td.process
{
	width:235px;
	vertical-align:top;
}
table.process ul
{
	list-style-image:url(../images/bullet-small.gif);
	margin-bottom:0px;
	position:relative;
	left:-20px;
}
ol.disc
{
	list-style-type:disc;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
}
#Logout
{
	width:715px;
	text-align:right;
	vertical-align:middle;
	height:24px;
	position:relative;
	top:5px;
	clear:both;
}

/**********************************/
/*            Top Nav             */
/**********************************/

a.about 
{ 
    background:url(../images/topnav_abouthh.gif) repeat 0px 0px; 
    width: 222px; 
    height: 24px; 
    display: block; 
}
a.about span 
{ 
    display: none; 
}
a.about:hover, a.about:active 
{ 
    background: url(../images/topnav_abouthh_over.gif) repeat 0px -24px; 
}
a.philosophy 
{ 
    background:url(../images/topnav_philosophy.gif) repeat 0px 0px; 
    width: 82px; 
    height: 24px; 
    display: block; 
}
a.philosophy span 
{ 
    display: none; 
}
a.philosophy:hover, a.philosophy:active 
{ 
    background: url(../images/topnav_philosophy_over.gif) repeat 0px -24px; 
}
a.bios 
{ 
    background:url(../images/topnav_bios.gif) repeat 0px 0px; 
    width: 82px; 
    height: 24px; 
    display: block; 
}
a.bios span 
{ 
    display: none; 
}
a.bios:hover, a.bios:active 
{ 
    background: url(../images/topnav_bios_over.gif) repeat 0px -24px; 
}
a.press 
{ 
    background:url(../images/topnav_press.gif) repeat 0px 0px; 
    width: 118px; 
    height: 24px; 
    display: block; 
}
a.press span 
{ 
    display: none; 
}
a.press:hover, a.press:active 
{ 
    background: url(../images/topnav_press_over.gif) repeat 0px -24px; 
}
a.contact 
{ 
    background:url(../images/topnav_contact.gif) repeat 0px 0px; 
    width: 82px; 
    height: 24px; 
    display: block; 
}
a.contact span 
{ 
    display: none; 
}
a.contact:hover, a.contact:active 
{ 
    background: url(../images/topnav_contact_over.gif) repeat 0px -24px; 
}
td.loginerror
{
	text-align:center;
	color:#ff0000;
}
.mc-disclaimer
{
	font-size:10px;
	font-style:italic;
}

table.NewFunds 
{
    background-color:#cbe0ef;
}