body
{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 13px;
	color: #465050;
	background-color: #F0F3F5;
}
	
#container
{
	margin: 0 auto;
	width: 985px;
	text-align: left;

	background-image:url(../homepage_images/bg.gif);
	background-repeat: repeat-y;
}


#header
{
	width: 985px;
	height: 195px;
	background-image:url(../homepage_images/header.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#logo
{
	text-indent: -999px;
}



#newsBarHolder
{
	background-image:url(../homepage_images/newsTickerBG.jpg);
	width: 985px;
	height: 64px;
	position: absolute;
	left: 0;
	top: 130px;
}
#newsBarHolder h1 a:link,
#newsBarHolder h1 a:visited
{	
	width: 250px;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 90px;
	top: 27px;
	text-decoration: none;
}
#newsBarHolder h1 a:hover
{	
	text-decoration: underline;
}

#newsTicker
{
	color: #1B3D73;
	font-size: 12px;
	
	width: 590px;
	height: 35px;
	
	position: absolute;
	left: 345px;
	top: 28px;
	
	overflow: hidden;
	white-space: nowrap;
}
	#newsTicker ul
	{
	list-style: none;
	/* moved with js */
	display: block;
	position:relative;
	left: 0;
	white-space: nowrap;
	float: left; /* js needs this to get the correct width */ 	
	}
	#newsTicker li
	{
		display: inline;
		padding-right: 10px;
	}

#newsTicker li a:link,
#newsTicker li a:visited
{
	text-decoration: none;
	color: #1B3D73;
}
#newsTicker li a:hover
{
	text-decoration: underline;
}



#contentHolder
{
	position: relative;
	width: 985px;
	_height: 200px; /* old IE fix for below */
}
	/* force contentHolder to contain all boxes */ 
	#contentHolder:after
	{
		content: ".";
		visibility: hidden;
		display: block;
		clear: both;
	}

#footer
{
	width: 985px;
	height: 44px;
	background-image:url(../homepage_images/footer.gif);
	background-repeat: no-repeat;
	clear: both;
}

/* ------------------------- MAIN CONTENT TEXT -----------------------------*/
.previewTextList ul,
.previewTextList li
{
	margin-left: 10px;
	list-style: outside;
}

#ajaxBG
{
	background-image:url(../homepage_images/main/blank.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 648px;
	height: 380px;
	float: right;
	position: relative;
	top: 8px;
}

#ajaxHolder
{
	font-size: 12px;	
	width: 648px;
	height: 380px;
	float: right;
	position: relative;
	top: 0;
}

	#ajaxHolder p
	{	
		padding: 6px 0 6px 0;
	}
	
	/* WHITE TEXT VERSION ************************/
	#ajaxHolder .light{	color: #FFFFFF; }
	#ajaxHolder .light a:link,
	#ajaxHolder .light a:visited
	{
		color: #FFFFFF;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#ajaxHolder .light a:hover
	{
		color: #BEC0CC;
	}
	
	
	/* NAVY TEXT VARIATION ***********************/
	#ajaxHolder .dark{	color: #10498E; }
	#ajaxHolder .dark a:link,
	#ajaxHolder .dark a:visited
	{
		color: #10498E;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#ajaxHolder .dark a:hover
	{
		color: #498BD6;
	}

/* ------------------------- BOX COLUMNS -----------------------------*/
#columnLeft
{
	position: relative;
	width: 320px;
	float: left;
}

/* needed to ensure middle and right boxes stay in their assigned columns */
#columnHelper
{
	position: relative;
	float: right;
	width: 650px;
	top: 5px;
}

#columnMiddle
{
	width: 320px;
	float: left;
	position: relative;
	left: -20px;
	top: 0;
}

#columnRight
{
	width: 320px;
	float: right;
	position: relative;
	right: 35px;
	top: 0;
}

/* ------------------------------------------------------*/

/* FUND REGULATION BOX unique CSS */

.regBoxHeight
{
	min-height: 190px; /* safari fix */
}


.regBox a:link,
.regBox a:visited
{
	font-weight: bold;
	color: #1B3D73;
	text-decoration: none;
}
.regBox a:hover
{
	color: #708AB1;
	text-decoration: underline;
}


#reg1
{
	position: absolute;
	top: 110px;
	left: 18px;
	width: 85px;
	text-align: center;
}

#reg2
{
	position: absolute;
	top: 110px;
	left: 115px;
	width: 85px;
	text-align: center;
}


#reg3
{
	position: absolute;
	top: 110px;
	left: 205px;
	width: 85px;
	text-align: center;
}


#loading
{
	position: absolute;
	top: 0;
	left: 145px;
}