@import "fancybox.css";



cfquery {display: none}

/*
Advanced Screen Styles for usfa.fema.gov
Authored and maintained by Greg Beatty
gbeatty@clutch-inc.com
*/

.mobile {display: none;}

body {
	background: #fff url(/_images/common/body_bg.jpg) top repeat-x;
	color: #333;
	font-family: 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	}
body.home {
	background: #fff url(/_images/common/body_bg_home.png) top repeat-x;
	}

#container {
	border: 0;
	color: #000;
	font-size: .9em;
	margin: 0 auto;
	min-width: 760px;
	padding: 0;
	text-align: left;
	width: 960px;
	}

#header {
	background-position: right top;
	background-image: url(/_images/common/usfa_headerflag.png);
	background-repeat: no-repeat;
	color: #fff;
	height: 145px;
	margin: 0;
	padding: 0;
	}
#header img {float: left; width: auto; position: relative; top: 10px}
	
#fatfooter {
	
	clear: both;
	margin: 3em 0 0 0;
	padding: 2em 0;
	text-align: center;
}

#footer {
	position: relative;
	top: 20px;
	background-color: #2c3239;
	color: #6c7075;
	clear: both;
	font-size: .9em;
	margin: 0;
	padding: 0 2em 2em 2em;
	text-align: center;
	}
/* Additional Footer Styles */		
	
	
	#footer p {
		margin-left: 0px;
		}
		
	#footer ul.footerline {
		clear: both;
		list-style-type: none;
		margin: 1em 0;
		padding: 0;
		}
		
	#footer ul.footerline li {
		font-size: .95em;
		display: inline;
		margin: 0 .75em;
		padding: 0;
		}
		
	#footer a {color: #ccc;}
	#footer a:hover {
	 	color: #fff;
		text-decoration: underline;
		}
		
	#footer p.date {
		position: relative;
		top: -50px;
		font-style: italic;
		margin: 0 auto;
		}
		
	.pr-footer {
		font-size: 87%;
		margin: 0px; 
		border-top: 1px dotted #aaa; 
		border-bottom: 1px dotted #aaa; 
		padding: 10px
		}
		
	.igfooter {
		margin: 20px 0 0 0; 
		padding: 10px 10px 5px 0;
		}
	
	.footercolumn {
		float: left; 
		width: 225px; 
		margin: 0 20px 0 0; 
		padding: 0; 
		text-align: left
		}
		
		.footercolumn h3 {
			font-family: 'Droid Serif', Cambria, Georgia, 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
			font-weight: normal;
			font-size: 1.3em;
			color: #6c7075;
			margin: 3em 0 5px 5px;
			}
		.footercolumn ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
		.footercolumn ul li {
			font-size: .88em;
			border-top: 1px solid #373c43;
			display: block;
			margin: 0;
			padding: 0;
			}
			.footercolumn ul li {
				font-size: .75em\9;
				}
		.footercolumn ul li a {
			display: block;
			padding: 5px 0 5px 5px;
			}
		.footercolumn ul li a:hover {
			color: #fff;
			background-color: #23282e;
			display: block;
			border-bottom-width: 0;
			text-decoration: none !important;
			}
		.footercolumn ul li:last-of-type a:link, .footercolumn ul li:last-of-type a:visited {
			color: #6c7075 !important;
		}
		.social {
			position: relative;
			top: -1.9em;
			text-align: center;
			margin: 0 auto; 
			width: 960px;
			}
		.social span {
			float: right; 
			position: relative; 
			top: -17px; 
			width: auto
			}
			.social span {
				position: relative; 
				top: -25px\9; 
				}
		
		a.twitter {
			background-image: url(/_images/common/twitter_bird.png); 
			}
		a.rss {
			background-image: url(/_images/common/rss.png);
			}
		a.twitter, a.rss {
			background-repeat: no-repeat;
			background-position: 7px 8px; 
			padding: 10px 10px 10px 35px;
			line-height: 20px
			}
			
			a.twitter, a.rss {
				line-height: 32px\9;
				}
		
		a.twitter:hover {
			background-image: url(/_images/common/twitter_bird_over.png); 
			}
		a.rss:hover {
			background-image: url(/_images/common/rss_over.png);
			}
		a.twitter:hover, a.rss:hover {
			background-repeat: no-repeat;
			background-position: 7px 8px; 
			color: #fff;
			background-color: #23282e;
			border-bottom-width: 0;
			padding: 10px 10px 10px 35px;
			text-decoration: none !important;
			}
			a.twitter:hover, a.rss:hover {
				line-height: 32px\9;
				}
			

#content {
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 100px 0;
	width: 635px;
	}

#fullcontent {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0 0 100px 0;
	width: 960px;
	}
	
#utilitynav {
	float: right;
	margin: 15px 0 0 0;
	text-align: left;
	width: 250px;
}
	#utilitynav ul {
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0;
	}
	
	#utilitynav li {
	display: inline;
	margin: 0 10px 0 0;
	}
	
	#utilitynav a.skip {
	 	color: #80b2cc;
		font-size: 80%;
		}
	
	#utilitynav a {
	 	color: #fff;
		font-size: 85%;
		}
		
	#utilitynav a:hover {
	 	color: #fff;
		text-decoration: underline;
		}

