/* CSS Reset */


:-moz-any-link:focus {
  outline: none;
}

br.clear{
		lin-height:0px;
		font-size:0px;
		display:block;
		clear:both;
		}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td .ol-background .ol-foreground {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight:normal;
	}

table {
/*	border-collapse: collapse;
	border-spacing: 0;*/
	border:none;
	}

/* Resets font size to 10px. (1.2em will be 12px, etc.). */
body {
	background-color:#333333;
	color:#333333;
	font: 62.5%/1.2 Verdana, Arial, Helvetica, sans-serif;
	}

/* Structure */
#wrapper {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:978px;
	background-color:#F3EED9;
	}
	#header {
		width:978px;
		height:296px;
		position:absolute;
		top:0;
		}
	#headerlinks {
		width:965px;
		position:absolute;
		top:0;
		text-align:right;
		margin-right:13px;
		margin-top:8px;
		z-index:10px;
		line-height:1.6em;
		font-size:1.11em;
		}
	#navigation {
		width:978px;
		position:absolute;
		top:60px;
		z-index:2000;
		margin: 0 0 0 0;
		}
	#content_wrapper {
		width:978px;
		position:absolute;
		top:296px;
		background-color:#F3EED9;
		z-index:1000;
		}	
	#left_col_wrapper {
		width:241px;
		float:left;
	}
		
/* COLORED BOXES AND CONTENT DIVS */
	
	/* full width colored box */
	#c1-4_reverse_box {
		width:952px;
		background-repeat:no-repeat;
		margin:13px;
		}
		/*defines color of box*/
		#c1-4_reverse_box.green {
		background-color:#6F682C;
		background-image:url(../images/green_top_edge_wide.gif);
		}
		#c1-4_reverse_box.brown {
		background-color:#4F411D;
		background-image:url(../images/brown_top_edge_wide.gif);
		}	
		#c1-4_reverse_box.forest {
		background-color:#383927;
		background-image:url(../images/forest_top_edge_wide.gif);
		}
		#c1-4_reverse_box.blue {
		background-color:#3D3D3D;
		background-image:url(../images/blue_top_edge_wide.gif);
		}		
		#c1-4_reverse_box.chestnut {
		background-color:#644A11;
		background-image:url(../images/chestnut_top_edge_wide.gif);
		}
		#c1-4_reverse_box.tan {
		background-color:#635736;
		background-image:url(../images/tan_top_edge_wide.gif);
		}		
		/* Three-quarter width colored box (on right) */		
	#c2-4_reverse_box {
		width:720px;
		background-repeat:no-repeat;
		float:left;
		margin:13px 0;
		}
		/* defines color of box */
		#c2-4_reverse_box.green {
		background-image:url(../images/green_top_edge_med.gif);
		background-color:#6F682C;
		}
		#c2-4_reverse_box.brown {
		background-color:#4F411D;
		background-image:url(../images/brown_top_edge_med.gif);
		}	
		#c2-4_reverse_box.forest {
		background-color:#383927;
		background-image:url(../images/forest_top_edge_med.gif);
		}
		#c2-4_reverse_box.blue {
		background-color:#3D3D3D;
		background-image:url(../images/blue_top_edge_med.gif);
		}		
		#c2-4_reverse_box.chestnut {
		background-color:#644A11;
		background-image:url(../images/chestnut_top_edge_med.gif);
		}
		#c2-4_reverse_box.tan {
		background-color:#635736;
		background-image:url(../images/tan_top_edge_med.gif);
		}	
	/* Left column colored box; expands vertically */	
	#c1_reverse_box_tall {
		width:228px;
		background-repeat:no-repeat;
		float:left;
		margin:13px 0 13px 13px;
		/*These three lines set min height for IE*/
		min-height:350px;
 		height:auto !important;
  		height:350px;
		}
	  #c1_reverse_box_short {
		width:228px;
		background-repeat:no-repeat;
		float:left;
		margin-top: 13px;
		margin-right: 0px;
		margin-bottom: 13px;
		margin-left: 13px;
	  }
		/* defines color of box */
		#c1_reverse_box_tall.green, #c1_reverse_box_short.green {
		background-image:url(../images/green_top_edge_small.gif);
		background-color:#6F682C;
		}
		#c1_reverse_box_tall.brown, #c1_reverse_box_short.brown {
		background-image:url(../images/brown_top_edge_small.gif);
		background-color:#4F411D;
		}		
		#c1_reverse_box_tall.forest, #c1_reverse_box_short.forest {
		background-image:url(../images/forest_top_edge_small.gif);
		background-color:#383927;
		}	
		#c1_reverse_box_tall.blue, #c1_reverse_box_short.blue {
		background-image:url(../images/blue_top_edge_small.gif);
		background-color:#3D3D3D;
		}		
		#c1_reverse_box_tall.chestnut, #c1_reverse_box_short.chestnut {
		background-image:url(../images/chestnut_top_edge_small.gif);
		background-color:#644A11;
		}	
		#c1_reverse_box_tall.tan, #c1_reverse_box_short.tan {
		background-image:url(../images/tan_top_edge_small.gif);
		background-color:#635736;
		}
		
		/*CONTENT DIVS within colored boxes*/
		
		/*use for full width or left column colored boxes */
		#c1_reverse_content {
			float:left;
			width:195px;
			margin: 24px 13px 13px 20px;
			}
		/*use for three-quarter right colored box */
		#c2-4_reverse_content {
			float:right;
			width:722px;
			margin-top:24px;
			}
		/*use for full width colored box to get divider dots on left*/
		#c2-4_reverse_content.dots-green {
			background-image:url(../images/dot_green.gif);
			background-repeat:repeat-y;
			}
		#c2-4_reverse_content.dots-brown {
			background-image:url(../images/dot_brown.gif);
			background-repeat:repeat-y;
			}
		#c2-4_reverse_content.dots-forest {
			background-image:url(../images/dot_forest.gif);
			background-repeat:repeat-y;
			}
		#c2-4_reverse_content.dots-blue {
			background-image:url(../images/dot_blue.gif);
			background-repeat:repeat-y;
			}	
		#c2-4_reverse_content.dots-chestnut {
			background-image:url(../images/dot_chestnut.gif);
			background-repeat:repeat-y;
			}
		#c2-4_reverse_content.dots-tan {
			background-image:url(../images/dot_tan.gif);
			background-repeat:repeat-y;
			}
			
			/*END OF COLORED BOXES*/	


