body a {
	color: #038391;
}

a.short {
	color: #5e9732;
}

a.ultra {
	color: #e6711f;
}

a.alpha {
	color: #254c56;
}

a.volatility {
	color: #455a21;
}

a.specialty {
	color: #455a21;
}

#flash-content {
	margin-top: 10px;
}

.simple-header #flash-content {
	margin-top: 3px;
}

/**** Alternative, Simplified Header for Landing Pages ****/

#simple-header {
	position: relative;
	width: 950px;
	height: 72px;
	margin-bottom: 6px;
	background: #f8f8f6 url(/media/layout/header_simple_bg.gif) repeat-x bottom;
}

	#simple-header a.logo {
		display: block;
		width: 230px;
		height: 72px;
		background: url(/media/layout/logo_web_simple.gif) no-repeat;
		text-indent: -9999px;
	}

	#simple-header ul#utility-nav {
		position: absolute;
		width: 220px;	
		left: 725px;
		top: 48px;
	}

	#simple-header #utility-nav li {
		float: right;
		height: 14px;
		border-right: 1px solid #c6c7c2;
		padding: 0 10px;
		line-height: 13px;
	}

	#simple-header #utility-nav li a {
		text-decoration: underline;
		color: #666666;
	}

	#simple-header #utility-nav li.first {
		border: none;
	}


#flash-content {
	margin-bottom: 13px;
	text-align: center;
}

#landing-content {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: url(/media/layout/landing_content_bg.gif) repeat-y 100% 0;
}

#landing-content p {
	padding: 0;
}

#landing-content #primary-column {
	float: left;
	width: 670px;
	margin: 0;
/*	padding-top: 10px; */
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #444;
}

#footer .full-size {
	font-size: 11px;
	color: #444;
}

#landing-content .general-copy {
	padding: 0 14px;
}

	#landing-content .general-copy ul {
		padding: 0 0 0 30px;
		margin: 0 0 15px 0;
		list-style: none;
		color: #666;
	}
	
	#landing-content .general-copy li {
		padding: 0 0 0 18px;
		margin: 0 0 6px 0;
		background: url(/media/layout/landing_arrow.gif) no-repeat 0 2px;
}
		#landing-content .general-copy ul ul li {
		padding: 0 0 0 18px;
		margin: 6px 0 0 -10px;
		background: url(/media/layout/landing_circle.gif) no-repeat 0 2px;
	}	
	#landing-content .general-copy li sup {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
	}

	#landing-content .general-copy li sup {
		bottom: 1ex;
	}

	#landing-content .general-copy li em {
		font-family: georgia, serif;
		font-size: 14px;
		font-style: normal;
	}

#landing-content .no-top {
	border-top: 0 !important;
}

	#landing-content h1 {
		padding: 0;
		margin: 20px 0 20px 0;
		font-size: 20px;
		font-family: georgia, serif;
		font-weight: normal;
		color: #666;
		background: none;
	}
	
	#landing-content .general-copy h2 {
		padding: 0;
		margin: 20px 0 15px 0;
		font-size: 18px;
		font-family: georgia, serif;
		background: none;
		color: #444;
	}

	#landing-content .product-group {
		border-bottom: 1px solid #eaeaea;		
		margin: 20px 0;
		padding: 0 14px 18px 14px;
	}
	
	#landing-content .product-group h2 {
		padding: 0;
		margin: 0 0 20px 0;
		font-size: 30px;
		font-family: georgia, serif;
		font-weight: normal;
		color: #666;
		background: none;
	}
	
	#landing-content .product-group h3 {
		padding: 0;
		margin: 20px 0 7px 0;
		font-size: 16px;
		font-family: georgia, serif;
		font-weight: normal;
	}
	
	#landing-content .product-group .ultra {
		color: #e6711f;
	}
	
	#landing-content .product-group .short {
		color: #5e9732;
	}

	#landing-content .product-group .alpha {
		color: #254c56;
	}

	#landing-content .product-group .volatility {
		color: #455a21;
	}

	#landing-content .product-group .specialty {
		color: #455a21;
	}
	
	#landing-content .product-group p.links i {
		color: #999;
	}
	
	#landing-content .product-group p {
		padding: 0;
		margin: 7px 0;
	}
	
	#landing-content .product-group h2 sup {
		font-size: 25%;
	}
	
	#landing-content .next-link {
		float: right;
		height: 52px;
		margin-top: 30px;
		padding: 0 60px 0 0;
		background: url(/media/layout/next_button_right.gif) no-repeat 100% 0;
	}
	
		#landing-content .next-link a {
			outline: none;
			display: block;
			height: 52px;
			padding: 0 0 0 36px;
			font-family: georgia, serif;			
			font-size: 11px;
			background: url(/media/layout/next_button_left.gif) no-repeat 0 0;
		}
		
		#landing-content .next-link span {
			display: block;
			padding-top: 20px;
		}
		