/* Additional Search Styles */		
	form.sitesearch {
		display: block;
		margin: 1.5em 0 0 0;
		text-align: left;
		}
		
	form.sitesearch input[type="text"] {
		border-width: 0;
		padding: 5px;
		width: 140px;
		}
	form.sitesearch input[type="submit"] {
		background-color: #2a3137;
		color: #fff;
		border-width: 0;
		padding: 5px 8px;
		padding: 4px 8px 3px;
		width: auto;
		}
		
	form.sitesearch input[type="submit"]:hover {
		cursor: pointer;
		}
		

#breadcrumb {
	clear: both;
	margin: 30px 0;
	padding: 0;
	width: 960px;
	}
	
	#breadcrumb p {
		margin: 10px 0;
		font-size: .9em;
		color:#777;
		}
		
		/* New styled below used for list breadcrumbs */
		ul.breadcrumb {
			font-size: .9em;
			list-style: none;
			margin: 10px 0;
			padding: 0;
			}
			
		ul.breadcrumb li {
			color: #666;
			display: inline;
			margin: 0 .3em 0 0;
			padding: 0;
			}
			
		ul.breadcrumb li:before { content: "> "; }
		ul.breadcrumb li:first-child:before { content: ""; }
			
		/*IE workaround*/
		/*All IE browsers*/
		* html ul.breadcrumb li {
			background-image: url(/_images/common/next.gif);
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 0 0.5em 0 1em;
			margin: 0 1em 0 -1em;
			}
			
		/*IE7 only*/
		

		*:first-child+html .breadcrumb {
			margin-left: -18px;
			}
			
		*:first-child+html .breadcrumb li {
			background-image: url(/_images/common/next.gif);
			background-repeat: no-repeat;
			background-position: 0 50%;
			margin: 0;
			padding: 0 8px 0 18px;
			}
			
		*:first-child+html ul.breadcrumb li:first-child {
			background-image: none;
			}
			
		/*Win IE browsers - hide from Mac IE\*/
		* html ul.breadcrumb { height: 1%; }
			
		* html ul.breadcrumb li {
			display: block;
			float: left;
			}
			
		/* End hide */
		/* Mac IE 5 */
		* html ul.breadcrumb li:first-child { background-image: none; }
		/* End styled below used for list breadcrumbs */
	


	

#leftcol {
	float: right;
	padding: 0;
	margin: 20px 0 60px 0;
	width: 310px;
	}
/* Additional Styles for Sidebar Content Items */ 
	#leftcol p {
		font-size: .9em;
		font-family: 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
		line-height: 1.5em;
		margin: 0 0 1em 0;
		}
		
	#leftcol fieldset {
		background-image: url(/_images/common/fieldset_bg.jpg);
		background-repeat: no-repeat;
		background-position: 0 20px;
		border: 1px solid #d2dbea;
		margin: 0 0 1.5em 0;
		padding: 0 .5em .5em .5em;
		}
		
	#leftcol fieldset legend {
		color: #114477;
		letter-spacing: .05em;
		text-transform: uppercase;
		font-weight: bold;
		font-size: .9em;
		margin: .5em 0 1em 0;
		padding: .5em;
		}
		
	#leftcol ul,  #leftcol dl {
		font-family: 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
		font-size: .9em;
		line-height: 2em;
		list-style-type: none;
		margin: 0 0 .8em 0;
		padding: 0;
		}
		
		#leftcol ul li ul,  #leftcol dl {
		font-size: 1em;
		}
		
	#leftcol li {
		margin: 0;
		padding: 0 0 1em 0;
		}
		
	#leftcol form {
		margin: 0 0 10px 0;
		padding: 0;
		}
		
	
		
		
	/*
	#leftcol h2 {
		font-size: .9em;
		color: #069;
		margin: 0 0 1em 0;
		padding: 0;
		}
		*/
	#leftcol h3 {
		font-size: 1.1em;
		color: #666;
		margin: 0;
		padding: 0 0 .5em 0;
		}
		

/* Public Service Announcement */
#psa {
	clear: both;
	margin: 0;
	padding: 0;
	width: 960px;
	}
	
	#psa p {
		color: #777;
		font-family: Cambria, Georgia, 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
		font-size: 1.6em;
		font-style: italic;
		line-height: 1.2em;
		margin: 0;
		padding: 50px 50px 30px 50px;
		text-align:center;
		}
		
.banner {
		margin: 0 0 3em 0}
		
	
	
/* Headers */
h1 {
	color: #000;
	font-family: 'Droid Serif', Cambria, Georgia, 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	margin: 0 .5em .5em 0;
	padding: 0;
	}

h2 {
	/*clear: both;*/
	color: #349800;
	font-family: 'Droid Sans', 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	padding: 0;
	margin: 1.5em 0 .8em 0;
	}
	h2 span.progress {
	margin-top: -1.3em;
	color: #999;
	float:right;
	width: auto;
	}

h3 {
	color: #333;
	font-size: 1.1em;
	margin: 3em 1em 1em 0;
	padding: 0;
	}

h4 {
	color: #666;
	font-size: 1em;
	margin: 1em 1em 0 0;
	padding: 0;	
	}

hgroup h2 {margin-bottom: 0}
hgroup h3 {margin-top: 0}



	
/* Horizontal Rules */
hr {
	clear: both;
	border-top: 1px dotted #999;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	margin: 2.5em 0 .5em 0;
	height: 1px;
	}



/* Paragraph Styles */
p {
	font-family: 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
	line-height: 1.5em;
	margin: .35em 0 1.2em 0;
	}

.small {
	font-size: .85em;
	color:#999999;
	line-height: 1.3em;
	}
	
