/* General styles for MfE website */

/* Original heading green: h1 reverse: #71a224 */
/* Original heading green: h2, h3, h4: #69923a */
/* New heading green: h2, h3, h4: #57822b */
/* Original cyan: h6; still used in pull-block reverse: #007096 */
/* New cyan: h6: #007096 */
/* Original cyan for sidebar: #008cbb */
/* New cyan for sidebar: #007096 */
/* Background pale neutral: :  */



/* ---------- layout ---------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #0b2265;
	background: #fff url(../img/bg-page.jpg) no-repeat 50% 0;
	}
	
#container {
	width: 966px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	text-align: left;
	}
		
	
/* ---------- header ---------- */						

#header {
	width: 966px;
	float: left;
	margin: 33px 0 0 0;
	position: relative;
	}
	
#butterfly {
	position: absolute;
	top: -33px;
	left: 201px;
	}	
	
#header img {	
	border: none;
	}
		
#header #utility-nav {
	width: 361px;
	min-height: 25px;
	height: 25px;
	background-color: #0b2265;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	text-align: center; /* new */
	}

#header #utility-nav ul {
	width: 350px;
	float: left;
	float: none; /* new */
	margin: 4px 0 0 0;
	padding: 0 0 0 11px;
	padding: 0 0 0 0;/* new */
	background-color: #0b2265;
	}

#header #utility-nav ul li {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	float: left;
	float: none; /* new */
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
	list-style-type: none;
	line-height: 1;
	}	
	
#header #utility-nav ul li a:link, 
#header #utility-nav ul li a:visited {
	margin: 0;
	padding: 0 12px 0 14px;
	color: #fff;
	text-decoration: none;
	}	
	
#header #utility-nav ul li a:hover {
	margin: 0;
	padding: 0 12px 0 14px;
	color: #fff;
	text-decoration: underline;
	}
	
#header #header-blocks {
	width: 361px;
	height: 66px;
	position: absolute;
	right: 0;
	top: 25px;
	}
	
#header #header-blocks img {
	}
	
.js img#changeout-images1, 
.js img#changeout-images2, 
.js #content-wrapper-home #subnav-col img#changeout-image-large {
	display: none; /* fixes Flash of Unstyled Content (FOUC) while allowing non-js users to see the content */
	}	
	
		
/* ---------- main nav ---------- */

#main-nav {
	float: left;
	width: 966px;
	background: #f3f4ec url(../img/bg-main-nav.gif) repeat-x 0 100%;
	margin: -3px 0 0 0;
	padding: 0 0 0 0;
	}
	
#main-nav ul {
	width: auto;
	float: left;
	margin: 0 0 0 16px;
	padding: 0 0 0 0;
	border-right: 1px solid #d4d8c4;
	}
	
#main-nav ul li {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #0b2265;
	list-style-type: none;
	line-height: 1;
	}	
	
#main-nav ul li a:focus {
	margin: 0;
	padding: 7px 10px;
	color: #0b2265;
	text-decoration: none;
	display: block;
	background: #dfe0d2 url(../img/bg-main-nav-hover.gif) repeat-x 0 100%    !important;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #d4d8c4;
	border-left: 1px solid #d4d8c4;
	}		
	
#main-nav ul li a:link, 
#main-nav ul li a:visited {
	margin: 0;
	padding: 7px 10px;
	color: #0b2265;
	text-decoration: none;
	display: block;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #d4d8c4;
	border-left: 1px solid #d4d8c4;
	background: #f3f4ec url(../img/bg-main-nav-li.gif) repeat-x 0 100%;
	}	
	
#main-nav ul li a:hover {
	margin: 0;
	padding: 7px 10px;
	color: #0b2265;
	text-decoration: none;
	display: block;
	background: #dfe0d2 url(../img/bg-main-nav-hover.gif) repeat-x 0 100%;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #d4d8c4;
	border-left: 1px solid #d4d8c4;
	}	
	
#main-nav ul li.current a:link, 
#main-nav ul li.current a:visited, 
#main-nav ul li.current a:hover {
	margin: 0;
	padding: 7px 10px;
	color: #0b2265;
	text-decoration: none;
	display: block;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d4d8c4;
	background: none;
	background-color: #fff;
	}	
	
/* ---------- search box ---------- */	

 #site-search {
	 float: right;
	 width: 250px;
 	}
	
#site-search form {	
	margin: 4px 0 0 0;
	padding: 0;
	float: right;
	}
	
#site-search form fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}
	
#site-search form legend {
	border: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0px;
	height: 0px;
	width: 0px;
	overflow: hidden;
	line-height: 0px;
	position: absolute;
	left: -9999px;
	}	
	
#site-search form label {	
	margin: 0;
	padding: 0;
	display: block;
	visibility: hidden;
	font-size: 0px;
	height: 0px;
	width: 0px;
	overflow: hidden;
	line-height: 0px;
	position: absolute;
	left: -9999px;
	}	
	
#site-search form input {	
	margin: 0;
	padding: 2px 3px 3px 3px;
	width: 141px;
	border: 1px solid #a9ea45;
	font-size: 1.1em;
	background: #fff;
	}	
	
#site-search form input.button {	
	margin: 0 12px 0 2px;
	padding: 2px 10px;
	width: auto;
	background: #57822B url(../img/bg-search-button.gif) repeat-x 0 0;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.0em;
	overflow: visible;
	cursor: pointer;
	}		

/* ---------- content ---------- */

/* ----- content layout ----- */

#content-wrapper-1col {
	width: 936px;
	float: left;
	margin: 0;
	padding: 0 15px;
	}	

#content-wrapper-2col {
	width: 951px;
	float: left;
	margin: 0;
	padding: 15px 15px 0 0;
	}
	
#content-wrapper-2col-wayfinder {
	width: 951px;
	float: left;
	background: url(../img/bg-content-wrapper-3col.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 0 0 15px;
	}	
	
#content-wrapper-2col-wayfinder-publications {
	width: 951px;
	float: left;
	background: url(../img/bg-content-wrapper-3col.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 0 0 15px;
	}		
	
#content-wrapper-3col {
	width: 966px;
	float: left;
	background: url(../img/bg-content-wrapper-3col.gif) repeat-y 0 0;
	margin: 0; /* FF - see ie6.css */
	}
	
#content-wrapper-2col-feature-publications {
	width: 951px;
	float: left;
	background: url(../img/bg-content-wrapper-3col.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 0 0 15px;
	}		
	
#subnav-content-wrapper {
	width: 717px;
	float: left;
	margin: 12px 0 0 0;
	}


/* ----- subnav (left-hand) column ----- */

#subnav-col {
	float: left;
	width: 233px;
	border-top: 1px solid #d4d8c4;
	border-left: 1px solid #fff;
	}
		
#subnav-col h2, 
#subnav-col p.subnavhead {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.8em;
	color: #57822b;
	margin: 0 0 0 0;
	padding: 3px 15px 3px 15px;
	line-height: 1.2;
	background-color: #f9f9f5;
	border-bottom: 1px solid #fff;
	}
	
#subnav-col h2 a:link, 
#subnav-col h2 a:visited, 
#subnav-col p.subnavhead a:link, 
#subnav-col p.subnavhead a:visited {
	color: #57822b;
	text-decoration: none;
	}	
	
#subnav-col h2 a:hover, 
#subnav-col p.subnavhead a:hover {
	color: #57822b;
	text-decoration: underline;
	}		

#subnav-col ul {
	margin: 0;
	padding: 0;
	}
	
#subnav-col ul li, 
#subnav-col p.subnav, 
#subnav-col p.here {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #0b2265;
	}	
	
#subnav-col p.subnav2 {
	margin: 0;
	padding: 0 0 0 24px; 
	list-style-type: none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #0b2265;
	background-color: #e7e8d9;
	}		
	
#subnav-col ul li ul {
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 0 24px; 
	background-color: #e7e8d9;
	}
	
#subnav-col ul li ul li {
	font-size: 100%;
	font-weight: normal;
	}
	
#subnav-col p.subnav2 {
	font-size: 1.4em;
	font-weight: normal;
	}	
	
#subnav-col ul li ul li ul li {
	font-size: 0.85em;
	font-weight: normal;
	}	
	
#subnav-col ul li a:link, 
#subnav-col ul li a:visited, 
#subnav-col ul li.current ul li a:link, 
#subnav-col ul li.current ul li a:visited, 
#subnav-col p.subnav a:link, 
#subnav-col p.subnav a:visited, 
#subnav-col p.subnav2 a:link, 
#subnav-col p.subnav2 a:visited {
	margin: 0;
	padding: 4px 24px 6px 24px;
	color: #0b2265;
	display: block;
	text-decoration: none;
	border-right: 1px solid #eff0e6;
	border-bottom: 1px solid #fff;
	background: #e7e8d9 url(../img/arrow-subnav.gif) no-repeat 0 2px;
	}	
	
#subnav-col ul li a:hover, 
#subnav-col ul li.current ul li a:hover, 
#subnav-col p.subnav a:hover, 
#subnav-col p.subnav2 a:hover {
	margin: 0;
	padding: 4px 24px 6px 24px;
	color: #0b2265;
	display: block;
	text-decoration: none;
	border-right: 1px solid #eff0e6;
	border-bottom: 1px solid #fff;
	background: #dbdcc6 url(../img/arrow-subnav-hover.gif) no-repeat 0 2px;
	}	

#subnav-col ul li.current a:link, 
#subnav-col ul li.current a:visited, 
#subnav-col ul li.current a:hover, 
#subnav-col p.here a:link, 
#subnav-col p.here a:visited, 
#subnav-col p.here a:hover, 
#subnav-col p a.here:link, 
#subnav-col p a.here:visited, 
#subnav-col p a.here:hover {
	margin: 0;
	padding: 4px 24px 6px 24px;
	color: #0b2265;
	display: block;
	text-decoration: none;
	border-right: 1px solid #eff0e6;
	border-bottom: 1px solid #fff;
	background: #d0d1b4 url(../img/arrow-subnav-current.gif) no-repeat 0 2px;
	}	

#subnav-col p.subnav span.here {
	margin: 0;
	padding: 4px 24px 6px 24px;
	color: #0b2265;
	display: block;
	text-decoration: none;
	border-right: 1px solid #eff0e6;
	border-bottom: 1px solid #fff;
	background: #d0d1b4 url(../img/arrow-subnav-current.gif) no-repeat 0 2px;
	}
	
#subnav-col a:link span.hidden, 
#subnav-col a:visited span.hidden, 
#subnav-col a:hover span.hidden,
#container #header span.hidden,
#container #footer span.hidden,
#container #footer-2col-sub span.hidden,
#container #footer-1col span.hidden,
#container #footer-3col span.hidden,
#container #footer-2col-wayfinder span.hidden {
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0px;
	height: 0;
	width: 0;
	overflow: hidden;
	line-height: 0;
	position: absolute;
	left: -9999px;
	}

/* --- blocks of content in subnav column --- */	

/* related links box - subnav column */

#subnav-col .related-links-box,  
#subnav-col .nav-related-links {
	background-color: #e7e8d9;
	margin: 14px 0 13px 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #d4d8c4;
	}	
	
#subnav-col .related-links-box h2, 
#subnav-col .nav-related-links h2,
#subnav-col .related-links-box h3, 
#subnav-col .nav-related-links h3,
#subnav-col .related-links-box h4, 
#subnav-col .nav-related-links h4, 
#subnav-col .related-links-box h5, 
#subnav-col .nav-related-links h5, 
#subnav-col .related-links-box h6, 
#subnav-col .nav-related-links h6 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #007096;
	margin: 0 0 0 0;
	padding: 3px 16px 4px 16px;
	line-height: 1.2;
	background-color: #f9f9f5;
	border-bottom: 1px solid #fff;
	}	
	
#subnav-col .related-links-box h2 a:link, 
#subnav-col .related-links-box h2 a:visited,
#subnav-col .nav-related-links h2 a:link, 
#subnav-col .nav-related-links h2 a:visited,
#subnav-col .related-links-box h3 a:link, 
#subnav-col .related-links-box h3 a:visited,
#subnav-col .nav-related-links h3 a:link, 
#subnav-col .nav-related-links h3 a:visited,
#subnav-col .related-links-box h4 a:link, 
#subnav-col .related-links-box h4 a:visited,
#subnav-col .nav-related-links h4 a:link, 
#subnav-col .nav-related-links h4 a:visited,
#subnav-col .related-links-box h5 a:link, 
#subnav-col .related-links-box h5 a:visited,
#subnav-col .nav-related-links h5 a:link, 
#subnav-col .nav-related-links h5 a:visited,
#subnav-col .related-links-box h6 a:link, 
#subnav-col .related-links-box h6 a:visited,
#subnav-col .nav-related-links h6 a:link, 
#subnav-col .nav-related-links h6 a:visited{
	color: #007096;
	text-decoration: none;
	}	
	
#subnav-col .related-links-box h2 a:hover, 
#subnav-col .nav-related-links h2 a:hover, 
#subnav-col .related-links-box h3 a:hover, 
#subnav-col .nav-related-links h3 a:hover, 
#subnav-col .related-links-box h4 a:hover, 
#subnav-col .nav-related-links h4 a:hover, 
#subnav-col .related-links-box h5 a:hover, 
#subnav-col .nav-related-links h5 a:hover, 
#subnav-col .related-links-box h6 a:hover, 
#subnav-col .nav-related-links h6 a:hover {
	color: #007096;
	text-decoration: underline;
	}		
	
#subnav-col .related-links-box ul, 
#subnav-col .nav-related-links ul {
	margin: 11px 0 0 0;
	padding: 0 16px;
	}
	
#subnav-col .related-links-box ul li, 
#subnav-col .nav-related-links ul li {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 12px 15px;
	line-height: 1.2;
	list-style-type: none;
	background: url(../img/bullet.gif) no-repeat 0 4px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
	
#subnav-col .related-links-box ul li a:link,
#subnav-col .nav-related-links ul li a:link {
	color: #0b2265;
	text-decoration: underline;
	padding: 0;
	border-right: none;
	border-bottom: none;
	background: none;
	}
	
