/* These are used to hide search scopes and first menu tab */
.ms-sbscopes {	
	content: " ";
	display: none !important;
}

.zz1_TopNavigationMenun0 { 
	display: none !important; 
}
/* From Stage */
.hide, #skipnav {
	position: absolute;
	left: -9000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/*#skipnav a, #skipnav a:hover, #skipnav a:visited {
	position:absolute;
	left:-9000px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skipnav a:active, #skipnav a:focus {
	position:static;
	width:auto;
	height:auto;
} */

/* Utility Classes */
.clear-fix {
	/**zoom: 1;
	_height: 1;**/
}

.clear-fix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/****************CUSTOM ABOVE**************/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	border: 0;
	margin: 0;
	padding: 0;
}*/
.site-container img {
	border: 0;
}
/*css definitions for strong and em tags for Firefox ae 11/8/11 */
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
body /*, td*/ {
	/*background-color: #fff;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; /*13px;*/ /* 12px */
	/*line-height: 1.2em;*/
}
a, a:link,
.ms-WPBody a, .ms-WPBody a:link {
	color: #039;
	text-decoration: none;
}
a:visited,
.ms-WPBody a:visited {
	color: #369;
	text-decoration: none;
}
a:hover,
.ms-WPBody a:hover {
	color: #039;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	/*margin: 1.2em 0 0 0;*/
	margin: 0 0 0.5em;
}
h1 {
	color: #009a3d;
	font-size: 1.8em; /* 1.7em */
	line-height: 1.1em;
	margin: 0.5em 0;
}
.lower-level-main-content h1,
.content-sidebar-columns-main-content h1,
.leftnav-content-columns-main-content h1 {
	margin-top: 0;
}
h2 {
	color: #009a3d;
	font-size: 1.4em; /* 1.8em */
	/* margin:0;
	padding-bottom: 7px;
	margin: 0.5em 0; */
}
h3 {
	color: #333;
	font-size: 1.4em;
	/* margin:0;
	padding:7px 0 7px 0;
	margin: 0.5em 0; */
}
h4 {
	color: #252525;
	font-size: 1.28em;
	/* margin:0;
	padding:7px 0 7px 0;
	margin: 0.5em 0; */
}
h5 {
	color: #444;
	font-size: 1.15em;
	/* margin:0;
	padding:7px 0 7px 0;
	margin: 0.5em 0; */
}
#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a, #main h6 a {
	color: inherit;
}
#main {
	color: #333;
}
p {
	color: #333;
	/*font: normal 1.12em/1.3em Arial, Helvetica, sans-serif;*/
	font-size: 1.12em;
	line-height: 1.3;
	margin: 0 0 1em; /*10px;*/
	/*margin: 0;*/
	/*padding: 0 0 10px 0;*/
}
ol, ul, blockquote {
	margin: 0 0 10px 30px;
}
li {
	font: normal 1.12em Arial, Helvetica, sans-serif; /*normal 1.16em Arial, Helvetica, sans-serif;*/
	margin: 3px 0;
}
li.arrow, ul.arrow > li { 
	list-style-image: url('../Images/BulletGreenArrow.png');
}
li.arrow li {
	list-style-image: none;
}
li li.arrow, ul ul.arrow > li
{
	list-style-image: url('../Images/BulletBlackArrow.png');
}
.ms-viewheadertr th .ms-unselectedtitle tr td {
	background-color: #ededed !important;
}

/* Site Structure */
.site-container
{
	margin: 0 auto;
	text-align: left;
	width: 946px;
}
/* added April 23, 2013 nkim */
.masthead-wrapper {
	background: #009a3d;
	height: 108px;
	padding: 0;
	margin-bottom: 6px;
	overflow: hidden;
	width: 946px;
	position: relative;
}
.masthead {
	/* background: url(../Images/FicLogo.png) no-repeat; */
	display: block;
	position: absolute;
	top: 15px; /* 20px; */
	left: 18px; /* 23px; */
	height: 73px; /* 65px; */
	width: 350px; /* 342px; */
	text-indent: -9000em;
	overflow: hidden;
}
.masthead img {
	position: absolute;
	top: 0;
	left: 0;
}
.masthead-nav {
	float: right;
	margin: 5px 18px 0 0;
	/** *margin:5px 18px 0 0;**/ /* IE8 Fix */
	width: 250px;
}
.masthead-nav .searchbox {
	padding-bottom: 5px;
}
.masthead-nav p {
	color: #FFF;
	font: normal 16px "Verdana", Arial, Helvetica, sans-serif;
	padding: 0 0 6px 0;
	/** *padding:0 0 4px 0; **/ /* IE8 Fix */
	margin: 0;
}
.masthead-nav ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}
.masthead-nav li {
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
	position: relative;
}
.masthead-nav li a {
	display: inline-block;
	margin: 0;
	padding: 0;
	font: 11px bold Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
.masthead-nav li a:hover {
	color: #FFF;
}


/* Masthead Search */
.masthead-search
{
	clear: right;
	float: right;
	margin: 15px 8px 0 0;
	/* white-space: nowrap;	  *stage */
	background:#009a3d;		/* stage */
	width:220px;
}

/* Star Stage */
.masthead-search td{
	background:none;
}

.masthead-search table .ms-sbtable {
	background: #009a3d;
}
.masthead-search table .ms-sbcell{
	background: #eee;
}
.masthead-search table .srch-gosearchimg {
	background: #fff; /* button color */
	border: 1px solid #fff;
}
.masthead-search table .ms-sbLastcell{
	background: none;
}

/* End from stage change */

.masthead-search-textbox
{
	background-image: url('../Images/SearchTextbox.png');
	background-repeat: no-repeat;
	border: none 0 transparent;
	color: #555;
	font-size: 10px;
	letter-spacing: 0.2em;
	line-height: 2;
	padding: 0 8px;
	text-align: right;
	vertical-align: top;
	width: 258px;
	height: 21px;
}

.masthead-search-button
{
	margin-left: 2px;
	vertical-align: top;
	width: 24px;
	height: 21px;
}

.masthead-tagline
{
	color: #009a3d;
	font-size: 22px;
	margin: 0;
	position: absolute;
	right: 10px;
	bottom: 12px;
}

/* Add Top Panel social style */
.masthead-social {
	margin-top:5px; margin-bottom:5px; color:white; font-size:medium;
	width:200px;
}


/* Main Navigation*/
/***** Global Nav *****/
#globalnav {
   background:#009a3d;
   clear:both;
   float:none;
   margin:0 auto;
   padding:0;
   width:946px;
   font: bold 13px Arial, Helvetica, sans-serif; /* Menu font */
   z-index:100; /* This makes the dropdown menus appear above the page content below */
   position:relative;
}
#globalnav ul {
	margin: 0;
	padding: 0;
}
#globalnav ul.root {
   display: table;
   width: 947px;
}
#globalnav ul.root > li {
   display: table-cell;
   float: none;
   border-right: 1px solid #FFF;
}
#globalnav ul.root > li > a {
   padding: 0;
   width: 100%;
   height: 25px;
   border: none;
   font: bold 13px Arial, Helvetica, sans-serif;
   text-decoration: none;
   color: #FFF;
}
#globalnav ul.root > li > a .additional-background {
   margin: 4px 10px;
   text-align: center;
   padding: 0;
   background: none;
}

/* Top menu items
#globalnav ul.root {
   margin:0;
   padding:0;
   list-style:none;
   float:left;
   position:relative;
   width: 100%;
}
#globalnav ul.root > li {
   border-right:1px solid #FFF;
   margin:0;
   padding:0;
   float:left;
   position:relative;
   top:0;
}
#globalnav ul.root > li.last {
   border-right:none;
   margin:0;
   padding:0;
   float:left;
   position:relative;
   top:0;
}
#globalnav li.last a {
   display:block;
   margin:0;
   padding:5px 18px 5px 20px;
	*padding:5px 18px 5px 20px;
   font: bold 13px Arial, Helvetica, sans-serif;
   line-height:1em;
   text-decoration:none;
   color:#FFF;
}
#globalnav li a {
   display:block;
   margin:0;
   padding:5px 16px 5px 16px;
   font: bold 13px Arial, Helvetica, sans-serif;
   line-height:1em;
   text-decoration:none;
   color:#FFF;
} */
/* #globalnav ul li.active a {
   color:#fff;
   background:#000;
} */
#globalnav li a:hover,
#globalnav li:hover a,
#globalnav li.hover a { /* This line is required for IE 6 and below */
   background: #f78f1e; /* Top menu items background color */
   color: #FFF;
}