.large {
	color: #666;
	font-size: 1.25em;
	line-height: 1.5em;
	margin: .35em 0 1.2em 0;
	}
	
address {
	font-style: normal;
	padding: .5em;
	text-align: center;
	}
	
code {
	clear: both;
	color:  #777;
	font-family: monospace;
	font-size: 1em;
	line-height: 1.4em;
	display: block;
	padding: 1em 0;
	margin: 1em 0;
	}

strong {font-weight: bold;}
.alert strong {color: #fff}

/* Ordered and Unordered Lists */
ul {
	margin-bottom: 1em;
	}
li {
	font-family: 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
	line-height: 1.5em;
	margin-bottom: 8px;
	}
	
	ul li ul {margin-top: 2em;}
	
	
	
ul.lean {
	margin: 1em 0;
	list-style: none;
	padding: 0;
	}
ul.lean li {
	margin-bottom: 10px;
	}	

/* Definition Lists */
dl {
	margin: 0 0 1.5em 0;
	}
	
dt {
	color: #000;
	font-weight: bold;
	margin: 1.5em 0 0 0;
	}
	
dd {
	line-height: 1.5em;
	margin: .5em 0 .5em 2em;
	}
	
	dl.latestupdates {
		margin: 1em 0 0 0;
		}
	
	dl.latestupdates dt {
		clear: left;
		color: #999;
		float: left;
		font-weight: normal;
		margin: 0 0 1em 0;
		padding: 0;
		text-align: right;
		width: 147px;
		}
		
	dl.latestupdates dd {
		height: 1%;
		line-height: 1.5em;
		margin: 0 0 1em 162px;
		padding: 0;
		}
		
	dl.latestupdates dd img {
		display: inline;
		margin-right: .5em;
		}
		
		
		
dl.pressreleases {
		margin: 1em 0 0 0;
		}
	
	dl.pressreleases dt {
		clear: left;
		color: #666;
		float: left;
		font-weight: normal;
		margin: 0 0 2em 0;
		padding: 0;
		text-align: right;
		width: 80px;
		}
		
	dl.pressreleases dd {
		height: 1%;
		line-height: 1.5em;
		margin: 0 0 2em 100px;
		padding: 0 80px 0 0;
		}
		
		
		
		
		
	dl.sidebyside {
		margin: 1em 0 4.5em 0;
		}
	
	dl.sidebyside dt {
		clear: left;
		color: #666;
		float: left;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-align: right;
		width: 235px;
		}
		
	dl.sidebyside dd {
		height: 1%;
		line-height: 1.5em;
		margin: 0 0 1em 250px;
		padding: 0;
		}
		
	dl.sidebyside dd img {
		display: inline;
		margin-right: .5em;
		}
	
	
	
		
	#leftcol dl {
		margin: 0;
		}
		
	#leftcol dl dt {
		color: #999;
		float: none;
		font-weight: normal;
		text-align: left;
		margin: 0;
		width: 175px;
		}
		
	#leftcol dl dd {
		line-height: 1.5em;
		margin: 0 20px 12px 0em;
		}
		
		

/* Misc Tags */
abbr {
	border-bottom: 1px dotted #666;
	cursor: help
	}
		
	#mainnav ul abbr {
		border-bottom: none;
		cursor: pointer;
		}
	
.error { /*Generic Text Error */
	color: #c03; 
	font-weight: bold;
	}


		
/* Links */
a:link, a:link strong{
	-moz-transition: background 0.2s linear, color 0.2s linear; 
	-o-transition: background 0.2s linear, color 0.2s linear;
	-webkit-transition: background 0.2s linear, color 0.2s linear; 
	transition: background 0.2s linear, color 0.2s linear;
	border-bottom: 0px solid #c03;
	color: #0c60ae;
	text-decoration: none;
	}
	
a:visited, a:visited strong {
	color: #663399;
	text-decoration: none;
	}
	
a:hover, a:hover strong {
	color: #c03;
	padding-bottom: .2em;
	text-decoration: none;
	}
	
a:focus, a:focus strong {
	background-color: #000;
	color: #ccc;
	text-decoration: none;
	}
	
	td a:focus {
	background-color: transparent;
	}
	
	/* added to display file sizes inside links as plain text */
	a:link .filesize { 
		color: #000;
		text-decoration: none;
		}
	a:visited .filesize { 
		color: #000;
		text-decoration: none; 
		}
	a:hover .filesize { 
		color: #000;
		text-decoration: none;
		}