#subnav-col .related-links-box ul li a:visited, 
#subnav-col .nav-related-links ul li a:visited {
	color: #69603d;
	text-decoration: underline;
	padding: 0;
	border-right: none;
	border-bottom: none;
	background: none;
	}	
	
#subnav-col .related-links-box ul li a:hover, 
#subnav-col .nav-related-links ul li a:hover {
	color: #00779e;
	text-decoration: underline;
	padding: 0;
	border-right: none;
	border-bottom: none;
	background: none;
	}

/* paragraph/tips box - subnav column */

#subnav-col .tips-box {
	background-color: #e7e8d9;
	margin: 14px 0 13px 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #d4d8c4;
	}
	
#subnav-col .tips-box h2, 
#subnav-col .tips-box h3, 
#subnav-col .tips-box h4, 
#subnav-col .tips-box h5, 
#subnav-col .tips-box h6 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #007096;
	margin: 0 0 0 0;
	padding: 3px 16px 4px 16px;
	line-height: 1.2;
	background-color: #f9f9f5;
	border-bottom: 1px solid #fff;
	}
	
#subnav-col .tips-box h2 a:link, 
#subnav-col .tips-box h2 a:visited,
#subnav-col .tips-box h3 a:link, 
#subnav-col .tips-box h3 a:visited,
#subnav-col .tips-box h4 a:link, 
#subnav-col .tips-box h4 a:visited,
#subnav-col .tips-box h5 a:link, 
#subnav-col .tips-box h5 a:visited,
#subnav-col .tips-box h6 a:link, 
#subnav-col .tips-box h6 a:visited {
	color: #007096;
	text-decoration: none;
	}
	
#subnav-col .tips-box h2 a:hover, 
#subnav-col .tips-box h3 a:hover, 
#subnav-col .tips-box h4 a:hover, 
#subnav-col .tips-box h5 a:hover, 
#subnav-col .tips-box h6 a:hover {
	color: #007096;
	text-decoration: underline;
	}
	
#subnav-col .tips-box p {
	padding: 0 16px;
	}
	
/* highlight box - subnav column */	

#container #subnav-col .highlight-box {
	width: 201px;
	margin: 0 0 14px 0;
	padding: 8px 15px 0 15px;
	border: 1px solid #96e5ff;
	background-color: #fff;
	}	
	
#subnav-col .highlight-box h2, 
#subnav-col .highlight-box h3, 
#subnav-col .highlight-box h4, 
#subnav-col .highlight-box h5, 
#subnav-col .highlight-box h6 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #007096;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	line-height: 1.2;
	background-color: #fff;
	border-bottom: none;
	}
	
#subnav-col .highlight-box h2 a:link, 
#subnav-col .highlight-box h2 a:visited, 
#subnav-col .highlight-box h3 a:link, 
#subnav-col .highlight-box h3 a:visited, 
#subnav-col .highlight-box h4 a:link, 
#subnav-col .highlight-box h4 a:visited, 
#subnav-col .highlight-box h5 a:link, 
#subnav-col .highlight-box h5 a:visited, 
#subnav-col .highlight-box h6 a:link, 
#subnav-col .highlight-box h6 a:visited {
	color: #007096;
	text-decoration: none;
	}	
	
#subnav-col .highlight-box h2 a:hover, 
#subnav-col .highlight-box h3 a:hover, 
#subnav-col .highlight-box h4 a:hover, 
#subnav-col .highlight-box h5 a:hover, 
#subnav-col .highlight-box h6 a:hover {
	color: #007096;
	text-decoration: underline;
	}			
	
#subnav-col .highlight-box p {
	font-size: 1.1em;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 1.2;
	}
	
#subnav-col .highlight-box p a:link {
	color: #0b2265;
	text-decoration: underline;
	}
	
#subnav-col .highlight-box p a:visited {
	color: #69603d;
	text-decoration: underline;
	}	
	
#subnav-col .highlight-box p a:hover {
	color: #00779e;
	text-decoration: underline;
	}	
	
#subnav-col .highlight-box ul {
	margin: 3px 0 0 0;
	padding: 0 0;
	}
	
#subnav-col .highlight-box ul li {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 12px 15px;
	line-height: 1.2;
	list-style-type: none;
	background: url(../img/bullet.gif) no-repeat 0 4px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
	
#subnav-col .highlight-box ul li a:link {
	color: #0b2265;
	text-decoration: underline;
	padding: 0;
	border-right: none;
	border-bottom: none;
	background: none;
	display: inline;
	}
	
#subnav-col .highlight-box ul li a:visited {
	color: #69603d;
	text-decoration: underline;
	padding: 0;
	border-right: none;
	border-bottom: none;
	background: none;
	display: inline;
	}	
	
#subnav-col .highlight-box ul li a:hover {
	color: #00779e;
	text-decoration: underline;
	padding: 0;
	border-right: none;
	border-bottom: none;
	background: none;
	display: inline;
	}	
	
/* highlight box 2 - subnav column */	
	
#container #subnav-col .highlight-box2 {
	width: 201px;
	margin: 0 0 14px 0;
	padding: 8px 15px 0 15px;
	border: 1px solid #96e5ff;
	background-color: #fff;
	}
	
#container #subnav-col .highlight-box2 p {
	font-size: 1.1em;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 1.2;
	}	
	
#subnav-col .highlight-box2 a:link {
	color: #0b2265;
	text-decoration: underline;
	}
	
#subnav-col .highlight-box2 a:visited {
	color: #69603d;
	}	
	
#subnav-col .highlight-box2 a:hover {
	color: #00779e;
	text-decoration: underline;
	}		

/* highlight box 3 - subnav column */
	
#container #subnav-col .highlight-box3, 
#container #subnav-col #furtherinfo {
	width: 201px;
	margin: 0 0 14px 0;
	padding: 8px 15px 0 15px;
	border: 1px solid #96e5ff;
	background-color: #fff;
	}	
	
#subnav-col .highlight-box3 p, 
#subnav-col #furtherinfo p {
	font-size: 1.1em;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 1.2;
	}
	
#subnav-col .highlight-box3 a:link, 
#container #subnav-col #furtherinfo a:link {
	color: #0b2265;
	text-decoration: underline;
	}
	
#subnav-col .highlight-box3 a:visited, 
#container #subnav-col #furtherinfo a:visited {
	color: #69603d;
	}	
	
#subnav-col .highlight-box3 a:hover, 
#container #subnav-col #furtherinfo a:hover {
	color: #00779e;
	text-decoration: underline;
	}		
	
	
/* pullquote - subnav column */	
	
#subnav-col .pullquote, 
#subnav-col .blockpull, 
#subnav-col .blockpull-left, 
#subnav-col .blockpull-right {
	background: #007096 url(../img/bg-pullquote-subnav.gif) no-repeat 0 0;
	margin: 3px 0 15px 0;
	padding: 13px 15px 0 48px;
	width: 170px;
	float: none;
	}	
	
#subnav-col .pullquote p, 
#subnav-col .blockpull p, 
#subnav-col .blockpull-left p, 
#subnav-col .blockpull-right p {
	color: #fff;
	font-size: 1.4em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	}
	
/* figure box - subnav column */	
	
#container #subnav-col .figure-box {
	width: 231px;
	background-color: #fff;
	margin: 5px 0 13px 0;
	padding: 0 0 0 0;
	border: 1px solid #96e5ff;
	}
	
#subnav-col .figure-box h2, 
#subnav-col .figure-box h3, 
#subnav-col .figure-box h4, 
#subnav-col .figure-box h5, 
#subnav-col .figure-box h6 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #007096;
	margin: 0 0 0 0;
	padding: 10px 15px 4px 15px;
	line-height: 1.2;
	background-color: #fff;
	border-bottom: none;
	}
	
#subnav-col .figure-box h2 a:link, 
#subnav-col .figure-box h2 a:visited, 
#subnav-col .figure-box h3 a:link, 
#subnav-col .figure-box h3 a:visited, 
#subnav-col .figure-box h4 a:link, 
#subnav-col .figure-box h4 a:visited, 
#subnav-col .figure-box h5 a:link, 
#subnav-col .figure-box h5 a:visited, 
#subnav-col .figure-box h6 a:link, 
#subnav-col .figure-box h6 a:visited {
	color: #007096;
	text-decoration: none;
	}
	
#subnav-col .figure-box h2 a:hover, 
#subnav-col .figure-box h3 a:hover, 
#subnav-col .figure-box h4 a:hover, 
#subnav-col .figure-box h5 a:hover, 
#subnav-col .figure-box h6 a:hover {
	color: #007096;
	text-decoration: underline;
	}		
	
#subnav-col .figure-box p {
	font-size: 1.1em;
	margin: 0;
	padding: 3px 15px 12px 15px;
	line-height: 1.2;
	}	
	
#subnav-col .figure-box p a:link {
	color: #0b2265;
	text-decoration: underline;
	}
	
#subnav-col .figure-box p a:visited {
	color: #69603d;
	}	
	
#subnav-col .figure-box p a:hover {
	color: #00779e;
	text-decoration: underline;
	}		
	
#subnav-col .notes p, 
#subnav-col p.smalltext  {
	font-size: 1.0em;
	}		
	
#subnav-col .figure-box img {	
	margin: 0 0 0 15px;
	border: 1px solid #fff;
	}	
	
#subnav-col .figure-box h2.figure-caption, 
#subnav-col .figure-box h3.figure-caption, 
#subnav-col .figure-box h4.figure-caption, 
#subnav-col .figure-box h5.figure-caption, 
#subnav-col .figure-box h6.figure-caption {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #007096;
	margin: 0 0 0 0;
	line-height: 1.2;
	padding: 7px 15px 10px 15px;
	}	
	
#subnav-col .figure-box h2.figure-caption a:link, 
#subnav-col .figure-box h2.figure-caption a:visited, 
#subnav-col .figure-box h3.figure-caption a:link, 
#subnav-col .figure-box h3.figure-caption a:visited, 
#subnav-col .figure-box h4.figure-caption a:link, 
#subnav-col .figure-box h4.figure-caption a:visited, 
#subnav-col .figure-box h5.figure-caption a:link, 
#subnav-col .figure-box h5.figure-caption a:visited, 
#subnav-col .figure-box h6.figure-caption a:link, 
#subnav-col .figure-box h6.figure-caption a:visited {
	color: #007096;
	text-decoration: none;
	}	
	
#subnav-col .figure-box h2.figure-caption a:hover, 
#subnav-col .figure-box h3.figure-caption a:hover, 
#subnav-col .figure-box h4.figure-caption a:hover, 
#subnav-col .figure-box h5.figure-caption a:hover, 
#subnav-col .figure-box h6.figure-caption a:hover {
	color: #007096;
	text-decoration: underline;
	}	
	
#subnav-col p.description-link,
#subnav-col p.description-link-show {
	color: #00779e;
	text-decoration: none;
	cursor: pointer;
	}
	
#subnav-col p.description-link a:link, 
#subnav-col p.description-link a:visited,
#subnav-col p.description-link-show a:link, 
#subnav-col p.description-link-show a:visited {
	color: #0b2265;
	text-decoration: underline;
	cursor: pointer;
	}
	
#subnav-col p.description-link a:hover,
#subnav-col p.description-link-show a:hover {
	color: #00779e;
	text-decoration: underline;
	cursor: pointer;
	}	
	

.description-showall, .description-hideall {
	color: #00779e;
	text-decoration: underline;
	cursor: pointer;
	}
		
/* ----- content (central) column ----- */
	
#content-wrapper-1col #content-col {
	float: left;
	width: 936px;
	padding: 12px 0 0 0;
	}	
	
#content-wrapper-2col #content-col {	
	float: right;
	width: 702px;
	}
	
#content-wrapper-2col-wayfinder #content-col {	
	float: left;
	width: 702px;
	padding: 15px 0 0 0;
	}
	
#content-wrapper-2col-wayfinder-publications #content-col {	
	float: left;
	width: 702px;
	padding: 15px 0 0 0;
	}		

#content-wrapper-3col #content-col {
	float: right;
	width: 468px;
	}	
	
#content-wrapper-2col-feature-publications #content-col {
	float: left;
	width: 702px;
	padding: 15px 0 0 0;
	}		
		
#content-col #breadcrumbs {
	margin: 0 0 13px 0;
	}
	
#content-col #breadcrumbs p {
	font-size: 1.0em;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	color: #5a822b;
	}
	
#content-col #breadcrumbs p span.youarehere {
	color: #0b2265;
	}
	
#content-col #breadcrumbs a:link, 
#content-col #breadcrumbs a:visited {
	text-decoration: underline;
	color: #5a822b;
	padding: 0;
	line-height: 1.3;
	}
	
#content-col #breadcrumbs a:hover {
	text-decoration: underline;
	color: #5a822b;
	padding: 0;
	line-height: 1.3;
	}
	
/* content column headers */

h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.4em;
	color: #fff;
	background-color: #71a224;
	margin: 0 0 16px 0;
	padding: 2px 12px 5px 12px;
	line-height: 1.2;
	border-top: 1px solid #8db550;
	border-bottom: 1px solid #c6daa7;
	}
	
h1 span.subheader {
	font-size: 0.75em; /* inherits 1.8em font size */
	}	
	
#content-wrapper-1col h1 {
	margin: 0 1px 16px 0; /* keeps header in line with wide table on RHS (because all table cells have a 1px white border-right) */
	}	
	
#content-wrapper-2col-wayfinder h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.4em;
	color: #0b2265;
	background-color: #fff;
	margin: 0 0 16px 0;
	margin: 0 0 0 0;
	padding: 7px 0 0 59px;
	line-height: 1.2;
	border-top: none;
	border-bottom: none;
	position: relative;
	background: url(../img/bg-ul-publications-list.gif) repeat-x 0 0;
	min-height: 43px; /* FF - see ie6.css */
	}	
	
#content-wrapper-2col-wayfinder h1 img {
	position: absolute;
	top: 0;
	left: 9px;
	border: none;
	}	
	
