/* CSS Document */

body {
		background:  #FFFFFF
		font-family: tahoma; 
		font-size:			small;
		margin:				10px;
		line-height:         1.5em;
		}

#topbut	{
		position:	absolute;
		top:		4px;
		left:  30px;
		width:  960px;
		height:  30px;
		padding:  0px 0px 5px 0px;
		background: #800000;
		
}

.topbut	{
		margin:  5px;
		padding:  2px;
		font-size: 14px;
		text-align:  center;
		color: #FFFFFF;
}

#nav	{
		position:	absolute;
		top:		49px;
		left:  30px;
		width:  954px;
		height: 20px;
		background:  #F2F2FF;
		border: double #CCCCCC;
		font-family: verdana; 
		font-size: 12pt;
		text-align:left;

}

#nav a:link, #nav a:visited {
	text-decoration: none;
	color: #800000;

}

#nav a:hover{
	
	color: #009900;

}


#main		{
	position:  absolute;
	top:  95px;
	left: 412px;
}

#main a:link, #main a:visited {
	text-decoration: none;
	color:  #FFFFFF;

}

#main a:hover	{
	text-decoration:  none;
	color:  #FFFFFF;
}



#pic1		{
		position:  absolute;
		top:		425px;
		left:		42px;
}

#pic2		{
		position:  absolute;
		top:		425px;
		left:	200px;
}

#pic3		{
		position:  absolute;
		top:		425px;
		left:		358px;
}

#pic4		{
		position:  absolute;
		top:		425px;
		left:		516px;
}

#pic5		{
		position:  absolute;
		top:		425px;
		left:		674px;
}

#pic6		{
		position:  absolute;
		top:		425px;
		left:		832px;
}

#bene1	{
		position:	absolute;
		top:		80px;
		left:  85px;
		width:  400px;
		height:  20px;
		padding:  0px 0px 5px 0px;
}

#bene2	{
		position:	absolute;
		top:		155px;
		left:  85px;
		width:  400px;
		height:  20px;
		padding:  0px 0px 5px 0px;
}

#bene3	{
		position:	absolute;
		top:		225px;
		left:  88px;
		width:  400px;
		height:  20px;
		padding:  0px 0px 5px 0px;
}

#bene4	{
		position:	absolute;
		top:		80px;
		left:  665px;
		width:  400px;
		height:  20px;
		padding:  0px 0px 5px 0px;
}

#bene5	{
		position:	absolute;
		top:		155px;
		left:  665px;
		height:  20px;
		padding:  0px 0px 5px 0px;
}

#bene6	{
		position:	absolute;
		top:		225px;
		left:  665px;
		height:  20px;
		padding:  0px 0px 5px 0px;
}






#bottombut	{
		position:	absolute;
		top:		375px;
		left:  30px;
		width:  960px;
		height:  20px;
		padding:  0px 0px 5px 0px;
		background:  #F2F2FF;
		border: double #CCCCCC;
		text-align:  center;
}

#indexbase	{
		position:	absolute;
		top:		545px;
		left:  30px;
		width:  960px;
		height:  20px;
		padding:  0px 0px 5px 0px;
		background: #800000;
		border: double #CCCCCC;
		text-align:  center;
}


#indexc1	{
	position:  absolute;
	top:  450px;
	left: 100px;
	width:  295px;
	margin:  5px 5px 0px 5px;
	text-align:  justify;

}

#indexc2	{
	position:  absolute;
	top:  450px;
	left: 475px;
	width:  295px;
	margin:  5px 5px 0px 5px;
	text-align: justify;
}

#indexc3	{
	position:  absolute;
	top:  450px;
	left:760px;
	width:  295px;
	margin:  5px 5px 0px 0px;
}

#tofc		{
	position:  absolute;
	top:  80px;
	left:  30px;
	width:  730px;
}

#printversion	{
		position:  absolute;
		top:	236px;
		left:	550px;
}

#chmain	{
	position:  absolute;
	top:  80px;
	left:  30px;
	width:  730px;
}

#seedling	{
	float:  left;
	margin:  1px 8px 1px 4px;
	padding:  1px 5px 1px 3px;
}

#frustrated		{
	float:  left;
	margin:  1px 8px 1px 4px;
	padding:  1px 5px 1px 3px;
}

#freedom		{
	float:  right;
	margin:  4px 4px 1px 8px;
	padding:  2px 3px 1px 5px;
}

#financialreflection		{
	float:  left;
	margin:  8px 8px 1px 4px;
	padding:  5px 5px 1px 3px;
}

#sidebar		{
	position:  absolute;
	top:		83px;
	left:  800px;
	width:  183px;
	background: #F2F2FF;
	border: double #CCCCCC;
}

#sidebar2		{
	position:  absolute;
	top:		81px;
	left:  820px;
	width:  165px;
}

#authorpic	{
		position:  absolute;
		top:  40px;
		left:  25px;
}