/* Hide "New Page" menu item in Site Actions menu
#mp1_0_3{  
	DISPLAY: none;  
} */

/* Submenu items */
#globalnav ul ul {
   display:none; /* Sub menus are hidden by default */
   position:absolute;
   top:1.5em;
   /** *top:1.55em; **/
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   margin:0;
}
#globalnav ul ul li {
   border-right: none;
   left: auto;  /*resets the left:50% on the parent li */
   margin: 0; /* Reset the 1px margin from the top menu */
   clear: left;
   width: 100%;
}
#globalnav ul ul li a,
#globalnav ul li.active li a,
#globalnav ul li:hover ul li a,
#globalnav ul li.hover ul li a { /* This line is required for IE 6 and below */
   font:13px normal Arial, Helvetica, sans-serif;
   background:#009a3d;
   color:#FFF;
   line-height:1.3em; /* overwrite line-height value from top menu */
   /* border-bottom:1px solid #FFF; sub menu item horizontal lines */
   padding: 5px 10px 4px 18px;
}
#globalnav ul ul li a:hover,
#globalnav ul li.active ul li a:hover,
#globalnav ul li:hover ul li a:hover,
#globalnav ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background:#f78f1e; /* Sub menu items background colour */
   color:#FFF;
}

/* Flip the last submenu so it stays within the page */
#globalnav ul ul.last,
#globalnav ul > li:last-child > ul {
   left:auto!important; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
#globalnav ul li:hover ul,
#globalnav ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}
/***** End Global Nav *****/

/* ---- Slideshow ----- */
#home-feature-slideshow { /* New slideshow added April 29, 2013 */
	float: left;
	margin: 0;
	padding: 0;
	width: 756px;
}
div#slideshow {
	position: relative;
	width: 766px;
	height: 207px;
	margin:0;
	padding:0 0 0 1px;
	z-index:0;
}
#slideshow-wrapper > #control_slideshow_wrapper {
	position: absolute;
	top: 172px;
	text-align:right;
	z-index:10;
	/*background-color:#FFF;
	opacity:0.7;
	filter:alpha(opacity=40);*/
	height:25px;
}
#control_slideshow_wrapper {
	position: relative;
	/*top: -32px;*/
	text-align: right;
	z-index:0;
	/*background-color: #FFF;
	border-top:1px solid #EEE;
	opacity: 0.7;
	filter: alpha(opacity=40);*/
	width: 100%;
	height: 25px;
}
.slide-image {
	float:left;
	width:750px; /* slideshow viewable area */
	/* padding: 0 5px 8px 0; */
}
.slide-text {
	float:right;
	width:410px;
	margin:0 12px 0 0;
	padding:0;
}
#control_slideshow_nav {
	font:normal "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 10px 0 0;
}
#control_slideshow_nav a {
	background:#009a3d;
	display: inline-block;
	color: #FFF;
	margin: 0 5px 0 0;
	text-decoration: none;
	padding: 2px 6px 3px 6px;
}
#control_slideshow_nav a.activeSlide {
	background:#f78f1e;
	color: #FFF;
}
#control_slideshow_nav a:hover {
	background:#f78f1e;
	color: #FFF;
}
#pause, #play {
	color: #009a3d;
	cursor: pointer;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:620px;
	padding: 2px 6px 1px 6px;
	position: absolute;
	top: 0;
	left: 8px;
}
#pause:hover, #play:hover{
	color: #f78f1e;
	
}
#home-feature-slideshow .btn-more {
	background:#f78f1e;
	color:#FFF;
	float:right;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin:10px 20px 10px 0;
	padding:0;
	text-transform:uppercase;
	width:80px;
	/** *width:75px; **/
}
#home-feature-slideshow .btn-more a, #home-feature-slideshow .btn-more a:link {
	background:#f78f1e;
	color:#FFF;
	float:right;
	margin:0;
	padding:5px 4px 3px 4px;
	text-transform:uppercase;
	text-decoration: none;
}
#home-feature-slideshow .btn-more a:hover {
	background:#C60;
	color:#FFF;
	text-decoration: none;
}

.slide-image .btn-more {
	background:#f78f1e;
	color:#FFF;
	float:right;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin:10px 20px 10px 0;
	padding:0;
	text-transform:uppercase;
	width:80px;
	/** *width:75px; **/
}
.slide-image .btn-more a, .slide-image .btn-more a:link {
	background:#f78f1e;
	color:#FFF;
	float:right;
	margin:0;
	padding:5px 4px 3px 4px;
	text-transform:uppercase;
	text-decoration: none;
}
.slide-image .btn-more a:hover {
	background:#C60;
	color:#FFF;
	text-decoration: none;
}
/* Home */
.home-container {
	background-image: url('../Images/SidebarBackground.png');
	background-position: right top;
	background-repeat: repeat-y;
	position: relative;  /* for absolute positioning of sidebar navigation in lower right */
	width:946px; /* added June 27, 2013 nkim */
	margin:0 auto;
}
.home-main-content {
	float: left;
	width: 766px; /* (640 + 160 = 800) */
}

/* Home Feature */
.home-feature
{
	border-left: solid 1px #c2c2c2;
	border-bottom: solid 1px #c2c2c2;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;    
	padding: 10px; /* 10px 10px 0 10px; */
	position: relative; /* for absolute positioning of "Learn More" button */
}
.home-feature-image {
	float: left;
}
.home-feature-header-text-group {
	float: left;
	margin-left: 16px;
	padding-bottom: 30px; /* prev: 43px;  (26 + 17 = 43) height of "Learn More" button + vertical offset = bottom margin */
	width: 415px; /* 304px */
}

#ie7 .home-feature-header-text-group {
	width: 410px; /* 300px */
}
.home-feature-button {
	position: absolute;
	right: 0;
	bottom: 0; /* 17px; */
	width: 117px;
	height: 26px;
}
a.home-feature-button {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	background: transparent url('../Images/FicSprites.png') no-repeat scroll 0 -42px;
}

/* Home Sub Features */
.home-sub-feature-row {
	background-image: url('../Images/HomeSubFeatureBorder.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	margin-top: 6px;
	padding-bottom: 10px;
}
.home-sub-feature-left {
	float: left;
	width: 380px;
}
.home-sub-feature-right {
	float: right;
	width: 380px;
}
.home-sub-feature td {
	background-color:transparent;
	background-image:none;
}
.home-sub-feature h2, .home-sub-feature h3, .home-sub-feature td h2 {
	background-color: #009a3d;
	color: #fff;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	line-height: 23px;
	height: 23px;
	margin: 0;
	padding: 0 12px;
	width:356px;
}
.home-sub-feature-content {
	margin: 0 1px;
}
.home-sub-feature-content p {
	font: normal 1em Arial, Helvetica, sans-serif;
	padding: 0 12px;
}
.home-sub-feature-content a {
	color: #333 !important;
}
.home-sub-feature-content ul {
	float: left;
	margin: 0 0 10px 20px;
	padding-left: 12px;
	list-style-image: url('../Images/BulletGreenArrow.png');
}
.home-sub-feature-content li {
	/*background-image: url('../Images/BulletGreenArrow.png');
	background-position: 0 2px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 12px;*/
	margin: 4px 0;
	font-size: 1em;
	/*font:normal 1em Arial, Helvetica, sans-serif;*/
}
.home-sub-feature p {
	margin: 5px 0;
}
.home-sub-feature-image-text-group {
	margin-top: 10px;
	width:375px;
}

.home-sub-feature-image-text-group img {
	float: left;
	border: 1px solid #999;
	margin: 0 0 0 12px;
	max-width: 190px;
}
.home-sub-feature-image-text-group p {
	float: left;
	margin: 10px 0 0 10px;
	width: 95px;
}
#ie7 .home-sub-feature-image-text-group p {
	width: 75px;
}
.home-sub-feature-image-text-group ul {
	float: left;
	margin: 0 0 0 9px;
	/*padding-left: 0;*/
	list-style-image: url('../Images/BulletGreenArrow.png');
	width: 150px;
}
#ie7 .home-sub-feature-image-text-group ul {
	width: 92px;
}
/*.home-sub-feature-image-text-group li {
	background-image: url('../Images/BulletGreenArrow.png');
	background-position: 0 2px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 12px;
	margin: 4px 0;
	font-size: 1em;
	font: normal 1em Arial, Helvetica, sans-serif;
}*/
.home-sub-feature-image-text-group a {
	color: #333 !important;
}
.home-sub-feature-image-text-group a:hover {
	color: #333 !important;
}

