/* Common Style Sheet for http://www.industrialareasfoundation.org - letterhead theme -- gogocubs colors */
/* Copyright 2004 Industrial Areas Foundation and Sheila Morrissey	 */
/* Please see http://www.industrialareasfoundation.org/iafsite/iafsitecol.htm#tech for technical */
/*  credit information for people whose techniques are used in this stylesheet, and for technical */
/*  reuse and copytright information pertaining to this stylesheet */

body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
	font-size: 76%;/* to get font size right relatvie to em in IE*/
	}		
/*typography*/
a {
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}

img {
	border: 0;
	}
ol, ul, li {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

li > p {
	margin-top: 0.2em;
	}

strong, b {
	font-weight: bold;
	}
	
	
/* layout of classes in document, plus specialization of standard selectors */
	
   body  {
	margin: 0; 
	border: 0; 
	padding: 0; 
	background: #000033;		
	color: #333333; 	
	text-align: center;   /* need this hack to center horizontally for IE */
	}
	
  #wrapper 	{
	width: 802px;       /* real width is 600 see Box Model Hack Below */
	margin: 0px auto;       /* this will center horizontally for CSS browsers */
	background: #000033;
	padding: 0; 
	color: #333333;
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 800px;	 
	}
html>#wrapper	{
	width: 800px;
	} 
						     /* end of Box Model Hack */
.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}
								 
  #mainpage {
  	 display: block;
     width: 652px;    /* actually 600 px see Box Model Hack below */
	 top: 50px; 
	 background: #fff url(../images/bgpagebody.gif) repeat-y 50% 0; /* to make bgnd color go all the way down*/	 
	 clear: both;
	 margin: 0px auto;
	 border: 0;
	 padding: 0; 	 
	 border: 1px solid #fc6;	 
	 margin-bottom: 10px;
	 color: #333333; 
	 voice-family: "\"}\"";   /* start of Box Model Hack */
	 voice-family:inherit;
	 width: 650px;	 
	}
html>#mainpage	{
	width: 650px;
	} 						 /* end of Box Model Hack */

  #logo {
     display: block;
     width: 652px;           /* actually 650px see box model hack below */
	 height: 100px; 
	 margin: 0; 	 
	 border: 0; 
	 padding: 0; 
	 background: transparent; 
	 voice-family: "\"}\"";   /* start of Box Model Hack */
	 voice-family:inherit;
	 width: 650px;	 
	}
html>#logo	{
	width: 650px;
	} 					 /* end of Box Model Hack */
   #logo img {	  
	  margin: 0; 
	  border: 0; 
	  padding: 0; 
	  background: transparent;
	  }
	  
  #mainmenu {
	 width: 702px;
	 margin: 0px auto;
	 height: 50px; 
	 background: transparent;  
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 700px;	 
	}
html>#mainmenu	{
	width: 700px;
	} 
						     /* end of Box Model Hack */
  #mainmenu #mainnav {
     list-style-type: none;   
	 margin: 0;
	 border: 0;
	 padding: 0;
	 float: left;
	 margin-top: 20px;
	 }	  
  #mainmenu #mainnav li {
  	display: block;
	float: left;
	width: 102px;
	text-align: center;
	color: #cccccc; 
	font-size: 10pt;	
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 100px;	 
	}
html>#mainmenu #mainnav li	{
	width: 100px;
	} 
						     /* end of Box Model Hack */	 
  #mainmenu #mainnav li a:link,  #mainmenu #mainnav li a:visited,  #mainmenu #mainnav li a:active {
	background: transparent;
	color: #ffffff;	
	text-decoration: none;	  
	font-weight: bold; 
	float: left;

    }

  #mainmenu #mainnav li a:hover {
	background: transparent;	
	color: #fc6;
	text-decoration: underline;
  	font-weight: bold; 
	float: left;

    }