/*BOXES AND CONTENT DIVS ON MAIN BACKGROUND COLOR*/
	
/* divs for LEFT column */    /*use class for row 1 or row 2 to change margin*/
	#c1_box {
		float:left;
		width:217px;
		margin:13px 13px 0 13px;
		}
		#c1_box.r1{
		margin:13px 13px 0 13px;
		}
		#c1_box.r2{
		margin:0 13px;
		}

/* divs spanning RIGHT 3 columns */
	/*use for top row*/
	#r1c2-4_box {
		float:left;
		width:720px;
		margin:13px 0;
		background-repeat:repeat-y;
		}
	/*use for second row because margin is different */
	#r2c2-4_box {
		float:left;
		width:720px;
		background-repeat:repeat-y;
		}
		/* use classes for both divs to apply correct number of background vertical divider dots between columns*/
	  	#r1c2-4_box.dots1, #r2c2-4_box.dots1 {
		background-image:url(../images/dots_dark1.gif);
	  	}
	  	#r1c2-4_box.dots12, #r2c2-4_box.dots12 {
		background-image:url(../images/dots_dark12.gif);
	  	}
	  	#r1c2-4_box.dots123, #r2c2-4_box.dots123 {
		background-image:url(../images/dots_dark123.gif);
		}
	 	#r1c2-4_box.dots13, #r2c2-4_box.dots13 {
		background-image:url(../images/dots_dark13.gif);
		}
	  	#r1c2-4_box.dots2, #r2c2-4_box.dots2 {
		background-image:url(../images/dots_dark2.gif);
		}
	  	#r1c2-4_box.dots23, #r2c2-4_box.dots23 {
		background-image:url(../images/dots_dark23.gif);
		}
	 	#r1c2-4_box.dots3, #r2c2-4_box.dots3 {
		background-image:url(../images/dots_dark3.gif);
		}
