html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height:1.5em;
	color: #000;
	background-color: #F0F5F9;
}
a { 
	color: #006;
}
a:link {
	color: #006;
}
a:visited {
	color: #60A3E1;
}
a:hover {
	color: #999;
}
a:active {
	color: #f99;
}

/* Levin Alexander's graphic headers image replacement markup from
	http://levinalex.net/files/20030809/alternatefir.html

	Note, non-standard markup to support IE5/Mac is omitted.
	Note, z-index to support Opera 5 and 6 is omitted.

	See Also:
	http://www.mezzoblue.com/archives/2003/12/12/accessible_i/#c002804
*/
.replace {
	position:relative;
	margin:0;
	padding:0;
}

.replace span {
	display: block;
	position:absolute;
	top:0px;
	left:0px;
}
/* end levin's graphic header image replacement.  to use, add the following css:
	#myh1, #myh1 span { height:XXXpx; width:XXXpx; background-image: url(XXX); }
	
	where myh1 is id of element being replaced declared as such:
	
	<tag class="replace" id="myh1">Text to be replaced.<span></span></tag>
*/

/* Get divs to take full page width regardless of window size */
#canvas {
	float: left;
	min-width: 100%;
}
.line {
	position:relative;
}
.sap-content {
	width:100%;
}

/* Levin Alexander's graphic headers image replacement markup from
	http://levinalex.net/files/20030809/alternatefir.html

	Note, non-standard markup to support IE5/Mac is omitted.
	Note, z-index to support Opera 5 and 6 is omitted.

	See Also:
	http://www.mezzoblue.com/archives/2003/12/12/accessible_i/#c002804
*/
.replace {
	position:relative;
	margin:0;
	padding:0;
}

.replace span {
	display: block;
	position:absolute;
	top:0px;
	left:0px;
}
/* end levin's graphic header image replacement.  to use, add the following css:
	#myh1, #myh1 span { height:XXXpx; width:XXXpx; background-image: url(XXX); }
	
	where myh1 is id of element being replaced declared as such:
	
	<tag class="replace" id="myh1">Text to be replaced.<span></span></tag>
*/

/*** BEGIN Project general style declarations ***/
#canvas {
	background-color: white;
	border-bottom: 1px solid #006;
}
/* header MPC link */
#hdrMPCLink {
	position:absolute;
	z-index:100;
	left:0px;
	right:0px;
	top:0px;
}
#hdrMPCLink a {
	position:absolute;
	left:0px;
	right:0px;
	padding-left:10px;
	font-size:0.8em;
	color: #006;
	line-height:1.5em;
	border-bottom:1px solid #006;
	text-decoration:none;
}
#hdrMPCLink a:hover {
	color: #666;
}
#title a {
	cursor: pointer;
}
#headerRight {
	display: none;
}
#primary_nav {
	position:relative;
	height:37px;
	padding-left:239px;
	border-bottom: 1px solid #000066;
}
#primary_nav a {
	text-decoration: none;
	color:  #006;
	outline: none;
	font-weight: bold;	
}

#primary_nav ul {
	margin: 0;
	padding-top: 5px;
	padding-left: 5px;
/*  padding: 0.25em; */
}
#primary_nav ul li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/*top navigation*/
#main {
	padding-top: 1em;
	padding-left: 10px;
	padding-bottom: 2em;
	background-color:#fff;
}
/* Do we really need this one here? *
#main h1 {
	color:#000066;
	font-size:1.5em;
	font-weight:bold;
	line-height:2.2em;
	margin-bottom:0;
	margin-top:5px;
} */
/*** END Project general style declarations ***/

/* Project specific declarations or overrides for image replacements */
/* ipumsi */
body.ipumsi #title, body.ipumsi #title span {
	width:900px;
	height:90px;
	background-image: url("/international/img/hdrData.jpg");
}
body.ipumsi #header {
	background-image: url("/international/img/bkgHdrData.jpg");
	height: 90px;
}
body.ipumsi #primary_nav {
	margin-top: -3em;
	margin-left:0px;
	padding-left:270px;
	text-align:left;
	height:3em;
	width:50em;
	border:none;
	z-index: 1;
	left:0px;
}
body.ipumsi #hdrMPCLink a {
	background-image: url("/international/common/img/bkgHdrAlpha.png");
}
body.ipumsi #hdrMPCLink a:hover {
	background-image: url("/international/common/img/bkgHdrAlpha_r.png");
}
body.ipumsi #primary_nav li {
	background-image: url("/international/img/hbar3.jpg");
	background-position: center right;
	background-repeat: no-repeat;
}
body.ipumsi #primary_nav li a {
	padding-right:1em;
}
body.ipumsi #primary_nav li.lastItem {
	background-image: none;
}