/* navigation color cues -- main menu */	
  body#aboutiafwho #wrapper #mainmenu #mainnav #mainnavaboutiaf a,
  body#aboutiafwhat #wrapper #mainmenu #mainnav #mainnavaboutiaf a,
  body#aboutiafwhere #wrapper #mainmenu #mainnav #mainnavaboutiaf a,
  body#aboutiafwhy #wrapper #mainmenu #mainnav #mainnavaboutiaf a,  
  body#aboutiafhow #wrapper #mainmenu #mainnav #mainnavaboutiaf a,  
  body#iafaffiliatesnat #wrapper #mainmenu #mainnav #mainnaviafaffiliates a,  
  body#iafaffiliatesne #wrapper #mainmenu #mainnav #mainnaviafaffiliates a,
  body#iafaffiliatesso #wrapper #mainmenu #mainnav #mainnaviafaffiliates a,
  body#iafaffiliatesmw #wrapper #mainmenu #mainnav #mainnaviafaffiliates a,
  body#iafaffiliatessw #wrapper #mainmenu #mainnav #mainnaviafaffiliates a,
  body#iafaffiliatesnw #wrapper #mainmenu #mainnav #mainnaviafaffiliates a,
  body#iafaffiliateswe #wrapper #mainmenu #mainnav #mainnaviafaffiliates a,
  body#iafaffiliatesint #wrapper #mainmenu #mainnav #mainnaviafaffiliates a, 
  body#iafinaction #wrapper #mainmenu #mainnav #mainnaviafinaction a, 
  body#iafinactionschools #wrapper #mainmenu #mainnav #mainnaviafinaction a,
  body#iafinactionhealth #wrapper #mainmenu #mainnav #mainnaviafinaction a,
  body#iafinactionhousing #wrapper #mainmenu #mainnav #mainnaviafinaction a,
  body#iafinactionblight #wrapper #mainmenu #mainnav #mainnaviafinaction a,
  body#iafinactionother #wrapper #mainmenu #mainnav #mainnaviafinaction a,
  body#iafinprint #wrapper #mainmenu #mainnav #mainnaviafinprint a, 
  body#iafinprintaboutiaf #wrapper #mainmenu #mainnav #mainnaviafinprint a, 
  body#iafinprintdoc #wrapper #mainmenu #mainnav #mainnaviafinprint a,   
  body#iafcareers #wrapper #mainmenu #mainnav #mainnaviafcareers a,  
  body#iafqualify #wrapper #mainmenu #mainnav #mainnaviafcareers a,
  body#iafintern #wrapper #mainmenu #mainnav #mainnaviafcareers a,
  body#iaftryout #wrapper #mainmenu #mainnav #mainnaviafcareers a,
  body#iafapply #wrapper #mainmenu #mainnav #mainnaviafcareers a,
  body#contactiaf #wrapper #mainmenu #mainnav #mainnavcontactiaf a,  
  body#contactnatteam #wrapper #mainmenu #mainnav #mainnavcontactiaf a,  
  body#contactinfo #wrapper #mainmenu #mainnav #mainnavcontactiaf a,  
  body#aboutsite #wrapper #mainmenu #mainnav #mainnavaboutsite a ,
  body#aboutsitemap #wrapper #mainmenu #mainnav #mainnavaboutsite a,
  body#aboutsitecol #wrapper #mainmenu #mainnav #mainnavaboutsite a { 
  	 color: #fc6;	 
    }	 	 
	   

  #pagebody {		
	margin: 0; 
 	border: 0;   	
	color: #444; 
	text-align: left; 
	width: 654px;
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 650px;	 
	}
html>#pagebody	{
	width: 650px;
	} 					 /* end of Box Model Hack */
	
 #localmenu {
	background: transparent;
	color: #666666;
	clear: both;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 147px;
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 145px;	 
	}
	
html>#localmenu	{
	width: 145px;
	} 
		   
  #whereami {
	left: 0px;
	width: 147px;
	height: 100px;	
	float: left;
	clear: left;
	border: 0; 
	padding: 0;
	background: transparent; 
	color: #666666;
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 145px;	 
	}
	
html>#whereami	{
	width: 145px;
	} 
	
  #whereami h2	{
  	margin-top: 30px;
	margin-bottom: 30px;
	color:  #666666;  	
	text-align: center;
	              	
	font-family:   "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
 	font-size: 12pt;
	font-weight: bold; 
	}  

  #submenu {
	clear: both;
	border: 0; 	
	padding: 0; 
	background: transparent;
	color: #333333
	}	 
  #submenu ul {
  	width: 147px;
	list-style-type: none;  
	margin: 0;   
    border: 0; 	
	padding: 0; 
	text-align: center; 
	float: left;
	padding-bottom: 2.0em;
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 145px;	 
	}
html>#submenu ul	{
	width: 145px;
	} 
						     /* end of Box Model Hack */
	
  #submenu ul li {
  	float: left;
	display: block;  
  	width: 147px;
	margin: 0;	
	padding: 0;
	text-align: center;
	line-height: 2.0em;
  	padding-top: 5px;  
	padding-bottom: 5px; 
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 145px;	 
	}