/* Edit Bar */
.main-edit-controls {
	border: 2px dashed #f00;
	margin: 5px 0;
}
/* Sidebar */
.sidebar {
	float: right;
	font-size: 11px;
	width: 180px; /* (640 + 160 = 800) */
}
.sidebar-main-content,
.sidebar-main-content-home {
	background: transparent url('../Images/SidebarTop.png') no-repeat left top;
	padding: 10px;
}

.sidebar-main-content-home {
	padding-bottom: 63px; /* bottom padding is equal to height of navigation at the bottom of the sidebar */
}

#ie7 .sidebar-main-content-home {
	padding-bottom: 0;
	position:relative;    
	width:142px;
}
.sidebar-main-content-lower-level:before {
	content: '';
	display: block;
	position: relative;
	left: -10px;
	width: 180px;
	height: 8px;
	margin-bottom: 2px;
	background: transparent url('../Images/LowerLevelNavBackgroundTop.gif') no-repeat scroll 0 0;
}
.sidebar-main-content-lower-level {
	padding: 0 10px 10px 10px;
	max-width: 160px;
	width: 160px;
	min-width: 160px;
	background: transparent url('../Images/LeftNavBackground.gif') repeat-y scroll 0 0;
	display: table-cell;
	vertical-align: top;
	font-size: 11px;
	color: #333;
}
.sidebar-main-content-lower-level ul,
.sidebar-main-content-lower-level ol {
	margin-left: 7px;
	padding-left: 12px;
}
.leftnav-content-columns-main-content .sidebar-main-content-lower-level ul {
	margin-left: 7px;
}
.sidebar-news-home {
	margin: 0;
	padding: 0;
	width: 160px;
}
/*.sidebar-news-home h4 {
	border: none;
	color: #009a3d;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 160px;
}*/
.sidebar-news-home h2, .sidebar-news-home h4 {
	color: #009a3d;
	font-size: 1.3em;
	margin-top: 1em;
}
.sidebar-news-home h2:first-child, .sidebar-news-home h4:first-child {
	margin-top: 0;
}
.sidebar-news-home ul {
	margin: 0;
	padding-left: 12px;
	/*width: 147px;*/
	list-style-image: url('../Images/BulletGreenArrow.png');
}
.sidebar-news-home li {
	/*background-image: url('../Images/BulletGreenArrow.png');
	background-position: 0 3px;
	background-repeat: no-repeat;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	list-style-type: none;*/
	color: #333;
	font-size: 1.2em;
	/*margin: 0;
	padding:0 0 5px 12px;*/
	margin: 0 0 5px;
}
/*.sidebar-news-home a {
	color: #333 !important;
	position: static;  override rule inherited from all sidebar list item links
}*/

.sidebar-news-home li a {
	color: #333 !important;
	position: static; /* override rule inherited from all sidebar list item links */
}
.sidebar-news-home li a:hover {
	color: #333 !important;
	position: static; /* override rule inherited from all sidebar list item links */
}
/*.sidebar h2,
.sidebar-feature h2 {
	border-top: solid 1px #c2c2c2;
	color: #009a3d;
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	margin: 12px 0 10px 0;
	padding-top: 12px;
}

.sidebar-first-header,
.sidebar-feature h2
{
	border-top: none 0 transparent !important;
	margin-top: 0 !important;
	padding-top: 5px !important;
}

.sidebar-feature h2
{
	margin-bottom: 0 !important;
}*/
.sidebar ul,
.main-content-callout ul {
	/* margin: 0; */
	padding: 0;
	margin-left: 20px;
}
.sidebar li {
	margin: 6px 0;
	position: relative; /* for positioning (negative indent) of list item text in relation to the bullet */
}
.sidebar li a,
.sidebar-home li a {
	position: relative;
	left: 0px;
}
.sidebar li a {
	color: #369;
}
.sidebar-stay-connected ul {
	margin: 0;
}
.sidebar-stay-connected li {
	list-style-type: none;
	margin: 4px 0;
}
.sidebar-stay-connected li a {
	color: #959595;
	display: block;
	font-size: 10px;
	height: 24px;
	line-height: 24px;
	position: relative;
	left: 0px; /* override rule inherited from all sidebar list item links */
}
.sidebar-stay-connected li img {
	border: none 0 transparent;
	position: absolute;
	right: -4px;
	top: 0px;
}
.sidebar-nav-home {
	/* clear: both;necessary for IE6 to display correctly */
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 180px;
	/*height: 63px;*/
}
#ie7 .sidebar-nav-home {
	position: relative;
	left: 640px;
	width: 180px;
}
.sidebar-nav-home ul {
	margin: 0;
	padding: 0;
}
.sidebar-nav-home li {
	list-style-type: none;
	margin: 0;
	/* background: #F60; */
}
.sidebar-nav-home li a {
	/*background-image: url('../Images/HomeSidebarNavItem.png');
	background-repeat: no-repeat;*/
	/* background:#F60; */
	background: #f78f1e;
	color: #fff;
	display: block;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin-top: 1px;
	padding: 2px 0 2px 8px;
}
.sidebar-nav-home li a:hover {
	background: #F60;
	text-decoration: none; /*underline;*/
}
.sidebar-feature {
	margin-bottom: 10px;
	padding: 9px 9px 26px; /* 26px height of "Learn More" button */
	position: relative; /* for absolute positioning of "Learn More" button */
}
.sidebar-feature h2 {
	color: #009a3d;
	font-size: 15px !important;
	font-weight: normal!important;
	line-height: 1!important;
	margin: 12px 0 10px 0;
}

.sidebar-feature img,
.main-content-feature img {
	border: solid 1px #c2c2c2;
}

.sidebar-feature-photo-credit,
.main-content-feature-photo-credit {
	color: #959595;
	display: block;
	font-size: 9px;
	font-style: italic;
	margin: 1px 0;
	text-align: right;
}

.sidebar-feature-controls {
	margin-top: 2px;
	text-align: right;
}

.sidebar-feature-controls input {
	cursor: pointer;
}

.sidebar-feature p {
	margin: 0.5em 0;
}

.sidebar-feature-button,
img.main-content-feature-button {
	border: none;
	position: absolute;
	right: 0;
	bottom: 0; /* 9px; */
}
a.main-content-feature-button {
	display: block;
	float: right;
	padding: 4px 7px;
	background-color: #f78f1e;
	color: #fff;
	cursor: pointer;
}
a.main-content-feature-button:link, a.main-content-feature-button:visited { color: #fff; }
a.main-content-feature-button:hover {
	background-color: #c60;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

/* Main Content Feature/Callout (similar to sidebar feature) */
.main-content-feature,
.main-content-callout
{
	border: solid 1px #c2c2c2;
	float: right;
	padding: 8px; /* 8px; */
	position: relative; /* for absolute positioning of "Learn More" button */
	width: 141px; /* (139 + 2 = 141) width of image + border = width of container */
}

.main-content-callout
{
	margin-bottom: 8px;
	margin-left: 15px;
	background-color: #f9f9f9;
}

.main-content-feature
{
	/*padding-bottom: 35px;  (26 + 9 = 35) height of "Learn More" button + padding-bottom = enlarged padding-bottom */
	margin: 0 0 10px 10px;
}

.main-content-feature h2 {
	color: #009a3d;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 10px 0;
	padding-top: 5px;
}


/* Breadcrumb */
#breadcrumb-wrapper {
	padding: 10px 0 8px 0;
	font-size: .95em;
}
#breadcrumb-wrapper > span {
	display: table-cell;
}
#breadcrumb-wrapper .breadcrumb {
	padding-right: 10px;
	width: 100%;
	letter-spacing: 0.05em;
}
#breadcrumb-wrapper .print {
	min-width: 55px;
	text-align: right;
}
#breadcrumb-wrapper .print a:before {
	content: '';
	display: inline-block;
	background: transparent url('../Images/FicSprites.png') no-repeat scroll -48px -109px;
	width: 16px;
	height: 13px;
	margin-right: 4px;
	vertical-align: middle;
}
span.chicklets.sharethis {
	font-family: inherit;
	font-size: 10px;
}
/* Top Level Page (Content + Sidebar [2-Column Layout]) */
.top-level-container,
.content-sidebar-columns-container {
	background: transparent url('../Images/SidebarBackground.png') repeat-y scroll right top;
	border: solid 1px #c2c2c2;
	color: #333;
}

