body {
	margin:0;font-family:Helvetica, Arial, Free-sans, sans-serif;
	font-size:12px;line-height:22px;color:#444444;
	
}
#main_container {
/*background:url('bg.png') bottom repeat-x;*/
}
a, a:visited, a:active {
	text-decoration:none;
	color:#007889;
	}
a:hover {
	text-decoration:underline;
	}

#body {
	display:block;
	width:960px;
	align:center;
	text-align:center;
	margin:0 auto;
	
}

#header {
	display:block;
	height:100px;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc;
	background:url(focus_logo.png) 0px 58px no-repeat;
}
#header .links {
	display:block;
	position:relative;top:51px;
	}
#header .links li {
	display:block;height:50px;line-height:50px;float:right;margin-left:30px;
	}
#header .links li.active, #header .links li.active-trail {
	height:45px;border-bottom:5px solid #007889;color:#000000;text-decoration:none;
	}
	#header .links li.active-trail a { text-decoration:none;color:#000000; }
	
	
	
	#head2 {
	display:block;
	
	margin-bottom:35px;
	
	
}
#head2 .links {
	display:block;
	
	}
	
#head2 .links li {
	display:block;/*height:30px;*/line-height:30px;float:right;margin-left:30px;
	}
#head2 .links li.active, #head2 .links li.active-trail {
	color:#000000;text-decoration:none;
	}
	#head2 .links li.active a { text-decoration:none;color:#000000; }
	
#head2 .links li.menutitle { display:none; }
#heading_image {
	display:block;
	height:357px;
	background:pink;
	margin-bottom:20px;
	background:url(header.png);
	margin-top:20px;
}

#tier_3 {
	display:block;
	border-bottom:1px solid #cccccc;
	padding-bottom:20px;
	margin-bottom:20px;
	text-align:left;
	height:250px;
}
#tier_2 {
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	text-align:left;
}
.tier2 {
	display:block;
	width:300px;
	float:left;
	margin-right:30px;
}
.tier2 h1 {
	font-size:12px;
	color:#666666;
	line-height:12px;
	margin-top:0;padding-top:0;
}
.tier2 h2 {
	font-weight:normal;
	font-size:12px;
	color:#007889;
	line-height:14px;
}
.tier {
	display:block;
	width:300px;
	float:left;
	margin-right:30px;
	border-top:5px solid #007889;
	
}


.tier .h1img {
	display:block;height:23px;
	line-height:23px;margin:15px 10px 15px 0px;
	}
.tier p {
	margin:0;margin-top:10px;
	padding-left:0px;padding-right:5px;margin-bottom:10px;
	}
.tier a, .tier2 a {
	padding-left:12px;background:url(link.png) 0px 3px no-repeat;margin:10px 10px 10px 0px;
	}
#left_content {
	text-align:left;
	display:block;
	float:left;
	width:650px;
	margin-bottom:50px;
	
	}
	#left_content h1 {
	font-size: 30px;
	line-height: 1em;
	color: #007889;
	padding: 0 0.1em 0 0;
	margin:20px 0 30px 0;
	font-weight: normal;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
}

	#left_content .h1 {
		display:block;height:35px;
		margin:20px 0 30px 0;
	}
	#left_content h2 {
		font-size:18px;line-height:26px;color:#444444;font-weight:normal;
		margin:40px 0;