/*content divs for right three columns */		
	#c2_content, #c3_content, #c4_content  {
		float:left;
		width:240px;
		}
	#c2-3_content, #c3-4_content {
		float:left;
		width:480px;
		}
	#c2-4_content {
		float:left;
		width:720px;
		}
	#c2third_content {
		float:left;
		width:720;
		}
	#c3third_content {
		float:right;
		width:360px;
		}
/* END OF BOX AND CONTENT DIVS ON MAIN BACKGROUND COLOR*/		
		
#footer {
	background-color:#3C4757;
	width:926px;
	color:F3EED9;
	clear:both;
	margin:0 0 10px 13px;
	padding:7px 13px 7px 13px;
	}
.clearfloat {
	clear: both;
	display: block;
	height: 8px;
	}


/* Text Styles */

p {
	margin:0 10px 8px 20px;
	font-size:1.15em;
	line-height:1.65em;
	color:#5B5523;
	}
p.reverse {
	color:#F3EED9;
	margin:0 40px 5px 20px;
	line-height:1.8em;
	font-size:1.15em;
	}	
p.indent {
	margin:0 60px 15px 40px !important;
	color:#242619;
	}

h1 {
	color:#C93;
	font-size:1.9em;
	margin-left:20px;
	margin-bottom:5px;
	margin-top:0px;
	font-weight:normal;
	}
h2 {
	color:#AC352A;
	font-size:1.4em;
	line-height:1.2em;
	margin: 0 0 8px 20px;
	}
h2.reverse {
	color:#C93;
	margin-top:10px;
	margin-bottom:3px;
	}
/* Removed per karen on 3/31
h3 {
	line-height:1.2em;
	margin:10px 0 3px 20px;
	color:#3C4757;
	text-decoration:none;
	font-weight:bold;
	
	}*/
h4 {
	line-height:1.3em;
	margin:10px 0 6px 20px;
	color:#5B5523;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	}
h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.3em;
	margin:15px 20px 0 20px;
	color:#AC352A;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	font-size:1.15em;
	}
ul {
	margin:0 0 15px 20px;
	color:#242619;
	list-style-position:outside;
	font-size:1.15em;
	}
ol {
	margin:0 0 15px 20px;
	color:#474A33;
	list-style-position:outside;
	font-size:1em;
	}
li {
	margin:0 10px 8px 15px;
	line-height:1.5em;
	}
	
ul.sidenav {
	margin:0 0 15px 20px;
	color:#37371C;
	font-size:1.18em;
	color:666666;
	}
li.sidenav {
	margin:0;
	padding:3px 0 3px 0;
	line-height:1.6em;
	border-bottom:2px dotted #DFDDC4;
	list-style-type:none;
	
	/*list-style-image:url(../images/redtriangle_lg_nav.gif);
	list-style-position:outside;*/
	
	}
li.sidenavdown {
	margin:0;
	padding:3px 0 3px 0;
	line-height:1.6em;
	border-bottom:2px dotted #DFDDC4;
	list-style-image:url(../images/redtriangle_lg_navdown.gif);
	list-style-position:outside;
	}
ul.sidenavsub {
	margin:0 0 5px 20px;
	color:#37371C;
	font-size:1em;
	color:#666666;
	}
li.sidenavsub {
	margin:0;
	padding:3px 0 3px 0;
	line-height:1.1em;
	border-bottom:2px dotted #DFDDC4;
	list-style-type:none;
	}
	
p.italic_quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.2em;
	line-height:1.8em;
	color:#6f682c;
	font-weight:normal;
	margin-bottom:1em;	/*margin:0 0 1em 0;*/
	}
	
.headernav {
	font-size:1.15em;
	text-align:right;
	margin:0 0 0 2px;
		}
.photofloat_left {
        float:left;
        margin: 0 7px 0 20px;
        }
.photofloat_right {
	float:right;
	margin: 10px 0 0 30px;
		}
.photoright {
		float:right;
		}
.photoright_topspace {
		float:right;
		margin:15px 0 10px 0;
		}
.photoleft_bottomspace {
		float:left;
		margin-bottom:45px;
		}
.photoleft_topspace {
		float:left;
		margin:45px 0 10px 0;
		}
.photomargin {
		margin-left:4px;
		}
.golink {
	font-weight:bold;
	color: #3c4757;
	}
.accent {
	font-weight:bold;
	color:#AC352A;
}
a {
	line-height:1.4em;	
}
a:link, a:visited {
/*	color:#3c4757;
*/	color:#C93;
	text-decoration:none;
	}
