

/*--[ page_header ]------------------------------------------------*/

#page_header_table {
	position: relative;
	
	z-index: 60;
}

.page_header {

}

	.page_header #header_bar_solid {
		background-color: #5585bf;
	}


	.page_header #header_bar_thin_color1 {
		background-color: #9ea4a9;
	}

	.page_header #header_bar_thin_color2 {
		background-color: #fbdf91;
	}



	.page_header #header_info_request {

		padding-top: 7px;
		padding-right: 24px;
		padding-left: 0px;
		padding-bottom: 0px;

		color: #bfbfc2;

		text-align: right;
		vertical-align: top;

		font-size: 11px;

		letter-spacing: 0px;


	}

		.page_header #header_info_request #phone_number {
			color: #797c7e;

		}


	.page_header #header_logo {
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 7px;
		padding-bottom: 0px;

		vertical-align: top;

	}


	.page_header #header_nav {
		vertical-align: bottom;

	}

		.page_header #header_nav #header_nav_row {
			vertical-align: top;

			padding-top: 10px;


		}

			.page_header #header_nav #header_nav_row #header_nav_row_icon {
				padding-top: 18px;
				padding-left: 0px;


			}

			.page_header #header_nav #header_nav_row #header_nav_row_label {
				padding-top: 10px;
				padding-left: 5px;

				color: #8d8d8d;

			}

				.page_header #header_nav #header_nav_row #header_nav_row_label #label_lit {
					color: #2d4681;
				}

				.page_header #header_nav #header_nav_row #header_nav_row_label a {
					text-decoration: none;
					color: #8d8d8d;

				}

				.page_header #header_nav #header_nav_row #header_nav_row_label a:hover {
					color: #2d4681;

				}

/*--[ page_side_left ]---------------------------------------------*/
.page_side_left {
	background-color: #ffffff;
	vertical-align: top;

}

	.page_side_left #side_grad_sep {
		background-image: url(images/side_grad_sep_left.gif);

	}

	.page_side_left #side_grad {
		background-image: url(images/side_grad_left.gif);

	}

	.page_side_left #side_grad_sep_admin {
		background-image: url(../images/side_grad_sep_left.gif);
	}

	.page_side_left #side_grad_admin {
		background-image: url(../images/side_grad_left.gif);
	}



/*--[ page_side_right ]--------------------------------------------*/
.page_side_right {
	background-color: #ffffff;
	vertical-align: top;
}

	.page_side_right #side_grad_sep {
		background-image: url(images/side_grad_sep_right.gif);
	}

	.page_side_right #side_grad {
		background-image: url(images/side_grad_right.gif);
	}


	.page_side_right #side_grad_sep_admin {
		background-image: url(../images/side_grad_sep_right.gif);
	}

	.page_side_right #side_grad_admin {
		background-image: url(../images/side_grad_right.gif);
	}



#side_bar_blue {
	background-color: #a5d5ef
}




/*--[ page_content ]-----------------------------------------------*/
.page_content {
	background-color: #ffffff;
}

	.page_content #content_side {
		padding-bottom: 75px;
	}

		.page_content #content_side #content_search {
			background-color: #797c7e;

			padding-left: 47px;

			vertical-align: middle;


		}

			.page_content #content_side #content_search #search_field {
				height: 23px;
				width: 164px;
				background-color: #ffffff;
				border: solid 1px #000000;

				font-size: 11px;

				float: left;

				margin-right: 5px;
				padding-right: 0px;

				vertical-align: middle;

			}

			.page_content #content_side #content_search #search_button {
				height: 21px;
				width: 56px;

				background-color: #000000;

				border: solid 0px;
				color: #ffffff;

				float: left;

				font-size: 8px;

				padding-right: 0px;
				margin-top: 1px;

				vertical-align: middle;

			}

		.page_content #content_side #content_newsbox {

			vertical-align: top;

		}

			.page_content #content_side #content_newsbox_div_outer {
				background-image: url(images/content_newsbox_bottom-bg.jpg);
				background-repeat: repeat-y;
			}

			.page_content #content_side #content_newsbox_div {
				background-image: url(images/content_newsbox_bg.jpg);
				background-repeat: no-repeat;

				padding-top: 65px;
				padding-right: 5px;
				padding-left: 15px;
				padding-bottom: 0px;
				
				min-height: 140px;

			}

			.page_content #content_side #content_newsbox #newsbox_text {
				line-height: 12px;
				font-size: 11px;
				color: #49689e;

			}

				.page_content #content_side #content_newsbox #newsbox_text a {
					color: #49689e;
				}

				.page_content #content_side #content_newsbox #newsbox_text #icon_blue_sq {
					width: 6px;
					height: 6px;

					margin-bottom: 0px;
					margin-right: 8px;

					position: absolute;
					left: -15px;
					top: 11px;

				}

				.page_content #content_side #content_newsbox #newsbox_text div {
					padding-top: 8px;
				}

					.page_content #content_side #content_newsbox #newsbox_text div #item_text {
						width: 235px;
						position: relative;
						left: 15px;
						top: -10px;

					}

		#as9100_logo_sm {
			height: 131px;
			width: 58px;

			margin-top: 15px;
			margin-left: 25px;

			margin-bottom: -30px;

		}

		.page_content #content_side #content_nav_side {
			background-color: #5585bf;

			padding-right: 19px;

			vertical-align: middle;

			font-size: 10px;
			text-align: right;

			color: #ffffff;

			text-transform: uppercase;

		}

			#content_nav_side a {
				color: #ffffff;
			}

			#content_nav_side a:hover {
				text-decoration: none;
				font-weight: bold;

			}


