br.clear{clear:both;height:1px;}

.clear{
		clear:both;
		height:1px;
	}
	
* HTML .clear{
		visibility:hidden;
	}

a{
	color:#4e528f;
text-decoration:underline
}
a:hover{

	text-decoration:underline;
	color:#595959;
}

	div, p{
		line-height:1.3em;
		margin:0px;
		padding:0px;
	}

	body{
		text-align:center; padding:0; 
		margin:0;
		font-family:Verdana; 
		font-size:11px;
		background-color:#fff; }
		
	td, th{
		font-size:100%;
		vertical-align:top;
		border:0px;
		
	}

	input{
		font-size:100%;
	}
	.red{border:solid 1px #f00;}
	img{ border:none;}
	
	h2{ color:#31344c; font-weight:bold; font-size:14px; margin:0px; padding:0px;}
	ul{ font-size:12px; margin:0px 0px 0px 18px; padding:0px;}
/* ******************** START CONTROLS THE LAYOUT OF THE PAGE ************************************** */
#fakebody{background:url(../images/bg.gif) repeat-x 0 0;}
#outer{position:relative; text-align:left; margin:0 auto; width:921px; min-height:921px;}
	#header
	{
		position:absolute;
		width:921px;
		height:136px;
		top:0px;
			}
			.headertop{height:48px; width:921px; background-image:url('../images/top.gif'); text-align:right}
			.logo{ float:left}
			.banner{ float:right}
	.outercontent{padding-top:179px;}		
	.contentarea
	{
		width:899px;
		min-height:405px;
		padding:33px 11px 0px 11px;
		background:url('../images/content.gif') no-repeat;
		}*html .contentarea{height:405px;width:921px;}
	
	.footer{
		/*border:solid 1px #f00;*/
		width:921px;
		padding-top:10px;
		color:#8095d5;
		text-align:left;
		border-top:solid 1px #8095d5;
		margin-top:10px;
			}

	.rightarea{ float:right; width:670px; padding-right:20px; font-size:12px;}
		.rightarea .left{ float:left; width:450px}
		.rightarea .leftwide{ float:left; width:90%;}
		.rightarea .right{ float:right; padding-right:20px; width:160px;}
		.rightarea .top h1{font-size:20px; float:left; width:450px; line-height:20px; color:#8095d5; 
		    font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-family:Verdana;}
		 .heading img{ float:left; padding-bottom:10px;}
		 .heading{ height:20px; }
/******************* START LEFT NAV **********************/
#leftnav
{
	width:185px;
	float:left;
}*html #leftnav{width:185px;}


#leftnav ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border:0px;
		font-size:11px;
}

#ulnav a {
	display: block;
	text-decoration: none;
	color:#4e528f;
	border-bottom:solid 1px #ccc;

	padding:3px 0px 3px 5px;
	text-transform:uppercase
}

#ulnav  a.selected, #ulnav li.selected a{font-weight:bold}

#ulnav li {
	position: relative;
	cursor: default;
	margin: 0;
	width:160px;
	padding: 0px 0px 0px 12px;	

	}*html #ulnav li {width:165px;}

#ulnav li li{ padding:0px;}

#ulnav ul li a, #ulnav ul li ul a, #ulnav ul li ul li a{ text-transform:capitalize}
#ulnav ul li a {padding-left:10px; color:#797979}
#ulnav ul li ul a {padding-left:15px;}
#ulnav ul li ul li a {padding-left:20px;}


/******************* START RIGHT NAV **********************/
 ul#rightnav li
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border:0px;
	font-size:11px;
}

ul#rightnav li  a {
	display: block;
	text-decoration: none;
	color:#4e528f;
	border:none;

	padding:3px 0px 3px 15px;
	font-weight:normal;
	background:url('../images/arrow.gif') no-repeat left;
}

ul#rightnav ul li a {
	display: block;
	white-space:nowrap;
	color:#8095d5;
	background:none;

	padding:0px;
	font-weight:normal
}

ul#rightnav a.selected{ font-weight:bold;}

/******************* START HYGENE NAV **********************/
.hygnav{ padding:30px 20px 0px 0px;color:#889acf}
	.hygnav a{ color:#889acf; text-decoration:none}
	.hygnav a:hover, .hygnav a.selected{color:#404657}


/******************* START NEWS TEMPLATE **********************/
.newslist_item{ padding-bottom:10px;}
	.newslist_item a{ font-weight:bold}
	.newslist_date{  font-weight:bold}

/******************* START PEOPLE TEMPLATE **********************/
.person_item{ background-color:#f2f2f2; margin-bottom:10px; width:139px; padding:2px 5px 2px 5px;}
.personlist{ padding-top:47px;}
	.person_title{ color:#31344c; font-weight:bold; float:left; padding-right:4px;}
	.person_details{ padding-bottom:5px; color:#31344c}
	
/******************* START SITEMAP TEMPLATE **********************/	
.sitemap{ float:left; width:300px;}	
	.sitemap ul
	{
		list-style: none;
		padding: 0px;
		margin: 0px;
		border:0px;
	}
	.sitemap ul li a{ color:#31344c; text-transform:uppercase; font-weight:bold; text-decoration:none }
		.sitemap ul li ul li a{ color:#4e528f; padding-left:10px; font-weight:normal;font-size:10px;}
			.sitemap ul li ul li ul li a{ color:#797979; font-weight:normal;padding-left:20px;}

/******************* START NEWFUND TEMPLATE **********************/		
.newfund{ background-color:#f2f2f2; padding:10px ; margin:5px 0px 5px 0px; color:#797979}
	.newfund a{ font-weight:bold; }
	
/******************* START LOGIN TEMPLATE **********************/		
#login	{}
	#login .floatleft{ width:80px;}
	#login .username input, #login .password input{ border:solid 1px #b5b5b5; width:120px; height:13px; margin-bottom:3px;}
	#login a.forgot{ padding-left:80px}
	#login input{ height:18px; width:52px; }
	
/******************* START FEED TEMPLATE **********************/		
.share{ margin:4px 0px 4px 0px;}
	.share .price{padding-right:10px; color:#4e528f; font-size:18px;}	

/******************* START FOM BUILDER TEMPLATE **********************/		
.caption{ float:left; width:150px; padding:0px; margin:0px; height:10px;}
.formelement{ border:solid 0px #f00; }
/******************* START GENERAL **********************/		
.floatleft{
	float:left;
		}

.floatright{
	float:right;
		}
		
.floatleftpadding{ float:left; padding:0px 8px 0px 0px;margin:3px 0px 3px 0px;}
div.heading_light{
  color:#000066;
  font-weight:bold;

}

.btm_left{width:290px; float:left}
.btm_right{width:290px; float:right}


p.highlight{ background-color:#f2f2f2; padding:7px;}
tr.highlight{background-color:#eff4fa; padding:4px;}
p.highlight table{ width:100%; padding:0px; }

.quote{ color:#4e528f; font-style:italic; font-weight:bold}	
tr td.large{ color:#4e528f; font-size:15px; padding:0px; margin:0px;}	
tr td.medium{ color:#4e528f; font-size:12px;font-weight:bold;padding:0px; margin:0px;}
.small{ color:#4e528f; font-size:10px;font-weight:normal}
.boldpurple{ font-weight: bold;color:#4e528f;}
table.cleantable td{ background:none;}

table.format_table {
     float:left;
     clear:both;
     width:660px; }
     
table.format_table tr td {
     padding: 3px 5px 3px 5px;
     font-size:11px; } 
     
table.format_table tr td.cell_3 {
     width:200px !important; } 
          
     