#content-wrapper-2col-wayfinder h1 a:link, 
#content-wrapper-2col-wayfinder h1 a:visited {
	color: #0b2265;
	text-decoration: none;
	}	
	
#content-wrapper-2col-wayfinder h1 a:hover {
	color: #0b2265;
	text-decoration: underline;
	}
		
.archived h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.4em;
	color: #fff;
	background-color: #007096;
	margin: 0 0 16px 0;
	padding: 2px 12px 5px 12px;
	line-height: 1.2;
	border-top: 1px solid #33add6;
	border-bottom: 1px solid #33add6;
	}	
	
#content-col h2 { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.2em;
	color: #57822b;
	margin: 0 0 0 0;
	padding: 9px 0 7px 0;
	line-height: 1.2;
	}	
	
#content-col h2.following { 
	padding: 0 0 7px 0;
	}		
	
#content-col h2 a:link, 
#content-col h2 a:visited {
	color: #57822b;
	text-decoration: none;
	}	
	
#content-col h2 a:hover {
	color: #57822b;
	text-decoration: underline;
	}	
	
#content-wrapper-2col-wayfinder #content-col h2 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.2em;
	color: #57822b;
	margin: 0 0 13px 0;
	padding: 0 0 2px 0;
	line-height: 1.2;
	border-bottom: 1px solid #96e5ff;
	}		
	
#content-col h3 { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
/*	font-size: 1.8em;   -- Testing changed fonts, 14 August 2009, JLG */
	font-size: 1.9em;
	color: #57822b;
	margin: 0 0 0 0;
	padding: 9px 0 8px 0;
	line-height: 1.2;
	}
	
#content-col h3.following { 
	padding: 4px 0 8px 0;
	}	
	
#content-col h3 a:link, 
#content-col h3 a:visited {
	color: #57822b;
	text-decoration: none;
	}	
	
#content-col h3 a:hover {
	color: #57822b;
	text-decoration: underline;
	}		
	
#content-col h4 { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
/*	font-size: 1.4em;  -- Testing changed fonts, 14 August 2009, JLG */
	font-size: 1.5em;
	color: #57822b;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	line-height: 1.2;
	}	
	
#content-col h4.following { 
	padding: 4px 0 9px 0;
	}		
	
#content-col h4 a:link, 
#content-col h4 a:visited {
	color: #57822b;
	text-decoration: none;
	}
	
#content-col h4 a:hover {
	color: #57822b;
	text-decoration: underline;
	}		
	
#content-col h5 { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #0b2265;
	margin: 0 0 0 0;
	padding: 9px 0 9px 0;
	line-height: 1.2;
	}	
	
#content-col h5.following { 
	padding: 4px 0 9px 0;
	}		
	
#content-col h5 a:link, 
#content-col h5 a:visited {
	color: #0b2265;
	text-decoration: none;
	}	
	
#content-col h5 a:hover {
	color: #0b2265;
	text-decoration: underline;
	}	
	
#content-col h6 { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #007096;
	margin: 0 0 0 0;
	padding: 9px 0 9px 0;
	line-height: 1.2;
	}	
	
#content-col h6.following { 
	padding: 4px 0 9px 0;
	}		
	
#content-col h6 a:link, 
#content-col h6 a:visited {
	color: #007096;
	text-decoration: none;
	}	
	
#content-col h6 a:hover {
	color: #007096;
	text-decoration: underline;
	}		

#content-col h7 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
/*	font-size: 1.4em;  -- Testing changed fonts, 14 August 2009, JLG */
	font-size: 1.5em;
	color: #57822b;
	margin: 0 0 0 0;
	padding: 9px 0 9px 0;
	line-height: 1.2;
	}	
	
/* content column paragraphs */	

#content-col p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 5px 0;
	/*line-height: 1.2;*/
	line-height: 1.3;
	}
	
#content-col p.back {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.2;
	float: left;
	width: 50%;
	}
	
#content-col p.last-updated, 
#content-col p.lastupdated /* old-style */ {
	font-size: 1.0em;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.2;
	font-weight: bold;
	text-align: right;
	float: right;
	width: 45%;
	}
	
#content-col p.previousnext {
	text-align: center;
	font-size: 1.0em;
	}
	
#content-col span.previousnextchapter /* old-style */ {
	text-align: center;
	font-size: 1.0em;
	display: block;
	margin: 0 0 15px 0;
	}	
	
#content-col p.archived-notice,
#content-col p.approved-notice /* New, 4 September 2009 for Cabinet papers, JLG */ {
	font-size: 2.4em;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	line-height: 1;
	color: #45433a;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	}
	
#content-col p.archived-info,
#content-col p.approved-info /* New, 4 September 2009 for Cabinet papers, JLG */ {
	font-size: 1.0em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1;
	color: #000;
	}		
		
#content-col .notes p,
#content-col p.smallprint {
	font-size: 1.0em;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.2;
	}
	
#content-col blockquote	{
	margin: 0 15px;
	padding: 0;
	}


/* superscript and subscript */		

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline; /* FF */
	position: relative;
	}

sup {
	bottom: 1ex;
	}

sub {
	top: .5ex;
	}


/* content column links */		
	
#content-col a:link {
	color: #00779e;
	text-decoration: underline;
	}
	
#content-col a:visited {
	color: #69603d;
	text-decoration: underline;
	}	
	
#content-col a:hover {
	color: #5a821d;
	text-decoration: underline;
	}

#content-col p.back a:link, 
#content-col p.back a:visited, 
#content-col p.back a:hover {
	background: url(../img/arrow-back.gif) no-repeat 0 5px; /* FF - see ie7.css */
	padding-left: 12px;
	}
	
#content-col a.previous:link, 
#content-col a.previous:visited, 
#content-col a.previous:hover {
	background: url(../img/arrow-back.gif) no-repeat 0 4px;
	padding: 0 10px 0 12px;
	}	
	
#content-col a.next:link, 
#content-col a.next:visited, 
#content-col a.next:hover {
	background: url(../img/arrow-next.gif) no-repeat 100% 4px;
	padding: 0 12px 0 10px;
	}
	
#content-wrapper-2col-wayfinder #content-col ul li a:link {
	font-weight: bold;
	color: #0b2265;
	text-decoration: underline;
	}
	
#content-wrapper-2col-wayfinder #content-col ul li a:visited {
	font-weight: bold;
	color: #69603d;
	text-decoration: underline;
	}	
	
#content-wrapper-2col-wayfinder #content-col ul li a:hover {
	font-weight: bold;
	color: #00779e;
	text-decoration: underline;
	}	
	
#content-wrapper-2col-wayfinder #content-col ul li a.not-bold:link {
	font-weight: normal;
	color: #00779e;
	text-decoration: underline;
	}
	
#content-wrapper-2col-wayfinder #content-col ul li a.not-bold:visited {
	font-weight: normal;
	color: #69603d;
	text-decoration: underline;
	}	
	
#content-wrapper-2col-wayfinder #content-col ul li a.not-bold:hover {
	font-weight: normal;
	color: #5a821d;
	text-decoration: underline;
	}			
	
#content-wrapper-2col-wayfinder-publications #content-col ul li a:link, 
#content-wrapper-2col-wayfinder-publications #content-col ul li a:visited {
	color: #0b2265;
	text-decoration: none;
	}
	
#content-wrapper-2col-wayfinder-publications #content-col ul li a:hover {
	color: #7db428;
	text-decoration: none;
	}	
	
#content-wrapper-2col-wayfinder-publications #content-col ul li ul li a:link {
	color: #0b2265;
	text-decoration: underline;
	}
	
#content-wrapper-2col-wayfinder-publications #content-col ul li ul li a:visited {
	color: #69603d;
	text-decoration: underline;
	}	
	
#content-wrapper-2col-wayfinder-publications #content-col ul li ul li a:hover {
	color: #00779e;
	text-decoration: underline;
	}

a .fileinfo {  /* MfE's style used inside links to make the PDF file size seem not so visually obstrusive */
	color:#0b2265;
	text-decoration:none;
	}
	
#content-col a.pdf {
	background: url(../img/icon-pdf.gif) no-repeat 0 0;
	padding: 0 0 12px 29px;
	}	
	
#content-col a:link span.hidden, 
#content-col a:visited span.hidden, 
#content-col a:hover span.hidden {
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0px;
	height: 0;
	width: 0;
	overflow: hidden;
	line-height: 0;
	position: absolute;
	left: -9999px;
	}	
	
	
/* content column lists */

#content-col ul {
	margin: 0;
	padding: 0 0 6px 15px; /* FF - see ie7.css */
	}

#content-col ol {
	margin: 0 0 0 35px; /* FF - see ie7.css */
	padding: 0 0 6px 0;
	}

#content-col ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	list-style-type: none;
	font-size: 1.2em; 
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	background: url(../img/bullet.gif) no-repeat 0 4px;
	}

#content-col ul li p {
	font-size: 100%; 
	margin: 0;
	padding: 0;
	}	

#content-col ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	list-style-type: decimal; /* -- removed so we can have type="a", 16 September 2009, JLG */ /* this solution removes numbers from nested ordered lists, so is not ideal. I have reinstated the default decimal list-style-type style throughout this stylesheet and added a new style - ol.alpha - for ordered lists where you need to use lower-case alpha - see below throughout all list styles. All combinations of nesting have been styled for. AliG */
/*17 December 2009, CWE - also added a ol.roman style for lower-case roman bullets, as above for alpha*/
	background: none;
	}
	
#content-col ol.alpha li {
	list-style-type: lower-alpha;
	}

#content-col ol.roman li {
	list-style-type: lower-roman;
	}

#content-col ol.alpha ol.roman li {
	list-style-type: lower-roman;
/*17 December 2009, CWE - added this one for roman numerals nested in an alpha list*/
	}

#content-col ol li p {
	font-size: 100%; 
	margin: 0;
	padding: 0;
	}

#content-col ul li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#content-col ul li ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	list-style-type: none;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	background: url(../img/bullet-level2.gif) no-repeat 0 4px;
	font-size: 100%;
	}
	
#content-col ul li ul li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#content-col ul li ul li ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	list-style-type: none;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	background: url(../img/bullet-level3.gif) no-repeat 0 5px;
	font-size: 100%;
	}	
	
#content-col ul li ul li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ul li ul li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	list-style-type: decimal; 
	background: none;
	font-size: 100%;
	}
	
#content-col ul li ul li ol.alpha li {
	list-style-type: lower-alpha;
	}
	
#content-col ul li ul li ol.roman li {
	list-style-type: lower-roman;
	}	
	
#content-col ul li ol li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#content-col ul li ol li ul li, 
#content-col ul li ol.alpha li ul li,
#content-col ul li ol.roman li ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	list-style-type: none;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	background: url(../img/bullet-level3.gif) no-repeat 0 5px;
	font-size: 100%;
	}		
	
#content-col ol li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}

#content-col ol li ul li, 
#content-col ol.alpha li ul li,
#content-col ol.roman li ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	list-style-type: none;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	background: url(../img/bullet-level2.gif) no-repeat 0 4px;
	font-size: 100%;
	}
	
#content-col ol li ul li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}

#content-col ol li ul li ul li, 
#content-col ol.alpha li ul li ul li,
#content-col ol.roman li ul li ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	list-style-type: none;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	background: url(../img/bullet-level3.gif) no-repeat 0 5px;
	font-size: 100%;
	}	
	
#content-col ol li ol li ul {
	margin: 0 0 -6px 1px;
	padding: 6px 0 0 0;
	}
	
#content-col ol li ol li ul li, 
#content-col ol.alpha li ol li ul li, 
#content-col ol.alpha li ol.alpha li ul li, 
#content-col ol li ol.alpha li ul li,
#content-col ol.roman li ol li ul li, 
#content-col ol.roman li ol.roman li ul li, 
#content-col ol li ol.roman li ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	list-style-type: none;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	background: url(../img/bullet-level3.gif) no-repeat 0 5px;
	font-size: 100%;
	}		

#content-col ul li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ul li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}
	
#content-col ul li ol.alpha li {
	list-style-type: lower-alpha;
	}	
	
#content-col ul li ol.roman li {
	list-style-type: lower-roman;
	}

#content-col ol li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ol li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}
	
#content-col ol li ol.alpha li, 
#content-col ol.alpha li ol.alpha li {
	list-style-type: lower-alpha;
	}

#content-col ol li ol.roman li, 
#content-col ol.roman li ol.roman li {
	list-style-type: lower-roman;
	}
	
#content-col ol.alpha li ol li {
	list-style-type: decimal; 
	}

#content-col ol.roman li ol li {
	list-style-type: decimal; 
	}
		
#content-col ol li ol li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ol li ol li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}
	
#content-col ol li ol li ol.alpha li, 
#content-col ol.alpha li ol li ol.alpha li, 
#content-col ol.alpha li ol.alpha li ol.alpha li, 
#content-col ol li ol.alpha li ol.alpha li {
	list-style-type: lower-alpha;
	}

#content-col ol li ol li ol.roman li, 
#content-col ol.roman li ol li ol.roman li, 
#content-col ol.roman li ol.roman li ol.roman li, 
#content-col ol li ol.roman li ol.roman li {
	list-style-type: lower-roman;
	}
	
#content-col ol li ol li ol li, 
#content-col ol.alpha li ol li ol li, 
#content-col ol.alpha li ol.alpha li ol li, 
#content-col ol li ol.alpha li ol li,
#content-col ol.roman li ol li ol li, 
#content-col ol.roman li ol.roman li ol li, 
#content-col ol li ol.roman li ol li {
	list-style-type: decimal;
	}	
	
#content-col ol li ul li ol {
	margin: 0 0 -6px 20px; /* FF - see ie7.css */
	padding: 6px 0 0 0;
	}

#content-col ol li ul li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.2em;
/*	line-height: 1.2;   -- Testing changed fonts, 14 August 2009, JLG */
	line-height: 1.3;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}
	