/* SIDEMENU */

		.page_content #content_side #content_sidemenu {
			background-color: #ffffff;

			vertical-align: top;

		}


			#content_sidemenu .section_option {
				height: 26px;
				background-image: url(images/sidemenu_section_option.gif);

				padding-left: 25px;

				font-size: 10px;
				font-weight: bold;

			}

				#content_sidemenu .section_option a {
					color: #5c81b6;
					text-decoration: none;
				}

				#content_sidemenu .section_option a:hover {
					color: #ffffff;
					text-decoration: none;
				}

			#content_sidemenu .section_option_selected {
				height: 26px;
				background-image: url(images/sidemenu_section_option_selected.gif);

				color: #ffffff;

				padding-left: 25px;

				font-size: 10px;
				font-weight: bold;

			}

			#content_sidemenu .section_option_selected_top {
				height: 26px;
				background-image: url(images/sidemenu_section_option_selected_top.gif);

				color: #ffffff;

				padding-left: 25px;

				font-size: 10px;
				font-weight: bold;

			}


				#content_sidemenu .section_option_selected_top a {
					color: #ffffff;
					text-decoration: none;
				}

				#content_sidemenu .section_option_selected_top a:hover {
					color: #ffffff;
					text-decoration: none;
				}

			#content_sidemenu .section_option_top {
				height: 26px;
				background-image: url(images/sidemenu_section_option_top.gif);

				padding-left: 25px;

				font-size: 10px;
				font-weight: bold;

			}

				#content_sidemenu .section_option_top a {
					color: #5c81b6;
					text-decoration: none;
				}

				#content_sidemenu .section_option_top a:hover {
					color: #ffffff;
					text-decoration: none;
				}


			#content_sidemenu .current_suboptions {
				background-image: url(images/sidemenu_current_suboptions.gif);
				background-repeat: no-repeat;

				padding-left: 12px;
				padding-top: 5px;

				color: #9fa4a8;

			}

				#content_sidemenu .current_suboptions .option {
					padding-left: 21px;
					padding-top: 5px;
					padding-bottom: 5px;

				}

					#content_sidemenu .current_suboptions .option a {
						color: #9fa4a8;

					}

					#content_sidemenu .current_suboptions .option a:hover {
						font-weight: bold;
						text-decoration: none;

					}

				#content_sidemenu .current_suboptions .option_selected {
					padding-left: 21px;
					padding-top: 5px;
					padding-bottom: 5px;

					font-weight: bold;

					background-image: url(images/icon_cross-hair.gif);
					background-repeat: no-repeat;
					background-position: left center;


				}

					#content_sidemenu .current_suboptions .option_selected a {
						color: #9fa4a8;

					}

					#content_sidemenu .current_suboptions .option_selected a:hover {
						font-weight: bold;
						text-decoration: none;

					}


			#content_sidemenu #current_suboptions_bottom {
				height: 5px;
				background-image: url(images/sidemenu_current_suboptions_bottom.gif);


			}



		#content_sidemenu .bottom {
			height: 50px;
			background-image: url(images/sidemenu_bottom.gif);


		}