html>#submenu ul li {
	width: 145px;
	} 

  #submenu #subnav li a {
	display: block;  
	float: left;
  	width: 147px;
	margin: 0;
    border: 0;
	padding: 0;
	background: transparent;
	color: #333333; 			
	text-align: center;
	text-decoration: none;
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
	font-size: 10pt; 	
	font-weight: normal;		
  	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	 width: 145px;	 
	}
html>#submenu #subnav li a 	{
	width: 145px;
	} 						 /* end of Box Model Hack */
  
  #wrapper #mainpage #pagebody #localmenu #submenu #subnav  a:visited, 
  #wrapper #mainpage #pagebody #localmenu #submenu #subnav a:link,
  #wrapper #mainpage #pagebody #localmenu #submenu #subnav a:active  {
	background: #cccccc;  
	color: #666666;	
	}

  #wrapper #mainpage #pagebody #localmenu #submenu #subnav a:hover {  
	background: #666666;  
	color: #ffffff;
	}	
  
/* navigation color cues -- submenu */  
  body#intro #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnavone a,
  
  body#climate #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnavtwo a,

  body#visual  #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnavthree a,

  body#physical  #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnavfour a,

  body#future  #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnavfive a, 

  body#contact #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnavsix a,	 
 
  body#links #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnavseven a, 	
   
  body#iafaffiliatesint #wrapper #mainpage #pagebody #localmenu #submenu #subnav #subnaveight a {  

	background: #666666;	
	color: #ffffff;	
	}

  #pagecontent {
  	float: right;
	width: 507px;
	margin-top: 30px; 
	height: 100%;
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 505px;	 
	}
html>#pagecontent	{
	width: 505px;
	} 
						     /* end of Box Model Hack */
	
  #pagecontent h2 {
  	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
	color:  #666666; 
	text-align: right;		
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif; 
/*	font-size: 12pt; */
	font-weight: bold; 