#content-col ol li ul li ol.alpha li, 
#content-col ol.alpha li ul li ol.alpha li {
	list-style-type: lower-alpha; 
	}

#content-col ol li ul li ol.roman li, 
#content-col ol.roman li ul li ol.roman li {
	list-style-type: lower-roman; 
	}
	
#content-col ol li ul li ol li, 
#content-col ol.alpha li ul li ol li, 
#content-col ol.roman li ul li ol li {
	list-style-type: decimal; 
	background: none;
	margin: 0;
	padding: 0 0 7px 0;
	}	
	
#content-col .notes ol li {
	font-size: 1.0em;
	}
	
#content-wrapper-2col-wayfinder-publications #content-col ul {
	width: 702px;
	margin: 0;
	padding: 0;
	}

#content-col ul.nobullet li,
#content-col ol.nobullet li { /* new to suppress bullets, mostly in legislation -- 17 March , JLG */
	background: none;
	list-style-type: none;
	}

#content-wrapper-2col-wayfinder-publications #content-col ul li {
	width: 643px;
	font-size: 1.6em;
	padding: 7px 0 0 59px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	background: none;
	list-style-type: none;
	position: relative;
	background: url(../img/bg-ul-publications-list.gif) repeat-x 0 0;
	min-height: 43px; /* FF - see ie6.css */
	font-weight: bold;
	}
	
#content-wrapper-2col-wayfinder-publications #content-col ul li img {
	position: absolute;
	top: 0;
	left: 9px;
	border: none;
	}
	
#content-wrapper-2col-wayfinder-publications #content-col ul li ul {
	width: 350px;
	margin: -26px 0 0 291px;
	padding: 7px 0 11px 0;
	border-left: 2px solid #fff;
	}	
	
#content-wrapper-2col-wayfinder-publications #content-col ul li ul li {
	width: 330px;
	font-size: 0.75em;
	margin: 0;
	padding: 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: none;
	min-height: 1px; /* FF - see ie6.css */
	font-weight: normal;
	}		
	
/* definition lists */

#content-col dl {
	margin: 0;
	padding: 0;
	}

#content-col dt {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 0 0;
	line-height: 1.2;
	font-weight: bold;
	}
	
#content-col dd {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 15px 15px;
	line-height: 1.2;
	}	
	

/* ----- blocks of content in content column ----- */	

/* highlight box - content col */
	
#content-wrapper-2col .highlight-box4, 
#content-wrapper-2col-wayfinder-publications .highlight-box4,
#content-wrapper-2col-feature-publications .highlight-box4 {
	width: 155px;
	float: right;
	margin: 0 0 15px 15px;
	padding: 11px 15px 11px 15px;
	border: 1px solid #96e5ff;
	background-color: #fff;
	}	

#content-wrapper-3col .highlight-box {
	width: 468px;
	background-color: #e1f6fd;
	margin: 5px 0 15px 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #96e5ff;
	}	
	
#content-col .highlight-box h2, 
#content-col .highlight-box h3, 
#content-col .highlight-box h4, 
#content-col .highlight-box h5, 
#content-col .highlight-box h6 
#content-col .highlight-box h7
{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	color: #007096;
	margin: 0 0 11px 0;
	padding: 3px 15px 4px 15px;
	line-height: 1.2;
	background-color: #f0fafe;
	border-bottom: 1px solid #fff;
	}
	
#content-col .highlight-box h2 a:link, 
#content-col .highlight-box h2 a:visited, 
#content-col .highlight-box h3 a:link, 
#content-col .highlight-box h3 a:visited, 
#content-col .highlight-box h4 a:link, 
#content-col .highlight-box h4 a:visited, 
#content-col .highlight-box h5 a:link, 
#content-col .highlight-box h5 a:visited, 
#content-col .highlight-box h6 a:link, 
#content-col .highlight-box h6 a:visited {
	color: #007096;
	text-decoration: none;
	}	
	
#content-col .highlight-box h2 a:hover, 
#content-col .highlight-box h3 a:hover, 
#content-col .highlight-box h4 a:hover, 
#content-col .highlight-box h5 a:hover, 
#content-col .highlight-box h6 a:hover {
	color: #007096;
	text-decoration: underline;
	}	
	
#content-col .highlight-box p {
	padding: 0 15px 13px 15px;
	}	
	
#content-col .highlight-box ul {
	padding-right: 15px;
	}

#content-col .highlight-box ol {
	padding-right: 15px;
	}	
	
#content-col .highlight-box p a:hover, 
#content-col .highlight-box ul li a:hover, 
#content-col .highlight-box ol li a:hover {
	color: #55791b;
	}		

/* highlight box 2 - content col */

#content-wrapper-2col .highlight-box2, 
#content-wrapper-2col-feature-publications .highlight-box2 {
	width: 670px;
	margin: 0 0 15px 0;
	padding: 8px 15px 0 15px;
	border: 1px solid #96e5ff;
	}		
		
#content-wrapper-3col .highlight-box2 {
	width: 436px;
	margin: 0 0 14px 0;
	padding: 8px 15px 0 15px;
	border: 1px solid #96e5ff;
	}	
	
#content-col .highlight-box2 p {
	padding: 0 0 13px 0;
	}	
	

/* highlight box 3 - content col */

#content-wrapper-2col .highlight-box3, 
#content-wrapper-2col #furtherinfo, 
#content-wrapper-2col-feature-publications .highlight-box3, 
#content-wrapper-2col-feature-publications #furtherinfo {
	width: 670px;
	margin: 0 0 15px 0;
	padding: 11px 15px 11px 15px;
	border: 1px solid #96e5ff;
	background-color: #e1f6fd;
	}	
		
#content-wrapper-3col .highlight-box3, 
#content-wrapper-3col #furtherinfo {
	width: 436px;
	margin: 0 0 15px 0;
	padding: 11px 15px 11px 15px;
	border: 1px solid #96e5ff;
	background-color: #e1f6fd;
	}
	
#content-wrapper-3col .highlight-box3 a:hover, 
#content-wrapper-3col #furtherinfo a:hover, 
#content-wrapper-2col-feature-publications .highlight-box3 a:hover, 
#content-wrapper-2col-feature-publications #furtherinfo a:hover {
	color: #55791b;
	}		
	
/* floated highlight box 4 - content col (was yellow box) */
	
#content-wrapper-2col .highlight-box4, 
#content-wrapper-3col .highlight-box4, 
#content-wrapper-2col-feature-publications .highlight-box4 {
	width: 155px;
	float: right;
	margin: 0 0 15px 15px;
	padding: 15px 15px 0 15px;
	border: 1px solid #96e5ff;
	background-color: #fff;
	}		
	
#content-wrapper-2col .highlight-box4 p, 
#content-wrapper-3col .highlight-box4 p, 
#content-wrapper-2col-feature-publications .highlight-box4 p {
	font-size: 1.1em;
	}		
	
#content-col .highlight-box4 p a:hover, 
#content-col .highlight-box4 ul li a:hover, 
#content-col .highlight-box4 ol li a:hover {
	color: #55791b;
	}		
/* highlight box 6 from highlight-box2 and combination of highlight-box3 - content col */

#content-wrapper-2col .highlight-box6 {
	width: 135px;
	float: right;
	margin: 0 0 4px 0;
	padding: 0px 8px 0px 12px;
	border: 1px solid #96e5ff;

	}		
		
#content-wrapper-3col .highlight-box6 {
	width: 150px;
	float: right;
	margin: 0 0px 4px 0;
	padding: 0px 8px 0px 12px;
	border: 1px solid #96e5ff;

	}	
	
#content-col .highlight-box6 p {
	padding: 0 0 8px 0;
	}	

/* highlight-box 6 for based on highlight-box4 for publications archive box*/
	
#content-wrapper-2col-wayfinder-publications .highlight-box6 {
	width: 155px;
	float: right;
	margin: 0 0 0px 8px;
	padding: 0px 0px 0 8px;
	border: 1px solid #96e5ff;
	background-color: #fff;
	}		
	
#content-wrapper-2col-wayfinder-publications .highlight-box6 p {
	font-size: 1.1em;
	}		
	
#content-col .highlight-box6 p a:hover, 
#content-col .highlight-box6 ul li a:hover, 
#content-col .highlight-box6 ol li a:hover {
	color: #55791b;
	}		


/* new higlight-box5 based ofigure box, for a stone coloured background with multiple levels of headings that are different (usual figure box makes these all the same) */
	
#content-wrapper-2col .highlight-box5 {
	width: 702px;
	background-color: #e7e8d9;
	margin: 5px 0 13px 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #d4d8c4;
	}	
		
#content-wrapper-3col .highlight-box5 {
	width: 468px;
	background-color: #e7e8d9;
	margin: 5px 0 13px 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #d4d8c4;
	}

#content-col .highlight-box5 h2 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	color: #57822b;
	margin: 0 0 11px 0;
	padding: 3px 15px 4px 15px;
	line-height: 1.2;
	background-color: #f3f4ec;
	border-bottom: 1px solid #fff;
	}	

#content-col .highlight-box5 h3, 
#content-col .highlight-box5 h4, 
#content-col .highlight-box5 h5, 
#content-col .highlight-box5 h6 {
	padding: 3px 15px 4px 15px;
	}

#content-col .highlight-box5 p {
	padding: 0 15px 13px 15px;
	}
	
#content-col .highlight-box5 p a:hover {
	color: #4f7219;
	}			
	
#content-col .highlight-box5 .notes p, 
#content-col .highlight-box5 p.smallprint {
	font-size: 1.0em;
	margin: 0;
	padding: 0 15px 3px 15px;
	line-height: 1.2;
	}
	
/* higlight-box5 ends here */
	
/* pullquote - content col */

.pullquote-left, 
.blockpull-left,  
.blockpull {
	background: #71a224 url(../img/bg-pullquote.gif) no-repeat 0 0;
	margin: 3px 15px 15px 0;
	padding: 13px 15px 0 48px;
	width: 155px;
	float: left;
	}
	
.pullquote-right, 
.blockpull-right {
	background: #71a224 url(../img/bg-pullquote.gif) no-repeat 0 0;
	margin: 3px 0 15px 15px;
	padding: 13px 15px 0 48px;
	width: 155px;
	float: right;
	}
	
#content-col .pullquote-left p, 
#content-col .pullquote-right p, 
#content-col .blockpull-left p, 
#content-col .blockpull-right p, 
#content-col .blockpull p {
	color: #fff;
	font-size: 1.4em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	}	


/* pullquote - content col */

.blockpull-reverse-left {
	background: url(../../site-tools/img/bg-pullquote-rev.gif) no-repeat 0 0;
	border: 0px solid #007096;
	margin: 3px 15px 15px 0;
	padding: 13px 15px 0 48px;
	width: 155px;
	float: left;
	}
	
.blockpull-reverse-right {
	background: url(../../site-tools/img/bg-pullquote-rev.gif) no-repeat 0 0;
	border: 0px solid #007096;
	margin: 3px 0 15px 15px;
	padding: 13px 15px 0 48px;
	width: 155px;
	float: right;
	}
	
#content-col .blockpull-reverse-left p, 
#content-col .blockpull-reverse-right p {
	color: #007096;
	font-size: 1.4em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	}

/* pullquote - content col - new to test for environmental reporting - 14 August 2009, JLG */

.blockpull-smily-left {
	background-color: #e7e8d9;
	border: 0px solid #007096;
	margin: 3px 15px 15px 0;
	padding: 13px 15px 0 48px;
	width: 155px;
	float: left;
	}
	
.blockpull-smily-right {
	background-color: #e7e8d9;
	border: 0px solid #007096;
	margin: 3px 0 15px 15px;
	padding: 13px 15px 0 48px;
	width: 155px;
	float: right;
	}
	
#content-col .blockpull-smily-left p, 
#content-col .blockpull-smily-right p {
	color: #007096;
	font-size: 1.4em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	}

/* Blockpull rating headings pulled across from old MfE site - 14 August 2009, JLG */

.rating1 h4 {
	color: #52B55A;
	font-size: medium;
	text-align:center;
	}
.rating2 h4 {
	color: #F78F1E;
	font-size: medium;
	text-align:center;
	}
.rating3 h4 {
	color: #D2232A;
	font-size: medium;
	text-align:center;
	}
	
/* progress bar - content col */

#content-col .progress-bar {
	margin: 3px 0 15px 15px;
	padding: 11px 15px 10px 15px;
	width: 186px;
	float: right;
	border: 1px solid #d0d1b4;
	}
	
#content-col .progress-bar .bar, 
#content-col .progress-bar .key {
	width: 186px;
	float: left;
	}
	
#content-col .progress-bar .bar h2, 
#content-col .progress-bar .bar h3, 
#content-col .progress-bar .bar h4, 
#content-col .progress-bar .bar h5, 
#content-col .progress-bar .bar h6 {	
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	color: #57822b;
	margin: 0 0 0 0;
	padding: 0 0 9px 0;
	line-height: 1.2;
	}
	
#content-col .progress-bar .bar ul {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	width: 186px;
	}	
	
#content-col .progress-bar .bar ul li {
	margin: 0 2px 2px 0;
	padding: 2px 5px 3px 5px;
	display: block;
	float: left;
	background: none;
	background-color: #f3f4ec;
	color: #d0d1b4;
	}
	
#content-col .progress-bar .bar ul li a:link, 
#content-col .progress-bar .bar ul li a:visited {
	display: block;
	background: none;
	background-color: #e7e8d9;
	margin: -2px -5px -3px -5px;
	padding: 2px 5px 3px 5px;
	color: #00779e;
	}
	
#content-col .progress-bar .bar ul li a:hover {
	display: block;
	background: none;
	background-color: #e7e8d9;
	margin: -2px -5px -3px -5px;
	padding: 2px 5px 3px 5px;
	color: #5a821d;
	}	
	
