html { overflow: scroll; height: 100%; }
body {	height: 100%;
	padding: 0;
	margin: 0;	
	color: #0A2372;
	background-color: #212f5D;
}
body, p, td, textarea { font-family: Arial, Verdana, Helvetica, sans-serif; }
body, p, td  { font-size: small; line-height: 1.8em; }
p {	padding: 0 0 0.8em 0;
	margin: 0;
}
img {	border: 0; vertical-align: top;	}
td { vertical-align: top; }
h1 {	height: 1.5em;
	padding: 0;
	margin: 53px 0 0 93px;	
	font-size: large;
	letter-spacing: 0.2em;
}
h3, h4 {
	margin: 0;
	pading: 0 0 0.2em 0;
	font-size: small;
	line-height: 1.3em;
}
h4 {	color: #8C8D8F;
	font-weight: normal;
}

#allo {	position: relative;
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
}

#alli {	float: left;
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-repeat: no-repeat;
	background-color: #fff;
}

#nav1 {	float: left;
	width: 926px;
	padding: 26px 0 0 0;
}

#nav1 ul {
	float: left;
	clear: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav1 li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav2 {
	float: left;
	width: 301px;
	margin-top: 48px;
}
#home #nav2 {
	margin-top: 283px;
}
#nav2 ul {
	float: left;
	clear: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 1em 0;
}

#nav2 li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav2 li a {
	display: block;
	float: left;
	text-decoration: none;
}

#nav3 {	float: left;
	width: 926px;
	padding: 26px 0 150px 18px;
}

#nav3 ul {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}
#nav3 li {
	float: left;
	list-style: none;
	padding: 0 0 0 7px;
	margin: 0 0 0 1px;
	background: transparent url('/assets/hi01s/img/footer-bullet.gif') no-repeat left;
}

#nav3 li.first {
	background-image: none;
	padding: 0;
	margin: 0;
}

#nav3 ul li a {
	display:block; 
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #1f398d;
	font-size: 8pt;
}

#nav3 ul li a:hover, #nav3 ul li a:focus {
	text-decoration: underline;
}

#left {	float: left;
	width: 331px;
}
#content, #contentp {
	float: left;
}
#content {
	width: 530px;
	min-height: 270px;
	height: auto !important;
	height: 270px;
	padding: 57px 0 0 0;
}

#home #content {
	width: 481px;
	padding: 289px 0 0 0;
}
#home p {
	font-size: medium;
}
#standardn #content {
	width: 630px;
	padding: 57px 0 0 201px;
}

#people #contentp {
	width: 728px;
	padding: 57px 0 24px 10px;
}
#person #content {
	padding: 0 0 0 36px;
}

.row, #people {
	width: 1000px;
	float: left;
}

#people {
	padding: 0 0 0 93px;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}

#people a:link.portrait, #people a:visited.portrait {
	padding: 2px;
	border: 0;
}
#people a:hover.portrait, #people a:focus.portrait {
	padding: 0;
	border: 2px solid #0A2372;
}

.person {
	float: left;
	width: 231px;
	padding: 0 30px 26px 10px;
}
.person a {
	display: block;
	float: left;
}
.person p {
	margin: 0;
	pading: 0;
}

.nameplate {
	float: left;
	width: 168px;
}

#people .email, #people .email a {
	float: right;
	width: 45px;
}

.email {
	line-height: 1em;
	color: #499CE0;
	padding-right: 2px;
}
.email a, a .email {
	line-height: 1em;
	color: #499CE0;
	text-align: right;
}

#person td { width: 130px; }

#person a:link, #person a:visited,
.email a:link, .email a:visited,
a:link .email, a:visited .email {
	text-decoration: none;
	color: #499CE0;
}

#person a:hover, #person a:focus,
.email a:hover, .email a:focus,
a:hover .email, a:focus .email {
	text-decoration: underline;
	
}

/* sIFR */
@media screen {
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}

	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	}

	h1.sIFR-replaced  {
		font-size: large;
		height: 1.5em;
	}

	.sIFR-active h1 {
		visibility: hidden;
	}
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

#leftcontent {
	float: left;
	width: 240px;
	margin: 18px 0 0 93px;	
}

.jobtitle {
	color: #8C8D8F;
}

.logo a {
	position: absolute;
	width: 93px;
	height: 91px;
	left: 832px;
	top: 33px;
	text-decoration: none;
}

#credits {
	float: left;
	width: 950px;
	padding: 25px;
	font-size: x-small;
	text-align: right;
}
#credits, #credits a {
	color: #ccc;
}
#credits a:link, #credits a:visited {
	text-decoration: none;
}
#credits a:hover, #credits a:focus {
	color: #aaa;
	text-decoration: underline;
}
