html				{font-size:100%;height:100%;width:100%;}
body				{font-size:0.685em;height:100%;width:100%;}
p.section					{line-height:1.25em;padding:0px;margin:0px;}
p.paragraph					{line-height:2.0em;padding:0px;margin:0px;}
p.question				{line-height:.7em;padding:0px;margin:0px;}
p.buffer				{line-height:6px;padding:0px;margin:0px;}
table				{font-size:1.05em;}
/* hide from IE mac\*/
table				{font-size:1.0em;}
/* IE mac can see the rest of the stylesheet */
a.footerLink:link				{font-family: verdana,geneva,arial;color: #AFA894;font-size: 0.86em;line-height:1.6em;text-decoration:none;}
a.footerLink:visited			{font-family: verdana,geneva,arial;color: #AFA894;font-size: 0.86em;line-height:1.6em;text-decoration:none;}
a.footerLink:active				{font-family: verdana,geneva,arial;color: #AFA894;font-size: 0.86em;line-height:1.6em;text-decoration:none;}
a.footerLink:hover				{font-family: verdana,geneva,arial;color: #655A47;font-size: 0.86em;line-height:1.6em;text-decoration:none;display:inline; border-bottom: 0px solid #655A47;}
#footer				{font-family: verdana,geneva,arial;font-size:0.86em;line-height:1.6em;color:#AFA894;text-decoration:none;}
#footerseperator	{font-family: verdana,geneva,arial;font-size:0.86em;line-height:1.6em;color:#AFA894;}

a.footerLink_h:link				{font-family: verdana,geneva,arial;color: #746B56;font-size: 0.86em;line-height:1.6em;text-decoration:none;}
a.footerLink_h:visited			{font-family: verdana,geneva,arial;color: #746B56;font-size: 0.86em;line-height:1.6em;text-decoration:none;}
a.footerLink_h:active				{font-family: verdana,geneva,arial;color: #746B56;font-size: 0.86em;line-height:1.6em;text-decoration:none;}
a.footerLink_h:hover				{font-family: verdana,geneva,arial;color: #E3C05F;font-size: 0.86em;line-height:1.6em;text-decoration:none;display:inline; border-bottom: 0px solid #E3C05F;}
#footer_h				{font-family: verdana,geneva,arial;font-size:0.86em;line-height:1.6em;color:#746B56;text-decoration:none;}
#footerseperator_h	{font-family: verdana,geneva,arial;font-size:0.86em;line-height:1.6em;color:#746B56;}

div.flyout			{font-family: verdana,geneva,arial;padding: 8px 0px 8px 0px;border: 0px;color: #655A47;font-size: 11px;text-decoration:none;background-color: #DBD7C8;}
.navlink a:link				{display: block;font-family: verdana,geneva,arial;padding: 4px 12px 4px 12px;margin: 0px;color: #655A47;font-size: 11px;text-decoration:none;}
.navlink a:visited			{display: block;font-family: verdana,geneva,arial;padding: 4px 12px 4px 12px;margin: 0px;color: #655A47;font-size: 11px;text-decoration:none;}
.navlink a:active				{display: block;font-family: verdana,geneva,arial;padding: 4px 12px 4px 12px;margin: 0px;color: #655A47;font-size: 11px;text-decoration:none;}
.navlink a:hover 				{display: block;padding: 4px 12px 4px 12px;margin: 0px;font-family: verdana,geneva,arial;color: #655A47;font-size: 11px;text-decoration:none;background-color: #FFFFFF;border-bottom: 0px solid #E3C05F;}
td.navlink 				{font-family: verdana,geneva,arial;padding: 0px;margin: 0px;color: #655A47;font-size: 11px;text-decoration:none;background-color: #DBD7C8;}
td.navlink:hover 				{font-family: verdana,geneva,arial;color: #655A47;font-size: 11px;text-decoration:none;background-color: #FFFFFF;}

a:link				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;}
a:visited			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;}
a:active			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;}
a:hover				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;display:inline; border-bottom: 1px solid #F4D4AD;}

a.nounderline:link				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;}
a.nounderline:visited			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;}
a.nounderline:active			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;}
a.nounderline:hover				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;display:inline; border-bottom: 0px solid #F4D4AD;}

a.home:link				{font-family: verdana,geneva,arial;color: #AFA894;text-decoration:none;}
a.home:visited			{font-family: verdana,geneva,arial;color: #AFA894;text-decoration:none;}
a.home:active			{font-family: verdana,geneva,arial;color: #AFA894;text-decoration:none;}
a.home:hover				{font-family: verdana,geneva,arial;color: #AFA894;text-decoration:underline;display:inline; border-bottom: 1px solid #E3C05F;}

a.sidenav:link				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.3em;}
a.sidenav:visited			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.3em;}
a.sidenav:active			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.3em;}
a.sidenav:hover				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.3em;display:inline; border-bottom: 1px solid #F4D4AD;}

a.q_link:link				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.6em;}
a.q_link:visited			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.6em;}
a.q_link:active			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.6em;}
a.q_link:hover				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;line-height:1.6em;display:inline; border-bottom: 1px solid #F4D4AD;}

td 					{font-family: verdana,geneva,arial;font-size:1.0em;line-height:2.0em;color:#655A47;font-weight:normal;margin:0px;padding:0px;}

font.H1 					{font-family: verdana,geneva,arial;font-size:1.27em;color:#669900;font-weight:normal;margin:0px;padding:0px;line-height:100%;}
font.H2 					{font-family: verdana,geneva,arial;font-size:1.0em;line-height:2.0em;color:#655A47;font-weight:bold;margin:0px;padding:0px;}
font.H3 					{font-family: verdana,geneva,arial;font-size:1.0em;line-height:2.0em;color:#FF6600;font-weight:normal;margin:0px;padding:0px;}

a.library:link				{font-family: verdana,geneva,arial;color: #655A47;text-decoration:none;}
a.library:visited			{font-family: verdana,geneva,arial;color: #655A47;text-decoration:none;}
a.library:active			{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;}
a.library:hover				{font-family: verdana,geneva,arial;color: #CC3300;text-decoration:none;display:inline; border-bottom: none;/*1px solid #554D43;*/}


	div#shim {
		visibility: hidden;
		width: 100%;
		height: 8px;/*50%;                                                                 
		margin-top: -400px;*/   /* Bump div#blueBox down half the height of the screen. */
		margin-left:auto;
		float: left;
	}
	div#main_wrapper {

		width: 1012px;
		/*height: 800px;*/
		clear: both;
		/*
		 * Issue: IE4 doesn't allow a negative margin-top.
		 * This code positions blueBox relatively and uses the IE4ever hack (<http://exanimo.com/css/ie4ever>) to overwrite the rule for other browsers.
		 * The content will be centered but will crop if the window is not small enough to accommodate it.
		 */
		 margin-left:auto;
		 margin-right:auto;
		 padding-top: 16px;
		 padding-bottom: 16px;
		position: relative;
		/*top: -400px;*/
		left: -506px;
		/* IE4ever Hack: Hide from IE4 **/
			position: static;
		/** end hack */
	}
	/*
	 * Issue: IE5mac interprets negative values as positive.
	 * I haven't figured out a workaround for this yet. The content won't be vertically centered but it won't be messed up by the previous code either.
	 */

	/* Hide from IE5mac \*//*/
		div#shim {
			display: none;
		}
		html, body {
			height: auto;
		}
	/* end hack */
			
	#main {
		position: relative;
		top: 0px;
		left: 0px;
		width: 1012px;
	}

/*div#main {
	width: 704px;
	margin-left: auto;
	margin-right: auto;
}*/

.nav-bar {
	position: absolute;
	top: 120;
	left: 0;
	width: 784px;
	height: 32px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0px;
	line-height: 0px;
	white-space: nowrap;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
}

.investment_off, .investment_on {
	position: relative;	
	display: inline;
	margin: 0;
	padding: 0;
}
.investment_off a, .investment_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	text-decoration: none;
	position: absolute;
	left: 24px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:170px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -24px 0px;
}
.investment_off a:hover, .investment_on a {
	background-position: -24px -32px;
}
.investment_off a:active {
	background-position: -24px -32px;
}

.family_off, .family_on {
	position: relative;
	display:inline;
	margin: 0;
	padding: 0;
}
.family_off a, .family_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 194px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:138px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -194px 0px;
}
.family_off a:hover, .family_on a {
	background-position: -194px -32px;
}
.family_off a:active {
	background-position: -194px -32px;
}

.organizations_off, .organizations_on {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.organizations_off a, .organizations_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 332px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:93px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -332px 0px;
}
.organizations_off a:hover, .organizations_on a {
	background-position: -332px -32px;
}
.organizations_off a:active {
	background-position: -332px -32px;
}

.specialty_off, .specialty_on {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.specialty_off a, .specialty_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 425px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:116px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -425px 0px;
}
.specialty_off a:hover, .specialty_on a {
	background-position: -425px -32px;
}
.specialty_off a:active {
	background-position: -425px -32px;
}

.about_off, .about_on {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.about_off a, .about_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 541px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:65px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -541px 0px;
}
.about_off a:hover, .about_on a {
	background-position: -541px -32px;
}
.about_off a:active {
	background-position: -541px -32px;
}

.team_off, .team_on {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.team_off a, .team_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 606px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:44px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -606px 0px;
}
.team_off a:hover, .team_on a {
	background-position: -606px -32px;
}
.team_off a:active {
	background-position: -606px -32px;
}

.learning_off, .learning_on {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.learning_off a, .learning_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 650px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:63px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -650px 0px;
}
.learning_off a:hover, .learning_on a {
	background-position: -650px -32px;
}
.learning_off a:active {
	background-position: -650px -32px;
}

.contact_off, .contact_on {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.contact_off a, .contact_on a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 713px;
	text-decoration: none;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:71px;
	height:32px;
	background: url("/images/global/nav-interior.gif") 0 0 no-repeat;
	background-position: -713px 0px;
}
.contact_off a:hover, .contact_on a {
	background-position: -713px -32px;
}
.contact_off a:active {
	background-position: -713px -32px;
}


.nav-portal {
	position: absolute;
	top: 128;
	left: 44;
	width: 242px;
	height: 160px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0px;
	line-height: 0px;
	white-space: nowrap;
	background: url("/images/home/nav-portal.png") 0 0 no-repeat;
}

.investment_h {
	position: relative;
	display: block;
}
.investment_h a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:242px;
	height:40px;
	background: url("/images/home/nav-portal.png") 0 0 no-repeat;
	background-position: 0px 0px;
}
.investment_h a:hover, .investment_h a:active {
	background-position: -242px 0px;
}

.family_h {
	position: relative;
	display: block;
}
.family_h a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	top: 40px;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:242px;
	height:40px;
	background: url("/images/home/nav-portal.png") 0 0 no-repeat;
	background-position: 0px -40px;
}
.family_h a:hover {
	background-position: -242px -40px;
}
.family_h a:active {
	background-position: -242px -40px;
}

.organizations_h {
	position: relative;
	display: block;
}
.organizations_h a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	top: 80px;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:242px;
	height:40px;
	background: url("/images/home/nav-portal.png") 0 0 no-repeat;
	background-position: 0px -80px;
}
.organizations_h a:hover {
	background-position: -242px -80px;
}
.organizations_h a:active {
	background-position: -242px -80px;
}

.specialty_h {
	position: relative;
	display: block;
}
.specialty_h a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	top: 120px;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:242px;
	height:40px;
	background: url("/images/home/nav-portal.png") 0 0 no-repeat;
	background-position: 0px -120px;
}
.specialty_h a:hover {
	background-position: -242px -120px;
}
.specialty_h a:active {
	background-position: -242px -120px;
}

.nav-home {
	position: absolute;
	top: 296;
	left: 44;
	width: 616px;
	height: 32px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0px;
	line-height: 0px;
	white-space: nowrap;
	background: url("/images/home/nav-about.gif") 0 0 no-repeat;
}

.about_hnav {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.about_hnav a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 318px;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:84px;
	height:32px;
	background: url("/images/home/nav-about.gif") 0 0 no-repeat;
	background-position: -318px 0px;
}
.about_hnav a:hover {
	background-position: -318px -32px;
}
.about_hnav a:active {
	background-position: -318px -32px;
}

.team_hnav {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.team_hnav a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 402px;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:51px;
	height:32px;
	background: url("/images/home/nav-about.gif") 0 0 no-repeat;
	background-position: -402px 0px;
}
.team_hnav a:hover {
	background-position: -402px -32px;
}
.team_hnav a:active {
	background-position: -402px -32px;
}

.learning_hnav {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.learning_hnav a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 453px;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:82px;
	height:32px;
	background: url("/images/home/nav-about.gif") 0 0 no-repeat;
	background-position: -453px 0px;
}
.learning_hnav a:hover {
	background-position: -453px -32px;
}
.learning_hnav a:active {
	background-position: -453px -32px;
}

.contact_hnav {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.contact_hnav a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: absolute;
	left: 535px;
	border: 0;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:80px;
	height:32px;
	background: url("/images/home/nav-about.gif") 0 0 no-repeat;
	background-position: -535px 0px;
}
.contact_hnav a:hover {
	background-position: -535px -32px;
}
.contact_hnav a:active {
	background-position: -535px -32px;
}

.btn-library {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}
.btn-library a {
	outline: none;/* get rid of dotted borders in FireFox */
	position: relative;
	border: 0;
	top:-3px;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:24px;
	height:20px;
	background: url("/images/home/btn-library.gif") 0 0 no-repeat;
	background-position: 0px 0px;
}
.btn-library a:hover {
	background-position: -24px 0px;
}
.btn-library a:active {
	background-position: -24px 0px;
}
.btn-library a:link, .btn-library a:visited, .btn-library a:active, .btn-library a:hover {
	outline: none;/* get rid of dotted borders in FireFox */
	position: relative;
	border: 0;
	top:-3px;
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:inline-block;
	width:24px;
	height:20px;
	text-decoration: none;
}