#content-col .pb1 .bar ul li.pb1 a:link, 
#content-col .pb2 .bar ul li.pb2 a:link, 
#content-col .pb3 .bar ul li.pb3 a:link, 
#content-col .pb4 .bar ul li.pb4 a:link, 
#content-col .pb5 .bar ul li.pb5 a:link, 
#content-col .pb6 .bar ul li.pb6 a:link, 
#content-col .pb7 .bar ul li.pb7 a:link, 
#content-col .pb8 .bar ul li.pb8 a:link, 
#content-col .pb9 .bar ul li.pb9 a:link, 
#content-col .pb10 .bar ul li.pb10 a:link, 
#content-col .pb1 .bar ul li.pb1 a:visited, 
#content-col .pb2 .bar ul li.pb2 a:visited, 
#content-col .pb3 .bar ul li.pb3 a:visited, 
#content-col .pb4 .bar ul li.pb4 a:visited, 
#content-col .pb5 .bar ul li.pb5 a:visited, 
#content-col .pb6 .bar ul li.pb6 a:visited, 
#content-col .pb7 .bar ul li.pb7 a:visited, 
#content-col .pb8 .bar ul li.pb8 a:visited, 
#content-col .pb9 .bar ul li.pb9 a:visited, 
#content-col .pb10 .bar ul li.pb10 a:visited, 
#content-col .pb1 .bar ul li.pb1 a:hover, 
#content-col .pb2 .bar ul li.pb2 a:hover, 
#content-col .pb3 .bar ul li.pb3 a:hover, 
#content-col .pb4 .bar ul li.pb4 a:hover, 
#content-col .pb5 .bar ul li.pb5 a:hover, 
#content-col .pb6 .bar ul li.pb6 a:hover, 
#content-col .pb7 .bar ul li.pb7 a:hover, 
#content-col .pb8 .bar ul li.pb8 a:hover, 
#content-col .pb9 .bar ul li.pb9 a:hover {
	padding: 2px 5px 3px 5px;
	background-color: #d0d1b4;
	font-weight: bold;
	}	
	
#content-col .progress-bar .key h2, 
#content-col .progress-bar .key h3, 
#content-col .progress-bar .key h4, 
#content-col .progress-bar .key h5, 
#content-col .progress-bar .key h6 {	
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #57822b;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	line-height: 1.2;
	}		
	
#content-col .progress-bar .key ol {
	margin: 0 0 0 20px; /* FF */
	padding: 0 0 0 0;
	}	

#content-col .progress-bar .key ol li {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 1.1em;
	line-height: 1.3;
	background: none;
	}


/* figure box - content col - use this when you want a full-width box with an image PLUS caption PLUS explanatory text */	
	
#content-wrapper-2col .figure-box, 
#content-wrapper-2col-feature-publications .figure-box {
	width: 702px;
	background-color: #e7e8d9;
	margin: 5px 0 13px 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #d4d8c4;
	}		
		
#content-wrapper-3col .figure-box {
	width: 468px;
	background-color: #e7e8d9;
	margin: 5px 0 13px 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #d4d8c4;
	}	
	
#content-col .figure-box h2, 
#content-col .figure-box h3, 
#content-col .figure-box h4, 
#content-col .figure-box h5, 
#content-col .figure-box h6 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	color: #57822b;
	margin: 0 0 11px 0;
	padding: 3px 15px 4px 15px;
	line-height: 1.2;
	background-color: #f3f4ec;
	border-bottom: 1px solid #fff;
	}	
	
#content-col h2.figure-caption, 
#content-col h3.figure-caption, 
#content-col h4.figure-caption, 
#content-col h5.figure-caption, 
#content-col h6.figure-caption {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #57822B;
	margin: 0 0 0 0;
	padding: 7px 0 10px 0;
	line-height: 1.2;
	background-color: #e7e8d9;
	border-bottom: none;
	}	
	
#content-col .figure-box h2.figure-caption, 
#content-col .figure-box h3.figure-caption, 
#content-col .figure-box h4.figure-caption, 
#content-col .figure-box h5.figure-caption, 
#content-col .figure-box h6.figure-caption {
	padding: 7px 15px 10px 15px;
	}	
	
#content-col .figure-box h2.figure-caption a:link, 
#content-col .figure-box h3.figure-caption a:link, 
#content-col .figure-box h4.figure-caption a:link, 
#content-col .figure-box h5.figure-caption a:link, 
#content-col .figure-box h6.figure-caption a:link, 
#content-col .figure-box h2.figure-caption a:visited, 
#content-col .figure-box h3.figure-caption a:visited, 
#content-col .figure-box h4.figure-caption a:visited, 
#content-col .figure-box h5.figure-caption a:visited, 
#content-col .figure-box h6.figure-caption a:visited, 
#content-col .figure-box h2.figure-caption a:hover, 
#content-col .figure-box h3.figure-caption a:hover, 
#content-col .figure-box h4.figure-caption a:hover, 
#content-col .figure-box h5.figure-caption a:hover, 
#content-col .figure-box h6.figure-caption a:hover {
	color: #57822B;
	}	
	
#content-col .figure-box p {
	padding: 0 15px 13px 15px;
	}

#content-col .figure-box p a:link {
	color: #007095;
	}

#content-col .figure-box p a:hover {
	color: #4f7219;
	}			
	
#content-col .figure-box .notes p, 
#content-col .figure-box p.smallprint {
	font-size: 1.0em;
	margin: 0;
	padding: 0 15px 3px 15px;
	line-height: 1.2;
	}
	
#content-col p.description-link,
#content-col p.description-link-show {
	color: #007095;
	text-decoration: underline;
	cursor: pointer;
	}
	
#content-col p.description-link a:link, 
#content-col p.description-link a:visited,
#content-col p.description-link-show a:link, 
#content-col p.description-link-show a:visited {
	color: #007095;
	text-decoration: underline;
	cursor: pointer;
	}
	
#content-col p.description-link a:hover,
#content-col p.description-link-show a:hover {
	color: #4f7219;
	text-decoration: underline;
	cursor: pointer;
	}		
	
#content-wrapper-2col .figure-box img, 
#content-wrapper-3col .figure-box img, 
#subnav-col .figure-box img, 
#content-wrapper-2col-feature-publications .figure-box img {	
	margin: 0 0 0 15px;
	border: 1px solid #fff;
	}	
	
	
/* figure box with caption floated inside full-width figure box */	

#content-wrapper-2col .figure-box .figure-box-float-left, 
#content-wrapper-3col .figure-box .figure-box-float-left, 
#content-wrapper-2col-feature-publications .figure-box .figure-box-float-left {
	float: left;
	width: auto;
	background-color: #e7e8d9;
	margin: 5px 15px 13px 15px;
	padding: 0;
	border-top: none;
	}	
	
#content-wrapper-2col .figure-box .figure-box-float-right, 
#content-wrapper-3col .figure-box .figure-box-float-right, 
#content-wrapper-2col-feature-publications .figure-box-float-right {
	float: right;
	width: auto;
	background-color: #e7e8d9;
	margin: 5px 15px 13px 15px;
	padding: 0;
	border-top: none;
	}	
	
#content-wrapper-2col .figure-box .figure-box-float-left img, 
#content-wrapper-3col .figure-box .figure-box-float-left img, 
#content-wrapper-2col .figure-box .figure-box-float-right img, 
#content-wrapper-3col .figure-box .figure-box-float-right img, 
#content-wrapper-2col-feature-publications .figure-box .figure-box-float-left img, 
#content-wrapper-2col-feature-publications .figure-box .figure-box-float-right img {
	margin: 0;
	}	
	
#content-col .figure-box .figure-box-float-left h2, 
#content-col .figure-box .figure-box-float-right h2, 
#content-col .figure-box .figure-box-float-left h3, 
#content-col .figure-box .figure-box-float-right h3, 
#content-col .figure-box .figure-box-float-left h4, 
#content-col .figure-box .figure-box-float-right h4, 
#content-col .figure-box .figure-box-float-left h5, 
#content-col .figure-box .figure-box-float-right h5, 
#content-col .figure-box .figure-box-float-left h6, 
#content-col .figure-box .figure-box-float-right h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #0b2265;
	background-color: #f3f4ec;
	margin: -3px 0 0 0;
	padding: 7px 15px 10px 15px;
	line-height: 1.2;
	border-bottom: none;
	}	
	
#content-col .figure-box .figure-box-float-left h2 a:link, 
#content-col .figure-box .figure-box-float-right h2 a:link, 
#content-col .figure-box .figure-box-float-left h3 a:link, 
#content-col .figure-box .figure-box-float-right h3 a:link, 
#content-col .figure-box .figure-box-float-left h4 a:link, 
#content-col .figure-box .figure-box-float-right h4 a:link, 
#content-col .figure-box .figure-box-float-left h5 a:link, 
#content-col .figure-box .figure-box-float-right h5 a:link, 
#content-col .figure-box .figure-box-float-left h6 a:link, 
#content-col .figure-box .figure-box-float-right h6 a:link {
	color: #00779e;
	text-decoration: underline;
	}	
	
#content-col .figure-box .figure-box-float-left h2 a:visited, 
#content-col .figure-box .figure-box-float-right h2 a:visited, 
#content-col .figure-box .figure-box-float-left h3 a:visited, 
#content-col .figure-box .figure-box-float-right h3 a:visited, 
#content-col .figure-box .figure-box-float-left h4 a:visited, 
#content-col .figure-box .figure-box-float-right h4 a:visited, 
#content-col .figure-box .figure-box-float-left h5 a:visited, 
#content-col .figure-box .figure-box-float-right h5 a:visited, 
#content-col .figure-box .figure-box-float-left h6 a:visited, 
#content-col .figure-box .figure-box-float-right h6 a:visited {
	color: #69603d;
	text-decoration: underline;
	}
	
#content-col .figure-box .figure-box-float-left h2 a:hover, 
#content-col .figure-box .figure-box-float-right h2 a:hover, 
#content-col .figure-box .figure-box-float-left h3 a:hover, 
#content-col .figure-box .figure-box-float-right h3 a:hover, 
#content-col .figure-box .figure-box-float-left h4 a:hover, 
#content-col .figure-box .figure-box-float-right h4 a:hover, 
#content-col .figure-box .figure-box-float-left h5 a:hover, 
#content-col .figure-box .figure-box-float-right h5 a:hover, 
#content-col .figure-box .figure-box-float-left h6 a:hover, 
#content-col .figure-box .figure-box-float-right h6 a:hover {
	color: #5a821d;
	text-decoration: underline;
	}		
	
#content-col .figure-box .figure-box-float-left p.description-link, 
#content-col .figure-box .figure-box-float-right p.description-link
#content-col .figure-box .figure-box-float-left p.description-link-show, 
#content-col .figure-box .figure-box-float-right p.description-link-show {
	color: #007095;
	text-decoration: none;
	cursor: pointer;
	background-color: #f3f4ec;
	padding: 0 15px 10px 15px;
	font-size: 1.1em;
	}
	
#content-col .figure-box .figure-box-float-left p.description-link:hover, 
#content-col .figure-box .figure-box-float-right p.description-link:hover
#content-col .figure-box .figure-box-float-left p.description-link-show:hover, 
#content-col .figure-box .figure-box-float-right p.description-link-show:hover {
	color: #007095;
	text-decoration: underline;
	cursor: pointer;
	background-color: #f3f4ec;
	padding: 0 15px 10px 15px;
	font-size: 1.1em;
	}		
	
#content-col .figure-box .figure-box-float-left .description-text p, 
#content-col .figure-box .figure-box-float-right .description-text p {
	background-color: #f3f4ec;
	padding: 0 15px 10px 15px;
	font-size: 1.1em;
	color: #007095;
	}	
	
#content-col .figure-box .figure-box-float-left .description-text p a:link, 
#content-col .figure-box .figure-box-float-right .description-text p a:link, 
#content-col .figure-box .figure-box-float-left .description-text p a:visited, 
#content-col .figure-box .figure-box-float-right .description-text p a:visited, 
#content-col .figure-box .figure-box-float-left .description-text p a:hover, 
#content-col .figure-box .figure-box-float-right .description-text p a:hover {
	color: #007095;
	}		
					
	
/* image box - floated left or right - content col - use this when you want to float an image PLUS caption with NO explanatory text */	
	
#content-wrapper-2col .image-caption-box-left, 
#content-wrapper-3col .image-caption-box-left, 
#content-wrapper-2col-feature-publications .image-caption-box-left,
#content-wrapper-2col .imagecaptionleft, /* old-style */ 
#content-wrapper-3col .imagecaptionleft, /* old-style */
#content-wrapper-2col-feature-publications .imagecaptionleft /* old-style */ {
	float: left;
	width: auto;
	margin: 5px 15px 13px 0;
	padding: 0 0 10px 0;
	border-top: none;
	background-color: #e7e8d9;
	}	
	
#content-wrapper-2col .image-caption-box-right, 
#content-wrapper-3col .image-caption-box-right, 
#content-wrapper-2col-feature-publications .image-caption-box-right, 
#content-wrapper-2col .imagecaption, /* old-style */ 
#content-wrapper-3col .imagecaption, /* old-style */ 
#content-wrapper-2col-feature-publications .imagecaption /* old-style */ {
	float: right;
	width: auto;
	margin: 5px 0 13px 15px;
	padding: 5px 5px 5px 5px;
	border-top: none;
	background-color: #e7e8d9;
	}		
	
#content-wrapper-2col .image-caption-box-left img, 
#content-wrapper-3col .image-caption-box-left img, 
#content-wrapper-2col-feature-publications .image-caption-box-left img, 
#content-wrapper-2col .image-caption-box-right img, 
#content-wrapper-3col .image-caption-box-right img, 
#content-wrapper-2col-feature-publications .image-caption-box-right img,  
#content-wrapper-2col .imagecaptionleft img, /* old-style */
#content-wrapper-3col .imagecaptionleft img, /* old-style */
#content-wrapper-2col-feature-publications .imagecaptionleft img, /* old-style */
#content-wrapper-2col .imagecaption img, /* old-style */
#content-wrapper-3col .imagecaption img, /* old-style */ 
#content-wrapper-2col-feature-publications .imagecaption img /* old-style */ {	
	margin: 0 0 7px 0;
	border: none;
	}	
	