#c1_box.bluelink a:link, #c1_box.bluelink a:visited, #c2_content.bluelink a:link, #c2_content.bluelink a:visited, #c3_content.bluelink a:link, #c3_content.bluelink a:visited, #c2-3_content.bluelink a:link, #c2-3_content.bluelink a:visited, #c4_content.bluelink a:link, #c4_content.bluelink a:visited {
	color:#3c4757;
	text-decoration:none;
}
a.yellowlink:link, a.yellowlink:visited {
	color:#C93 !important;
	text-decoration:none;
	font-weight:normal;
}
a.reverselink:link, a.reverselink:visited {
	color:#C93;
	text-decoration:none;
	font-weight:normal;
	}
a.bluelink:link, a.bluelink:visited {
	color:#3c4757;
	text-decoration:none;
	font-weight:normal;
}
a.headerlink:link, a.headerlink:visited, a.footerlink:link, a.footerlink:visited {
	color:#999999;
	text-decoration:none;
	font-weight:normal;
	}
a.emphasis:link, a.emphasis:visited, a.emphasis:hover {
	font-weight:bold;
	}
a.italicemphasis:link, a.italicemphasis:visited, a.italicemphasis:hover {
	font-weight:bold;
	font-style:italic;
}
#c1_box a.quicklink:link, #c1_box a.quicklink:visited {
	font-weight:bold;
	color: #6f682c;
}
#c1_box aquicklink:hover {
	color::999999;
}
a:hover, a.reverselink:hover, a.bodylink:hover, div#pdfBar a.bluelink:hover {
	color:#999999;
	}
a.headerlink:hover, a.footerlink:hover {
	color:#F3EED9;
	}


/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.footer tr {
	color:#F3EED9;
	vertical-align:middle;
	}
table.tabularData {
	color:#6f682c;
	text-align:left;
	margin-bottom:20px;
}

table.tabularData th{
	padding:10px;
	background-color:#e6dfca;
}

/*Fixes to tables outside standard table */

table#activePort.tabularData th{
	padding:10px;
	background-color:class="altRowOdd";
}


.top {
	color:#c93;
	font-weight:bold;
	background-color:#DAD4C0;

}
.left {
	color:#ac352a;
	background-color:#DAD4C0;
}

table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color:#DAD4C0;
}
.altRowOdd{
	background-color:#DAD4C0;
}

.smallprint {
	font-size: 10px;
}

.pagingLinks {
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td, table#tableProductDetails {
	vertical-align:top;
}


/* Style over riding to fix menu issues in Firefox */


body .p7PMMh07 ul ul li, body .p7PMMh07 ul ul li:hover{ /*Switches from list-style-image to backgroundimage, and places it properly */
		list-style-image:none;
		background-image:url("../../images/redtriangle_lg.gif");
		background-repeat:no-repeat;
		background-position:25px 4px;
		}
		
body .p7PMMh07 ul ul li a:hover{ /* fixes roll over backgroudn image dissappearance caused by project 7 */
		list-style-image:none;
		background-image:url("../../images/redtriangle_lg.gif");
		background-repeat:no-repeat;
		background-position:0px 2px;
		}
		
ul#p7PMM_1u5{
	width:163px;
	}
	
#p7PMM_1u5 .pmmlast{
		color:#C8C2B1 !important;
		}

ul#p7PMM_1u5 .pmmlast a#p7PMM_1a20:hover{
		color:#C98747 !important;
		}
		
		
/* Fixing width */

#p7ABW1.advisors{
	margin-left:20px;
	width:445px;
	}
	
	
/* Styling sub menus */

ul#subMenu{
	list-style-type:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-image:none;
	background-image:none;
	font-size:inherit;
	}

ul#subMenu li {
		list-style-type:none;
		margin:4px 0px;
		padding:0px;
		list-style-image:none;
		background-image:none;
		font-size:inherit;
		}

ul#subMenu li a.active{
		font-weight:bold;
		}

ul.sidenav a.active{
	background-image:url(/images/redtriangle_small_side.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}

ul.sidenav a{
	padding-left:10px;
	display:block;
	}
	
li#openSideMenu a.active, a#openSideMenu{
		font-weight:bold;
		}
	