.top-level-main-content,
.content-sidebar-columns-main-content {
	float: left;
	padding: 8px 15px;
	width: 608px;
}

.top-level-category,
.top-level-first-category {
	float: left;
	margin-left: 23px;
	width: 187px;
}

.top-level-first-category {
	margin-left: 0 !important;
}

.top-level-category h2 {
	margin-top: 0;
}

.top-level-category ul {
	margin: 0;
}

.top-level-category li {
	background-image: url('../Images/BulletBlackArrow.png');
	background-position: 0 2px;
	background-repeat: no-repeat;
	line-height: 1.1;
	list-style-type: none;
	margin: 4px 0;
	padding-left: 12px;
}

.top-level-category li a {
	color: #369;
}


/* Lower Level Page (Left Nav + Content + Sidebar [3-Column Layout]) */
.lower-level-container{
	background: transparent url('../Images/LowerLevelNavBackgroundTop.gif') repeat-y scroll left top;
	border: solid 1px #c2c2c2; /*(1 + 158 + (15 + 450 + 15) + 160 + 1 = 800 )*/
}
.lower-level-nav:before {
	content: '';
	display: block;
	position: relative;
	width: 180px;
	height: 8px;
	margin-bottom: 2px;
	background: transparent url('../Images/LowerLevelNavBackgroundTop.gif') no-repeat scroll 0 0;
}
.lower-level-nav {
	/*float: left;*/
	padding: 0 5px 10px 0;
	max-width: 175px; /* 5 (padding) + 175 (width) = 180 */
	width: 175px;
	min-width: 175px;
	background: transparent url('../Images/LeftNavBackground.gif') repeat-y scroll 0 0;
	display: table-cell;
	vertical-align: top;
}
.lower-level-nav .ms-WPBody {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.lower-level-nav td {
	background-color:transparent !important;
}
.lower-level-nav ul {
	margin: 0;
	padding-left: 23px;
}
.lower-level-nav li {
	font-size: 1em;
	list-style-image: url('../Images/BulletBlackArrow.png');
	margin: 0 0 6px;
}
/*.lower-level-nav li a,
.lower-level-nav-item-link-current {
	background-image: url('../Images/BulletBlackArrow.png');
	background-position: 12px 3px;
	background-repeat: no-repeat;
	display: block;
	padding: 0 0 6px 23px;
}*/
.lower-level-nav li a:hover {
	color: #000;
}
.lower-level-nav-item-link-current
{
	background-image: url('../Images/LowerLevelNavItemBkgdCurrent.png') !important;
	background-position: left top !important;
}

.lower-level-nav-item-link-current-with-children
{
	background-image: url('../Images/LowerLevelNavItemBkgdCurrentWithChildren.png') !important;
	background-position: left top !important;
}

.lower-level-nav ul ul li
{
	list-style-type: disc;
	margin-left: 33px;
}
.lower-level-nav ul ul li a
{
	background-image: none;
	display: block;
	padding: 2px 10px 2px 0px;
}
.lower-level-main-content
{
	display: table-cell;
	padding-right: 10px;
	width: 100%;
}

/* ----- No Left Nav column layout ----- */
.content-columns-container { /* No left navigation and background image */
	background:#fff;
	border: solid 1px #c2c2c2;
	margin:0;
	padding:0;
}
.content-columns-main-content {
	float: left;
	padding: 10px 0 10px 14px;
	width: 930px;
}
.content-columns-main-content p {
	padding: 0 10px 10px 0;
}
.content-columns-main-content .photo-left {
	float:left;
	margin:3px 15px 5px 0;
	padding: 0;
}
.content-columns-main-content .photo-left p {
	color:#666;
	font: normal 1em Arial, Helvetica, sans-serif;
}
.content-columns-main-content .photo-left p.border {
	border:1px solid #999;
	margin-bottom:10px;
	padding:0;
}
.content-columns-main-content .photo-right {
	float:right;
	margin:3px 10px 5px 15px;
	padding: 0;
}
.content-columns-main-content .photo-right p {
	color:#666;
	font: normal 1em Arial, Helvetica, sans-serif;
}
.content-columns-main-content .photo-right p.border {
	border:1px solid #999;
	margin-bottom:10px;
	padding:0;
}
.content-columns-main-content h4.top-border { /* AH: added class .top-border */
	border-top: 1px solid #BBB;
	color:#333;
	font: bold 1.18em Arial, Helvetica, sans-serif;
	padding:15px 0 0 0;
	margin:0;
	width:930px;
}
.content-columns-main-content ol, .content-columns-main-content ul, .content-columns-main-content blockquote {
	margin: 0 0 10px 35px;
}
.content-columns-main-content li {
	color:#333;
	font: normal 1.12em Arial, Helvetica, sans-serif;
	list-style-image: url('../Images/BulletGreenArrow.png');
	margin: 3px 0;
}
.content-columns-main-content ol ol, .content-columns-main-content ul ul, .content-columns-main-content blockquote {
	margin: 7px 0 7px 15px;
}
.content-columns-main-content li li {
	color:#333;
	font: normal 1em Arial, Helvetica, sans-serif;
	list-style-image: url('../Images/BulletblackArrow.png');
	margin: 3px 0;
}
.content-columns-main-content .landingpage-featurebox-wrapper {
	border:1px solid #ccc;
	height:190px;
	margin:5px 0 7px 0;
	width:730px;
}
.content-columns-main-content .landingpage-featurebox-wrapper .fb-right { /* span */
	/*float:right;
	padding:0;*/
	margin:15px 10px 0 10px;
	width:395px;
}
.content-columns-main-content .landingpage-featurebox-wrapper .fb-right h4 {
	border:none;
	color:#009a3d;
	font: bold 1.18em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:395px;
}
.content-columns-main-content .landingpage-featurebox-wrapper .fb-right p {
	font: normal 1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 0;
}
.content-columns-main-content .landingpage-featurebox-wrapper .btn-more {
	background:#f78f1e;
	color:#FFF;
	float:right;
	margin-top:10px;
	padding:0;
	text-transform:uppercase;
	width:50px;
}
.content-columns-main-content .landingpage-featurebox-wrapper .btn-more a, .btn-more a:link {
	background:#f78f1e;
	color:#FFF;
	float:right;
	margin:0;
	padding:4px 7px 4px 7px;
	text-transform:uppercase;
	text-decoration: none;
}
.content-columns-main-content .landingpage-featurebox-wrapper .btn-more a:hover {
	background:#C60;
	color:#FFF;
	text-decoration: none;
}

/* -------- 3 Column Boxes --------- */

.content-columns-main-content .threecolumn-wrapper {
	border-top:1px solid #ccc;
	margin:20px 0 0 0;
	padding:0;
	width:730px;
}
.content-columns-main-content .threecolumn-wrapper .leftbox, .content-columns-main-content .threecolumn-wrapper .middlebox {
	float:left;
	border: 1px solid #ccc;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin:12px 10px 0 0;
	padding:0;
	width:173px;
}
.content-columns-main-content .threecolumn-wrapper .rightbox {
	float:left;
	border: 1px solid #ccc;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin:12px 0 0 0;
	padding:0;
	width:173px;
}
.content-columns-main-content .threecolumn-wrapper .leftbox h4, .content-columns-main-content .threecolumn-wrapper .middlebox h4, .content-columns-main-content .threecolumn-wrapper .rightbox h4 {
	border-bottom:1px solid #ccc;
	border-top: none;
	color:#333;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 4px 6px 6px 10px;
	width:158px;
}
.content-columns-main-content .threecolumn-wrapper .leftbox h5, .content-columns-main-content .threecolumn-wrapper .middlebox h5, .content-columns-main-content .threecolumn-wrapper .rightbox h5 {
	background: #f6f3ea;
	border:none;
	color:#333;
	font: normal 1.15em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 6px 6px 10px;
}
.content-columns-main-content .threecolumn-wrapper p {
	font: normal 1.1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 7px 6px 4px 10px;
}
.content-columns-main-content .threecolumn-wrapper .btn-more {
	background:#f78f1e;
	color:#FFF;
	float:right;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin:10px 20px 10px 0;
	padding:0;
	text-transform:uppercase;
	width:30px;
}
.content-columns-main-content .threecolumn-wrapper .btn-more a, .btn-more a:link {
	background:#f78f1e;
	color:#FFF;
	float:right;
	margin:0;
	padding:3px 6px 2px 6px;
	text-transform:uppercase;
	text-decoration: none;
}
.content-columns-main-content .threecolumn-wrapper .btn-more a:hover {
	background:#C60;
	color:#FFF;
	text-decoration: none;
}

/* -------- 2 Column Features Boxe --------- */

.content-columns-main-content .twocolumn-wrapper {
	border:1px solid #ccc;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	width:730px;
}
.content-columns-main-content .twocolumn-wrapper .photo {
	border:1px solid #ccc;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	width:90px;
}
.content-columns-main-content .twocolumn-wrapper .leftcolumn {
	float:left;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin:12px 0 12px 12px;
	padding:0;
	width:345px;
}
.content-columns-main-content .twocolumn-wrapper .rightcolumn {
	float:right;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin:12px 8px 12px 12px;
	padding:0;
	width:345px;
}
.content-columns-main-content .twocolumn-wrapper .photolinks {
	float:right;
	margin:0;
	padding:0;
	width:240px;
}
.content-columns-main-content .twocolumn-wrapper .photolinks h4 {
	border:none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	padding:0;
	width:240px;
}
.content-columns-main-content .twocolumn-wrapper .photolinks ol, .twocolumn-wrapper .photolinks ul {
	margin: 0;
}
.content-columns-main-content .twocolumn-wrapper .photolinks li {
	color:#333;
	list-style:none;
	font: normal 1.12em Arial, Helvetica, sans-serif;
	margin: 3px 0;
}
.content-columns-main-content .threecolumn-resources {
	margin:20px 0 0 0;
	padding:0;
	width:730px;
}
.content-columns-main-content .threecolumn-resources h4 {
	border:none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
	padding:0;
}
.content-columns-main-content .threecolumn-resources ol, .threecolumn-resources ul {
	margin: 0 0 15px 0;
}
.content-columns-main-content .threecolumn-resources li {
	color:#333;
	list-style:none;
	font: normal 1.12em/1.2em Arial, Helvetica, sans-serif;
	margin: 6px 0;
}

/* ----- Left Nav + Content [2-Column Layout] ------ */
.leftnav-content-columns-container {
	/*background-image: url('../Images/LeftNavBackground.gif');
	background-repeat: repeat-y;*/
	border: solid 1px #c2c2c2;
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}
.ms-dialog .leftnav-content-columns-container {
	border: 0;
}
.leftnav-content-columns-main-content {
	/*float: left;*/
	display: table-cell;
	vertical-align: top;
	/*padding: 10px 0 10px 14px;
	width: 750px;*/
	padding: 10px 10px 10px 14px;
	width: 100%;
	min-width: 560px; /*740px;*/
}
.leftnav-content-columns-main-content p {
	/* padding: 0 10px 10px 0;*/
	margin-right: 10px;
}
.leftnav-content-columns-main-content .photo-left {
	float:left;
	margin:3px 15px 5px 0;
	padding: 0;
}
.leftnav-content-columns-main-content .photo-left p {
	color:#666;
	font: normal 1em Arial, Helvetica, sans-serif;
}
.leftnav-content-columns-main-content .photo-left p.border {
	border:1px solid #999;
	margin-bottom:10px;
	padding:0;
}
.leftnav-content-columns-main-content .photo-right {
	float:right;
	margin:3px 10px 5px 15px;
	padding: 0;
}
.leftnav-content-columns-main-content .photo-right p {
	color:#666;
	font: normal 1em Arial, Helvetica, sans-serif;
}
.leftnav-content-columns-main-content .photo-right p.border {
	border:1px solid #999;
	margin-bottom:10px;
	padding:0;
}
.leftnav-content-columns-main-content h4.top-border { /* AH: added class .top-border */
	border-top: 1px solid #BBB;
	color:#333;
	font: bold 1.18em Arial, Helvetica, sans-serif;
	padding:15px 0 0 0;
	margin:5px 0 0 0;
	width:730px;
}
.leftnav-content-columns-main-content ol, .leftnav-content-columns-main-content ul, .leftnav-content-columns-main-content blockquote {
	/* margin: 0 0 10px 35px; */
	margin: 0 0 10px 23px;
	padding-left: 12px;
}
.leftnav-content-columns-main-content li {
	color:#333;
	font: normal 1.12em Arial, Helvetica, sans-serif;
	/*list-style-image: url('../Images/BulletGreenArrow.png');*/
	margin: 3px 0;
}
.leftnav-content-columns-main-content li p {
	font-size: 1em;
}
.leftnav-content-columns-main-content ol ol, .leftnav-content-columns-main-content ul ul, .leftnav-content-columns-main-content blockquote {
	margin: 7px 0 7px 15px;
}
.leftnav-content-columns-main-content li li {
	color:#333;
	font: normal 1em Arial, Helvetica, sans-serif;
	/*list-style-image: url('../Images/BulletBlackArrow.png');*/
	margin: 3px 0;
}
.landingpage-featurebox-wrapper {
	border:1px solid #ccc;
	/*height:190px;*/
	margin:5px 0 7px 0;
	/*width:550px;*/
	display: table;
	width: 100%;
}
.landingpage-featurebox-wrapper .fb-left {
	display: table-cell;
	vertical-align: top;
}
.landingpage-featurebox-wrapper .fb-left img {
	display: block;
}
.landingpage-featurebox-wrapper .fb-right { /* span {*/
	/*float:right;
	padding:0;*/
	margin:15px 10px 0 12px;
	/*width:215px;*/
	display: table-cell;
	vertical-align: top;
	width: 100%;
	position: relative;
	padding: 10px;
}
.landingpage-featurebox-wrapper .fb-right h4 {
	border: none;
	color: #009a3d;
	font: bold 1.18em Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	/* width: 215px; */
}
.landingpage-featurebox-wrapper .fb-right p {
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 10px 0;
	/*margin: 0;padding: 10px 0 0 0; */
}
/*.landingpage-featurebox-wrapper .fb-right .btn-more {
	color: #FFF;
	float: right;
	margin-top: 10px;
	padding: 0;
	text-transform: uppercase;
	width: 45px;
}
.landingpage-featurebox-wrapper a.btn-more {
	display: block;
	float: right;
	background: #f78f1e;
	color: #FFF;
	margin: 0;
	padding: 4px 7px;
	text-transform: uppercase;
	text-decoration: none;
}
.landingpage-featurebox-wrapper a.btn-more:hover {
	background: #C60;
	color: #FFF;
	text-decoration: none;
}
.landingpage-featurebox-wrapper a.lndmfElement-amore:hover{
	background-color: #c60;
}*/

.landing-main-wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.landing-main-left, .landing-main-right {
	display: table-cell;
	vertical-align: top;
}
.landing-main-left {
	width: 100%;
}
.landing-main-right {
	width: 191px;
}

.landing-feature-grid {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.landing-feature-row {
	display: table-row;
	height: 100%;
}
.landing-feature-item {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	position: relative;
}
.landing-columns-individual {
	/*overflow: hidden;*/
}
.landing-columns-individual .landing-feature-grid {
	border-collapse: separate;
	border-spacing: 10px;
	margin: 0 0 0 -10px;
}
.landing-threecol .landing-columns-individual .landing-feature-grid {
	width: 570px;
	width: calc(100% + 20px);
}
.landing-twocol .landing-columns-individual .landing-feature-grid {
	width: 750px;
	width: calc(100% + 20px);
}
.landing-columns-individual .landing-feature-item {
	border: 1px solid #ccc;
	padding-bottom: 42px;
}
.landing-columns-combined .landing-feature-grid {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 20px;
}
.landing-threecol .landing-columns-combined .landing-feature-grid {
	width: 549px;
	width: calc(100% - 1px);
}
.landing-twocol .landing-columns-combined .landing-feature-grid {
	width: 729px;
	width: calc(100% - 1px);
}
.landing-columns-combined .landing-feature-row {
	border: 1px solid #ccc;
}
.landing-columns-combined .landing-feature-item {
	padding: 12px;
}

.landing-columns-individual h3,
.landing-columns-combined h3 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #252525;
}
.landing-columns-individual a {
	text-decoration: none;
}
.landing-columns-individual h3,
.landing-columns-individual h4,
.landing-columns-individual p {
	margin: 0;
	padding: 5px;
}
.landing-columns-individual h3 {
	border-bottom: 1px solid #ccc;
	margin: 0;
}
.landing-columns-individual h4 {
	font: bold 1.15em Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #F6F3EA;
}
.landing-columns-individual p {
	margin: 0.7em 0 0;
	font: 1.15em Arial, Helvetica, sans-serif;
	color: #333;
}
.landing-columns-individual img {
	max-width: 100%;
	margin: 0;
	display: block;
	border: 0;
}
.landing-columns-individual a.more {
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 4px 7px;
	background-color: #f78f1e;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	margin: 10px;
	cursor: pointer;
}
.landing-columns-individual a.more:link,
.landing-columns-individual a.more:visited,
.landing-columns-individual a.more:active {
	color: #fff;
}
.landing-columns-individual a.more:hover {
	background-color: #c60;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.landing-columns-combined img {
	max-width: 90px;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	margin: 12px 10px 12px 12px;
}
.landing-columns-combined h3 {
	margin: 0 0 0.5em 100px;
}
.landing-columns-combined ul,
.landing-columns-combined ol,
.landing-columns-combined p {
	margin: 0.5em 0 0 100px;
}
.landing-columns-combined ul,
.landing-columns-combined ol {
	padding-left: 16px;
}
.landing-columns-combined h3.ms-WPTitle {
	margin: auto;
}

/* -------- 3 Column Boxes --------- */

.threecolumn-wrapper {
	border-top: 1px solid #ccc;
	margin: 20px 0 0 0;
	padding: 0;
	width: 550px;
}
.threecolumn-wrapper .leftbox, .threecolumn-wrapper .middlebox {
	float: left;
	border: 1px solid #ccc;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 12px 12px 0 0;
	padding: 0;
	width: 173px;
}
.threecolumn-wrapper .rightbox {
	float: left;
	border: 1px solid #ccc;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 12px 0 0 0;
	padding: 0;
	width: 173px;
}
.threecolumn-wrapper .leftbox h4, .threecolumn-wrapper .middlebox h4, .threecolumn-wrapper .rightbox h4 {
	border-bottom: 1px solid #ccc;
	border-top: none;
	color: #333;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 4px 6px 6px 10px;
	width: 158px;
}
.threecolumn-wrapper .leftbox h5, .threecolumn-wrapper .middlebox h5, .threecolumn-wrapper .rightbox h5 {
	background:  #f6f3ea;
	border: none;
	color: #333;
	font: normal 1.15em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 6px 6px 10px;
}
.threecolumn-wrapper p {
	font: normal 1.1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 7px 6px 4px 10px;
}
.threecolumn-wrapper .btn-more {
	background: #f78f1e;
	color: #FFF;
	float: right;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 10px 20px 10px 0;
	padding: 0;
	text-transform: uppercase;
	width: 30px;
}
.threecolumn-wrapper .btn-more a, .btn-more a: link {
	background: #f78f1e;
	color: #FFF;
	float: right;
	margin: 0;
	padding: 3px 6px 2px 6px;
	text-transform: uppercase;
	text-decoration: none;
}
.threecolumn-wrapper .btn-more a: hover {
	background: #C60;
	color: #FFF;
	text-decoration: none;
}

/* -------- 2 Column Features Boxes --------- */

.twocolumn-wrapper {
	border: 1px solid #ccc;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	width: 550px;
}
.twocolumn-wrapper .photo {
	border: 1px solid #ccc;
	float: left;
	margin: 0 12px 0 0;
	padding: 0 0 0 0;
	width: 90px;
}
.twocolumn-wrapper .leftcolumn {
	float: left;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 12px 0 12px 12px;
	padding: 0;
	width: 255px;
}
.twocolumn-wrapper .rightcolumn {
	float: right;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 12px 8px 12px 12px;
	padding: 0;
	width: 255px;
}
.twocolumn-wrapper .photolinks {
	float: right;
	margin: 0;
	padding: 0;
	width: 149px;
}
.twocolumn-wrapper .photolinks h4 {
	border: none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	width: 149px;
}
.twocolumn-wrapper .photolinks ol, .twocolumn-wrapper .photolinks ul {
	margin: 0;
}
.twocolumn-wrapper .photolinks li {
	color: #333;
	list-style: none;
	font: normal 1.12em Arial, Helvetica, sans-serif;
	margin: 3px 0;
}
.threecolumn-resources {
	margin: 20px 0 0 0;
}
.threecolumn-resources h4 {
	border:none;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
	padding: 0;
}
.threecolumn-resources ol, .threecolumn-resources ul {
	margin: 0 0 15px 0;
	padding-left: 16px;
}
.threecolumn-resources li {
	color: #333;
	font: normal 1.12em/1.2em Arial, Helvetica, sans-serif;
	margin: 6px 0;
}

/* ----------------- */

.addthis_toolbox {
	float: right;
	padding: 0 10px;
	text-align: right;
}
.content-container {
	border: solid 1px #c2c2c2;
	padding: 15px 0 15px 15px;  
}
.content-container p, .content-container ul, .content-container ol, .landing-full-width-wp-zone {
	padding-right: 15px;
}
.content-rightcol-wrapper {
	background: #f6f3ea;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: right;
	margin: 5px -10px 10px 10px;
	width: 180px;
}
.content-rightcol-wrapper .ms-rtestate-field > * {
	margin: 8px 0 10px;
	padding-left: 10px;
	padding-right: 5px;
}
.content-rightcol-wrapper .ms-rtestate-field > ul {
	margin-left: 26px;
	padding-left: 0;
}
.content-rightcol-wrapper .ms-rtestate-field > ul.no-bullet,
.content-rightcol-wrapper .ms-rtestate-field > ul.divided {
	margin-left: 0;
}
.content-rightcol-wrapper .ms-rtestate-field > ul > li {
	font-size: 1em;
}
.content-rightcol-wrapper ul.no-bullet > li,
.content-rightcol-wrapper ul.divided > li {
	list-style: none;
	margin: 8px 0 10px;
	padding-left: 10px;
}
.content-rightcol-wrapper ul.divided > li {
	border-top: 1px solid #ccc;
	padding-top: 8px;
}
.content-rightcol-wrapper ul.divided > li:first-child,
.content-rightcol-wrapper ul.divided > li.first {
	border-top: none;
	padding-top: 0;
}
.content-rightcol-wrapper h2, .content-rightcol-wrapper h3, .content-rightcol-wrapper h4 {
	border: none;
	color: #009a3d;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}
.content-rightcol-wrapper h2 {
	border-top: 1px solid #ccc;
	padding-top: 8px;
}
.content-rightcol-wrapper h2:first-child,
.content-rightcol-wrapper h2.first {
	border-top: none;
	padding-top: 0;
}
.content-rightcol-wrapper h2, .content-rightcol-wrapper h4 {
	color: #009a3d;
}
.content-rightcol-wrapper h3 {
	color: #000;
}
.content-rightcol-wrapper h4 {
	font-weight: normal;
}
.content-rightcol-wrapper p {
	/*font: normal 1.1em Arial, Helvetica, sans-serif;*/
	font: normal 1em Arial, Helvetica, sans-serif;
	padding: 0;
}
.content-rightcol-wrapper a {
	color: #333;
	text-decoration: none;
}
.content-rightcol-wrapper a:hover {
	color:#333;
	text-decoration:underline;
}
/*.content-container h2 {
	color:#009a3d;
	font: bold 1.7em Arial, Helvetica, sans-serif;  
	padding-bottom:10px;
	margin:0;  
}*/
.content-container ol, .content-container ul, .content-container blockquote {
	/*margin: 0 0 10px 35px;*/
	margin: 0 0 10px 23px;
	padding-left: 12px;
	/*list-style-image: url('../Images/BulletGreenArrow.png');*/
}
.content-container li {
	color:#333;
	font: normal 1.12em Arial, Helvetica, sans-serif;
	margin: 3px 0;
}
.content-container ol ol, .content-container ul ul, .content-container blockquote {
	margin: 7px 0 7px 15px;
	/* list-style-image: url('../Images/BulletBlackArrow.png'); */
}
.content-container li li {
	color:#333;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 3px 0;
}
.content-container .photo-right {
	border:1px solid #999;
	float:right;
	margin:0 10px 0 10px;
}
.content-sidebar-columns-main-content-ts {
	float: left;
	padding: 8px 15px;
	width: 734px;
}
.content-sidebar-columns-main-content-ts ul {
	padding-left: 0;
}
/* ---- begin Regions Right Column Box ----- */
.content-container .content-rightcol-wrapper {
	background:#f6f3ea;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:right;
	margin:5px 0 10px 10px;
	padding:0;
	/*padding:8px 5px 10px 10px;*/
	width:180px;
}
.content-container .content-rightcol-wrapper ul {
	margin: 0;
	padding:0;
}
.content-container .content-rightcol-wrapper li {
	border-bottom:1px solid #ccc;
	font: normal 1em Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding:8px 5px 10px 10px;
}
.content-container .content-rightcol-wrapper li.last {
	border-bottom:none;
}
.content-container .content-rightcol-wrapper h4 {
	border:none;
	color:#009a3d;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	width:160px;
}
.content-container .content-rightcol-wrapper p {
	font: normal 1.1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding:8px 0 0 0;
}
.content-container .content-rightcol-wrapper a {
	color:#333;
	text-decoration:none;
}
.content-container .content-rightcol-wrapper a:hover {
	color:#333;
	text-decoration:underline;
}
/* Content (1-Column Layout) */
.main-content
{
	border: solid 1px #c2c2c2;
	padding: 8px 15px;
}

.srch-Metadata {
	visibility:hidden;			
}

.srch-Metadata .srch-URL {
	visibility:visible;		
}

/* Legacy styles for FIC images and captions AE 11-30-10, updated 2/9/11 */
.captionL_NoBg {
	float: left;
	clear: left; /* AH 2014-08-05 */
	margin: 4px 0 4px 2px;
	background-color: #FFFFFF;
	padding: 6px;
	color: #666666;
	font-size: 80%;
	font-weight: normal;
	max-width: 475px;
}		
.captionL_NoBg img {
	border: #c2c2c2 solid 1px;
}
.captionR_NoBg {
	float: right;
	clear: right; /* AH 2014-08-05 */
	margin: 6px 2px 6px 0;
	background-color:#FFFFFF;
	padding: 8px;
	color: #666666;
	font-size: 80%;
	font-weight: normal;
	max-width: 475px;
}
.captionR_NoBg img {
	border: #c2c2c2 solid 1px;
}					
.captionLeft {
	float: left;
	clear: left; /* AH 2014-08-05 */
	margin: 6px 0 6px 2px;
	background-color: #F5F1E9;
	padding: 12px;
	color: #666666;
	font-size: 80%;
	font-weight: normal;
	max-width: 300px;
}		
.captionRight {
	float: right;
	clear: right; /* AH 2014-08-05 */
	margin: 6px 2px 6px 0;
	background-color: #F5F1E9;
	padding: 12px;
	color: #808080;
	font-size: 80%;
	font-weight: normal;
	max-width: 300px;
}
.tblAlternate {
	background-color: #F5F1E9;
}
.tblHeader {
	background-color: #E6DDC4;
}
.highlight {
	color: #F78F1E;
	font-weight: bold;
}
.endnote { 
	font-size: 0.9em /* 85%; */
}

/* Inset Box on Research Topics pages */

.research-top-sidebar { /* Added April 29, 2013 nkim */ 
	float: right;
	width: 170px; /* 145px;	*/
}
.research-top-sidebar > table {
	/* float: right;
	width: 145px; */
	table-layout: fixed;
}
/*
.research-top-sidebar h2 {
	color: #009a3d;
	font-size: 15px !important;
	font-weight: normal!important;
	line-height: 1!important;
	margin: 12px 0 10px 0;
	padding-top: 12px;
				
}
*/

/*new box for related news items on pages and news stories*/
.related {
	float: right;
	clear: right;
	background-color: #F5F1E9;
	font-weight: normal;
	margin: 0 0 10px 5px;
	padding: 8px;
	width: 200px;
}
.leftnav-content-columns-main-content .related {
	margin-right: -10px;
}
.related ul, .related ol {
	margin-left: 5px;
}
.related h2 {  
	color: #a4784a;
	border-bottom: solid 1px #a4784a;				
}
.related li {
	margin: 0 0 6px 0;
	list-style-image: url('../Images/BulletBrownArrow.jpg');
	/* list-style-image: url('../Images/BulletBlackArrow.png'); */
}

/*right-hand bar for featured items on internal landing page with left-hand navigation*/
.landing-page-features {
	float: right;
	clear: right;
	margin: 6px 4px 6px 4px;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	color: #666666;
	font-size: 95%;
	font-weight: normal;
	max-width: 475px;  
	list-style-image: url('../Images/BulletGreenArrow.png');
}
.landing-page-features h2 {  
	color: #009a3d;
	line-height: 1.1;
	border-bottom: solid 1px #009a3d;				
}
/* Add Landing Page h3 Style -EH ====
.landing-page-features h3 {  
	color: #009a3d;
	line-height: 1.1;
	border-bottom: solid 1px #009a3d;				
}
=== End Landing Page h3 style */
.landing-page-features li
{
	margin: 0 0 6px 0;
}

.landing-page-features img
{
  border: #c2c2c2 solid 1px ; 
}

/*restores "hidden" version of search box label 10/23/12*/

.hidden {	
	position: absolute;
	left: -10000px;
	top: auto;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* presents table borders within main body of standard third level page AE 8/9/11 */
.bodycontent table {
	border-color: #c2c2c2;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-collapse: collapse;
}

.bodycontent td {
	margin: 0;
	padding: 2px;
	border-color: #c2c2c2;
	border-width: 1px 1px 0 0;
	border-style: solid;
}

.bodycontent th {
	border-color: #c2c2c2;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	background:#E6DDC4;
	padding: 2px;
	margin: 0;
	border-collapse: collapse;
}
.bodycontent .photo-right { /* Controld the image to align right added, April 30, 2013 nkim */
	border:1px solid #999;
	float:right;
	margin:0 10px 0 10px;
}

/* ----- World Atlas Map ------ */
#mapcontainer {
	width: 293px;
	height: 190px;
	padding:0;
	margin:0 auto;
}
ul#continents1, ul#continents2, ul#continents3 {
	list-style: none none inside;
	width: 293px;
	height: 190px;
	position: relative;
	background: url(../Images/Map2.png) no-repeat 0 0;
	margin:20px 0 0 0;
	padding:0;
}
ul#continents1 li, ul#continents2 li, ul#continents3 li {
	list-style: none none inside;
	position: absolute;
	margin: 3px 0;
}
.westernhemisphere {
	width: 117px;
	height: 163px;
	top: 0px;
	left: 0px;
}
.africa {
	width: 78px;
	height: 71px;
	top: 72px; /* 74px; */
	left: 114px;
}
.middleast {
	width: 73px;
	height: 34px;
	top: 64px;
	left: 122px;
}
.southasia {
	width: 58px;
	height: 52px;
	top: 64px;
	left: 183px;
}
.eastasia {
	width: 85px;
	height: 106px;
	top: 51px;
	left: 200px;
}
.europe {
	width: 90px;
	height: 72px;
	top: -2px;
	left: 79px;
}
.russia {
	width: 134px;
	height: 64px;
	top: 4px;
	left: 162px;
}
ul#continents1 li a, ul#continents2 li a, ul#continents3 li a  {
	display: block;
	outline: none;
	height: 100%;
}
ul#continents1 li a, ul#continents2 li a  {
	text-indent: -9000px;
}
ul#continents2 li a:hover, ul#continents3 li a:hover {
	background: url(../Images/map2.png) no-repeat 0 0;	
}
ul#continents2 li.westernhemisphere a:hover, ul#continents3 li.westernhemisphere a:hover {
	background-position: 0 -191px;
}
ul#continents2 li.africa a:hover, ul#continents3 li.africa a:hover {
	background-position: -12px -379px;
}
ul#continents2 li.middleast a:hover, ul#continents3 li.middleast a:hover {
	background-position: -100px -394px;
}
ul#continents2 li.southasia a:hover, ul#continents3 li.southasia a:hover {
	background-position: -22px -475px;
}
ul#continents2 li.eastasia a:hover, ul#continents3 li.eastasia a:hover {
	background-position: -109px -469px;
}
ul#continents2 li.europe a:hover, ul#continents3 li.europe a:hover {
	background-position: -162px -289px;
}
ul#continents2 li.russia a:hover, ul#continents3 li.russia a:hover {
	background-position: -162px -195px;
}
ul#continents3 li a span {
	display: none;
}
ul#continents3 li a:hover span {
	display: block;
}
ul#continents3 li a:hover span {
	display: block;
	padding: 5px;
	width: 150px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	/** opacity: .75;
	filter:alpha(opacity=75); **/
	color: #FFF;
}
ul#continents3 li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}
.backtotop {
	color:#666;
	font:normal .95em Arial, Helvetica, sans-serif;
	margin:20px 0 10px 0;
	padding:0;
}

