#details_window {position:absolute; background-color:#993333; width:760px; height:500px; z-index:100; display:none; border:1px solid #eeeeee; background-color:#FFFFFF;}
#cover_window {position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:99; background-color:#000000; background-image:url(images/masker.png); opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); display:none}


body {
	margin: 8px 0;
	padding: 0;
	background: #000042;
	text-align: center;
}

/* Page Wrap
---------------------------------------------------------------------------------*/
#page-wrap {
	position: relative;
	width: 970px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

/* Header
---------------------------------------------------------------------------------*/
#header {
	position: relative;
	width: 970px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

		.home {height: 134px; background: url(images/header_home.jpg) no-repeat top left;}
		
			/* Home Page "Image Map"
			---------------------------------------------------------------------*/
			.home h1 {
				position: absolute;
				top: 34px;
				left: 26px;
				width: 197px;
				height: 0 !important;
				height /**/:49px;
				margin: 0; /*34px 0 0 26px*/
				padding: 49px 0 0 0;
				overflow: hidden;
			}
			
			.home #link-1 {
				position: absolute;
				top: 16px;
				left: 413px;
				width: 174px;
				height: 97px;
				margin: 0; /*16px 0 0 193px*/
				padding: 0 0 0 0;
				overflow: hidden;
			}
			
					.home #link-1 a {
						position: relative;
						width: 174px;
						height: 0 !important;
						height /**/:97px;
						margin: 0;
						padding: 97px 0 0 0;
						display: block;
					}
			
			.home #link-2 {
				position: absolute;
				top: 7px;
				left: 611px;
				width: 114px;
				height: 114px;
				margin: 0; /*6px 0 0 27px*/
				padding: 0 0 0 0;
				overflow: hidden;
			}
			
					.home #link-2 a {
						position: relative;
						width: 114px;
						height: 0 !important;
						height /**/:114px;
						margin: 0;
						padding: 114px 0 0 0;
						display: block;
					}
			
		.about-page-header {height: 84px; background: url(images/header_about.jpg) no-repeat top left;}
		.services-page-header {height: 84px; background: url(images/header_services.jpg) no-repeat top left;}
		.responder-page-header {height: 84px; background: url(images/header_responder.jpg) no-repeat top left;}
		.stories-page-header {height: 84px; background: url(images/header_stories.jpg) no-repeat top left;}
		.news-page-header {height: 84px; background: url(images/header_news.jpg) no-repeat top left;}
		
			/* Interior Page "Image Map"
			---------------------------------------------------------------------*/
			.interior h1 {
				position: absolute;
				top: 18px;
				left: 14px;
				width: 169px;
				height: 41px;
				margin: 0;
				padding: 0 0 0 0;
				overflow: hidden;
			}
			
					.interior h1 a {
						position: relative;
						width: 169px;
						height: 0 !important;
						height /**/:41px;
						margin: 0;
						padding: 41px 0 0 0;
						display: block;
					}
			
			.interior #link-1 {
				position: absolute;
				top: 6px;
				left: 635px;
				width: 125px;
				height: 69px;
				margin: 0;
				padding: 0 0 0 0;
				overflow: hidden;
			}
			
					.interior #link-1 a {
						position: relative;
						width: 125px;
						height: 0 !important;
						height /**/:69px;
						margin: 0;
						padding: 69px 0 0 0;
						display: block;
					}
			
			.interior #link-2 {
				position: absolute;
				top: 2px;
				left: 768px;
				width: 76px;
				height: 77px;
				margin: 0;
				padding: 0 0 0 0;
				overflow: hidden;
			}
			
					.interior #link-2 a {
						position: relative;
						width: 76px;
						height: 0 !important;
						height /**/:77px;
						margin: 0;
						padding: 77px 0 0 0;
						display: block;
					}
		