/* END SIDEMENU */

	#content_body {
		padding-top: 25px;
		padding-right: 50px;
		padding-left: 47px;
		padding-bottom: 30px;

		vertical-align: top;

		background-image: url(images/content_bg.gif);
		background-repeat: no-repeat;

		font-size: 11px;
		color: #8f8f8f;

		line-height: 18px;
	}

	#content_body_style6 {
		width: 400px;
	}

	#content_body.no_background {
		background-image: none;
	}

	#content_body.capabilities_body {
		line-height: 28px;
	}

		#content_body #body_teaser {
			font-size: 14px;
			color: #4a70a4;
			padding-right: 3px;

		}

		#content_body #body_text_image {
			margin-top: 25px;
			margin-bottom: 15px;

		}


		#content_body #content_head {
			font-size: 18px;
		}

		#content_body #content_subhead {
			font-size: 14px;
		}

		#content_body #content_text {
			font-size: 10px;
			line-height: 22px;

		}

			#content_body #content_text #icon_blue_sq {
				width: 6px;
				height: 6px;

				margin-bottom: 0px;
				margin-right: 8px;

			}

			#content_body #content_text #content_list {
				padding-top: 20px;

			}

				#content_body #content_text #content_list div {
					padding-top: 8px;
					font-size: 9px;
				}


	.page_content #content_nav_bottom {
		color: #bfbfc2;

		padding-right: 30px;
		text-align: right;
		font-size: 10px;
	}

		.page_content #content_nav_bottom a {
			color: #bfbfc2;
		}

		.page_content #content_nav_bottom a:hover {
			color: #2d4681;
			text-decoration: none;

		}


	#sitemap {
		font-size: 11px;
		color: #8f8f8f;
	}

		#sitemap .page_group {
			padding-top: 7px;
			padding-bottom: 8px;

		}

			#sitemap .page_group .page_head {
				font-size: 13px;
				color: #5585bf;
			}

				#sitemap .page_group .page_head a {
					color: #5585bf;
				}

				#sitemap .page_group .page_head a:hover {
					text-decoration: underline;
				}

			#sitemap .page_group .page {
				padding-top: 2px;
			}
				#sitemap .page_group .page a {
					color: #8f8f8f;
				}

				#sitemap .page_group .page a:hover {
					text-decoration: underline;
				}


			#sitemap .page_group .page_level2 {
				padding-left: 20px;
			}

				#sitemap .page_group .page_level2 a {
					color: #8f8f8f;
				}

				#sitemap .page_group .page_level2 a:hover {
					text-decoration: underline;
				}

			#sitemap #icon_blue_sq {
				width: 6px;
				height: 6px;

				margin-bottom: 0px;
				margin-right: 8px;

			}

/*--[ page_footer ]------------------------------------------------*/
.page_footer {
	background-color: #fbdf91;


}

	.page_footer #footer_legal {
		padding-top: 15px;
		padding-right: 30px;
		padding-bottom: 30px;

		text-align: right;
		vertical-align: top;

		font-size: 9px;
		color: #cca724;

	}


	.page_footer #footer_legal a {
		color: #cca724;

	}


/*--[ other ]------------------------------------------------------*/


span#blue_sep {
	color: #80a4cf;
}

span#white_sep {
	color: #ffffff;
}


.content_output_headline {
	font-family: Verdana, Helvetica, Sans Serif;

	font-size: 18px;
	color: #2d4681;
}

.content_output_text {
	font-size: 11px;

}

.headline_generator_1line {
	font-family: Verdana, Helvetica, Sans Serif;

	font-size: 18px;
	color: #2d4681;

	line-height: 21px;

}



/*--[ admin ]------------------------------------------------------*/


#content_admin {
	padding: 30px;
	vertical-align: top;

}

	#content_admin #admin_title {
		font-size: 18px;

	}

#admin_option {
	font-size: 13px;
	color: #5585bf;

}

#admin_label {
	padding-left: 5px;
	color: #999999;

}

#title_admin {
	font-size: 18px;
	color: #5585bf;
	text-align: center;

}

	#title_admin #title_admin_section {
		font-size: 15px;

	}

.admin_button {
	font-family: Verdana, Helvetica, Sans Serif;
	font-size: 10px;
	border: 1px #5585bf solid;
	background-color: #5585bf;
	color: #ffffff;

}

.admin_text {
	font-family: Verdana, Helvetica, Sans Serif;
	font-size: 9px;
	border: 1px solid #5585bf;

}

.admin_text2 {
	font-family: Verdana, Helvetica, Sans Serif;
	font-size: 9px;
	height: 50px;
	width: 300px;
	border: 1px solid #5585bf;
}

.content_edit {
	font-family: Verdana, Helvetica, Sans Serif;
	font-size: 9px;
	border: 1px solid #5585bf;
	height: 300px;
	width: 400px;

}

.content_edit_headline {
	font-family: Verdana, Helvetica, Sans Serif;
	font-size: 9px;
	border: 1px solid #5585bf;
	height: 75px;
	width: 400px;

}