#booknavbar		{
		font-size:  14px;
}

#packages	{
 		border-bottom: solid 1px #800000;
		padding:  2px 10px 2px 10px;
 }

#coauthor	{
 		border-bottom: solid 1px #800000;
		padding:  2px 10px 2px 10px;
 }
 
 #sponsor	{
 		border-bottom: solid 1px #800000;
		padding:  2px 10px 2px 10px;
 }
 
 #license	{
  		border-bottom: solid 1px #800000;
		padding:  2px 10px 2px 10px;
 }
 
 #fkpdf		{
 margin:  5px 10px 5px 10px;
 }
 
#sidebardonate	{
	margin:  1px 1px 1px 15px;
	padding:  1px 1px 1px 15px;
}

blockquote	{
	font-size:14px;
}

h1		{
		color:  #800000;
		font-size: 350%;
		font-family:  tahoma;
		text-align:center;
		margin:  15px;
		padding:  0px;
}

h2		{
		color: #000000;
		font-size: 135%;
		text-align:	center;
		margin:  2px;
		padding:  2px;
		line-height:	1.5em;
}

h3		{
		text-decoration:  none;
		color:  #800000;
		font-size: 135%;
		text-align:	left;
		margin:  2px;
		padding:  2px;
}

h4		{
		color: #333333;
		font-size: 115%;
		text-align:	left;
		margin:  2px;
		padding:  2px;
}

ol		{
		font-size:14px;
}

ul		{
		font-size:14px;
		text-align:justify;
}

p		{
		color:  #333333;
		font-size:14px;
		line-height:  1.4em;
		margin:	2px;
		padding:    2px;
		text-align:	justify;
}	

table		{
		text-align:center;
		margin-left:  10px;
	}
	

td			{
		padding:  0px 15px 0px 15px;
		font-size:12px;
}

.fineprint	{
	font-size:11px;
}

.indexbottext	{
		margin:  1px;
		padding:  2px;
		font-size: 14px;
		text-align:  center;
		color: #800000;
}

.indexbottext a:link, .indexbottext a:visited {
	text-decoration: none;
	color: #800000;

}

.indexbottext a:hover{
	color: #009900;
}

.indexfooter	{
	text-align:  center;
	width:  100px;
	padding-right:  10px;
	padding-left:  10px;
}

.indexfooter a:link, .indexfooter a:visited {
	text-decoration: none;
	color: #FFFFFF;

}

.indexfooter a:hover{
	color: #009900;
}

.spacer		{
	width:  200px;
	color:  #800000;
}

.readit			{
		margin:  25px 1px 15px 1px;
		padding:  25px 1px 15px 1px;
		width:  400px;
		font-size: 14px;
		text-align:  left;
		color: #800000;
}

.readit a:link, .readit a:visited {
	text-decoration: none;
	color: #800000;

}

.readit a:hover{
	color: #009900;
}

.readit2			{
		margin:  25px 1px 15px 1px;
		padding:  25px 1px 15px 1px;
		width:  400px;
		font-size: 14px;
		text-align:  left;
		color: #800000;
}

.readit2 a:link, .readit2 a:visited {
	text-decoration: none;
	color: #800000;

}

.readit2 a:hover{
	color: #009900;
}

.spacer		{
		margin:  25px 0px 15px 0px;
		padding:  25px 0px 15px 0px;
		width:  5px;
		font-size: 12px;
		text-align:  left;
		color: #800000;
}

.top		{
	color:  #FF0000;
	padding: 5px 15px 1px 15px;
}

.top2		{
	color: #0000B3;  
	padding: 5px 15px 1px 15px;
}

.top3		{
	color:  #006600;
	padding: 5px 15px 1px 15px;
}

.research		{
		text-align: left;
		margin-left:  1px;
		padding:  15px;
	}
	
.researchth1	{
			padding:  2px 1px 1px 1px;
}

.researchth	{
			padding:  10px 1px 1px 1px;
}


.regth		{
		padding:  5px 1px 5px 3px;
}

.reg		{
		padding:  5px 1px 5px 3px;
}

.lastth		{
			padding:  5px 1px 30px 3px;
}

.last		{
			padding:  0px 1px 30px 3px;
}
	
.helpfulth	{
			color:  #0000B3;
			padding:  5px 1px 5px 3px;
}

.helpful	{
			color:  #0000B3;
			padding:  5px 1px 5px 3px;
}

.helpfullastth	{
		color:  #0000B3;
		padding:  5px 1px 30px 3px;
}

.helpfullast	{
		color:  #0000B3;
		padding:  0px 1px 30px 3px;
}

.optionalth		{
		color:  #006600;
		padding:  5px 1px 5px 3px;
}

.optional		{
		color:  #006600;
		padding:  5px 1px 5px 3px;
}

.optionallastth	{
		color:  #006600;
		padding:  5px 1px 30px 3px;
}