#content-col .image-caption-box-left h2, 
#content-col .image-caption-box-right h2, 
#content-col .image-caption-box-left h3, 
#content-col .image-caption-box-right h3, 
#content-col .image-caption-box-left h4, 
#content-col .image-caption-box-right h4, 
#content-col .image-caption-box-left h5, 
#content-col .image-caption-box-right h5, 
#content-col .image-caption-box-left h6, 
#content-col .image-caption-box-right h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #0b2265;
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	line-height: 1.2;
	}	
	
#content-col .image-caption-box-left h2 a:link, 
#content-col .image-caption-box-right h2 a:link, 
#content-col .image-caption-box-left h3 a:link, 
#content-col .image-caption-box-right h3 a:link, 
#content-col .image-caption-box-left h4 a:link, 
#content-col .image-caption-box-right h4 a:link, 
#content-col .image-caption-box-left h5 a:link, 
#content-col .image-caption-box-right h5 a:link, 
#content-col .image-caption-box-left h6 a:link, 
#content-col .image-caption-box-right h6 a:link {
	color: #00779e;
	text-decoration: underline;
	}	
	
#content-col .image-caption-box-left h2 a:visited, 
#content-col .image-caption-box-right h2 a:visited, 
#content-col .image-caption-box-left h3 a:visited, 
#content-col .image-caption-box-right h3 a:visited, 
#content-col .image-caption-box-left h4 a:visited, 
#content-col .image-caption-box-right h4 a:visited, 
#content-col .image-caption-box-left h5 a:visited, 
#content-col .image-caption-box-right h5 a:visited, 
#content-col .image-caption-box-left h6 a:visited, 
#content-col .image-caption-box-right h6 a:visited {
	color: #69603d;
	text-decoration: underline;
	}	
	
#content-col .image-caption-box-left h2 a:hover, 
#content-col .image-caption-box-right h2 a:hover, 
#content-col .image-caption-box-left h3 a:hover, 
#content-col .image-caption-box-right h3 a:hover, 
#content-col .image-caption-box-left h4 a:hover, 
#content-col .image-caption-box-right h4 a:hover, 
#content-col .image-caption-box-left h5 a:hover, 
#content-col .image-caption-box-right h5 a:hover, 
#content-col .image-caption-box-left h6 a:hover, 
#content-col .image-caption-box-right h6 a:hover {
	color: #4f7219;
	text-decoration: underline;
	}		
	
#content-col .image-caption-box-left p, 
#content-col .image-caption-box-right p, 
#content-col .imagecaptionleft p, /* old-style */
#content-col .imagecaption p /* old-style */ {
	padding: 0 10px 10px 10px;
	font-size: 1.1em;
	}	
	
#content-col .image-caption-box-left .notes p, 
#content-col .imagecaptionleft p.smallprint, /* old-style */
#content-col .image-caption-box-right .notes p, 
#content-col .imagecaption p.smallprint /* old-style */ {
	font-size: 1.0em;
	color: #0b2265;
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	line-height: 1.2;
	}		
	
#content-col .imagecaption span.style1, /* old-style */
#content-col .imagecaptionleft span.style1, /* old-style */
#content-col .imagecaption p.style1, /* old-style */
#content-col .imagecaptionleft p.style1 /* old-style */ { 
	font-size: 1.1em;
	color: #0b2265;
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	line-height: 1.2;
	display: block;
	}	

#content-col .image-caption-box-left p a:link, 
#content-col .image-caption-box-right p a:link, 
#content-col .image-caption-box-left .description-text p a:link, 
#content-col .image-caption-box-right .description-text p a:link, 
#content-col .imagecaptionleft p a:link, 
#content-col .imagecaption p a:link, 
#content-col .image-caption-box-left .notes p a:link, 
#content-col .imagecaptionleft p.smallprint a:link, 
#content-col .image-caption-box-right .notes p a:link, 
#content-col .imagecaption p.smallprint a:link, 
#content-col .imagecaption span.style1 a:link, 
#content-col .imagecaptionleft span.style1 a:link, 
#content-col .imagecaption p.style1 a:link, 
#content-col .imagecaptionleft p.style1 a:link, 
#content-col .image-caption-box-left p a:visited, 
#content-col .image-caption-box-right p a:visited, 
#content-col .image-caption-box-left .description-text p a:visited, 
#content-col .image-caption-box-right .description-text p a:visited, 
#content-col .imagecaptionleft p a:visited, 
#content-col .imagecaption p a:visited, 
#content-col .image-caption-box-left .notes p a:visited, 
#content-col .imagecaptionleft p.smallprint a:visited, 
#content-col .image-caption-box-right .notes p a:visited, 
#content-col .imagecaption p.smallprint a:visited, 
#content-col .imagecaption span.style1 a:visited, 
#content-col .imagecaptionleft span.style1 a:visited, 
#content-col .imagecaption p.style1 a:visited, 
#content-col .imagecaptionleft p.style1 a:visited {
	color: #007095;
	}		

#content-col .image-caption-box-left p a:hover, 
#content-col .image-caption-box-right p a:hover, 
#content-col .image-caption-box-left .description-text p a:hover, 
#content-col .image-caption-box-right .description-text p a:hover, 
#content-col .imagecaptionleft p a:hover, 
#content-col .imagecaption p a:hover, 
#content-col .image-caption-box-left .notes p a:hover, 
#content-col .imagecaptionleft p.smallprint a:hover, 
#content-col .image-caption-box-right .notes p a:hover, 
#content-col .imagecaption p.smallprint a:hover, 
#content-col .imagecaption span.style1 a:hover, 
#content-col .imagecaptionleft span.style1 a:hover, 
#content-col .imagecaption p.style1 a:hover, 
#content-col .imagecaptionleft p.style1 a:hover {
	color: #4f7219;
	}			

/* ----- floated image treatments with NO caption ----- */	

#content-col img.img-float-left {
	float: left;
	border: none;
	margin: 4px 15px 15px 0;
	}

#content-col img.img-float-left-vertical-align {
	float: left;
	border: none;
	margin: -10px 10px 0 0;
	}

#content-col img.img-float-right {
	float: right;
	border: none;
	margin: 4px 0 15px 15px;
	}
	
/* ----- old-style floated image treatments with or without caption ----- */	
	
#content-col .contentimageleft { 
	float: left;
	margin: 4px 15px 15px 0;
	}
	
#content-col .contentimageright { 
	float: right;
	margin: 4px 0 15px 15px;
	}	
	
#content-col .contentimageleft img, 
#content-col .contentimageright img { 
	border: none;
	padding: 0 0 7px 0;
	}
	
#content-col .contentimageleft span.smallprint, 
#content-col .contentimageright span.smallprint {
	margin: -10px 0 0 0;
	padding: 7px 10px 10px 10px;
	display: block;
	background-color: #e7e8d9;
	}

#content-col .contentimageleft span.smallprint a:link, 
#content-col .contentimageright span.smallprint	a:link {
	color: #007095;
	}

#content-col .contentimageleft span.smallprint a:hover, 
#content-col .contentimageright span.smallprint	a:hover {
	color: #4f7219;
	}
	

	
/* old-style divs for image/figure description text */	
	
#content-col .texturaldescription p {
	font-size: 1.1em;
	}	
	
#content-col .texturaldescription h5, 
#content-col .texturaldescription h6 {
	font-size: 1.1em;
	font-weight: bold;
	}	
	
#content-col .texturaldescription li {
	font-size: 1.1em;
	}	


/* archived publication notification */

#content-col .archived-publication,
#content-col .approved-publication /* New, 4 September 2009 for Cabinet papers, JLG */ {
	width: 468px;
	background-color: #d0d1b4;
	margin: 0 0 1px 0;
	padding: 4px 0 6px 0;
	border-top: 1px solid #ecede1;
	border-bottom: 1px solid #d9dac3;
	text-align: center;
	}
	
#content-wrapper-2col.archived #content-col .archived-publication, 
#content-wrapper-2col-feature-publications.archived #content-col .archived-publication,
#content-wrapper-2col.approved #content-col .approved-publication, /* New, 4 March 2010 for Cabinet papers, JLG */
#content-wrapper-2col-feature-publications.approved #content-col .approved-publication /* New, 4 March 2010 for Cabinet papers, JLG */ {
	width: 678px;
	padding: 4px 12px 6px 12px;
	text-align: center;
	}	
	
#content-wrapper-1col.archived #content-col .archived-publication,
#content-wrapper-1col.approved #content-col .approved-publication /* New, 4 March 2010 for Cabinet papers, JLG */ {
	width: 911px;
	padding: 4px 12px 6px 12px;
	text-align: left;
	}		

/* I have commented out the following style, as it breaks the 3-col archived publication layout because you have not been specific enough in your definition. You already have this style (see above, #content-wrapper-2col.archived #content-col .archived-publication) defined more precisely which works for a 2-col layout and does not break the 3-col layout. AliG */

/*#content-col .archived-publication /* New, 4 September 2009 for Cabinet papers, works only for 2-col JLG */ /*{
	width: 678px;
	padding: 4px 12px 6px 12px;
	text-align: left;
	}*/ 


/* hr */	

hr, 
hr.dash {
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #96e5ff;
	}
		
/* displaying tabular data */

.plain {
/* class for tables which removes jQuery stripes */
}

#content-col table td.shade {
	background-color: #CCCCCC;
	}
	
#content-wrapper-1col .wide-table-scroll {
	width: 936px;
	overflow: auto; /* FF */
	margin: 0 0 12px 0;
	}
	
#content-wrapper-2col .wide-table-scroll, 
#content-wrapper-2col-feature-publications .wide-table-scroll {
	width: 702px;
	overflow: auto; /* FF */
	margin: 0 0 12px 0;
	}		
	
#content-wrapper-3col .wide-table-scroll {
	width: 468px;
	overflow: auto; /* FF */
	margin: 0 0 12px 0;
	}		

#content-col table {
	margin: 0 0 12px 0;
	width: 100%;
	}
	
#content-col .wide-table-scroll table {
	margin: 0 0 1px 0; /* FF - see ie7.css */
	width: 100%;
	}	

#content-col .wide-table-scroll h2, 
#content-col .wide-table-scroll h3, 
#content-col .wide-table-scroll h4, 
#content-col .wide-table-scroll h5, 
#content-col .wide-table-scroll h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #5a821d;
	margin: 0 0 0 0;
	padding: 9px 0 10px 0;
	line-height: 1.2;
	text-align: left;
	}
	
#content-col .wide-table-scroll h2 a:link, 
#content-col .wide-table-scroll h3 a:link, 
#content-col .wide-table-scroll h4 a:link, 
#content-col .wide-table-scroll h5 a:link, 
#content-col .wide-table-scroll h6 a:link, 
#content-col .wide-table-scroll h2 a:visited, 
#content-col .wide-table-scroll h3 a:visited, 
#content-col .wide-table-scroll h4 a:visited, 
#content-col .wide-table-scroll h5 a:visited, 
#content-col .wide-table-scroll h6 a:visited, 
#content-col .wide-table-scroll h2 a:hover, 
#content-col .wide-table-scroll h3 a:hover, 
#content-col .wide-table-scroll h4 a:hover, 
#content-col .wide-table-scroll h5 a:hover, 
#content-col .wide-table-scroll h6 a:hover {
	color: #5a821d;
	}	
	
#content-col table caption { /* display table caption */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #5a821d;
	margin: 0 0 0 0;
	padding: 9px 0 10px 0;
	line-height: 1.2;
	text-align: left;
	}
	
#content-col .wide-table-scroll table caption { /* hide table captions in scrolly box */
	margin: 0 0 0 0;
	padding: 0;
	visibility: hidden;
	font-size: 0px;
	height: 0px;
	width: 0px;
	overflow: hidden;
	line-height: 0px;
	position: absolute;
	left: -9999px;
	}	
		
#content-col table th {
	background-color: #d0d1b4;
	font-weight: bold;
	font-size: 1.0em;
	vertical-align: top;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: left;
	padding: 9px 5px;
	}	

#content-col table th a:link {
	color: #005f7e;
	}
	
#content-col table th a:visited {
	color: #615838;
	}	

#content-col table th a:hover {
	color: #446116;
	}		
	
#content-col table tr.odd th {
	background-color: #d0d1b4;
	border-bottom: none;
	}
	
#content-col table tr.even th {
	background-color: #dedeca;
	border-bottom: none;
	}	
	
#content-col table tr.align-bottom th {
	vertical-align: bottom;
	}	
	
#content-col table th.table-header-right {
	text-align: right;
	}
	
#content-col table th.table-header-center {
	text-align: center;
	}
	
#content-col table tr td {
	background-color: #e7e8da;
	font-weight: normal;
	font-size: 1.1em;
	vertical-align: top;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: left;
	padding: 9px 5px;
	}	

#content-col table tr td a:link {
	color: #007095;
	}

#content-col table tr td a:visited {
	color: #615838;
	}
	
#content-col table tr td a:hover {
	color: #4f7219;
	}			
		
#content-col table tr td.table-subheader {
	font-weight: bold;
	background-color: #dedeca;
	font-size: 1.0em;
	}	
		
#content-col table tr.odd td.table-subheader, 
#content-col table tr.even td.table-subheader {
	font-weight: bold;
	background-color: #dedeca;
	font-size: 1.0em;
	border-bottom: none;
	}	
	
#content-col table tr td.table-subheader a:hover {
	color: #4a6917;
	}	

#content-col table tr.odd td {
	background-color: #e7e8da;
	border-bottom: none;
	}	
	
#content-col table tr.even td {
	background-color: #f3f4ec;
	border-bottom: none;
	}		

#content-col table tr.total td {
	background-color: #d0d1b4;
	font-weight: bold;
	font-size: 1.0em;
	vertical-align: bottom;
	border-right: 1px solid #fff;
	text-align: left;
	padding: 9px 5px;
	}

#content-col table tr.total td a:link {
	color: #005f7e;
	}
	
#content-col table tr.total td a:visited {
	color: #615838;
	}	

