/*-----------------------------------------------------------------------------
NCFI Style Sheet 

version:		1.0
author:		Vince Rodriguez
email:		vince_rodriguez@sra.com
website:		ncfi.gov

notes:		Tables and hard coded styles were removed from the original design. This style sheet and html templates are available if needed.
-----------------------------------------------------------------------------*/


/* =Branding
------------------------------------------------------------------*/
	#banner{
	margin: 0;
	padding: 0;
	height: 75px;
	}
	
	#bannerBottom{
	text-align: right;
	padding: 0 40 0 0;
	}
	
/* =Divs 
------------------------------------------------------------------*/

/* =Footer
------------------------------------------------------------------*/
	#footer{
	width: 620;
	text-align: left;
	margin: 0 0 60 4;
	padding-bottom: 30px;
	}
	
	#footer p{
	color: #666;
	white-space: nowrap;
	padding: 0 0 0 0;
	margin: 2;
	font-size: 9px;
	}

	#footer p.first{
	color: #666;
	white-space: nowrap;
	padding: 6 0 0 0;
	}

/* =Forms
------------------------------------------------------------------*/
	#jumpMenu{
	margin:0 0 0 16;	
	}

/* =General
------------------------------------------------------------------*/
	*{
	margin:0;
	}
	
	body{
	background-image: url(../images/header0.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#036;
	margin: 0 10 0 10;
	text-align: center;
	}
	
/* Class for clearing floats */
	.clear {
	clear:both;
	}
	
	.left{
	float:left;
	}
	
	.right{
	float:right;
	}
		
	.inline{
	display:inline;
	}
	
	/* Remove border around linked images */
	img{
	border:0;
	}
	
/* =Headings
------------------------------------------------------------------*/
	h1{
	font-size: 16pt;
	margin: 20 0 6 0;
	}
		 
	h2{
	font-size: 12pt;
	margin: 20 30 6 0;
	padding: 0 0 2 0;
	border-bottom: 1px solid #999;
	}
		
	h3{
	font-size: 10pt;
	margin: 8 0 4 0;
	}
	
	h4{
	font-size: 10pt;
	margin: 0 0 4 0;
	}
	
	h5{
	font-size: 10pt;
	margin: 0;
	}

/* =Links
------------------------------------------------------------------*/
	a:link, a:active, a:visited{
	color: #5C86CB;
	text-decoration:underline;
	font-size:11px;
	margin:2px 0;
	}
	
	a:hover{
	text-decoration:none;
	}
	
	h4 a:link,h4 a:active,h4 a:visited{
	font-size: 10pt;
	margin: 0 0 4 0;
	text-decoration:none;
	color:#036;
	}
	
	h4 a:hover{
	text-decoration:underline;
	}

/* =Main Content
------------------------------------------------------------------*/
	.caption{
	width:137px;
	}
	
	#frame{
	width:810px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0;
	text-align:left;
	}
	
	#leftContent{
	width:10px;
	padding:0px;
	float:left;
	}
	
	#rightContent{
	width:10px;
	padding:0px;
	float:left;
	margin: 30 0 0 0;
	}
	
	#centerContent{
	width:560px;
	padding:0px;
	float:left;
	margin: -80 60 40 0;
	}
	
	#centerContent legend select{
	margin: 0;
	padding: 0;
	height: 14px;
	}
	
	.simpleContainer{
	border:1px solid #000543;
	margin-bottom: 10px;
	padding:10px;
	}
	
	p{
	margin: 0 30 6 0;
	font-size: 11px;
	}
	
	p.first{
	margin: 0 30 20 0;
	font-size: 11px;
	}
	
	/* Begin: List items in main content area */
	ul{
	padding: 0 6 0 6;
	}
	
	li{
	list-style:none;
	padding: 0 6 10 0;
	}
	
	ul li p{
	padding:0 20 0 0;
	}
	/* End: List items in main content area */
	
	/* Begin: Nested list items */
	ul li ul{
	padding: 0 6 0 6;
	}
	
	ul li ul li{
	list-style: none;
	padding: 0 6 10 6;
	}
	
	ul li ul li.label{
	list-style: none;
	padding: 0 6 10 0;
	font-weight: bold;
	}
	
	ul li ul ul li p{
	padding:0 20 0 0;
	}
	/* End: Nested list items */
	
	/* Inline addresses */
	ul.inlineAddress{
	margin: 12 0 12 0;
	}
	
	ul.inlineAddress li{
	list-style:none;
	padding: 0 6 4 0;
	}
	
	/* Bulleted list */
	ul.bullets{
	margin: 12 12 12 20;
	}
	
	ul.bullets li{
	list-style: disc;
	padding: 0 6 4 6;
	}
	
	ol.notStacked{
	display:block;
	clear:both;
	margin-bottom:40px;
	margin: 0 30 0 0;
	border: 1px solid #ff000;
	}
	
	ol.notStacked li{
	display:block;
	margin-bottom:10px;
	float:left;
	border: 1px solid #ff000;
	}
	
	ol.notStackedHome{
	display:block;
	clear:both;
	margin: 20 30 40 70;
	}
	
	ol.notStackedHome li{
	display:block;
	margin-bottom:10px;
	float:left;
	}

	/* Field office locations */
	.locationList ul li{
	margin:0 0 0 12px;
	}
	
	.locationList ul ul{
	margin:0 0 8px 16px;
	}
	
/* =Navigation
------------------------------------------------------------------*/
	.simpleContainer{
	border: 0;
	background:#fff;
	padding:0 0 0 0;
	width: 150;
	text-align: left;
	margin: 0 0 14 0;
	}
	
	.simpleContainer h3{
	border:1px solid #3561A8;
	padding: 2;
	color: #2D518C;	
	}
	
	.simpleContainer ol{
	padding: 0 6 0 2;
	}
	
	.simpleContainer ol li{
	list-style:none;
	padding:0;
	margin: 0;
	}

	
/* =Tables
------------------------------------------------------------------*/
	.homeTable{
	width: 500px;
	margin: 20 10 10 70;
	}
	
	.homeTable td{
	padding-right: 15;
	vertical-align: top;
	}
	
/* =Typography
------------------------------------------------------------------*/


/* =Misc.
------------------------------------------------------------------*/

	/* Use this style to create a divider. 
 	An hr tag should be placed inside the div.hrule tags. This ensures the default 
	hr will be displayed for browsers without CSS support*/ 
	
	div.hrule{
	height:1px;
	min-height:1px;
	border-top:1px solid #97B0C6;
	width:766;
	min-width:150px;
	padding: 0 0 0 0;
	clear:both;
	}
	
	div.hrule hr{
	display:none;
	}

	/* Simple hr */
	hr {
	height: 1px;
	color: #999;
	width: 90%;
	text-align: center;
	background:#999;
	border:0;
	}


/* =Images
------------------------------------------------------------------*/
	.location{
	float:left;
	margin: 0 8px 0px 0;
	}
	
	.transOFF{
	-moz-opacity:.75;
	opacity:.75;
	}
	
	.transON{
	-moz-opacity:1.0;
	opacity:1.0;
	}