.optionallast	{
		color:  #006600;
		padding:  5px 1px 30px 3px;
}	

.researchtd1	{
		color:  #006600;
		padding:  0px 1px 30px 3px;
}

.researchtd	{
		color:  #006600;
		padding:  0px 1px 20px 3px;
}

.start		{
		color: #666666;
}

.intro		{
		color:  800000;
}

.tofc		{
		text-align:left;
		font-size: 18px;
		margin-left:  20px;
		margin:  1px 5px 1px 5px;
		padding:  10px 15px 10px 15px;
		
}
.chtwo		{
		color:  #800000;
		font-size: 275%;
		font-family:  tahoma;
		text-align:center;
		margin:  15px;
		padding:  0px;
}

.worksheetheader	{
	text-align:center;
}

.worksheetheader a:link, .worksheetheader a:visited {
	color:  #0000FF;
}

.worksheetheader a:hover{
	color: #800000;
}

.download		{
	font-size:12px;
	font-style:inherit;
	text-align:center;
} 

.download a:hover, .download a:visited	{
	text-decoration: none;
	color: #800000;
}


.download a:hover		{
	color: #009900;
}

.worksheet	{
	text-decoration:underline;
	color: #006600;
	margin:  1px 5px 1px 5px;
	padding:  1px 5px 1px 5px;
}

.goal		{
	text-decoration:underline;
}

.ligoals		{
		list-style: upper-alpha;
	}
	
.goaltable		{
	margin-left:  30px;
	padding:  20px 100px 20px 100px;;
	border:  thin solid #333333;
	border-collapse:  collapse;
}

.questionsupport	{
	font-size:11px;
	color:  #333333;
	text-decoration:none;
	}
	
.expworksheet	{
	text-align:center;
	font-size:10px;
}

.chnine		{
		color:  #800000;
		font-size: 250%;
		font-family:  tahoma;
		text-align:center;
		margin:  15px;
		padding:  0px;
}

.chapter		{
		color: #666666;
		text-align:center;
}

.quote		{
		color:  #800000;
		text-align:center;
}

.quoteauthor		{
		color:  #800000;
		text-align:center;
		font-size:  12px;
}

.italics		{
		font-style:italic;
}

.sidebarh	{
	color: #666666;
	margin:  5px;
	padding:  5px;
	text-align:center;
}

.sidebar1	{
	color: #666666;
	font-size:12px;
	text-align:justify;
	margin:  5px;
	padding:  5px;
}

.fkcover	{
	margin:  5px 10px 1px 37px;
	padding:  5px;
}

.nsalogo	{
	margin:  5px 10px 1px 36px;
	padding:  5px;
}

.happyfamily	{
	margin:  5px 10px 1px 24px;
	padding:  5px;
}

.donate		{
	margin:  5px 25px 5px 25px;
	padding:  5px 60px 5px 60px;
}

.printnow	{
	margin:  0px 0px 1px 10px;
	padding:  0px 0px 1px 10px;
}


#rollnav, #rollnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#rollnav a {
	display: block;
	width: 10em;
	
}

#rollnav li {
	float: left;
	width: 10em;
}

#rollnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background-color: #F2F2FF;
	z-index: 1;
}

#rollnav li:hover ul {
	left: auto;
}

sfHover = function() {
	var sfEls = document.getElementById("rollnav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}

if (window.attachEvent) window.attachEvent("onload", sfHover);

#rollnav li:hover ul, #rollnav li.sfhover ul {
	left: auto;
}

#footer		{
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;	
}

#gsfooter		{
		left: 25px;
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;;
}

#tofcfooter		{
		left: 25px;
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;;
}

#researchfooter		{
		left: 25px;
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;;
}

#introfooter		{
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;;
}

#ch2footer		{
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;	
}

#ch2footer 

#ch3quote	a:link, a:visited{
		text-decoration:none;
}

#ch3footnote		{
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  	
}


#ch3footer		{

		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;	
}

#ch4footer		{
		left: 0px;
		width:  960px;
		text-align:   center;
		color: #FFFFFF;  
		background-color: #800000;	
}


.footnote		{
		color:  #006600;
		font-size:10px;
		line-height: 1.2em;  
		text-align:	left;
}

.fn			{
		color:  #006600;
		font-size:10px; 
		text-align:	left;
}

.footerspacer	{
	text-align:center;
	margin:  0px 10px 0px 10px;
	padding:  0px 10px 0px 10px;
}

.footerspacer a:visited	{
	color:  #FFFFFF;
}

.footerblack		{
		color: #000;
		line-height: 1.4em;  
		text-align:	center;
}

.footerblack a:link, a:visited	{
		color: #000;
		text-decoration:none;
}


.footer a:link, a:visited	{
		color:  #FFFFFF;
		text-decoration:none;
}


a:link	{
			color: #333333;
		}
		
a:visited	{
		color: #333333;
		text-decoration:underline
		}
		
a:hover		{
		color:  #006600;
		}




