body		
	{ 
		color:#000000;
		background-color: #ffffff;
		font-size: 11px;
		font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
		margin: 20px 20px 50px 0px;
		line-height: 16px;
	}
img			
	{ 
		border: none; 
	}
a 			
	{ 
		text-decoration:underline; 
	}
a:link		
	{ 
		color: #042953; 
	}
a:visited	
	{ 
		color: #316383; 
	}
a:hover		
	{ 
		color: #007294; 
		text-decoration:underline; 
	}
a:active	
	{ 
		color: #042953; 
	} 
#content	
	{ 
		vertical-align: top;
		height: 100%;
	}
.contentBorder	
	{ 
	}
#container	
	{ 
		width: 900px;
	}
.columnTop	
	{ 
	}
.columnTopPageTop 
	{ 
	}
.topNav		
	{
		width: 100%;
		display: block;
		margin-top: 16px;
		margin-bottom: 10px;
		background-color: #FFFFFF;
	}
#homeLeftColumn	
	{
		color:#ffffff; 
		background-color: #FFFFFF;
	}
#homeMiddleColumn
	{
		width: 390px;
		height: 478px;
		margin-left: 2px;
		background-color: #97b7ac;
		float: left;
		border-right: 2px solid white;
	}
#homeRightColumn
	{
		width: 194px;
		height: 478px;
		float: left;
	}
.homePageNewsDate
	{
		color: black;
	}
.homePageNewsLink
	{
		color: #3B789F;
		text-decoration: none;
	}
.homePageNewsLink:hover
	{
		text-decoration: underline;
	}
.topNavSection	
	{ 
		float: left;
		height: 12px;
		padding-left: 9px;
		padding-right: 9px;
		text-align: center;
		border-left: 1px solid #c3d2d7;
	}
.topNavSection IMG
	{
		margin-bottom:3px;
	}
.topNavSelectedSection	
	{ 
		background-color: #FFFFFF; 
	}
.topNavSectionEntry	
	{ 
	}
.topNavSelectedSectionEntry	
	{ 
	}
.pageBanner 
	{ 
		display: block; 
	}
.whiteBackground 
	{
		background-color: #FFFFFF;
		width: 900px;
		position: relative;
	}
.leftNav	
	{
		width: 217px;
		border-right-width: 2px;
		border-right-style: solid; 
		border-right-color: #ffffff;
		background-color: #dfebea;
		vertical-align: top;
		padding-top: 24px;
		padding-bottom: 25px;
	}
.leftNavFirstEntry	
	{
	}
.leftNavSelectedEntry
	{
		background-color: #dfebea;
	}
.leftNavEntry	
	{
		padding: 8px 0 7px 0;
		display: block;
	}
.contentArea	
	{
		padding: 25px 32px 25px 30px;
	}
.ContentColumn1of1	
	{
		width: 657px;
		height: 100%;		
	}
.ContentClientsPage
	{
		width: 657px;
		height: 300px;
		vertical-align: top;
		background-color: #ccdfdb;
	}
.ContentColumn1of2
	{
		width: 440px;
		vertical-align: top;
		height: 215px;
		background-color: #ccdfdb;
		border-right-width: 2px;
		border-right-style: solid; 
		border-right-color: #ffffff;
	}
.ContentColumn2of2	
	{
		width: 237px;
		background-color: #97b7ac;
		padding: 25px 0px 25px 0px;
		vertical-align: top;
		height: 365px;
	}
.innerContentColumn1of2	
	{
		width: 120px;
		float: left;
		padding: 0px 15px 0px 15px;
	}
.innerContentColumn2of2	
	{
		width: 400px;
		float: left;
	}
.innerContentEntry 
	{ 
		margin-bottom: 40px;
	}
.innerContentEntry A 
	{
		font-size: 12px;
	}
#footer		
	{
		width: 100%;
		padding-top:2px;
		margin-bottom:20px;
	}
.footerNavSectionEntry	
	{ 
		padding-left: 10px; 
	}
.footerText
	{
		font-size: 11px;
		color: #007397;
	}
.pageHeader	
	{ 
		padding-left: 49px;
		background-color: #0D416F;
	}
.biographyEntry
	{
		padding: 25px 32px 0px 30px;
		width: 440px;
		vertical-align: top;
		background-color: #ccdfdb;
		border-right-width: 2px;
		border-right-style: solid; 
		border-right-color: #ffffff;
	}
.biographyEntryImage
	{
		width: 237px;
		background-color: #97b7ac;
		padding: 35px 0px 0px 0px;
		vertical-align: top;
	}
.attachmentsAndRelatedLinks	
	{
		margin-top: 125px;
	}
.attachmentsAndRelatedLinks	div 
	{
		padding: 30px 25px 0 25px;
	}
.attachmentsAndRelatedLinks	ul 
	{
		padding: 0 0 0 12px; 
		margin: 5px 0 0 0;
		list-style: none;
	}
.attachmentsAndRelatedLinks li 
	{
		margin: 0 0 0 -10px;
		padding: 0 0 0 5px;
	}
.attachmentsAndRelatedLinks	.header
	{
		font-size: 8pt;
		color: #d7edfd;
		padding-bottom: 7px;
		letter-spacing: .05em;
	}
.ramPageText	
	{
		line-height: 16px;
		padding-bottom: 16px;
	}
.ramPageText UL 
	{
		text-align: left;
	}
.ramPageImage	
	{
		display: block;
	}
.ramPageBodyImage
	{
		margin-top: 8px;
		margin-bottom: 30px;
	}
.ramPageSidebarImage	
	{
		padding: 2px;
	}
.ramPageSidebarImageCaption
	{
		margin-top: 3px;
	}
.ramPageSidebarImageContainer	
	{			
		display: block;
		margin-bottom: 15px;
		color: #3B789F;
		text-align: center;
		width: 237px;
	}
.errorRed					
	{ 
		color: #cc0000; 
		font-weight: bold; 
	}
.requiredField
	{ 
	}
.formEntry
	{ 
		height: 45px;
		width: 175px;
	} 
.formInputLabel
	{ 
	} 
.formInput
	{ 
		width: 175px;
		margin-bottom: 10px;
		font-size: 11px;
		font-family: "Arial", "Helvetica", "Verdana", "sans-serif"; 
	}
.formInputMultiSelect
	{
	}
.formInputTextArea
	{ 
		height: 100px;
	}
.availabilityTable
	{
	}
.availabilityTable td
	{
		padding: 1px 2px 1px 2px;
		font-size: 10px;
	}
.availabilityHeader
	{
	}
.availabilityHeader td
	{
		padding-bottom: 6px;
	}
.availabilityCenteredColumn
	{
		text-align: center;
	}
.availabilityRow
	{
		vertical-align: top;
	}
