	html, body {
		height: 100%;
	}
	
	body {
	
		background-color: #2f538f;
		background-image: url('background-balloons.jpg');
		background-repeat: repeat-x;
		background-attachment: fixed;
		background-position:center top;
		margin: 0px;
		padding: 0px;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	a {
		color: #003b81;
	}
	
	p {
		line-height: 16px;
	}

	img.left {
		position:fixed;
		left: 50%;
		margin-left: -928px; /* half the container width plus the image width (473px) minus the padding */
		z-index:-1;
	}
	
	img.right {
		position:fixed;
		right: 50%;
		margin-right: -888px; /* half the container width plus the image width (373px) minus the padding */
		top: 0px;
		z-index:-1;
	}

	div.container {
		margin: auto;
		width: 950px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		background-image: url('trans-bg.png');
	}
	
	div.inner-container {
		padding: 20px;
		background-color: #FFFFFF;
	}
	
	div.inner-left {
		width: 124px;
		float: left;
	}
	
	div.inner-right {
		float: left;
		margin-left: 20px;
		width: 766px;
	}
	div.clear {
		clear: both;
	}
	
	
	/* *********************************************** left hand bar styles */
	
	div.logo-text {
		margin-top: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		font-size: 14px;
		color: #003b81;
	}
	
	/* *********************************************** right block styles */
	
	div.top-nav-block {
		background-color: #eff4e3;
		padding: 10px;
		border-bottom: 1px solid #FFFFFF;
	}
	
	div.top-sub-nav-block {
		background-color: #eff4e3;
		padding-left: 10px;
	}
	
	div.top-info-block {
		padding-left: 20px;
		padding-top: 10px;
		background-color: #eff4e3;
		
		background-image: url('white-tone-up.png');
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	div.top-info-block div.left {
		float: left;
		width: 440px;
	}
	
	div.top-info-block div.left p {
		font-size: 14px;
		line-height: 18px;
	}
	
	div.top-info-block div.right {
		float: right;
	}
	
	div.top-info-block h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 28px;
		color: #003b81;
	}
	
	div.inner-right div.wide-bar {
		padding: 10px;
		width: 500px;
		float: left;
		border-right: 1px solid #e5ebf2;
	}
	
	h4 {
		font-size: 12px;
	
		background-color: #e5ebf2;
		padding: 5px;
		
		color: #003b81;
		
		background-image: url('small-white-tone-up.png');
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	p.eventTitle {
		margin-bottom: 5px;
	}
	
	div.wide-bar ul {
		line-height: 16px;
	}
	
	div.wide-bar hr {
		width: 75%;
		border: 0px;
		height: 1px;
		
		color: #e5ebf2;
		background-color: #e5ebf2;
	}
	
	div.inner-right div.thin-bar {
		padding: 10px;
		width: 220px;
		float: left;
	}
	
	div.thin-bar img {
		margin-left: 5px;
		border: 1px solid #003b81;
	}
	
	strong.news-title {
		color: #003b81;
	}
	
	img.news-left {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	table.trustees {
		width: 100%;
	}
	
	table.trustees td {
		vertical-align: top;
		text-align: center;
	}
	
	table.trustees td img {
		border: 1px solid #003b81;
	}
	
	table.trustees td strong {
		color: #003b81;
	}
	
	table.address {
		width: 100%;
	}
	
	table.address td {
		vertical-align: top;
	}
	
	
	span.sectiontitletxt {
		font-weight: bold;
		color: #003b81;
	}
	
	div.rhcasestudy img {
		border: 1px solid #003b81;
		margin-bottom: 3px;
	}
	
	div.rhcstext {
		text-align: right;
	}
	
	
	table.contactForm td {
		vertical-align: top;
	}
	
	
	table.employerInfo {
		border: 0px;
		border-left: 1px solid #e5ebf2;
		border-bottom: 1px solid #e5ebf2;
	}
	
	table.employerInfo td {
		border-right: 1px solid #e5ebf2;
		border-top: 1px solid #e5ebf2;
	}
	
	/* ************************************************ small calendar styles */
	
	table.calendar {
		width: 200px;
		margin: auto;
	}
	
	table.calendar {
		text-align: center;
	}
	
	table.calendar td.today {
		border: 1px dashed #e5ebf2;
		background-color: #fffeee;
	}
	
	table.calendar td.event {
		background-color: #e5ebf2;
	}
	
	table.calendar td.event a {
		color: #003b81;
		text-decoration: none;
		font-weight: bold;
	}
	
	
	/* *********************************************** top nav styles */
	
	ul.top-nav {
		list-style: none;
		margin: 0px;
		padding: 0px;
		
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
	}	
	
	ul.top-nav li {
		float: left;
	}
	
	ul.top-nav li a {
		display: block;
		padding: 5px;
		margin: 3px;
		
		text-decoration: none;
		color: #000000;
	}
	
	ul.top-nav li a.active {
		background-color: #003b81;
		color: #FFFFFF;
	}
	
	ul.top-nav li a:hover {
		background-color: #003b81;
		color: #FFFFFF;
	}
	
	
	ul.top-sub-nav li a.active {
		background-color: #003b81;
		color: #FFFFFF;
	}
	
	ul.top-sub-nav li a:hover {
		background-color: #003b81;
		color: #FFFFFF;
	}
	
	
	/* ******************************************************* footer styles */
	
	div.footer {
		background-color: #003a7f;
		background-image: url('black-tone-down.png');
		background-repeat:repeat-x;
		padding: 10px;
		color: #FFFFFF;
	}
	
	div.footer .footer-block {
		float: left;
		margin: 10px;
	}
	
	div.footer a {
		color: #FFFFFF;
	}