/* Outer Container
---------------------------------------------------------------------------------*/
#outer-container {
	position: relative;
	width: 970px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #981734
}
		
		/* Navigation
		---------------------------------------------------------------------------------*/
		#nav {
			position: relative;
			width: 205px;
			margin: 0;
			padding: 0;
			background: #981734;
			float: left;
			z-index: 10;
		}
		
				#nav-list {
					position: relative;
					list-style: none;
					margin: 0;
					padding: 0;
					width: 205px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
				}
				
				#nav-list li {
					position: relative;
					width: 205px;
					height: 25px;
					background: #000d7c url(images/navBtnBg.jpg) no-repeat top left;
					margin: 0;
					padding: 0;
				}
				
				#nav-list li a {
					position: relative;
					left: 8px;
					width: 184px;
					height: 19px;
					padding: 4px 0 0 12px;
					display: block;
					color: #ffffff;
					border-top: #5a63c7 solid 1px;
					border-bottom: #000000 solid 1px;
					border-right: #000000 solid 1px;
					text-decoration: none;

				}
				
				#nav-list li a:hover {
					background: #ffd12b;
					color: #000000;
					border-top: #ffe27f solid 1px;
					border-bottom: #c6a11e solid 1px;
					border-right: #c6a11e solid 1px;
				}
				
				.techbox {
					background: #010c74 url(images/techbox.gif) no-repeat 0 0;
					width: 162px;
					margin: 30px auto 0 auto;
					padding: 0;
					font: 12px Arial, Helvetica, sans-serif;
					color: #fff;
					text-align: center;
					border: 1px #fff solid;
					font-weight: bold;
				}
				.techbox a:link {color: #8196f8; text-decoration: none;}
				.techbox a:visited {color: #8196f8; text-decoration: none;}
				.techbox a:hover {color: #fff; text-decoration: none;}
				.techbox a:active {color: #fff; text-decoration: none;}
				
				/* Fly Out Menus
				---------------------------------------------------------------------------------*/
				#nav-list li ul {
					position: absolute;
					width: 155px;
					margin: 0;
					padding: 0;
					list-style: none;
					font-size: 11px;
					color: #ffffff;
					display:block;
				}
				
				#nav-list li ul#aboutMenu {
					top: 0;
					left: 205px;
					/*left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				}
				
						#nav-list li ul#aboutMenu li ul#aboutSubMenu {
							top: 0;
							left: 156px;
						}
						
				#nav-list li ul#newsMenu {
					top: 0;
					left: 205px;
				}
				
				#nav-list li ul li {margin: 0; padding: 0; background: #000d7c; width: 155px; height: 25px;}
				#nav-list li ul li a,
				#nav-list li ul li a.arrow {
					position: relative;
					left: 0;
					width: 144px;
					height: 19px;
					padding: 4px 0 0 10px;
					display: block;
					color: #ffffff;
					border-top: #5a63c7 solid 1px;
					border-left: #5a63c7 solid 1px;
					border-bottom: #000000 solid 1px;
					border-right: #000000 solid 1px;
				}
				
				#nav-list li ul li a:hover,
				#nav-list li ul li a:hover.arrow {
					background: #ffd12b;
					color: #000000;
					border-top: #ffe27f solid 1px;
					border-left: #ffe27f solid 1px;
					border-bottom: #c6a11e solid 1px;
					border-right: #c6a11e solid 1px;
				}
				
				#nav-list li ul li a.arrow {background: url(images/navArrowBg.jpg) no-repeat top right;}
				#nav-list li ul li a:hover.arrow {background: #ffd12b url(images/navArrowBg.jpg) no-repeat bottom right;}
								
				/* lists nested under hovered list items */
				/*
				#nav-list li:hover ul, #nav li.sfhover ul {
					top: 0;
					left: 205px;
					position: absolute;
				}
				
				#nav-list li:hover ul ul, #nav-list li.sfhover ul ul {
					left: -999em;
				}
				*/
				/* lists nested under hovered list items */
				/*
				#nav-list li li:hover ul, #nav-list li li.sfhover ul {
					top: 0;
					left: 156px;
					position: absolute;
				}
				*/
						
		/* Inner Container
		---------------------------------------------------------------------------------*/
		#inner-container {
			position: relative;
			width: 765px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background: #ffffff;
			float: right;
		}

				/* Content Wrap
				---------------------------------------------------------------------------------*/
				#content-wrap {
					position: relative;
					width: 731px;
					margin: 0;
					padding: 0 0 100px 34px;
					background: #ffffff;
					overflow: hidden;
				}
						
						/* Sub Navigation
						---------------------------------------------------------------------------------*/
						#sub-nav {
							position: relative;
							width: 708px;
							height: 29px;
							margin: 0;
							padding: 0 23px 0 0;
							background: #ffffff;
							overflow: hidden;
							text-align: right;
							border-bottom: #999999 solid 1px;
							line-height: 30px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #666666;
						}
						
								#status {float: left; font-size: 9px; padding: 2px 0 0 0; color: #c1c1c1;}
								#status a {color: #981734; text-decoration: none;}
								#status a:hover {color: #c1c1c1; text-decoration: none;}
								
								#sub-nav-list {
									list-style: none;
									margin: 0;
									padding: 0;
									float: right;
								}
								
										#sub-nav-list li {
											float: left;
											margin: 0 8px 0 0;
											padding: 0 8px 0 0;
										}
										
										#sub-nav-list li.last {
											float: left;
											margin: 0;
											padding: 0;
										}
										
										#email-icon {
											position: relative;
											top: 10px;
											display: block;
											float: left;
											margin: 0;
											padding: 0;
											border: none;
										}
						
						/* Content
						---------------------------------------------------------------------------------*/
						#content {
							position: relative;
							background: #ffffff;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							line-height: 16px;
							color: #000000;
						}
						
								.home-content {width: 451px; padding: 20px 280px 30px 0;}
								.interior-content {width: 691px; padding: 20px 40px 30px 0;}
						
								h2.blue {
									margin: 0;
									padding: 0 0 10px 0;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 18px;
									line-height: 22px;
									font-weight: bold;
									color: #000051;
								}
								
								h2.grey {
									margin: 0;
									padding: 0 0 18px 0;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 24px;
									font-weight: bold;
									font-style: italic;
									color: #bbbbbb;
								}
								
								h3 {
									margin: 0;
									padding: 0 0 10px 0;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 15px;
									line-height: 22px;
									font-weight: bold;
									color: #000000;
								}
								
								.smallText {font-size: 9px;}
								
								.info-table {border-bottom: #bbbbbb solid 1px; border-top:1px solid #bbbbbb; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; margin:20px 0 16px 0;}
								
									.image {width: 70px;}
									
									.info-noimg {width: 511px; padding: 0 20px 0 0;}
									.info {width: 441px; padding: 0 20px 0 0;}
										.title {color: #000051; padding: 0;}
											.patent-no, .by-line {font-size: 10px;}
											.patent-no a, .patent-no a:hover,
											.by-line a, by-line a:hover {font-weight: normal;}
										.desc, .story {font-size: 11px; padding: 0 0 8px 0;}
										.event-details {font-size: 11px; padding: 0 0 2px 16px;}
										.event-details p {margin: 0; padding: 0 0 6px 0;}
										.cat-app {font-size: 11px; padding: 0 0 2px 0;}
										.src-date {font-size: 10px; line-height: 12px; color: #bbbbbb; padding: 2px 0 0px 0;}
										
									.icons {width: 160px;}
										.icons img {border: none;}
										.pdf-icon, 
										.print-icon, 
										.email-icon, 
										.info-icon  {padding: 2px 0 0 0;}
										
								#meet-the-team-wrap {
									position: relative;
									width: 650px;
									margin: 0;
									padding: 0;
									overflow: hidden;
								}
								
								.meet-the-team {
									position: relative;
									width: 49%;
									margin: 0;
									padding: 0;
									float: left;
								}
								
								.meet-the-team dt,
								.meet-the-team dd {
									margin: 0;
									padding: 0;
								}
								
								#bios-wrap {
									position: relative;
									margin: 30px 0 0 0;
									padding: 0;
								}
								
								.individual-wrap {
									position: relative;
									width: 450px;
									margin: 0 0 20px 0;
									padding: 0;
									overflow: hidden;
									border: #ededed solid 1px;
								}
								
								.individual-wrap .individual-name-photo {
									position: relative;
									width: 450px;
									margin: 0;
									padding: 0;
									overflow: hidden;
									background: #ededed;
								}
								
								.individual-wrap .individual-name-photo p {
									position: relative;
									width: 330px;
									margin: 30px 0 0 0;
									padding: 0;
									overflow: hidden;
									float: left;
									text-align: center;
								}
								
								.individual-wrap .individual-name-photo img {
									position: relative;
									width: 120px;
									margin: 0;
									padding: 0;
									float: left;
									border: 0;
									display: block;
								}
								
								.individual-wrap .individual-bio {
									position: relative;
									width: 400px;
									margin: 0;
									padding: 10px 25px;
									overflow: hidden;
								}

								#team-address-wrap {
									position: relative;
									width: 400px;
									margin: 30px 0 0 0;
									padding: 10px 25px;
									overflow: hidden;
									border: #ededed solid 1px;
								}
								
								.contact_info {
									margin: 0;
									padding: 0;
									list-style: none;
								}
								
								.contact_info li {
									margin: 0;
									padding: 0 0 12px 0;
									clear: both;
									overflow: hidden;
									height: 100%;
								}
								
								.contact_info li strong {
									display: block;
									width: 65px;
									float: left;
								}
								
								.contact_info li span {
									display: block;
									width: 300px;
									float: left;
								}
				
				/* Blue Bar
				---------------------------------------------------------------------------------*/	
				#blue-bar {
					position: relative;
					width: 765px;
					height: 50px;
					margin: 0;
					padding: 0;
					background: #020a5f url(images/grid.jpg) repeat-x top;
					overflow: hidden;
				}