a.govdelivery {
	background-image:url(/_images/common/mail.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 28px;
	padding-bottom: 10px;
	display: block;
	} 
	
/* Data Tables */

tr.odd {
	background-image: url(/_images/05percent.png);
	}
	
.datatable,.datatable-alt, .datatableplus {
	border-collapse: collapse;
	margin: 1em 0;
	padding: 0;
	width: 100%;
	}
	
.datatable td, .datatable-alt td, .datatableplus td {
	color: #444;
	border-bottom: 1px dotted #bbb;
	padding: .7em .5em .7em .5em;
	}
	
.datatable th, .datatable-alt th, .datatableplus th {
	border-bottom: 1px dotted #bbb;
	font-weight: bold;
	padding: .7em .5em .7em .5em;
	text-align: left;
	vertical-align: bottom;
	}
	
	.datatable th[scope="col"] , .datatable-alt th[scope="col"], .datatableplus th[scope="col"] {border-bottom: 2px groove} 
	.datatable th[scope="row"], .datatable-alt th[scope="row"], .datatableplus th[scope="row"]  {vertical-align: top}
	
.datatable-alt td {
	text-align: right;}
.datatable-alt th {
	text-align: center;}
	
caption {
	/*color: #349800;*/
	color: #666;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 0;
	text-align: left;
	}
	
	
/* Download Sections */	

.download {
	background-color: #eee;
	border: 1px solid #ccc;
	margin: 1em 0 1em 0;
	padding: 20px;
	}
.download h3 {
	border-bottom: 1px solid #ccc;
	margin: 0 0 1em 0;
	padding-bottom: .5em;
	}
.download h4 {
	color: #555;
	margin: 1.5em 0 .5em 20px;
	}
.download p {
	margin: 2.5em 0 1em;
	}	
.download ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.download li {
	margin-bottom: 1em;
	margin-left: 20px;
	}
.download li:first-line {
	margin-left: -20px;
	}
	
	
	
/* Special Alerts in Content Area */
.alert {
    background: #cc0033 url(/_images/applications/icons/alert.png) center no-repeat;
    background-position: 26px 15px; /* x-pos y-pos */
	color: #fff;
    text-align: left;
	margin: 0 0 1em 0;
    padding: 10px 20px 10px 80px;
	}
	
	.alert h2, .alert h3 {
		color: #fff;
		font-weight: bold;
		
		padding: 0;
		margin: 0 0 .5em 0;
		}
		
	.alert a:link {
		color: #fff;
		text-decoration: underline;
		}
	.alert a:visited {
		color: #fff;
		text-decoration: underline;
		}
	.alert a:hover {
		color: #fff;
		text-decoration: underline;
		}
		
	.alert p {
		color: #fff;
		font-size: 1em;
		line-height: 1.3em;
		padding: 0;
		margin: 0;
		}
	
	.alert ul {
		list-style-type: none;
		color: #fff;
		font-size: 1em;
		padding: 0;
		margin: 1em 0 -1em 0;
		}
		
	.alert li {
		color: #fff;
		font-size: 1em;
		padding: 0;
		margin: 0 0 .9em 0em;
		}
		
	.alert dl.latestupdates dt {
		color: #e68099;
		}
		

.ff_memorial {
	color: #444; 
    text-align: center;
	margin: 3em 0;
    padding: 15px 0;
	}
	.ff_memorial p {
		font-family: 'Droid Serif', Cambria, Georgia, 'Lucida Grande', Verdana, arial, helvetica, sans-serif; 
		font-weight: normal; 
		font-size: 1.2em;
		margin: 0;
		padding: 0;
		}
.ff_notice {
	color: #444; 
    text-align: center;
	margin: 3em 0;
    padding: 15px 0;
	}
	.ff_notice p {
		font-family: 'Droid Serif', Cambria, Georgia, 'Lucida Grande', Verdana, arial, helvetica, sans-serif; 
		font-weight: normal; 
		font-size: 1.2em;
		margin: 0;
		padding: 0;
		}
		
		
.info {
    background: #e5eff5 url(/_images/applications/icons/info.png) center no-repeat;
    background-position: 20px 20px; /* x-pos y-pos */
	color: #000;
    text-align: left;
	margin: 0 0 1em 0;
    padding: 15px 20px 15px 70px;
	}
	
	.info h2, .info h3 {
		color: #000;
		font-weight: bold;
		
		padding: 0;
		margin: 0 0 .5em 0;
		}
		
	.info a:link {
		
		text-decoration: underline;
		}
	.info a:visited {
		
		text-decoration: underline;
		}
	.info a:hover {
		
		text-decoration: underline;
		}
		
	.info p {
		color: #000;
		font-size: 1em;
		line-height: 1.3em;
		padding: 0;
		margin: 0;
		}
	
	.info ul {
		list-style-type: none;
		color: #fff;
		font-size: 1em;
		padding: 0;
		margin: 1em 0 -1em 0;
		}
		
	.info li {
		color: #fff;
		font-size: 1em;
		padding: 0;
		margin: 0 0 .9em 0em;
		}
		
	.info dl.latestupdates dt {
		color: #e68099;
		}
		
	.missing {
    background-color: #0FF;
	color: #000;
    padding: .25em
	}
	
/* Special Highlights in Content Area */
/* Success, notice and error boxes */

.success,
.highlight,
.negative			{padding: 0; margin: 3em 0 3em 0;}

.error h2,
.success h2,
.highlight h2,
.negative h2		{border-bottom-width: 0;
					padding: 20px 20px 0 20px;
					margin: 0;
					}

.error p,
.success p,
.highlight p,
.negative p			{font-weight: bold;
					font-size: .9em;
					padding: 20px;
					margin: 0;
					}
	
.highlight dl {font-size: .9em; font-weight: bold; margin: 0; padding: 0 20px 20px 20px}
.highlight dl dt {clear: left; float: left; margin: 0 0 .5em 0; padding: .5em 0; text-align: left; }
.highlight dl dd {border-bottom: 2px dotted #ffd324; text-align: right; margin: 0 0 .5em 0; padding: .5em 0; }
.highlight dl dd.last {border-bottom-width: 0px; }
tr.highlight {border-width: 0}				
			
.highlight ul {margin-top: 0}
.highlight ul li {	font-weight: bold;
					font-size: .9em; color: #555}

.error      	{color: #c03}
.error h2      	{color: #c03;}
.error p      	{color: #c03;}

.highlight  	{background: #fff6bf; color: #333; border: 2px solid #ffd324;}
.highlight h2, .highlight dt, .highlight dd  	{color: #444;}
.highlight p  	{color: #555;}

.success    	{background: #E6EFC2; color: #264409; border: 2px solid #C6D880;}
.success h2    	{color: #264409;} 
.success p    	{color: #264409;} 
.success a  	{color: #264409; }

.negative  		{background: #ddd; color: #444; border: 2px solid #999;}
.negative h2  	{color: #444;}
.negative p  	{color: #555;}



/* Right Floated Content (Example: /help/index.shtm) */
.floatbox {
	border-left: 1px dotted #999;
	float: right;
	font-size: 87%;
	line-height: 1.3em; 
	margin: 0 0 3em 3em; 
	padding: 0 0 0 20px;
	width: 300px;
	}
	
.floatbox ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 3em;
	}
	
.floatbox ol {
	margin-bottom: 3em;
	}
	
	
.floatbox h3 {
		margin: .5em 0 1em 0;
}

.floatbox p {
	margin: .5em 0;
	}
		
/*  Main Green Bar Top Navigation */
#mainnav {
	clear: both;
	font-size: 1.1em; /* To compensate for overall container font size */ 
	height: 35px;
	padding: 0;
	position: relative;
	z-index: 1;
	margin-bottom: 2em;
	
	}
	
	* html #mainnav ul {
		left: 0;
		} 
	
	#mainnav div { 
		position: relative;
		}

	#mainnav ul {
		left: 0;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		top: 0;
		left: -3px;
		}
	
	#mainnav li {
		float: left;
		font-size: .85em;
		margin: 0;
		padding: 0;
		box-shadow: 0px -3px 5px #003f5f;
			-webkit-box-shadow: 2px -3px 5px #003f5f;
			-moz-box-shadow: 2px -5px 5px #003f5f;
		}
		
	/*#mainnav ul li.audience a:link, #mainnav ul li.audience a:visited {
		background: #2f8900 url(/_images/common/nav_bg.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		color: #fff;
		font-weight: bold;
		margin-top: -4px;
		padding-top: 12px;
		text-decoration: none;
		}*/
	#mainnav ul li.external a:link, #mainnav ul li.external a:visited {
		background: #0078c3 url(/_images/common/nav_bg.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		border-top: 1px solid #fff;
		color: #fff;
		text-decoration: none;
		}


	#mainnav ul li a:link, #mainnav ul li a:visited {
		background: #3ba405 url(/_images/common/nav_bg.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		border-top: 1px solid #fff;
		color: #fff;
		display: block;
		float: left;
		margin: 0 0 0 3px;
		padding: 8px 9px;
		text-decoration: none;
		}
		
		#mainnav ul li:first-child {
		margin: 0;
		}
	
	#mainnav ul li a:hover, #mainnav ul li a:active, #mainnav ul li a:focus, #mainnav ul li.audience a:hover, #mainnav ul li.audience a:active, #mainnav ul li.audience a:focus {
		background: #1f5c00 url(/_images/common/nav_bg.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		color: #fff;
		text-decoration: underline;
		}
	#mainnav ul li.external a:hover, #mainnav ul li.external a:active, #mainnav ul li.external a:focus {
		background: #00679a url(/_images/common/nav_bg.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		color: #fff;
		text-decoration: underline;
		}
		
	#mainnav ul li.active a {
		background: #fff !important;
		background-position: left bottom;
		background-repeat: repeat-x;
		color: #069 !important;
		font-weight: bold;
		text-decoration: none;
		}
	
		
		


/* Secondary and Tertiary Sidebar Navigation */
#secondary {
	margin: 0 0 2em 0;
	padding: 0;
	}
	
	#secondary h2 {	
		float: left;
		font-size: 1px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		}
	
	#secondary fieldset {
		background-image: url(/_images/common/secondarynav_bg.jpg);
		background-repeat: no-repeat;
		background-color: #f6f6f6;
		border: 1px solid #dedede;
		margin: 0;
		padding: .5em;
		}
	
	#secondary legend {
		color: #000;
		margin-left: 28px;
		padding: .5em 10px .5em 10px;
		}
	
	#secondary ul {
		list-style-image:url(/_images/common/raquo.gif);
		}
		
	#secondary li {
		font-weight: bold;
		line-height: 1.2em;
		margin: 0;
		padding: 0 0 1em 0;
		}
		
		#secondary li ul {
		margin: 1.5em 0 0 0;
		}
	