#landing-content #secondary-column {
	float: right;
	width: 250px;
	margin: 0;
}

#landing-content #secondary-column .group {
	margin: 8px 8px 20px 8px;
	padding-bottom: 1px;
	background: #fff url(/media/layout/landing_group_border.gif) repeat-x 0 100%;
}

	#landing-content #secondary-column p {
		padding: 0;
		margin: 10px 0 0 0;
		color: #777;
	}

	#landing-content #secondary-column .title {
		padding: 18px;
		background: #f3f7f9 url(/media/layout/landing_group_border.gif) repeat-x 0 0;
	}

	#landing-content #secondary-column .title h3 {
		margin: 0;
		font-family: georgia, serif;
		font-size: 14px;
		font-weight: normal;
		color: #444;
	}
	
	#landing-content #secondary-column ul.funds a,
	#landing-content #secondary-column ul.links a {
		font-family: georgia, serif;
		font-size: 13px;
	}
	
		
	/**** Expandable & Static Fund Groups, Links, and News ****/
	
	#landing-content #secondary-column ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#landing-content #secondary-column ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#landing-content #secondary-column ul.news li {
		padding: 10px 25px 10px 15px;
		border-top: 1px solid #d4d4d3;
	}
		
		#landing-content #secondary-column ul.news p {
			margin: 5px 0 0 0;
			font-family: georgia, serif;
			font-size: 12px;
			line-height: 15px;
		}
	
		#landing-content #secondary-column ul.news h4 {			
			padding: 0;
			margin: 0;
			border: 0px;
			font-family: georgia, serif;
			font-size: 11px;
			color: #666;
			background: none;
		}
		
		#landing-content #secondary-column ul.news a {
			text-decoration: underline;
		}
	
	#landing-content #secondary-column ul.funds a,
	#landing-content #secondary-column ul.links a {
		display: block;
		padding: 6px 10px 7px 25px;
		border-top: 1px solid #d4d4d3;
		text-decoration: underline;
		line-height: 18px;
		background: #fff url(/media/layout/landing_arrow.gif) no-repeat 12px 11px;
	}	
	
	#landing-content #secondary-column ul.funds a {
		padding-right: 0;
	}
	
	#landing-content #secondary-column p.view-news {
		margin: 0;
		padding: 12px 12px;
		border-top: 1px solid #d4d4d3;
		font-family: georgia, serif;
		font-weight: normal;
		text-align: left;
	}
		
	#landing-content #secondary-column ul.funds a {
		text-decoration: none;
	}
	
		#landing-content #secondary-column ul.funds a .name {
			text-decoration: underline;
		}
	
		#landing-content #secondary-column ul.funds a .count {
			color: #444;
		}
		
		#landing-content #secondary-column a .symbol {
			display: block;
			float: left;
			width: 40px;
		}
		
		#landing-content #secondary-column a .new {
			font-size: 80%;
		}
		
		#landing-content #secondary-column a span.right {
			display: block;
			float: right;
			width: 160px;
		}
		
		#landing-content #secondary-column a span.clear {
			display: block;
			clear: both;
		}
	
	#landing-content #secondary-column ul.funds a:hover,
	#landing-content #secondary-column ul.links a:hover {
		background-color: #eeeeea;
		color: #777;
	}
	
	#landing-content #secondary-column a.short {
		color: #5e9732;
	}
	
	#landing-content #secondary-column a.ultra {
		color: #e6711f;
	}
		
	#landing-content #secondary-column a.alpha {
		color: #254c56;
	}

	#landing-content #secondary-column a.volatility {
		color: #455a21;
	}

	#landing-content #secondary-column a.specialty {
		color: #455a21;
	}
	
	#landing-content #secondary-column ul h4 {
		padding: 6px 18px 6px 28px;
		margin: 0;
		border-top: 1px solid #79a4ac;
		border-bottom: 1px solid #79a4ac;
		font-family: georgia, serif;
		font-size: 13px;
		font-weight: normal;
		background: #b0ced4 url(/media/layout/landing_expander.gif) no-repeat 8px 6px;
		color: #56737f;
	}
	
	#landing-content #secondary-column ul .collapsed h4 {
		border-bottom: none;
		background-position: 8px -44px;
	}

	#landing-content #secondary-column ul .collapsed h4.last {
		border-bottom: 1px solid #79a4ac;
		margin-bottom: -1px;
/*		position: relative;*/
	}
	
	#landing-content #secondary-column p.view-all {
		margin: 0;
		padding: 12px 12px;
		border-top: 1px solid #d4d4d3;
		font-family: georgia, serif;
		font-weight: normal;
		text-transform: uppercase;
		text-align: right;
	}

	#landing-content #secondary-column p.view-all a {
		display: block;
		padding: 2px 14px;
		background: url(/media/layout/landing_arrow.gif) no-repeat 100% 50%;
	}
	