/* napp */
body.napp #title, body.napp #title span {
	width:473px;
	height:83px;
	background-image: url("/napp/img/logo.jpg");
	background-repeat: no-repeat;
}
body.napp #header {
	background-image: url("/napp/img/bkg-repeat.jpg");
}
body.napp #headerRight {
	display: block;
	position:absolute;
	width:100%;
	height:83px;
	background-image: url("/napp/img/header_right.jpg");
	background-position: center right;
	background-repeat: no-repeat;
}
body.napp #hdrMPCLink {
	text-align:right;
}
body.napp #hdrMPCLink a {
	margin-right:25px;
	border-bottom-width:0;
	color:#fff;
}
body.napp #hdrMPCLink a:hover {
	color: #ccc;
	background-image:none;
}
body.napp #primary_nav {
	background-color: #F0F5F9;
	border-bottom: 1px solid #006;
	border-top: 1px solid #006;
	height: auto;
}
body.napp #primary_nav ul {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
body.napp #primary_nav li a {
	padding-right:1em;
}

/* ihis */
body.ihis #title, body.ihis #title span {
	width:502px;
	height:73px;
	background-image: url("/ihis/img/logo-header.jpg");
}
#header {
	background-image: url("/ihis/img/bkgHeader.jpg");
}
body.ihis #headerRight {
	display:block;
	position:absolute;
	width:100%;
	height:73px;
	background-image: url("/ihis/img/header_right.jpg");
	background-position: center right;
	background-repeat: no-repeat;
}
body.ihis #hdrMPCLink {
	text-align:right;
}
body.ihis #hdrMPCLink a {
	margin-right:25px;
	border-bottom-width:0;
	background-image:none;
}
body.ihis #hdrMPCLink a:hover {
	background-image:none;
	color: #666;
}
body.ihis #navline {
	background:#f5f6f8 url("/ihis/img/bkgTopNav.jpg") repeat-x scroll 0% 0%; 
}
body.ihis #primary_nav {
	height: auto;
}
body.ihis #primary_nav ul {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
body.ihis #primary_nav li a {
	padding-right:1em;
}

/* cps */
body.cps #canvas {
	border-bottom-color: #99c;
}
body.cps #title, body.cps #title span {
	width:879px;
	height:118px;
	background-image: url("/cps-action/cps/logo.jpg");
	background-repeat: no-repeat;
}
body.cps #header { 
	z-index: 200;
	background-image: url("/cps-action/cps/bkgHeader.jpg");
/*	border-bottom: 1px solid #fff; */
}
body.cps #hdrMPCLink a {
	border-color:#99c;
}
body.cps #navline {
	position:relative;
}
body.cps #primary_nav {
		z-index: 100;
		background-image: url("/cps-action/cps/bkgTopNav.jpg");
		margin-top:-9px;
		background-color: #006;
}
body.cps #primary_nav li a {
	color:#fff;
	font-weight:normal;
}

/* usa */
body.usa #canvas {
	border-bottom-color: #99c;
}
body.usa #title, body.usa #title span {
	width:879px;
	height:108px;
	background-image: url("/usa/img/logo.jpg");
	background-repeat: no-repeat;
}
body.usa #header { 
	background-image: url("/usa/img/bkgHeader.jpg");
	border-bottom: 1px solid #fff;
}
body.usa #hdrMPCLink a {
	border-color:#99c;
}
 /* make the primary nav blend a bit more with the title */
body.usa #navline {
	position:relative;
	background-image: url("/usa/img/bkgTopNav.jpg");
}
body.usa #primary_nav li a {
	color:#fff;
	font-weight:normal;
}