/* Footer
---------------------------------------------------------------------------------*/
#footer {
	position: relative;
	width: 964px;
	margin: 0;
	padding: 7px 3px;
	overflow: hidden;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
}

		#footer-list {
			list-style: none;
			margin: 0;
			padding: 0;
			float: right;
		}
		
				#footer-list li {
					float: left;
					margin: 0 5px 0 0;
					padding: 0 5px 0 0;
					border-right: #cccccc solid 1px;
				}
				
				#footer-list li.last {
					float: left;
					margin: 0;
					padding: 0;
					border-right: none;
				}

/* Links
---------------------------------------------------------------------------------*/
a, a:link, a:visited {color: #000051; text-decoration: none; font-weight: bold;}
a:hover, a:active {color: #A50000; text-decoration: none; font-weight: bold;}

/*
a, a:link, a:visited {color: #A50000; text-decoration: underline; font-weight: bold;}
a:hover, a:active {color: #666666; text-decoration: underline; font-weight: bold;}
*/

a.subnav, a.subnav:link, a.subnav:visited {color: #666666; text-decoration: none; font-weight: bold;}
a.subnav:hover, a.subnav:active {color: #981734; text-decoration: none; font-weight: bold;} /*a1a1a1*/

a.footer, a.footer:link, a.footer:visited {color: #cccccc; text-decoration: none; font-weight: bold;}
a.footer:hover, a.footer:active {color: #ffffff; text-decoration: none; font-weight: bold;} /*e4e4e4*/