/* ------ Footer ------- */

.footer {
	margin: 0 auto;
	margin-top: 20px;
	width:946px;
}
.footer a {
		 color:#000;		
}
.footer-nav {
	border-top: solid 3px #f78f1e;
	border-bottom: solid 3px #f78f1e;
	line-height: 1.1;
	padding: 14px 0 18px 0;
}
.footer-nav h5 {
	color: #009a3d;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
/*.footer-nav-header  - Removed, april 23, 2013 nkim redundant
{
	color: #009a3d;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
}*/

.footer-nav-about-fogarty,
.footer-nav-funding-opportunities,
.footer-nav-fogarty-programs,
.footer-nav-grants-management,
.footer-nav-news,
.footer-nav-global-health-resources {
	float: left;
	margin-left: 12px;
}
.footer-nav-first {
	margin-left: 0 !important;
}
.footer-nav-about-fogarty {
	width: 130px;
}
.footer-nav-funding-opportunities {
	width: 140px;
}
.footer-nav-fogarty-programs {
	width: 255px;
}
.footer-nav-fogarty-programs-col-1 {
	float: left;
	width: 123px;
}
.footer-nav-fogarty-programs-col-2 {
	float: left;
	margin-left: 10px !important;
	width: 122px;
}
.footer-nav-grants-management {
	width: 125px;
}
.footer-nav-news {
	width: 105px;
}
.footer-nav-global-health-resources {
	width: 125px;
}
.footer-nav ul {
	margin: 0;
	padding: 0;
}
.footer-nav li {
	list-style-type: none;
	margin: 0 0 6px 0;
	line-height:11px;
}
.footer-nav li a {
	color: #000;
	font-size: 11px;
}
.footer-nav li a:hover {
	/*color: #369; changed April 23, 2013 nkim*/
	color: #333;
}
.footer-nav ul ul {
	margin:6px 0 0 18px;
	padding:0;
}
.footer-nav li li {
	color:#AAA;
	list-style-type:disc;
	margin: 0 0 3px 0;
	padding:0;
	line-height:11px;
}
.footer-nav li li a {
	color: #000;
	font-size: 11px;
}
.footer-nav li li a:hover {
	/*color: #369; changed April 23, 2013 nkim*/
	color: #333;
}
.footer-logos {
	margin:7px 0 0 0;
	padding:0;
	text-align:center;
}
.footer-logos ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
.footer-logos li {
	display:inline;
	margin:0;
	padding:0;
}
.footer-contact {
	letter-spacing: 0.1em;
	text-align: center;
}
.footer-contact h4 {
	color: #009a3d;
	font: normal Arial, Helvetica, sans-serif;
	margin: 3px 0 0 0;
}
.footer-contact a { /* Controls the style for .footer-contact h4 */
	color: #0f9b49;
	font:normal 14px Arial, Helvetica, sans-serif;
}
/*.footer-contact-name {
	color: #0f9b49;
	font-size: 14px;
	font-weight: normal;
	margin: 3px 0 4px 0;
}*/

.footer-contact p {
	color:#000;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.footer-utility-nav {
	line-height: 1;
	margin: 30px 0;
	padding: 0;
	text-align: center;
}
.footer-utility-nav li,
.footer-utility-nav-item-first {
	/*background-image: url('../Images/FooterUtilityNavItemDivider.png'); /* removed April 23, 2013 - nkim
	background-position: 0 40%;
	background-repeat: no-repeat;*/
	border-right: 1px solid #000;
	display: inline;
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0 6px 0 3px;
}
.footer-utility-nav li.last {
	/*background-image: url('../Images/FooterUtilityNavItemDivider.png'); /* removed April 23, 2013 - nkim
	background-position: 0 40%;
	background-repeat: no-repeat;*/
	border-right: none;
	display: inline;
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 40 6px 0 3px;
}
.footer-utility-nav-item-first {
	background-image: none !important;
}
.footer-utility-nav li a {
	color: #000;
}
.footer-utility-nav li a:hover {
	color: #369;
}

/*-- Style CSS to Hide the Left Nav Spaces --*/
#s4-leftpanel {
	display:none;
}
.s4-ca {
	margin-left:0px!important;
}
/*-- End of space hidden style --*/

