body {
	margin: 0px;
	padding: 0px;
	min-width: 760px;
	text-align: center;
	background: #036 url(../publications/images/background.gif) repeat-x;
}
#wrapper {
	padding: 0px;
	width: 950px;
	margin: 0px auto;
}
#services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-align: center;
	padding: 5px;
	background-color: #005da9;
	z-index: 1000;
}
#services a {
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
	padding: 8px;
}
#services a:hover {
	font-weight: bold;
	color: #fff;
	padding: 8px 8px 3px;
	border-bottom: 5px solid #FFCC00;
}
#services ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#services li {
	display: inline;
	padding: 0px 15px;
}
#masthead {
	margin: 0px;
	padding: 0px;
	height: 154px;
	background: #036 url(../publications/images/divider.gif) no-repeat left 100px;
}
h1#banner {
	height: 100px;
	width: 950px;
	margin:0; padding:0;
	background: url(../publications/images/masthead.jpg) no-repeat;
}
h1.swap span {display:none;}
#mainbody
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#mainbody
	{
	display: inline-block;
	}
/*\*/
#mainbody
	{
	display: block;
	}
/* end easy clearing */
#mainbody {
	background: #fff;
	text-align: left;
}
#navrail {
	width: 310px;
 	background: #fff;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	word-spacing: -1px;
	color: #036;
	text-align: left;
	margin: 10px 0px 0px;
	padding: 0px;
}
#navrail ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
		}
#navrail li {
	margin: 0;
	padding: 0px;
		}
#navrail li a {
		display: block;
		color: #666666;
		text-decoration: none;
		width: 100%;
		padding: 10px;
		}
html>body #navrail li a {
		width: auto;
		}
#navrail li a:hover {
	border-left: 5px solid #fc0;
	color: #039;
	margin: 0px;
	padding: 10px 10px 10px 5px;
}
#content {
	width: 610px;
	background: #fff;
	float: left;
	text-align: left;
}
#content p, #content li {
	margin: 0px 10px 10px;
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#content h1 {
	margin: 10px;
	font: bold 30px Arial, Helvetica, sans-serif;
	color: #993300;	
}
#content h2 {
	margin: 10px 10px 0px;
	color: #003366;
	font: bold 24px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #666666;
}
#content h3 {
	margin: 10px 10px 0px;
	color: #993300;
	font: italic bold 18px Arial, Helvetica, sans-serif;
}
#content h4 {
	margin: 10px 10px 0px;
	color: #036;
	font: bold 16px Arial, Helvetica, sans-serif;
}
#content h5 {
	margin: 10px 10px 0px;
	color: #993300;
	font: italic bold 14px Arial, Helvetica, sans-serif;
}
#content h6 {
	margin: 10px;
	color: #993300;
	font: bold 13px Arial, Helvetica, sans-serif;
}
#content a {
	font-weight: bold;
	color: #003399;
	border-bottom: 1px dotted #003366;
	text-decoration: none;
}
#content a:visited {
	font-weight: bold;
	color: #333333;
	border-bottom: 1px dotted #333333;
	text-decoration: none;
}
#content a:hover {
	font-weight: bold;
	color: #930;
	border-bottom: 1px solid #930;
	text-decoration: none;
}
#navrail, #content {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#quicklinkfooter, #relatedfooter {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#quicklinkfooter
	{
	float: left;
	width: 300px;
	margin-left: 320px;
	}
* html #quicklinkfooter
	{
	display: inline;
	}
#newsfooter
	{
	float: left;
	width: 300px;
	margin-left: -610px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	}
#newsfooter h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 4px;
}
#relatedfooter
	{
	float: left;
	width: 300px;
	margin-left: 10px;
	}
/* Start Mac IE5 filter \*/
#quicklinkfooter, #newsfooter, #relatedfooter
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
@media all and (min-width: 0px) {
#quicklinkfooter, #newsfooter, #relatedfooter
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#quicklinkfooter:before, #newsfooter:before, #related:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
/* End Mac IE5 filter */
#footercontainer
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#footercontainer
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#footercontainer:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#footercontainer
	{
	display: inline-block;
	}
/*\*/
#footercontainer
	{
	display: block;
	}
/* end easy clearing */
#footercontainer
	{
	clear: both;
	}
#footercontainer {
	background: #036;
	text-align: left;
}
#finalfooter {
	clear: both;
	text-align: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;	
}
#quicklinkfooter h3, #newsfooter h3, #relatedfooter h3 {
	font: italic bold 16px Arial, Helvetica, sans-serif;
	color: #FFCC00;
	border-bottom: 1px solid #999999;
}
#quicklinkfooter ul, #relatedfooter ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#quicklinkfooter li, #relatedfooter li {

	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #666666;
		}
#quicklinkfooter li a, #relatedfooter li a {
		display: block;
		color: #ccc;
		text-decoration: none;
		padding: 5px;
		}
html>body #quicklinkfooter li a {
		width: auto;
		}
#quicklinkfooter li a:hover, #relatedfooter li a:hover {
	color: #FFCC33;
	margin: 0px;
	padding: 5px;
}
#logo {
	margin: 5px 5px 15px;
}
div#logo h5#amk	{
	margin:0;
	text-indent: -5000px;
	width: 160px;
	height: 68px;
	float: left;
	clear: both;
	}
div#logo h5#amk a	{
	display: block;
	margin:0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(../publications/images/logo.gif) no-repeat left top;
	}
#finalfooter p {
	padding-top:25px;
}
#footercontainer a {
	color: #FFFFCC;
}
#footercontainer a:hover {
	color:#FFCC00;
}
#timestamp {
	background: #CCC;
	text-align: right;
	margin: 10px;
}
#timestamp p {
	font: bold 10px Tahoma, Geneva, sans-serif;
	color: #999;
	padding: 2px;
}
#return {
	color: #036;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 10px;
}