#tertiary ul {
	list-style-type: disc;
	margin: 1em 0 0 0;
	padding: 0;
	}
	
#tertiary li {
	font-weight: normal;
	list-style-type: none;
	margin: 0 5px 3px 10px;
	padding: 0;
	}
	
#tertiary a:link, #tertiary a:visited {
	text-decoration: none;
	}
	
#tertiary a:hover {
	text-decoration: underline;
	}



/* By Topic Table Formatting */
table.bytopic {
	margin: 0;
	padding: 0;
	width: 400px;
	}
	 
table.bytopic td { 
	border-bottom: 1px dotted #ccc; 
	padding: 5px; 
	width: 305px;
	}
	
.portalshadowtop {
	background-image: url(/_images/portal-shadow1.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 15px;
	margin: 0;
	padding: 0;
	}
.portalshadowbottom {
	background-image: url(/_images/portal-shadow2.gif);
	background-repeat: no-repeat;
	background-position:top;
	clear: both;
	height: 15px;
	margin: 0;
	padding: 0;
	}
	
	
	
.photo, .zoom {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 1em;
	padding: 10px;
	box-shadow: 0px 0px 8px #000;
		-webkit-box-shadow: 0px 0px 8px #000;
		-moz-box-shadow: 0px 0px 8px #000;
	}

.photosmoking {
	background-color: #fff;
	border-top: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 2px inset #ccc;
	border-left: 1px solid #ddd;
	clear: both;
	margin-bottom: 1em;
	padding: 10px;
	float: right;
	}
	
/* Feature Photos with 250 Max width and caption below: (Example on /about/administrator/index.shtm) */
.inlinephoto {
	float: right; 
	margin: 0 0 3em 3em;
	padding: 0;
	width: 310px;
	}
.inlinephoto p {
	font-size: 87%;
	line-height: 1.3em;
	margin: .5em 10px;
	padding: 0;
	}
	
	
	
/* Featured Story with 250 Max width Headline and caption below */
	
#leftcol .featurestory {
	margin: 2.5em 0;
	}