/*	padding:30px 0 30px 0;border-top:1px solid #007889;border-bottom:1px solid #007889;*/
	}
	#left_content h3 {
		font-size:12px;font-weight:bold;
		margin-top:30px;
	}	
	#left_content p {
		margin-top:20px;
	}
	#left_content p em {
		color:#007889;margin:0;font-style:normal;font-weight:normal;
	}
	#left_content hr {
		height:1px;background:none;border:none;border-top:1px solid #cccccc;margin:30px 0;
	}
	#tier_3 .h4, #tier_2 .h4, #left_content .h4, #right_content .h4{
	font-size: 18px;
	line-height:1em;
	padding: 0 0.1em 0 0;
	margin:15px 0;
	color:#666666;
	font-weight: normal;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
}
#tier_3 .h4 a { 
	padding-left:0px;background:none;margin:0;color:#666666;
}
#tier_3 .h4 a { 
	text-decoration:none;
}
#tier_3 .h4 a:hover, #tier_2 .h5 a:hover { text-decoration:underline; }
	#tier_3 .h5, #tier_2 .h5, #left_content .h5, #right_content .h5{
	font-size: 16px;
	line-height:1em;
	padding: 0 0.1em 0 0;
	margin:5px 0;
	color:#888888;
	font-weight: normal;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
}
#right_content .h5 {
	color:#007889;
}
#tier_2 p {
	color:#777777;
}
#right_content {
	text-align:left;
	display:block;
	float:right;
	width:250px;
	margin-top:63px;
	color:#777777;
	margin-bottom:50px;
	font-size:10px;
	}
	#right_content .news {
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		padding:20px 0 20px 0;
		font-size:10px;
	}
	#right_content .nav a {
		font-size:12px;
	}
	#right_content .nav ul { margin-left:0;padding-left:0;text-indent:0;list-style-type:none;margin-top:20px;margin-bottom:20px; }
	
#right_content h1 {
	margin:0;background:url(latest_news.png);display:block;height:20px;width:110px;margin-bottom:20px;
}
#right_content p {
font-size:10px;
}
#right_content a {
color:#777777;
}
#right_content .personal a { color:#007889; }
#right_content .link {
color:#007889;
}

#right_content h5{
font-size:10px;
}
#right_content p.heading {
		color:#007889;
		font-size:10px;
	}
	#right_content .strategy {
		margin-top:30px;
		border-top:5px solid #007889;
		border-bottom:1px solid #CCCCCC;
		padding-bottom:15px;
		font-size:11px;
	}
	#right_content .news ul {
		list-style-type:none;margin-left:0;padding-left:0;text-indent:0;	}
		#right_content .personal ul {
		
		}
	#footer { display:block;height:50px;font-size:11px;line-height:24px;text-align:left;padding-top:18px;margin-bottom:10px;border-top:1px solid #cccccc; }
	#footer .image { display:block;float:left;width:182px;height:40px;padding-top:10px;text-align:left;border-right:1px solid #cccccc;margin-bottom:20px;}
	#footer .text { display:block;float:right;text-align:right;width:400px;margin-top:10px;height:50px;overflow:hidden;padding-left:20px; }
	#footer .text p { margin:0; }
	#footer a { color:#333333;}
	
	
	#sitemap ul {
		margin:0;padding:0;display:block;color:#666666;float:left;width:150px; margin-left:5px;font-size:11px;text-align:left;list-style:none;
	}
	#sitemap ul .strong { font-weight:bold; }
	
	
#block-menu-primary-links li.expanded, #block-menu-primary-links li.leaf { display:none; }
#block-menu-primary-links li.active-trail { display:block; }
#block-menu-primary-links li.active-trail a { display:none; }
#block-menu-primary-links li.active-trail .menu a { display:block; }
#block-menu-primary-links li.active-trail a.active { display:none; } 
#block-menu-primary-links li.active-trail .leaf, #block-menu-primary-links li.active-trail .leaf a, #block-menu-primary-links li.active-trail .leaf a.active { 
	height:50px;line-height:50px;padding:0;
	display:block; float:right;margin-right:0;margin-left:30px;position:relative;top:-2px; }
	#block-menu-primary-links li.active-trail .leaf a.active {
	color:#000000;text-decoration:none;
	}	
	
	.personal { 		
		border-bottom:1px solid #CCCCCC;
border-top:5px solid #007889;		}
#right_content	.personal .active a { 		
		color:#000000;		}

	.node ul { margin:0;padding:0;margin:0px 0 10px 20px; }
#breadcrumb { font-size:11px;position:relative;top:-20px; }
#tier_2 .h5 a { padding-left:0;background:0;color:#666666; }