/*-- Web part styles --*/
.fic-wp-table a, .fic-wp-table a:link {
	color: #039;
	text-decoration: none;
}
.fic-wp-table a:visited {
	color: #369;
	text-decoration: none;
}
.fic-wp-table a:hover {
	color: #039;
	text-decoration: underline;
}
.fic-wp-table th.ms-vh a, .fic-wp-table th.ms-vh a:link, .fic-wp-table th.ms-vh a:visited {
	color: #424242;
	text-decoration: none;
}
table.fic-wp-table { table-layout: fixed; }
/*table.fic-fundopp th { background-color: #ededed; border-top: 1px solid #b3becb; }
table.fic-fundopp td.fic-fo { padding: 8px 0; border-bottom: 3px solid #808080; }
table.fic-award-grp td.ms-vb { border-bottom: 1px solid #d8d8d8; }*/
table.fic-wp-table th.ms-vh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #424242;
	vertical-align: middle;
	background-color: #ededed;
	border-top: 1px solid #b3becb;
	padding: 0 5px;
}
table.fic-wp-table td.ms-vb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding: 5px;
	border-bottom: 1px solid #d8d8d8;
}
table.fic-wp-table th.ms-vh td.ms-vb {
	font-size: inherit;
	border: 0;
	padding: 5px 0;
}

