a { color: #003767; }
h1 { font-size: 1.1em; margin-bottom: 5px; font-weight: bold; }

#container  { margin-top: 12px; }

#header              { margin-bottom: 12px; height: 110px; background: #0078AE url(../img/slogan.png) no-repeat right center; }
#header a            { display: block; text-align: center; background-color: #FFF; }
#header .logo        { float: left; width: 160px; }

#content { position:relative; padding: 0; }

#slideshow {
	position: relative;
	width: 604px; height: 343px; background-color: #FFF;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.15, #FFFFFF),
		color-stop(0.75, #DDEBF4)
	);
	background-image: -o-linear-gradient(bottom, #FFFFFF 15%, #DDEBF4 75%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 15%, #DDEBF4 75%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 15%, #DDEBF4 75%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 15%, #DDEBF4 75%);
	background-image: linear-gradient(to bottom, #FFFFFF 15%, #DDEBF4 75%);
}
#slideshow .slider { width: 590px; height: 343px; margin-left: 14px; }
#slideshow img { position: absolute; top: 0; left: 0; display: none; }
#slideshow .nivo-caption { display: none !important; }

#funds {
	position: absolute; right: 0; z-index: 100;
	padding-left: 8px;
	width: 334px;
	background-color: #EDEDEE;
	height: 343px;
}
#funds ul li a {
	display: block;
	-webkit-box-shadow: -2px 2px 3px 2px #CFCFCF;
	box-shadow: -2px 2px 3px 2px #CFCFCF;
}
#funds h1,
#funds ul li a { padding: 12px 0 12px 20px; }
#funds h1,
#funds a       { font-size: 1.25em; color: #003767; }
#funds h1      { padding-top: 18px; padding-bottom: 12px; font-size: 1.75em; font-weight: bold; color: #000; }
#funds a:hover { background: #fff; }
#funds ul li   { margin-bottom: 14px; background: #9DC5DF; }

#navigation { background: #DDEBF4; margin-bottom: 6px; }
#nav        { float: left; padding: 18px 10px; width: 144px; }
#nav a      { display: block; margin-bottom: 10px; }
#columns    { float: left; padding: 8px 0 0 8px; width: 788px; background: #fff; }
#columns .column { margin: 0; }
#columns h2 {
	padding: 7px 0 7px 12px;
	background: #0078AD;
	font-size: 1.2em; font-weight: bold; color: #fff; margin-bottom: 8px; text-align: center;;
}
#columns .column-content { height: 150px;
	background-color: #EDEDEE;
	font-size: 0.9em;
	padding: 10px 10px 0;
}
#columns p.last { margin-bottom: 0; }
#columns a      { font-weight: bold; }
#columns span   { color: #003767; }
#columns .commentary    { width: 284px; }
#columns .commentary .column-content { border-right: 8px solid #FFF; }
#columns .whats-new     { width: 228px; }
#columns .whats-new .column-content  { border-right: 8px solid #FFF; }
#columns .multimedia    { width: 276px; }

#footer      { font-size: 0.75em; color: #003767; font-weight: bold; }
#footer li   { display: block; float: left; border-right: solid 1px #104B7D; }
#footer li a { padding: 0 10px; color: #003767; }
#footer li.first a { padding-left: 0; }
#footer li.last    { border-right: none; }
#footer .disclaimer { font-size: 1.4em; font-weight: normal; }
#footer .disclaimer-global { font-style: italic; }