#leftcol .featurestory h3 {
	border: none;
	margin-bottom: 0;
	}
#leftcol .featurestory p {
	font-size: .85em;
	line-height: 1.5em;
	}
	



	
.subscribe { /*Used on Portal Pages and PrepNet */
	float: right;
	margin: 10px 0;
	text-align: right;
	width: 310px;
	}

	
		
/* Image Handling */
img {
	border-style: none;
	display: block;
	margin: 0;
	padding: 0;
	}
	
	li img, td img {
		display: inline;
		margin-right: 1em;
		}
		
	p img, h2 img, h3 img {
		display: inline;
		margin-right: 8px;
		}
		
	a:link img, a:visited img, a:hover img {
		/*border-bottom: 0px;*/
		text-decoration: none;
		}
		
/* Chiefs Corner */
.blogdate {
	background-image: url(/_images/home/fade.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border-top: 1px solid #ccc;
	clear: both;
	font-style: italic;
	height: 40px;
	margin: 20px 0 0 0;
	padding: .5em 0 0 0;
	width: 960px;
	}
	
.pullquote {
	background-image:url(/_images/common/pullquotebg_b.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	color: #999;
	float: left;
	font-family: Cambria, Georgia, 'Times New Roman', serif;
	font-size: 1.6em;
	font-weight: normal; 
	line-height: 1.4em;  
	margin: 4px 1em 0 0; 
	padding: .75em 0 2.5em 0; 
	width: 310px;
	}
	
	
	
.pullquoter {
	background-image:url(/_images/common/pullquotebg_b.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	color: #999;
	float: right;
	font-family: Cambria, Georgia, 'Times New Roman', serif;
	font-size: 1.6em;
	font-weight: normal; 
	line-height: 1.4em;  
	margin: 4px 0 0 1em; 
	padding: .75em 0 2.5em 0; 
	width: 310px;
	}
	
blockquote {
	color: #999;
	font-family: Cambria, Georgia, 'Times New Roman', serif;
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.4em;  
	margin: 1.25em 1em; 
	padding: 0;
	text-align: center;
	}
	blockquote p {
	color: #333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 58%;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;  
	margin: 1em 0 0 0;
	letter-spacing: .1em;
	padding: 0;
	text-align: right	;
	}
	
	
	
/* Blog */
#pagination_header {
	clear: both;
	font-weight: bold;
	text-align: right;
}
		
	
#pagination_header .position {
	float: left;
	}
		
#pagination_header .total {
	}
	
#pagination_footer {
	clear: both;
	}
	
#pagination_footer .pages {
	float: left;
	margin-right: 25px;
	margin-top: 2px;
	}
	
#pagination_footer .jump {
	}
	
	.author {
		font-size: .8em;
		margin: 1em 0;
		background-color: #efefef;
		border: 1px dotted #ccc;
		}
	.author dl {
		margin: 1em;
		}
	.author dt {
		color: #666;
		margin: 0 0 .5em auto}	
	.author dd {
		color: #666;
		margin: 0 0 .5em auto}	
	



/*
jQuery Styles for usfa.fema.gov
Authored and maintained by Greg Beatty
gbeatty@clutch-inc.com
*/

.panel-slide {
	visibility: hidden;
}