ul.sidenav a#topLink{font-weight:bold;}

		
/*	modal CSS Properties */

body {height:100%; margin:0;}
h3 {color:#5f87ae; font-size:1.6em; padding:0; margin:0;}
#mailingListModal, #mailFriendModal, #fullChart1Modal, #fullChart2Modal, #fullChart3Modal, #feeChartModal {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container { 
/*next 3 lines are hack to give div a min height, yet let it expand too, that works in all browsers*/
		min-height:320px;
		height:auto !important;
		height:320px;
width:600px; color:#6F682C; background-color:#F3EED9; border:4px solid #444; padding:12px; /*top:120px !important;*/ position:absolute !important; z-index:10000 !important;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#3C4757;}

#simplemodal-container a.modalCloseImg {
	background:url(/images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:block;
	position:absolute;
	z-index:3200;
	float:right;
	top:0px;
	right:0px;
	cursor:pointer;
}

#simplemodal-container #basic-modal-content {padding:8px;}

/* Stylingse mail list */

#contactForm{
	margin:0 10px 5px 20px;
	}
		
#contactForm div.section{
	margin-bottom:10px;	
	}
	
#contactForm #roboCatcher{
	display:none;
	}
	
#contactForm label{
	display:block;
	float:left;
	width:50px;
	padding-top:4px;
	}
	
#contactForm input#submit{
	margin-top:10px;
	}
	
#contactForm .description{
	margin-bottom:20px;
	}
	
#contactForm h2{
	margin-top:55px;
	}
	
span.required{
	color:#F00;
	}
	
/*Stylings contact form */

#contactFormMain{
	}

form#contactFormMain{
	display:block;
	margin-left:20px;
	}
	
form#contactFormMain label{
	display:block;
	float:left;
	width:80px;
	padding-top:4px;
	}

form#contactFormMain div.section{
	margin-bottom:10px;
	}
	
#contactFormMain input#submit{
	clear:both;
	display:block;
	margin-top:10px;
	}
	
#contactFormMain textarea{
	padding:4px;
	}
	
#contactFormMain p{
	margin-left:0px;
	}
	
#contactFormMain p.first{
	margin-left:20px;
	margin-bottom:10px;
	}
	
form#contactFormMain #roboCatcher{
	display:none;
	}

span.highlight{
		font-weight:bold;
		}
		
div.checkboxes input{
	display:block;
	float:left;
	}
	
div.checkboxes div span{
	padding-top:4px;
	display:block;
	}
	
/* Stylings Articles, and email article to friends */

form#friendForm{
	margin-left:20px;
	}
	
#mailFriendModal h2{
	margin-top:10px;
	}
	
form#friendForm label{
	display:block;
	width:100px;
	float:left;
	padding-top:4px;
	}
	
form#friendForm input{
	margin-bottom:5px;
	}
		
form#friendForm input#submit{
	float:none;
	display:block;
	clear:both;
	margin-top:5px;
	}
		
form#friendForm	#roboCatcher{
	display:none;
	}
	
#pdfBar a.back{
	float:left;
	display:block;
	}

div.rightBar{
	float:right;
	display;block;
	}
	
#pdfBar{
	margin-bottom:10px;
	}
	
/* Styling direction getter on contact page */

#directionGetter{
	margin-top:5px;
	}
	
#directionGetter label{
	font-weight:bold;
	}
	
#directionGetter input#submit{
	margin-top:5px;
	}
	
	
/* Fixing bill of rights custom container */

#r2c2-4_box.billRights{
	float:right;
	width:736px;
	}
	
/* New additions per Karen */

h1.reverse{
	color:#D9D5C0;
	font-size:1.9em;
	margin-left:20px;
	margin-bottom:4px;
	font-weight:normal;
	margin-top: 0px;
	}

h4{
	line-height:1.3em;
	margin:15px 0 3px 20px;
	color:Investing models are based on the premise that investors are rational
.  However, we know that investors often make decisions that are based on flawed thinking and emotion rather than logic.  We can see the evidence for this in the Dalbar research which suggest that investors dramatically underperform the market.  The field of behavioral finance seeks to identify and explain the ways in which investors make irrational decisions that lead to inferior investing results.  Researchers have found that investors are prone to a wide range of behavioral anomalies.  You may find some articles about this in our library.  Intelligent Investing does not require actively managing your investments.  It does require diligently adhering to certain principles, remaining committed to your plan and managing your emotions.;
	text-decoration:none;
	font-weight:bold;
	}
	