#content-col table tr.total td a:hover {
	color: #446116;
	}	
	
#content-col table tr td.table-cell-right, 
#content-col table tr.total td.table-cell-right {
	text-align: right;
	}	
	
#content-col table tr td.table-cell-center, 
#content-col table tr.total td.table-cell-center {
	text-align: center;
	}	
	
#content-col table tr td.vertical-align-middle {
	vertical-align: middle;
	}	
	
#content-col table tr td.vertical-align-bottom {
	vertical-align: bottom;
	}		

/* paragraphs inside tables */

#content-col table th p {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	}	

#content-col table tr td p {
	font-size: 1.0em;
	padding: 0 0 9px 0;
	margin: 0 0;
	}

/* headers inside tables */

#content-col .wide-table-scroll table tr td h2 {
	font-size: 2.0em;
	margin: 0;
	padding: 0 0 7px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #57822B;
	line-height: 1.2;
	}	
	
#content-col .wide-table-scroll table tr td h3 {
	font-size: 1.64em;
	margin: 0;
	padding: 0 0 8px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #57822B;
	line-height: 1.2;
	}
	
#content-col .wide-table-scroll table tr td h4 {
	font-size: 1.28em;
	margin: 0 0 0 0;
	padding: 0 0 9px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #57822B;
	line-height: 1.2;
	}
	
#content-col .wide-table-scroll table tr td h5 {
	font-size: 1.28em;
	margin: 0 0 0 0;
	padding: 0 0 9px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0b2265;
	line-height: 1.2;
	}
	
#content-col .wide-table-scroll table tr td h6 {
	font-size: 1.28em;
	margin: 0 0 0 0;
	padding: 0 0 9px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #007095;
	line-height: 1.2;
	}	
	
	
/* lists inside tables */

#content-col table ul {
	margin: 0;
	padding: 0;
	}

#content-col table ol {
	margin: 0 0 0 20px;
	padding: 0;
	}

#content-col table ul li {
	font-size: 100%; 
	}

#content-col table ol li {
	font-size: 100%; 
	}

/* highlighted cells inside tables - not working, 12 February 2010, JLG */

#content-col table tr td.spotpos {
	background-color: #0b2265;
	}

#content-col table tr td.spotneg {
	background-color: #ff0000;
	}

/* ----- feature (right-hand) column ----- */

#feature-col {
	float: right;
	width: 233px;
	border-right: 1px solid #fff;
	margin: 1px 0 0 0;
	}
	
#feature-col h2, 
#feature-col .highlight-box h2, 
#feature-col .figure-box h2, 
#feature-col h3, 
#feature-col .highlight-box h3, 
#feature-col .figure-box h3, 
#feature-col h4, 
#feature-col .highlight-box h4, 
#feature-col .figure-box h4, 
#feature-col h5, 
#feature-col .highlight-box h5, 
#feature-col .figure-box h5, 
#feature-col h6, 
#feature-col .highlight-box h6, 
#feature-col .figure-box h6 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #007096;
	margin: 0 0 9px 0;
	padding: 3px 15px 3px 15px;
	line-height: 1.2;
	background-color: #f3f4ec;
	border-top: 1px solid #fff;
	}	
	
#feature-col h2 a:link, 
#feature-col h2 a:visited, 
#feature-col .highlight-box h2 a:link, 
#feature-col .highlight-box h2 a:visited, 
#feature-col .figure-box h2 a:link, 
#feature-col .figure-box h2 a:visited,
#feature-col h3 a:link, 
#feature-col h3 a:visited, 
#feature-col .highlight-box h3 a:link, 
#feature-col .highlight-box h3 a:visited, 
#feature-col .figure-box h3 a:link, 
#feature-col .figure-box h3 a:visited, 
#feature-col h4 a:link, 
#feature-col h4 a:visited, 
#feature-col .highlight-box h4 a:link, 
#feature-col .highlight-box h4 a:visited, 
#feature-col .figure-box h4 a:link, 
#feature-col .figure-box h4 a:visited, 
#feature-col h5 a:link, 
#feature-col h5 a:visited, 
#feature-col .highlight-box h5 a:link, 
#feature-col .highlight-box h5 a:visited, 
#feature-col .figure-box h5 a:link, 
#feature-col .figure-box h5 a:visited, 
#feature-col h6 a:link, 
#feature-col h6 a:visited, 
#feature-col .highlight-box h6 a:link, 
#feature-col .highlight-box h6 a:visited, 
#feature-col .figure-box h6 a:link, 
#feature-col .figure-box h6 a:visited{
	color: #007096;
	text-decoration: none;
	}
	
#feature-col h2 a:hover, 
#feature-col .highlight-box h2 a:hover, 
#feature-col .figure-box h2 a:hover, 
#feature-col h3 a:hover, 
#feature-col .highlight-box h3 a:hover, 
#feature-col .figure-box h3 a:hover, 
#feature-col h4 a:hover, 
#feature-col .highlight-box h4 a:hover, 
#feature-col .figure-box h4 a:hover, 
#feature-col h5 a:hover, 
#feature-col .highlight-box h5 a:hover, 
#feature-col .figure-box h5 a:hover, 
#feature-col h6 a:hover, 
#feature-col .highlight-box h6 a:hover, 
#feature-col .figure-box h6 a:hover {
	color: #007096;
	text-decoration: underline;
	}	
	
#feature-col h2.archived-publication, 
#feature-col h3.archived-publication, 
#feature-col h4.archived-publication, 
#feature-col h5.archived-publication, 
#feature-col h6.archived-publication {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	color: #45433a;
	margin: 0 0 9px 0;
	padding: 3px 0 3px 0;
	line-height: 1.2;
	background-color: #d0d1b4;
	text-transform: uppercase;
	text-align: center;
	}	
	
#feature-col h2.archived-publication a:link, 
#feature-col h2.archived-publication a:visited, 
#feature-col h3.archived-publication a:link, 
#feature-col h3.archived-publication a:visited, 
#feature-col h4.archived-publication a:link, 
#feature-col h4.archived-publication a:visited, 
#feature-col h5.archived-publication a:link, 
#feature-col h5.archived-publication a:visited, 
#feature-col h6.archived-publication a:link, 
#feature-col h6.archived-publication a:visited {
	color: #45433a;
	text-decoration: none;
	}	
	
#feature-col h2.archived-publication a:hover, 
#feature-col h3.archived-publication a:hover, 
#feature-col h4.archived-publication a:hover, 
#feature-col h5.archived-publication a:hover, 
#feature-col h6.archived-publication a:hover {
	color: #45433a;
	text-decoration: underline;
	}		
	
#feature-col p {
	font-size: 1.1em;
	margin: 0;
	padding: 3px 15px 12px 15px;
	line-height: 1.2;
	}	
	
#feature-col .notes p, 
#feature-col p.smalltext  {
	font-size: 1.0em;
	}		
	
#feature-col ul {
	margin: 3px 0 0 0;
	padding: 0 16px;
	}
	
#feature-col ul li {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 12px 15px;
	line-height: 1.2;
	list-style-type: none;
	background: url(../img/bullet.gif) no-repeat 0 4px;
	}
		
#feature-col ul li.pdf {
	background: url(../img/icon-pdf.gif) no-repeat 0 0;
	padding: 0 0 12px 29px;
	}	
	
#feature-col ul li.word {
	background: url(../img/icon-word.gif) no-repeat 0 0;
	padding: 0 0 12px 29px;
	}
	
#feature-col ul li.document {
	background: url(../img/icon-document.gif) no-repeat 0 0;
	padding: 0 0 12px 29px;
	}	
	
#feature-col ul li.help {
	background: url(../img/icon-help.gif) no-repeat 0 0;
	padding: 0 0 12px 29px;
	}

#feature-col ul li.www {
	background: url(../img/icon-www.gif) no-repeat 0 0;
	padding: 0 0 12px 29px;
	}
	
#feature-col a:link {
	color: #0b2265;
	text-decoration: underline;
	}	
	
#feature-col a:visited {
	color: #69603d;
	text-decoration: underline;
	}		
	
#feature-col a:hover {
	color: #00779e;
	text-decoration: underline;
	}
	
#feature-col a:link span.hidden, 
#feature-col a:visited span.hidden, 
#feature-col a:hover span.hidden {
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0px;
	height: 0;
	width: 0;
	overflow: hidden;
	line-height: 0;
	position: absolute;
	left: -9999px;
	}		
	
#feature-col ul li.pdf a:link, 
#feature-col ul li.document a:link {
	color: #0b2265;
	text-decoration: underline;
	}
	
#feature-col ul li.pdf a:visited, 
#feature-col ul li.document a:visited {
	color: #69603d;
	text-decoration: underline;
	}	
	
#feature-col ul li.pdf a:hover, 
#feature-col ul li.document a:hover {
	color: #00779e;
	text-decoration: underline;
	}		
	
.publications .book-wrapper {
	margin: 0 0 32px 0;
	padding: 37px 0 0 0;
	text-align: center;
	width: 233px;
	border-top: 1px solid #fff;
	}
	
.archived .publications .book-wrapper {
	margin: 11px 0 32px 0;
	text-align: center;
	width: 233px;
	border-top: none;
	}	
	
.publications .book-wrapper img {
	margin: 0 auto 0 auto;
	border: 1px solid #000;
	}	
	
#content-wrapper-3col .publications .book-wrapper p {
	font-size: 1.0em;
	padding: 9px 0 0 0;
	}	
	
#content-wrapper-2col-wayfinder #feature-col img {
	border-top: 1px solid #fff;
	margin: 0 0 -2px 0;
	}

/* ----- boxes in feature column ----- */

/* highlight box - feature column */

#feature-col .highlight-box {
	width: 233px;
	background-color: #e7e8d9;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	border-top: none;
	}
	
/* highlight box 2 - feature column */	
	
#feature-col .highlight-box2 {
	width: 203px;
	margin: 0 0 5px 0;
	padding: 0 15px 0 15px;
	border: none;
	background-color: #e7e8d9;
	}	
	
#feature-col .highlight-box2 p {
	font-size: 1.1em;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 1.2;
	}			

/* highlight box 3 - feature column */

#feature-col .highlight-box3, 
#feature-col #furtherinfo /* old-style */ {
	width: 203px;
	margin: 0 0 5px 0;
	padding: 0 15px 0 15px;
	border: none;
	background-color: #e7e8d9;
	}			
	
#feature-col .highlight-box3 p, 
#feature-col #furtherinfo p /* old-style */ {
	font-size: 1.1em;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 1.2;
	}		
	
/* pullquote - feature column */	
	
#feature-col .pullquote, 
#feature-col .blockpull, /* old-style */ 
#feature-col .blockpull-left, /* old-style */  
#feature-col .blockpull-right /* old-style */ {
	background: #71a224 url(../img/bg-pullquote.gif) no-repeat 0 0;
	margin: 0 0 15px 0;
	padding: 13px 15px 0 48px;
	width: 170px;
	float: none;
	}	
	
#feature-col .pullquote p, 
#feature-col .blockpull p, /* old-style */ 
#feature-col .blockpull-left p, /* old-style */  
#feature-col .blockpull-right p /* old-style */  {
	color: #fff;
	font-size: 1.4em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	}	

/* figure box - feature column */

#feature-col .figure-box {
	width: 233px;
	background-color: #e7e8d9;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	border-top: none;
	}
	
#feature-col .figure-box img {	
	margin: 0 0 0 15px;
	border: 1px solid #fff;
	}	
	
#feature-col h2.figure-caption, 
#feature-col h3.figure-caption, 
#feature-col h4.figure-caption, 
#feature-col h5.figure-caption, 
#feature-col h6.figure-caption {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #007096;
	margin: 0 0 0 0;
	padding: 7px 0 10px 0;
	line-height: 1.2;
	background-color: #e7e8d9;
	border-top: none;
	}	
	
#feature-col .figure-box h2.figure-caption, 
#feature-col .figure-box h3.figure-caption, 
#feature-col .figure-box h4.figure-caption, 
#feature-col .figure-box h5.figure-caption, 
#feature-col .figure-box h6.figure-caption {
	padding: 7px 15px 10px 15px;
	background-color: #e7e8d9;
	border-top: none;
	}	
	
#feature-col .figure-box h2.figure-caption a:link, 
#feature-col .figure-box h2.figure-caption a:visited, 
#feature-col .figure-box h3.figure-caption a:link, 
#feature-col .figure-box h3.figure-caption a:visited, 
#feature-col .figure-box h4.figure-caption a:link, 
#feature-col .figure-box h4.figure-caption a:visited, 
#feature-col .figure-box h5.figure-caption a:link, 
#feature-col .figure-box h5.figure-caption a:visited, 
#feature-col .figure-box h6.figure-caption a:link, 
#feature-col .figure-box h6.figure-caption a:visited {
	color: #007096;
	text-decoration: none;
	}	
	
#feature-col .figure-box h2.figure-caption a:hover, 
#feature-col .figure-box h3.figure-caption a:hover, 
#feature-col .figure-box h4.figure-caption a:hover, 
#feature-col .figure-box h5.figure-caption a:hover, 
#feature-col .figure-box h6.figure-caption a:hover {
	color: #007096;
	text-decoration: underline;
	}	
	
#feature-col p.description-link,
#feature-col p.description-link-show {
	color: #00779e;
	text-decoration: underline;
	cursor: pointer;
	}
		
#feature-col p.description-link a:link, 
#feature-col p.description-link a:visited,
#feature-col p.description-link-show a:link, 
#feature-col p.description-link-show a:visited {
	color: #0b2265;
	text-decoration: underline;
	cursor: pointer;
	}
	
#feature-col p.description-link a:hover,
#feature-col p.description-link-show a:hover {
	color: #00779e;
	text-decoration: underline;
	cursor: pointer;
	}		
	
	
/* ---------- special homepage styles ---------- */	

/* homepage content layout */

#content-wrapper-home {
	width: 966px;
	float: left;
	background: url(../img/bg-content-wrapper-home.gif) repeat-y 0 0;
	margin: 0;
	}	
	
