		/* -- fhn.css  Jul 27, 2010 4:52 PM  -- */			/* -- ZERO-OUT -- */html,body,p,ul,ol,li,blockquote { margin: 0; padding: 0; border: 0; }h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; border: 0; }a img { border: none; }ul { padding: 2px 0 3px 16px; }			/* -- OVERALL -- */body { 		margin: 10px 0 10px 10px; }#wrapper {	width: 902px;  margin-left: auto;  margin-right: auto; }#wrapperhome {	width: 930px;  margin-left: auto;  margin-right: auto; }			/* -- TYPOGRAPHY -- */html,body { font: 1em Georgia, "Times New Roman", serif;		background: white;		color: black;		text-align: left;		line-height: normal;		font-weight: normal; }h1,h2,h3,h4,h5,h6 {	font-family: Arial, Helvetica, sans-serif; }h1 {		font-size:   2em;  margin-top: 1em;    margin-bottom: 0.5em; }h2 { 	font-size: 1.5em;  margin-top: 0.6em;  margin-bottom: 0.25em; }h3 { 	font-size: 1.17em; margin-top: 0.3em;  margin-bottom: 0.15em; }h4 { 	font-size:   1em;  margin-top: 0.2em;  margin-bottom: 0.15em; }h5 { 	font-size: 0.83em; margin-top: 0.2em;  margin-bottom: 0.15em; }h6 { 	font-size: 0.67em; margin-top: 0.2em;  margin-bottom: 0.1em; }blockquote { margin: 0 4em; }b,strong,h1,h2,h3,h4,h5,h6 {	font-weight: bolder; }i, cite, em, var, address {	font-style: italic; }cite {					font-weight: bolder; }big { 			font-size: 1.17em; }small, sub, sup { 	font-size: 0.83em; }hr { 			border: 1px inset; }center { 			text-align: center; }			/* -- LINKS -- */a:link {	color: #0025C1; text-decoration: none; }a:visited { color: #BB00C1; text-decoration: none; }a:hover {	color: #C10005; text-decoration: underline; }a:active { color: #C15A00; }					/* -- HEADER -- */#header { width: 901px; float: left; display: inline; }#fhngif { width: 284px; float: left; display: inline; }#sectiongif { width: 200px; padding-left: 5px; float: left; display: inline; }#googlewrapper { float: right; width: 615px; padding-top: 20px;			display: inline; }#bookwrapper { float: right; width: 310px; padding-top: 5px;			display: inline; }#bookimage { float: left; width: 185px; 			display: inline; }#bookwords { float: right; width: 120px; padding-top: 5px;			display: inline; }#logonavgooglewrapper { float: right; width: 685px; display: inline; }.smalllogocontainer { float: left; width: 215px; display: inline; }	.topsmalllogo {	width: 200px; padding-left: 15px; 					font: 1.8em Georgia, "Times New Roman", serif; }	.bottomsmalllogo {	width: 200px; background-color: #0066C1; color: white;					margin-top: -7px; letter-spacing: 3px;					padding-left: 15px; padding-bottom: 40px; 					font: 1.8em Arial, Helvetica, sans-serif; }		.hwbottomsmalllogo {	width: 200px; background-color: #7F9900; 					color: white;					margin-top: -7px; letter-spacing: 3px;					padding-left: 15px; padding-bottom: 40px; 					font: 1.8em Arial, Helvetica, sans-serif; }		.adoptbottomsmalllogo {	width: 200px; background-color: #FFA400;					color: white; margin-top: -7px; letter-spacing: 3px;					padding-left: 15px; padding-bottom: 40px; 					font: 1.8em Arial, Helvetica, sans-serif; }		.sectionlogotop {	width: 200px; padding-left: 15px; margin-top: -9px; 					font: 2.5em Georgia, "Times New Roman", serif; }.iysectionlogobottom { width: 200px; color: white; background-color: #0066C1; 					margin-top: -10px; letter-spacing: 3px;					padding-left: 15px; padding-bottom: 32px; 					font: 2.5em Arial, Helvetica, sans-serif; }	.adsectionlogobottom { width: 200px; color: white; background-color: #FFA400; 					margin-top: -10px; letter-spacing: 3px;					padding-left: 15px; padding-bottom: 32px; 					font: 2.5em Arial, Helvetica, sans-serif; }	.vignlogobottom { width: 200px; color: white; background-color: #FFA400; 					margin-top: -10px; letter-spacing: 2px;					padding-left: 15px; padding-bottom: 32px; 					font: 2.5em Arial, Helvetica, sans-serif; }	.pasectionlogobottom { width: 265px; color: white; background-color: #009966; 					margin-top: -10px; letter-spacing: 3px;					padding-left: 15px; padding-bottom: 32px; 					font: 2.5em Arial, Helvetica, sans-serif; }	.ftsectionlogobottom { width: 200px; color: white; background-color: #B81700; 					margin-top: -10px; letter-spacing: 3px;					padding-left: 15px; padding-bottom: 32px; 					font: 2.5em Arial, Helvetica, sans-serif; }	.fhsectioncolor {	background-color: #FF6820; }.iysectioncolor {	background-color: #0066C1; }.adsectioncolor {	background-color: #FFA400; }.pasectioncolor {	background-color: #009966; }.ftsectioncolor {	background-color: #B81700; }#pagenav {	float: right; width: 675px; background-color: silver;			padding: 4px 10px 7px 0; text-align: right; display: inline; 			font: 0.8em Arial, Helvetica, sans-serif; }#shortpagenav {float: right; width: 460px; background-color: silver;			padding: 4px 10px 7px 0; text-align: right; display: inline; 			font: 0.8em Arial, Helvetica, sans-serif; }#shortpagenavpa {float: right; width: 395px; background-color: silver;			padding: 4px 10px 7px 0; text-align: right; display: inline; 			font: 0.8em Arial, Helvetica, sans-serif; }#googlesearch {	float: right; width: 350px; text-align: right;   				padding: 2px 0 1px 0; display: inline; }#iyblankbar {	float: left; width: 670px; margin-left: 216px;			padding: 4px 14px 7px 0; background-color: #0066C1;  			overflow: hidden;  display: inline; 			font: 0.8em Arial, Helvetica, sans-serif; }	#newscentralbar {	float: left; width: 670px; margin-left: 216px;			padding: 3px 14px 10px 0;  text-align: right; 			background-color: #00BEFF; color: white; letter-spacing: 3px;			overflow: hidden;  display: inline;			font: 1.5em Georgia, "Times New Roman", serif; }	#adoptnewscentralbar {	float: left; width: 670px; margin-left: 216px;			padding: 3px 14px 10px 0;  text-align: right; 			background-color: #C1BB00; color: white; letter-spacing: 3px;			overflow: hidden;  display: inline;			font: 1.5em Georgia, "Times New Roman", serif; }	#indexnewscentralbar {	float: left; width: 670px; margin-left: 216px;			padding: 5px 0 15px 15px; letter-spacing: 3px;			background-color: #00BEFF; color: white; 			overflow: hidden;  display: inline;			font: 2.3em Georgia, "Times New Roman", serif; }	#iymottobar { float: right; width: 455px; 			padding: 5px 0 15px 15px;   letter-spacing: 1px;			background-color: #0066C1; color: white; 			overflow: hidden;  display: inline;			font: 1.5em Georgia, "Times New Roman", serif; }#admottobar { float: right; width: 455px; 			padding: 5px 0 15px 15px;   letter-spacing: 1px;			background-color: #FFA400; color: white; 			overflow: hidden;  display: inline;			font: 1.5em Georgia, "Times New Roman", serif; }#pamottobar { float: right; width: 390px; 			padding: 5px 0 15px 15px;   letter-spacing: 1px;			background-color: #009966; color: white; 			overflow: hidden;  display: inline;			font: 1.5em Georgia, "Times New Roman", serif; }#ftmottobar { float: right; width: 455px; 			padding: 5px 0 15px 15px;   letter-spacing: 1px;			background-color: #B81700; color: white; 			overflow: hidden;  display: inline;			font: 1.5em Georgia, "Times New Roman", serif; }					/* -- MAIN + NAV-- */#mainallnav {	position: relative; width: 740px; 			float: left; display: inline; }#main {		width: 600px; float: right; margin-right: 19px;			overflow: hidden; display: inline; }#maincol {	float: left; width: 735px; 			margin: 0 19px 0 0; overflow: hidden; display: inline; }#maincol p {	text-indent: 1.5em;  line-height: 1.35em; }#maincol p:first-child {	text-indent: 0; }#maincol1 {	float: left; width: 385px; 			margin: 10px 19px 10px 0; overflow: hidden; display: inline; }#maincol2 {	float: right; width: 315px; 			margin: 10px 19px 10px 0; overflow: hidden; display: inline; }					/* -- home page: 3 columns -- */#home2col {	position: relative; float: left; width: 700px; margin-top: 15px;			display: inline; }#homefirstcol  { position: relative; float: left; width: 310px; 			margin: 10px 5px 10px 0;  overflow: hidden; display: inline; }#homesecondcol { position: relative; float: right; width: 341px;						margin: 10px 10px 10px 7px;  padding: 0 10px 0 12px;  			border-left: 1px solid black;  border-right: 1px solid black; 			overflow: hidden; display: inline; }#formore		{ position: relative; float: left; width: 340px;						  			overflow: hidden; display: inline; }#homethirdcol {  position: relative; float: left; width: 210px; 			margin: 25px 0 10px 0; display: inline; }#headholderiy { float: left; width: 340px; margin: 0 0 10px 0; 			padding-top: 0; border-top: 8px solid #0066C1;			display: inline; }#headholderad { float: left; width: 340px; margin: 0 0 10px 0; 			padding-top: 0; border-top: 8px solid #FFA400;			display: inline; }#headholderpa { float: left; width: 340px; margin: 0 0 10px 0; 			padding-top: 0; border-top: 8px solid #009966;			display: inline; }#headholderft { float: left; width: 340px; margin: 0 0 10px 0; 			padding-top: 0; border-top: 8px solid #B81700;			display: inline; }#sectionhead { float: right; width: 230px; letter-spacing: 1px;			font: bold 1.8em Georgia, "Times New Roman", serif; 			display: inline; }#sectionheadft { float: right; width: 122px; letter-spacing: 1px;			font: bold 1.8em Georgia, "Times New Roman", serif; 			display: inline; }#iylogomain { 	float: left; width: 90px; height: 70px; 			background-color: #0066C1; padding: 1px 5px 5px 5px; }#adlogomain { 	float: left; width: 90px; height: 70px; 			background-color: #FFA400; padding: 1px 5px 5px 5px; }#palogomain { 	float: left; width: 90px; height: 70px; 			background-color: #009966; padding: 1px 5px 5px 5px; }#ftlogomain { 	float: left; width: 90px; height: 70px; 			background-color: #B81700; padding: 1px 5px 5px 5px; }#pinkbox {	background-color: #FF99FF; padding: 0px 0 6px 5px; }#colorbarad {	background-color: #ffc000; padding: 3px;}					/* -- news: title + byline -- */#headbar {	float: left; width: 900px; display: inline; }	.articlehead {	width: 900px; margin: 25px 0 0 0;			padding-bottom: 15px; 			font: 2.2em Arial, Helvetica, sans-serif; }.newshead {	width: 777px; margin: 10px 0 0 120px; }.byline {	 	width: 776px; margin: 2px  0 0 121px;			overflow: hidden; font: 0.8em Arial, Helvetica, sans-serif; }					/* -- body: inside main -- */#newsbody {	overflow: hidden; margin-top: 5px;  margin-bottom: 10px; }#newsbody p {	text-indent: 1.5em;  line-height: 1.25em; }#newsbody p:first-child {	text-indent: 0; }#mainallnav dd { margin-left: 15px; }#resourcelist p { border-top: 1px solid black; text-indent: 0; 				padding-bottom: 8px; }#resourcelist b { font-size: 1.2em; }.indexphoto { 	float: left; margin: 10px 10px 5px 0; display: inline; }.captionedphoto { 	float: right; margin: 3px -5px 11px 12px;				width: 127px; height: 177px; display: inline; }.picdisplayhoriz { 	float: right; margin: 3px -5px 11px 12px;				width: 357px; height: 257px; display: inline; }.picdisplayvert { 	float: right; margin: 3px -5px 11px 12px;				width: 257px; height: 357px; display: inline; }.pic382x288 { 	float: left; margin: 3px 1px 11px 1px;				width: 382px; height: 288px; display: inline; }.pic310x288 { 	float: left; margin: 3px 1px 11px 1px;				width: 310px; height: 288px; display: inline; }.pic310x234 { 	float: left; margin: 3px 1px 11px 1px;				width: 310px; height: 234px; display: inline; }#citations p {	margin-bottom: 4px; text-indent: 0; line-height: 1.1em;  }.citedate {	font-weight: bolder; }.citesource {	font-style: italic; }.citeannot {	font-size: 0.9em; }.adboxlist { 	margin: 20px 0px; padding: 10px 0 15px 40px; 			list-style-type: none; background-color: #FCD867; 			font: bold 1.1em Arial, Helvetica, sans-serif;  }.adboxpromo { 	margin: 20px 0px; padding: 10px 10px 15px 10px; 			text-align: center; 			list-style-type: none; background-color: #FF99FF; 			font: bold 1em Arial, Helvetica, sans-serif;  }.topichead { 	padding: 2px 0 5px 8px; margin-bottom: 5px; 			font-size: 1.3em; background-color: silver; }.adtopichead { margin-top: -5px; margin-bottom: 2px; color: red; 			letter-spacing: 1px; font: 1.17em Arial, Helvetica, sans-serif; }.topicheadnews { padding: 2px 0 5px 8px; margin: 15px 0 5px 0; 			font-size: 1.3em; background-color: #00BEFF; }.adtopicheadnews { padding: 2px 0 5px 8px; margin: 15px 0 5px 0;			font-size: 1.3em; background-color: #C1BB00; }.topicheadevents { padding: 2px 0 5px 8px; margin-bottom: 5px; 			font-size: 1.3em; background-color: #C3D9FF; }.hwtopiccolhead { padding: 2px 0 5px 8px; margin-bottom: 5px; 			font-size: 1.3em; background-color: #7F9900; }.adtopicheadevents { padding: 2px 0 5px 8px; margin: 15px 0 5px 0; 			font-size: 1.3em; background-color: #FCD867; }.letterspacing1px { letter-spacing: 1px; }.spaceafter2px {	padding-bottom: 2px; }.spaceafter4px {	padding-bottom: 4px; }.spaceafter6px {	padding-bottom: 6px; }.spaceafter8px	{	padding-bottom: 8px; }.spaceafter10px {	padding-bottom: 10px; }.spaceafter12px {	padding-bottom: 12px; }.spaceafter15px {	padding-bottom: 15px; }.spaceafter18px {	padding-bottom: 18px; }.spacebef2px {	 padding-top: 2px; }.spacebef4px {	 padding-top: 4px; }.spacebef6px {	 padding-top: 6px; }.spacebef8px {	 padding-top: 8px; }.spacebef10px { padding-top: 10px; }.spacebef12px { padding-top: 12px; }.spacebef15px { padding-top: 15px; }.spacebef18px { padding-top: 18px; }.border { border: 1px solid black; }				/* -- ALLNAV (4) SECTIONS -- */#navspecial {	width: 100px; float: left; display: inline; text-align: center; 		margin-top: 12px; margin-right: 19px; 		font: Arial, Helvetica, sans-serif; font-weight: bold; }#allnav {	width: 100px; float: left; display: inline; text-align: center; 		margin-top: 12px; margin-right: 19px; color: white;  		font: 0.7em Arial, Helvetica, sans-serif; font-weight: bold; }#iylink	{ width: 90px; background-color: #0066C1; padding: 5px; 			margin-bottom: 5px; }#adlink	{ width: 90px; background-color: #FFA400; padding: 5px; 			margin-bottom: 5px; }#palink	{ width: 90px; background-color: #009966; padding: 5px; 			margin-bottom: 5px; }#ftlink	{ width: 90px; background-color: #B81700; padding: 5px; 			margin-bottom: 5px; }#footallnav {	position: relative; width: 660px; float: right; display: inline; 			color: white;  			margin-top: 12px; margin-right: 19px; text-align: center; 			font: 0.7em Arial, Helvetica, sans-serif; font-weight: bold; }#publish1996 {	position: relative; width: 200px; float: left; display: inline; 			margin-top: 38px; margin-left: 16px; text-align: left; 			font: 1.3em Arial, Helvetica, sans-serif; }#iylinkhor { position: absolute; top: 19px; width: 90px; height: 73px; 			left: 0; background-color: #0066C1; padding: 5px;}#adlinkhor { position: absolute; top: 19px; width: 90px; height: 73px; 			left: 105px;  background-color: #FFA400; padding: 5px; }#palinkhor { position: absolute; top: 19px; width: 90px; height: 73px; 			left: 210px; background-color: #009966; padding: 5px; }#ftlinkhor { position: absolute; top: 19px; width: 90px; height: 73px; 			left: 315px;  background-color: #B81700; padding: 5px; }#hwlinkhor { position: absolute; top: 19px; width: 90px; height: 73px; 			left: 420px;  background-color: #cc33cc; padding: 5px; }					/* -- ADVTS -- */#iynews300x250 { float: left; width: 300px; height: 250px; 				margin: 10px 15px 8px 0; display: inline; }#iynewswidesky {  float: right; width: 160px; margin-top: 15px; 				display: inline; }#iynewsleaderbd { float: left; width: 728px; height: 90px; 				margin: 5px 0 10px 0; display: inline; }					/* -- FOOTER -- */ #footer { 	float: left; width: 900px; display: inline; } #footfhlogo {	float: left; width: 215px; display: inline; }#topfhlogo {	width: 200px; padding-left: 15px; letter-spacing: 1px; 			font: 2em Georgia, "Times New Roman", serif;  }#bottomfhlogo {	width: 200px; background-color: #FF6820; color: white;				margin-top: -7px; letter-spacing: 3px;				padding-left: 15px; padding-bottom: 40px; 				overflow: hidden; 				font: 1.8em Arial, Helvetica, sans-serif; }	#fhurl {	font-size: 0.7em;  font-weight: normal; letter-spacing: normal; 		margin-top: 0; margin-bottom: -14px; } #taglineholder { float: left; width: 900px; background-color: silver; 				padding: 5px 0 3px 0;  margin: 10px 0 10px 0;				display: inline; } #counter { float: left; padding: 0 0 0 10px; display: inline; 				font: 0.9em Arial, Helvetica, sans-serif; } #aboutus { float: right; padding: 2px 10px 0 0; text-align: right; 				display: inline; font: 0.9em Arial, Helvetica, sans-serif; }