/*jquery cycle */	
#nav {margin-top: 1em; text-align:center;}
.bannerlink {margin: 0 1em; padding: 0; display: inline;}
.bannerlink img {display: none;}
.bannerlink a:link, .bannerlink a:visited, .bannerlink a:active {color: #aaa; text-align: center; margin: 0; padding: 0; text-decoration: none;}
.bannerlink a.activeSlide {color: #000; font-weight: bold}
.bannerlink a:focus {background-color: #fff;}


/* disappear */
.alert {
	position: relative;
}
.alert .delete {
	visibility: hidden;
	position: absolute;
	top: 1em;
	right: 1em;
	cursor: pointer;
}

.alert .delete {
	visibility: hidden;
	position: absolute;
	top: 1em;
	right: 1em;
	cursor: pointer;
}

.tooltip{
	position:absolute;
	visibility: hidden;
	position: absolute;
	top: 1em;
	right: 1em;
	cursor: pointer;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}
	
	
input.labelHighlight { color: #999; }

.jshide {visibility: hidden; color: #777; margin-right: 1em; margin-left: 1em}


#enablegrid {
		visibility: hidden;
		background-image: url(/_images/common/grid_button.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		position: fixed;
		width: 30px; 
		height: 30px;
		bottom: 10px;
		right: 11px;
		}
		
	#enablegrid:hover {
		background-image: url(/_images/common/grid_button.gif);
		background-position: top left;
		background-repeat: no-repeat;
		position: fixed;
		width: 30px; 
		height: 30px;
		bottom: 10px;
		right: 10px;
		}
	
	.grid {
		background-position: bottom left;
		background-image: url(/_images/common/grid.png);
		background-repeat: repeat-y;
		}
		
		
		
		#leftcol h3 {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		/*background-color: #ddd;
		border-top: 1px solid #d4d4d4;*/
		border-bottom: 1px solid #666;
		color: #333;
		font-size: .9em;
		letter-spacing: .1em;
		margin: 0;
		text-transform: uppercase;
		padding: 6px 0px 5px 3px;
		}
		
			#leftcol h3.news {
				background-color: #777;
				border-top: 1px solid #aaa;
				border-bottom: 1px solid #666;
				color: #fff;
				padding-left: 10px;
				}
		
	#leftcol p {
		margin: 1em 0 2em 0;
		}
		
	#leftcol ul {
		margin-bottom: 3em;
		}
		
	#leftcol ul li {
		background-color: #eee;
		border-top: 1px #ccc solid;
		padding: .8em 10px;
		margin: 0 0 2px 0;
		}
	#leftcol ul li:first-child {
		
		border-top: 0px #ccc solid;
		}
		
		#leftcol ul li.grants {
			background-image: url(/_images/home/safer.png);
			background-repeat: no-repeat;
			background-position: 10px 10px;
			background-color: #eee;
			border-top: 1px #ccc solid;
			padding: 1em 10px 1em 82px;
			margin: 0 0 3px 0;
			}
			
			#leftcol ul li.grants ul {
				list-style-type: none;
				margin: 0 0 -10px 0;
				padding: 0;
				}
				
				#leftcol ul li.grants ul li {
					border-width: 0;
					list-style-type: none;
					margin: 0 0 10px 0;
					padding: 0;
					}
					
		#leftcol ul li.infograms {
			background-image: url(/_images/home/infograms.png);
			background-repeat: no-repeat;
			background-position: 10px bottom;
			background-color: #eee;
			border-top: 1px #ccc solid;
			padding: 1em 10px 1em 82px;
			margin: 0 0 3px 0;
			}
			
			#leftcol ul li.infograms ul {
				list-style-type: none;
				margin: 0 0 -10px 0;
				padding: 0;
				}
				
				#leftcol ul li.infograms ul li {
					border-width: 0;
					list-style-type: none;
					margin: 0 0 10px 0;
					padding: 0;
					}
		
		
		#leftcol ul li.alert {
			background-image: url(/_images/common/alert.gif);
			background-repeat: no-repeat;
			background-position: 20px 10px;
			background-color: #c03;
			padding: 1em 10px 1em 82px;
			margin: 0 0 3px 0;
			}
			
			#leftcol ul li.alert ul {
				list-style-type: none;
				margin: 0 0 -10px 0;
				padding: 0;
				}
				
				#leftcol ul li.alert ul li {
					border-width: 0;
					list-style-type: none;
					margin: 0 0 10px 0;
					padding: 0;
					}
					
	#leftcol ul li.last {
		background-color: #fff;
		border-top: 1px #ccc solid;
		padding: 1em 3px;
		margin: 0 0 3px 0;
		}
		
	#leftcol dl {
		margin: 1em 0 3em 0;
		}
		
	#leftcol dl dt {
		color: #000;
		font-weight: bold;
		}
		
		.fflinks li div {
		padding-right: 50px;
		}	
	
	
		li span.lite {
		margin-left: 1em;
		text-transform: uppercase;
		color: #999;
		font-size: .8em;
		letter-spacing: 1px
		}
		
		
		.clear 
		{clear: both;
		}
		
		
		
.bythenumbers {
	background-color: #e0f0ff;
	padding: 1em;
	}

.bythenumbers p {
	color: #555;
	}

.bythenumbers p strong {
	color: #c00;
	font-weight: bold;
	font-size: 1em;
	margin-right: .5em;
	}
	
	
	
	
dl.schedules dt {
		clear: left;
		color: #000;
		float: left;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-align: left;
		width: 180px;
		}
		
	dl.schedules dt h3 {
		color: #999;
		font-size: 1em;
		margin: 0;
		}
		
	dl.schedules dt p {
		margin: 0;
		}
		
	dl.schedules dt p.enroll {
		margin: 1em 0 2em 0;
		}
		
		a.buttonlink {
			background-color: #069; 
			color: #fff;
			display: block;
			float: left;
			padding: 5px 10px;
			text-decoration: none;
			width: auto;
			}
		a:hover.buttonlink {
			background-color: #005d8b; 
			text-decoration: none;
			}
		
	dl.schedules dt a {
		font-weight: bold;
		}
		
	dl.schedules dd {
		height: 1%;
		line-height: 1.5em;
		margin: 0 0 1em 200px;
		padding: 0;
		}
		
	dl.schedules dd img {
		display: inline;
		margin-right: .5em;
		}
		
		
	ul#twitter {margin-bottom: 0}
		
		