#content-wrapper-home #subnav-content-wrapper {
	width: 722px;
	float: left;
	margin: 12px 0 0 0;
	}	

/* homepage subnav column */

#content-wrapper-home #subnav-col {
	float: left;
	width: 234px;
	border: none;
	}
	
#content-wrapper-home #subnav-col h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 2.0em;
	color: #0b2265;
	margin: 0 0 0 0;
	padding: 3px 15px 6px 15px;
	line-height: 0.9;
	background-color: #fff;
	border: none;
	}
	
#content-wrapper-home #subnav-col h1 span.maori {
	color: #57822b;
	line-height: 1.3;
	}
	
#content-wrapper-home #subnav-col p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 8px 15px;
	line-height: 1.1;
	}	
	
/* homepage big links box */	
	
#content-wrapper-home #subnav-col .big-links-box {
	width: 214px;
	background-color: #e7e8d9;
	margin: 8px 0 15px 0;
	padding: 10px 10px 4px 10px;
	}	

#content-wrapper-home #subnav-col .big-links-box ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #0b2265;
	}	
	
#content-wrapper-home #subnav-col .big-links-box ul li a:link {
	margin: 0;
	padding: 0;
	color: #0b2265;
	display: block;
	text-decoration: none;
	border: none;
	background: none;
	}	
	
#content-wrapper-home #subnav-col .big-links-box ul li a:visited {
	margin: 0;
	padding: 0;
	color: #69603d;
	display: block;
	text-decoration: none;
	border: none;
	background: none;
	}		
	
#content-wrapper-home #subnav-col .big-links-box ul li a:hover {
	margin: 0;
	padding: 0;
	color: #00779e;
	display: block;
	text-decoration: none;
	border: none;
	background: none;
	}
	
#content-wrapper-home #subnav-col .big-links-box ul li a.rss:link, 
#content-wrapper-home #subnav-col .big-links-box ul li a.rss:visited, 
#content-wrapper-home #subnav-col .big-links-box ul li a.rss:hover {
	border-bottom: 1px solid #fff;
	background: url(../img/icon-rss.gif) no-repeat 0 0;
	margin: 0 0 6px 0;
	padding: 8px 0 14px 40px;
	}	
	
#content-wrapper-home #subnav-col .big-links-box ul li a.our-websites:link, 
#content-wrapper-home #subnav-col .big-links-box ul li a.our-websites:visited, 
#content-wrapper-home #subnav-col .big-links-box ul li a.our-websites:hover {
	background: url(../img/icon-our-websites.gif) no-repeat 0 0;
	padding: 8px 0 14px 40px;
	}	

/* homepage content column */

#content-wrapper-home #content-col {
	float: right;
	width: 478px;
	}	
	
#content-wrapper-home h2 {
	font-size: 2.4em;
	padding: 0 0 8px 0;
	}	 	
	
#content-wrapper-home h2 a:link, 
#content-wrapper-home h2 a:visited {
	color: #57822b;
	text-decoration: none;
	}	
	
#content-wrapper-home h2 a:hover {
	color: #57822b;
	text-decoration: underline;
	}
	
/* homepage definition list (used to lay out Info about... section) */

#content-wrapper-home #content-col dl {
	margin: 0; 
	padding: 0;
	}
	
#content-wrapper-home #content-col dt {
	margin: 0; 
	padding: 5px 15px 0 57px;
	background: url(../img/bg-homepage-dt.gif) repeat-x 0 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1;
	position: relative;
	}	
	
#content-wrapper-home #content-col dt img {
	position: absolute;
	top: -3px; /* FF - see ie6.css */
	left: 9px; /* FF - see ie6.css */
	border: none;
	}
	
#content-wrapper-home #content-col dt a:link, 
#content-wrapper-home #content-col dt a:visited {
	color: #0b2265;
	text-decoration: none;
	}
	
#content-wrapper-home #content-col dt a:hover {
	color: #7db428;
	text-decoration: none;
	}		
	
#content-wrapper-home #content-col dd {
	margin: 0; 
	padding: 5px 15px 12px 57px;
	font-size: 1.2em;
	line-height: 1.2;
	}	
	
/* homepage - boxes along bottom of page (left-hand side) */

#homepage-box-wrapper {
	width: 722px;
	float: left;
	margin: 12px 0 0 0;
	}
	
#homepage-box-wrapper #col1 {
	width: 234px;
	float: left;
	margin: 0 10px 0 0;
	}
	
#homepage-box-wrapper #col2 {
	width: 234px;
	float: left;
	}
	
#homepage-box-wrapper #col3 {
	width: 234px;
	float: right;
	}	
	
#homepage-box-wrapper .box-green {
	float: left;
	width: 234px;
	background-color: #71a224;
	background-color: #57822b; /* new */
    }
	
#homepage-box-wrapper .box-light-blue {
	float: left;
	width: 234px;
	background-color: #007096;
	background-color: #007faa; /* new */
    }
	
#homepage-box-wrapper .box-dark-blue {
	float: left;	
	width: 234px;
	background-color: #0b2265;
	}	
	
#homepage-box-wrapper .box-stone {
	float: left;	
	width: 234px;
	background-color: #d0d1b4;
	}	
	
#homepage-box-wrapper .box-slate {
	float: left;	
	width: 234px;
	background-color: #aaa48e;
	}		
	
#homepage-box-wrapper img {	
	float: left;
	margin: 0 10px 0 0;
	border: none;
	}	
	
#homepage-box-wrapper h3 {
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	margin: 0 0 0 0;
/*	padding: 7px 0 0px 0; -- change to space header from para, 24 August 2009, JLG */
	padding: 7px 0 3px 0;
	line-height: 1.2;
	}
	
#homepage-box-wrapper h3 a:link, 
#homepage-box-wrapper h3 a:visited {
	color: #fff;
	text-decoration: none;
	}	
	
#homepage-box-wrapper h3 a:hover {
	color: #fff;
	text-decoration: underline;
	}		
	
#homepage-box-wrapper p {
	font-size: 1.2em;
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 10px 10px 0;
	line-height: 1.2;
	}	
	
#homepage-box-wrapper p a:link, 
#homepage-box-wrapper p a:visited, 
#homepage-box-wrapper p a:hover {
	color: #fff;
	text-decoration: none;
	}	
	
/* homepage feature column */	
	
#content-wrapper-home #feature-col {
	float: right;
	width: 234px;
	border-right: 0;
	margin: 1px 0 0 0;
	}	
	
#content-wrapper-home #feature-col h2 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #fff;
	margin: 0 0 0 0;
	padding: 3px 12px 3px 12px;
	line-height: 1.2;
	background-color: #007faa;
	border-top: 1px solid #fff;
	}	
	
#content-wrapper-home #feature-col h3 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	color: #fff;
	margin: 0 0 12px 0;
	padding: 3px 12px 3px 12px;
	line-height: 1.2;
	background-color: #71a224;
	}
	
#content-wrapper-home #feature-col h3.news {
	margin: 0 0 0 0;
	}	
	
#content-wrapper-home #feature-col h3 a:link, 
#content-wrapper-home #feature-col h3 a:visited {
	color: #fff;
	text-decoration: none;
	}	
	
#content-wrapper-home #feature-col h3 a:hover {
	color: #fff;
	text-decoration: underline;
	}		
	
#content-wrapper-home #feature-col h4.beehive, 
#content-wrapper-home #feature-col h4.ministry {	
	margin: 0 11px 6px 11px;
	padding: 6px 0 2px 0;
	line-height: 1;
	font-size: 1.1em;
	border-top: none;
	color: #007096;
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	background-color: #e7e8d9;
	}
	
#content-wrapper-home #feature-col h4.beehive span, 
#content-wrapper-home #feature-col h4.ministry span {
	color: #0b2265;
	font-size: 1.4em;
	}
	
#content-wrapper-home #feature-col h4.beehive a:link, 
#content-wrapper-home #feature-col h4.beehive a:visited, 
#content-wrapper-home #feature-col h4.ministry a:link, 
#content-wrapper-home #feature-col h4.ministry a:visited, 
#content-wrapper-home #feature-col h4.beehive a:hover, 
#content-wrapper-home #feature-col h4.ministry a:hover {	
	display: block;
	color: #007096;
	text-decoration: none;
	}	
	
#content-wrapper-home #feature-col h4.beehive a:hover span, 
#content-wrapper-home #feature-col h4.ministry a:hover span {
	color: #007096;
	}		
	
#content-wrapper-home #feature-col ul {
	margin: 3px 0 0 0;
	padding: 0 12px;
	}
	
#content-wrapper-home #feature-col ul li {
	font-size: 1.2em;
	padding: 0 0 11px 15px;
	}	
		
#content-wrapper-home #feature-col ul.popular-pages {
	margin: 0 0 12px 0;
	padding: 0;
	}
	
#content-wrapper-home #feature-col ul.popular-pages li {
	font-size: 1.6em;
	margin: 0;
	padding: 3px 12px 2px 12px;
	line-height: 1.2;
	list-style-type: none;
	background: none;
	background-color: #f3f4ec;
	}
	
#content-wrapper-home #feature-col ul.popular-pages li.odd {
	background-color: #e7e8d9;
	}	
	
#content-wrapper-home #feature-col a:link {
	color: #0b2265;
	text-decoration: underline;
	}	
	
#content-wrapper-home #feature-col a:visited {
	color: #69603d;
	text-decoration: underline;
	}		
	
#content-wrapper-home #feature-col a:hover {
	color: #00779e;
	text-decoration: underline;
	}	
	
#content-wrapper-home #feature-col ul.popular-pages li a:link, 
#content-wrapper-home #feature-col ul.popular-pages li a:visited {
	color: #007095;
	text-decoration: none;
	}	
	
#content-wrapper-home #feature-col ul.popular-pages li a:hover {
	color: #00b1ec;
	text-decoration: none;
	}			
		
ul.popular-pages li { /* New to try a different font here, 21 August 2009, JLG */
	font-family: Arial, Helvetica, sans-serif;
	}
	

/* ---------- footer ---------- */	

#footer { 
	width: 966px;
	float: left;
	}
	
#footer-1col {
	width: 941px;
	float: left;
	padding: 0 10px 0 15px;
	background: url(../img/bg-footer-1col.gif) no-repeat 0 0;
	}	
	
#footer-2col-sub {
	width: 707px;
	float: right;
	padding: 0 10px 0 0;
	background: url(../img/bg-footer-2col-sub.gif) no-repeat 0 0;
	}	
	
#footer-2col-wayfinder {
	width: 951px;
	float: left;
	padding: 0 0 0 15px;
	background: url(../img/bg-footer-2col-wayfinder.gif) no-repeat 0 0;
	}		
	
#footer-3col {
	width: 717px;
	float: right;
	padding: 0 0 0 0;
	background: url(../img/bg-footer-3col.gif) no-repeat 0 0;
	}		
	
#footer ul, 
#footer-1col ul, 
#footer-2col-sub ul, 
#footer-2col-wayfinder ul, 
#footer-3col ul {
	margin: 6px 0 0 0;
	padding: 0 0 3px 0;
	width: 478px;
	float: left;
	}
	
#footer ul li, 
#footer-1col ul li, 
#footer-2col-sub ul li, 
#footer-2col-wayfinder ul li, 
#footer-3col ul li {
	display: inline;
	margin: 0;
	padding: 0 0 0 0;
	line-height: 1;
	}
	
#footer ul li a:link, 
#footer ul li a:visited, 
#footer-1col ul li a:link, 
#footer-1col ul li a:visited, 
#footer-2col-sub ul li a:link, 
#footer-2col-sub ul li a:visited, 
#footer-2col-wayfinder ul li a:link, 
#footer-2col-wayfinder ul li a:visited, 
#footer-3col ul li a:link, 
#footer-3col ul li a:visited {
	color: #0b2265;
	text-decoration: none;
	}
	
#footer ul li a:hover, 
#footer-1col ul li a:hover, 
#footer-2col-sub ul li a:hover, 
#footer-2col-wayfinder ul li a:hover, 
#footer-3col ul li a:hover {
	color: #0b2265;
	text-decoration: underline;
	}
	
#footer ul li span, 
#footer-1col ul li span, 
#footer-2col-sub ul li span, 
#footer-2col-wayfinder ul li span, 
#footer-3col ul li span {
	margin: 0;
	padding: 0 8px;
	}	
	
#footer img, 
#footer-1col img, 
#footer-2col-sub img, 
#footer-2col-wayfinder img, 
#footer-3col img {
	float: right;
	border: none;
	margin: 1px 0 0 0;
	}	
					 
	
/* ---------- clearing divs ---------- */			
	
.clear { 
	clear: both;
	font-size: 0px;
	border: none;
	margin: 0 0 0 0; 
	padding: 0;
	background: transparent;
	}
	
/* ---------- accessibility ---------- */	
	
/* Skip links */
/* Code revised to stop links being hidden, 27 August 2009, JLG */

/*.accessLinks {
	display: block;
	background: transparent;
	background-image: none;
	border: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
	margin: 0 0 0 0;
	width: 1px;
	}*/
	
.dont-print {
	display: block;
	}

/* Skip links */
	
a.accessLinks {
	position: absolute; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	}	
	
a.accessLinks:focus,  
a.accessLinks:active {
	position: absolute; 
	left: 10px; 
	top: 10px;
	width: auto; 
	height: auto; 
	overflow: visible; 
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #00779e;
	line-height: 1;
	}	

/* ---------- Cabinet documents ---------- */

/* Standardising formatting for Cabinet papers, 8 October 2009, JLG */

.from {
	text-align: right;
	}
	
/* ---------- Maps - climate change ---------- */

/* Styling for pop up boxes KH 17 December */	

p#desc {
	background: #ffffff;
	border: 0px solid #007096;
	margin: 3px;
	padding: 10px;
	width: 240px;
	float: right;
	position:relative; top:-600px; right:10px;	
}

.h2-popup {
	font-size: 1.6em;
	font-weight:bold;
	margin: 0;
	padding: 0 0 7px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #57822B;
			}	