p.italic_quote_reverse{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.3em;
	line-height:1.8em;
	color:#f3EED9;
	text-decoration:none;
	font-weight:normal;
	margin:0 0 1em 0;
	}
	
/* Side nav styling */

ul.sidenav li.sidenav a.active{
	font-weight:bold;
	}
	
/* Invest side menu */

ol#investMenu li a.active{
	font-weight:bold;
	}
	
/* Stylings render article with some over-rides */

#content_wrapper.renderArticle{
	padding:0px 13px;
	width:952px;
	}
	
#content_wrapper.renderArticle #r2c2-4_box{
	width:100%;
	}
	
#content_wrapper.renderArticle #r2c2-4_boxe embed{
	}
	
#content_wrapper.renderArticle #footer{
	margin:0px 0px 10px 0px;
	}
	
/*Glossry nav CSS */

ul#glossNav{
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
	height:30px;
	width:100%;
	}
	
ul#glossNav li{
	float:left;
	padding:0px;
	margin:0px;
	}
	
ul#glossNav li a{
	border-right:1px solid #999;
	padding:0px 20px 0px 20px;
	display:block;
	}
	
ul#glossNav li a.last{
	border-right:none;
	}
	
ul#glossNav li a.active{
	font-weight:bold;
	}
	
/* Fixing advisors page and positioning images */

#c4_content.r2{float:right;}

img.advisor{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top: 10px;
		}
		
#scheduleButton{
	display:block;
	overflow:hidden;
	height:43px;
	width:138px;
	margin-left:20px;
	}
	
#scheduleButton a, #scheduleButton a:visited {
	display:block;
	height:43px;
	padding-left:138px;
	background-image:url(../images/consult_button.gif);
	background-position:top;
	}
	
#scheduleButton a:hover, #scheduleButton a:active{
	background-position:bottom;
	}
	

/* Adding roll over functionality to side menu for Inteligent investment management */
ol#investMenu {
	margin-left:0;
	margin-top:20px;
}

ol#investMenu li{
	display:block;
	overflow:hidden;
	width:220px;
	height:41px;
	}
	
ol#investMenu li a, ol#investMenu li a:visited {
	display:block;
	padding-left:220px;
	height:37px;
	background-position:top;
	}
	
ol#investMenu li a:hover, ol#investMenu li a:active, ol#investMenu li a.active{
	background-position:bottom;
	}
	
ol#investMenu li.philosophy a{background-image:url(/images/invest-phil-button-1.png);}
ol#investMenu li.diversify a{background-image:url(/images/invest-phil-button-2.png);}
ol#investMenu li.exploit a{background-image:url(/images/invest-phil-button-3.png);}
ol#investMenu li.minimize a{background-image:url(/images/invest-phil-button-4.png);}
ol#investMenu li.manage a{background-image:url(/images/invest-phil-button-5.png);}

/*Dotted line fix */

#wrapper div.dottedLines{
	background-image:url(/images/dottedBox.png);
	height:3px;
	width:100%;
	display:box;
	font-size:0px;
	background-repeat:repeat-x;
	line-height:0px;
	margin:5p 0px;
	padding:0px
	}
	
/*Chart icon rollover effect */
#chartButton{
	display:block;
	overflow:hidden;
	height:95px;
	width:198px;
	margin-left:20px;
	}
	
#chartButton a, #chartButton a:visited {
	display:block;
	height:95px;
	padding-left:198px;
	background-image:url(../images/chart-thumbnail.png);
	background-position:top;
	}
	
#chartButton a:hover, #chartButton a:active{
	background-position:bottom;
	}
	
/* Driving Directions example text */
.directions {
	font-size: 9px;
}

/* Firefox warning Modal styles */
div#warningContent{
	margin-top:30px;}

div#warningContent h3{
	text-align:center;
	font-size:1.8em;
	margin-bottom:15px;
	}

div#warningContent p{
	margin-left:0px;
	font-size:1.3em;
	}
	
div#embedded{
	height:650px;
	}
	
a.fflink{
	cursor:pointer;;
	}