.shadow {
		 	box-shadow: 0px 0px 8px #000;
			-webkit-box-shadow: 0px 0px 8px #000;
			-moz-box-shadow: 0px 0px 8px #000;
			}
			
.shadowlight {
		 	box-shadow: 0px 0px 18px #ccc;
			-webkit-box-shadow: 0px 0px 18px #ccc;
			-moz-box-shadow: 0px 0px 18px #ccc;
			}
			
			



	
cite {
	color: #888;
	font-size: .85em;
	display: block;
	margin: 0 0 1.5em 0;
	font-style: italic;
}

/* drop downs */
	.optionsbox {
		background-color: #fff;
		border: 1px solid #ccc;
		position: absolute;
		display: none;
		top: 10px;
		left: 10px;
		z-index: 10000;
		box-shadow: 0px 4px 8px #666;
			-webkit-box-shadow: 0px 4px 8px #666;
			-moz-box-shadow: 0px 4px 8px #666;
		padding: 10px;
		width: 25em;
	}
	
	.options {
		list-style-type: none;
		padding: 0;
		margin: 0 10px 0 0;
	}
	
	.options li {
		padding: 0;
		margin: 0;
	}
	
	.options li a {
		font-size: .85em;
		padding: .5em;
		margin: 0;
		line-height: 1.3em;
		display: block;
		border: none;
	}
	
	
.nextnav {
	background-color: #FFc;
	color: #555;
	font-family: "Lucida Grande", sans-serif; 
	font-size: 14px;
	margin-left: 2em;
	padding: 5px;
}

.nextnav a {
	margin-left: .5em;
}


/* 4 Columns */
div.fourcol {
float: left;
width: 228px;
margin: 15px 15px 1em 0;
padding: 0;
}

div.fourcol h3 {
font-size: 1em;
}

div.fourcol h3, div.fourcol p {
padding-right: 3em;	
}

/* 3 Columns */
div.threecol {
float: left;
width: 310px;
margin: 15px 15px 1em 0;
padding: 0;
}

div.threecol h3 {
font-size: 1.2em;
margin-top: 0;
}

div.threecol h2 {
margin-top: 8px;
}

div.threecol h3, div.threecol p {
padding-right: 3em;	
}

.threecolfooter {margin: 0; font-size: .8em;}

/* 2 Columns */
div.twocol {
float: left;
width: 470px;
margin: 15px 15px 1em 0;
padding: 0;
}

div.twocol h3 {
font-size: 1.2em;
}

div.twocol h3, div.twocol p {
padding-right: 3em;	
}

table.twocol td {width: 50%; padding-right: 2em; padding-bottom: 2em}
table.twocol {width: 100%; margin-top: 3em}	



/* ul with lines */
ul.lined {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
	ul.lined li {
		border-top: 1px #ccc dotted;
		padding: .5em 2em .5em 0;
		margin: 0 0 2px 0;
		}
	
	ul.lined li:first-child {	
		border-top: 0px #ccc solid;
		padding-top: 0;
		}
					
	ul.lined li.last {
		background-color: #fff;
		border-top: 1px #ccc solid;
		padding: 1em 3px;
		margin: 0 0 3px 0;
		}
		
		
		
div.preview {
	float: right;
	width: 160px;
	margin: -2.5em 0 1em 2em;
	}
	
	div.preview img {
	border: 1px solid #000;
	height: 90px;
	width: 160px;
	}
dl.broll {
			font-size: .9em;
			margin: 0 0 1em 0;
			}
			
			dl.broll dt {
				clear: left;
				text-align: right;
				color: #555;
				float: left;
				font-weight: bold;
				margin: 0;
				padding: 0;
				width: 130px;
				}
				
			dl.broll dd {
				margin: .5em 0 1.5em 145px;
				padding: 0;
				}
				
				
				
/* for the smoke alarm widget on the homepage */
.pointer:hover {cursor: pointer}





.speechbubble {
	position: relative;
	top: -2em;
	font-family: 'Droid Serif', Cambria, Georgia, 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	background-image: url(/_images/common/tweet.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding:15px 20px 53px 15px;
	margin:0;
	color:#000;
}
.speechbubble a {
		color: #369 !important;
}
.speechbubble a:hover {
		color: #c03 !important;
}
.speechbubble span.readableTime {
		font-family: Verdana, Geneva, sans-serif;
		font-size: .8em;
		color: #666;
}


		
.portalpage ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 2em;
	}
.portalpage li {
	margin-bottom: 1.3em;
	}
/* Portal Nav */
#portalnav {
	margin: 0 0 2em 0;
	padding: 0;
	}
	
	#portalnav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	#portalnav ul li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#portalnav li a {
		background-color: #2c3239;
		border-bottom: 1px solid #fff;
		display: block;
		font-family: 'Droid Serif', Cambria, Georgia, 'Lucida Grande', Verdana, arial, helvetica, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		margin: 0;
		padding: 14px 5px;
		vertical-align: text-bottom
		}
		
		#portalnav ul li a:link, #portalnav ul li a:visited, #portalnav ul li a:hover, #portalnav ul li a:active {color: #fff;}
		#portalnav ul li a:hover {background-color: #c03;}
		
.print {display: none;}	

/* For Focus of the Month H1 Tags */
h1.fotm {background-color: #069; color: #fff; padding: 10px; font-size: 30px}
h1.fotm span {color: #80b1c9; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  text-transform: uppercase; letter-spacing: 2px; font-size: 14px; float: right; width: auto; position: relative; top: 10px}