/*	line-height: 1.2em; */
	}
  #pagecontent h2 a,   #pagecontent h2 a:link,   #pagecontent h2 a:visited,   #pagecontent h2 a:active,   #pagecontent h2 a:hover {
  	margin-top: 0;
	margin-bottom: 0;  
	margin-right: 10px;
	color:  #666666; 	
	text-align: right;		
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
	font-weight: bolder; 
	text-decoration: none;
	}	
  #pagecontent p {
	text-align: left;	 
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
	margin-right: 10px;
	margin-left: 10px;	
    }
  #pagecontent a:link, a:visited, a:active {
	background: transparent;
	color: #000033;
	text-decoration : none;		   
	font-weight : bold; 
	}
  #pagecontent a:hover {
	background: transparent; 
	color: #c30000;
	text-decoration : underline;	
	font-weight : bold; 
	}

   ul.affiliate {
	list-style-type: none;  
	margin: 0;   
    border: 0; 
	padding: 10px; 
	text-align: right; 
	}
  ul.affiliate li {
	display: block;  
	margin: 0;	
	padding: 0;
	text-align: left;
	line-height: 1.0em;		
   }
  ul.affiliate li.affliatename {  
  	font-weight: bolder;
	line-height: 1.5em;
	} 
  #pagecontent ul.affiliate li.affliatephone a:link {  
	font-weight: bold; 
	line-height: 1.0em;
	} 

  #pagecontent ul.affiliate li.affliatephone a:visited {
  	text-decoration : none;
	}
  #pagecontent ul.affiliate li.affliatephone a:active {
  	 	text-decoration : none;
	}
  #pagecontent ul.affiliate li.affliatephone a:hover {
	text-decoration: underline;
	}	
   ul.book {
	list-style-type: none;  
	margin: 0;   
    border: 0; 
	padding: 10px; 
	text-align: right; 
   }
  ul.book li {
	display: block;  
	margin: 0;	
	padding: 0;
	text-align: left;
	line-height: 1.0em;		
   } 
  ul.book li.booktitle {  
  	font-weight: bold;
	line-height: 1.5em;
	}      
  ul.book li.bookauthor {  
  	font-style: italic;
	}   
   ul.qualify {
	list-style-type: none;  
	margin: 0;   
    border: 0; 
	padding-top: 10px; 
	text-align: right; 
	}
  ul.qualify li {
	display: block;  
	margin: 10px;	
	padding-top: 10px;
	text-align: left;
	font-size: 1.0em;
	line-height: 1.5em;			
   }	

   ul.contact {
	list-style-type: none;  
	margin: 0;   
    border: 0; 
 	padding: 5px;   
	text-align: right; 
	margin-right: 10px;
   }
  ul.contact li.contactheader {
	display: block;  
	margin: 0;	
	padding: 5px;
	text-align: right;
   } 
   
  ul.contact li {
	display: block;  
	margin-left: 10px;	
	padding: 0;
	text-align: left;
	line-height: 1.0em;		
   } 
  ul.contact li.contactname {  
  	font-weight: bold;
	line-height: 1.5em;
	}      
  ul.contact li.contacttitle {  
  	font-style: italic;
	}   
	
   #pagebody ul.sitemap {
	list-style-type: none;  
	margin: 20px;   
	margin-top: 0px;
    border: 0; 
 	padding: 5px;   
	text-align: left; 
   }
   #pagecontent ul.sitemap li,  #pagecontent ul.sitemap li a,  #pagecontent ul.sitemap li a:link,  #pagecontent ul.sitemap li a:active,  #pagecontent ul.sitemap li a:visited {
	display: block;  
	margin: 0;	
	padding: 0;
	text-align: left;
  	font-weight: bold;
	text-decoration: none;			
   } 
  #pagecontent ul.sitemap li a:hover {
	display: block;  
	margin: 0;	
	padding: 0;
	text-align: left;
  	font-weight: bold;
	text-decoration: underline;
	color:  #c30000;			
   } 
   #pagecontent ul.sitemap li ul {
  	list-style-type: none;
	}
  
     #pagecontent ul.sitemap li ul li,  #pagecontent ul.sitemap li ul li a,  #pagecontent ul.sitemap li ul li a:link,  #pagecontent ul.sitemap li ul li a:active,  #pagecontent ul.sitemap li ul li a:visited {
	display: block;  
	margin: 0;	
	padding: 0;
	text-align: left;
	line-height: 1.0em; 
	font-weight: normal;
	text-decoration: none;			
   } 
	
     #pagecontent ul.sitemap li ul li a:hover {
	display: block;  
	margin: 0;	
	padding: 0;
	text-align: left;
	line-height: 1.0em; 
	font-weight: normal;
	text-decoration: underline;
	color:  #c30000;			
   } 	    	   

	#footermenu {
	clear: both; 
	width: 652px;	
	text-align: center; 
	background-color: #cccccc; 
	margin-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #eee;
	voice-family: "\"}\"";   /* start of Box Model Hack */
	voice-family:inherit;
	width: 650px;	 
	}
html>#footermenu	{
	width: 650px;
	} 
						     /* end of Box Model Hack */
	
	#footermenu p, #footermenu a:link, #footermenu a:visited, #footermenu a:active {
	color: #000033; 
	background-color: #cccccc;
	text-align: center; 
	font-size: x-small; 	
	font-weight: normal; 
	text-decoration: none;
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
    margin: 0;
	padding: 0;
	border: 0;
	}
	#footermenu a:hover {
	color: #c30000; 
	background-color: #cccccc;
	text-align: center; 
	font-size: x-small; 
	font-weight: normal;
	text-decoration: underline;
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	}	



	#statenav {
 	clear: both;   
	text-align: center; 
	margin-top: 0px;
	margin-bottom: 10px;
 	border: 1px solid #eee; 
	text-decoration: none;
	}
	
#statenav p, #statenav a:link, #statenav a:visited, #statenav a:active {
	color: #c30000;		
	text-align: center; 
	font-weight: bold; 
	text-decoration: none;
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
    margin: 0;
	padding: 0;
	border: 0;
	}
	#statenav a:hover {
	color: #c30000;
	text-align: center; 
	font-weight: bold;
 	text-decoration: underline; 
	font-family:  "Trebuchet MS", "Century Gothic", geneva, helvetica, "Gill Sans", arial, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	}	

#pagecontent p.top, #pagecontent p.top a:link,  #pagecontent p.top a:visited, #pagecontent p.top a:active {
	text-align: left;
	font-weight: normal;
	color: #c30000;
	float: left;    
	margin-left: 5;
	margin-top: 0;
	border: 0;
	padding: 0;
}

/* Ben Script to Add Padding to Pictures */

#padding {
 	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 4px;
}