.admin_table {
	font-size: 10px;
}

	.admin_table td {
		background-color: #efefef;
	}

	.admin_table .top_row {
		background-color: #fbdf91;
		font-size: 11px;

	}

	.admin_table .bottom_row {
		text-align: right;

	}

	.admin_table input {
		font-size: 9px;
	}


#contact_form {

}

	#contact_form input {
		font-family: Verdana, Helvetica, Sans Serif;
		font-size: 9px;
		width: 210px;
		border: 1px solid #5585bf;
		margin-bottom: 5px;
	}

	#contact_form #send_button {
		width: 110px;
		height: 20px;
		font-size: 10px;
		margin-left: 90px;
		color: #ffffff;
		background-color: #5585bf;
	}

	#contact_form textarea {
		font-family: Verdana, Helvetica, Sans Serif;
		font-size: 9px;
		height: 100px;
		width: 210px;
		border: 1px solid #5585bf;
		margin-bottom: 10px;
	}


.text_bold {
	font-weight: bold;

}

.text_italic {
	font-style: italic;

}

.text_tagline {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

.exacta_branding {
	font-size: 21px;
	color: #132b70;
	font-family: Helvetica New Condensed, Arial;
	font-weight: bold;


}


.embed_headline {
	margin: 0px;
	margin-bottom: -2px;

	border: 0px solid orange;

	position: relative;
	left: -2px;

}

#top_box {
	position: relative;
}

#explore_gallery {
	position: absolute;
	left: 615px;
	top: 127px;

}

.visible_hide {
	visibility: hidden;
}

.visible_show {
	visibility: visible;
}


#release_body_box {
	height: 150px;
	width: 350px;

	border: 2px solid #dddddd;
	background-color: #efefef;

	margin-top: 5px;
	margin-left: 5px;

	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;

	padding: 3px;

	unicode-bidi:bidi-override;
	direction:ltr;
	display:block;
	overflow:auto;

}

	#release_body_box p {
	}


/*job app*/

#job_application {
	width: 100%;

	font-size: 13px;

}
	#job_application a {
		color: #49689e;
	}


	#job_application .section {
		clear: both;
		border-color: #000000;
		border-width: 0px;
		border-style: solid;
		padding: 10px;
		margin-top: 15px;
	}

	#job_application .section_title {
		font-size: 15px;
		color: #5585bf;
		text-align: right;
		padding-right: 15px;
		padding-bottom: 5px;
		border-color: #000000;
		border-width: 0px 0px 1px 0px;
		border-style: solid solid solid solid;
	}

	#job_application .field {
		padding-bottom: 15px;
		padding-top: 6px;
		clear: both;

	}

	#job_application .field label {
		float: left;
		font-size: 11px;
		padding-left: 5px;
		clear: both;

	}


	#job_application .field input.text {
		float: right;

		width: 200px;

		font-family: Verdana, Arial, Sans Serif;
		font-size: 9px;

		border: 1px solid #5585bf;
	}


	#job_application .field2 {
		padding-bottom: 4px;
		padding-top: 4px;

		clear: both;

		font-size: 9px;
	}

	#job_application .field2 label {
		font-size: 11px;
		padding-left: 5px;
		width: 100%;

		float: left;
		clear: both;
	}

	#job_application .field2 input.text {

		width: 300px;

		font-family: Verdana, Arial, Sans Serif;
		font-size: 9px;

		border: 1px solid #5585bf;


		clear: both;

	}

	#job_application .field2 input.radio {
		border: 0px solid #000000;

		margin-left: 15px;
	}

	#job_application .field2 textarea {
		width: 300px;
		height: 75px;

		border: 1px solid #5585bf;

		font-family: Verdana, Arial, Sans Serif;
		font-size: 9px;
	}


	#job_application .note {
		font-size: 9px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#job_application input.button {
		position: relative;
		left: 300px;
	}


.release_headline {
	font-size: 15px;
	font-weight: bold;

	color: #5585bf;
}


#image_body_top {
	margin-left: 1px;
	margin-top: 3px;
}

#image_location_map {
	margin-top: 27px;
	margin-left: 8px;

	position: relative;
	top: -50px;
}

#image_map_box {
/*	background-image: url(images/content_bg.gif);
	background-repeat: no-repeat; */


}

#photo_placeholder {
	height: 235px;
	width: 5px;
}

#capabilities_photo {
	position: absolute;
	left: -46px;
}

#copy_box {
	position: relative;
}

#copy_body {
	margin-top: 237px;
}

#image_body_top2 {
	position: absolute;
	top: 60px;
	left: -46px;

}

#image_body_top3_div {
	height: 220px;
	position: relative;

	margin-bottom: 15px;		

}

	#image_body_top3 {
		position: absolute;
		top: 0px;
		left: -46px;
	}