th.fic-fo-deadline { width: 15%; }
th.fic-fo-title { width: 35%; }
th.fic-fo-program { width: 25%; }
th.fic-fo-type { width: 25%; }
th.fic-award-title { width: 40%; }
th.fic-award-inst, th.fic-award-pi, th.fic-award-country { width: 20%; }

.fic-td-richtext p { font-size: 1em; }

/*-- Sprite images */
/* Generated by http://css.spritegen.com CSS Sprite Generator */
.sprite-usa-gov, .sprite-feature-button, .sprite-nih, .sprite-hhs, .sprite-facebook, 
.sprite-subscribe, .sprite-twitter, .sprite-rss, .sprite-print, .sprite-arrow-black, .sprite-arrow-green {
	display: inline-block;
	background: url('../Images/FicSprites.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}
.sprite-usa-gov { background-position: 0 0; width: 131px; height: 42px; margin: 19px 10px 19px 9px; } /* target: 150x80 */
.sprite-hhs { background-position: -65px -68px; width: 62px; height: 64px; margin: 8px 12px 8px 13px; } /* target: 87x80 */
.sprite-nih { background-position: 0 -68px; width: 65px; height: 41px; margin: 19px 15px 20px 14px;  } /* target: 94x80 */
.sprite-feature-button { background-position: 0 -42px; width: 117px; height: 26px; }
.sprite-subscribe { background-position: -24px -109px; width: 24px; height: 24px; }
.sprite-facebook { background-position: 0 -109px; width: 24px; height: 24px; }
.sprite-twitter { background-position: -48px -133px; width: 24px; height: 24px; }
.sprite-rss { background-position: 0 -133px; width: 24px; height: 24px; }
.sprite-print { background-position: -48px -109px; width: 16px; height: 13px; }
.sprite-arrow-black { background-position: -117px -42px; width: 6px; height: 8px; }
.sprite-arrow-green { background-position: -123px -42px; width: 6px; height: 8px; }

/* Fix SharePoint ribbon issues */
#s4-ribbonrow {
	line-height: normal;
	font: normal 8pt 'Segoe UI', Tahoma, Verdana, sans-serif;
}
#s4-ribbonrow li {
	font: normal 8pt 'Segoe UI', Tahoma, Verdana, sans-serif;
}

/* Fix SharePoint editable regions */
.home-container .ms-formfieldvaluecontainer {
	margin: -5px;
	border-color: #f00;
}
.home-container .ms-formfieldlabelcontainer{
	margin: -5px 0 5px -5px;
}

/* Fix web part drop down menus */
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL li.ms-MenuUIULItem,
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUI ul.ms-MenuUIUL li.ms-MenuUIULItem,
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUI ul.ms-MenuUIUL li {
	margin: 0;
	list-style-image: none;
}

/* Fix SharePoint container */
body #s4-workspace {
	overflow: auto;
}