@charset "UTF-8";
/* CSS Document */

td img {display: block;}body {
	text-align: left;
	background-color: #333333;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
}
html {
	background-color: #333333;
}
#wrapper {
	width: 959px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	height: 100%;
	position: relative;
	min-height: 100%;
	margin-bottom: 0px;
}
#flashWrapper {
	z-index: 1;
	float: left;
	width: 959px;
}
#logoWrapper {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

#menuWrapper {
	z-index: 5000;
	position: absolute;
	top: 0px;
}

#wrapper a {
	cursor: pointer;
}
h1 {
	height: 100px;
	width: 960px;
	background-color: #FFFFFF;
	text-indent: -100em;
}
#logo_image {
	height: 71px;
	width: 360px;
	background-image: url(images/teledyne_nuclear_logo.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	background-position: 0px 20px;
}
#logo_holder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 400px;
	background-repeat: no-repeat;
}






 /* This is the part for the CSS menu - these settings are for a horizontal menu */
    #dmenu{                         /* menu list container */
	list-style-type: none;               /* space within the list container */
	position: static;     /* the default background color within the main menu container */
	color: #333333;                /* the default font color (not links) within the main menu container */
	z-index: 1000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	font-size: 14px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
    }
    #dmenu li{                      /* top-level menu element */
	list-style-type: none;      /* disable the display of the list item bullets */
	float: left;                /* this is to allow for the horizontal main menu */
	border: black solid 1px;    /* border for each of the main menu items */
	background-color: #CCCCCC;     /* main menu item background color */
	color: #000;                /* main menu item font color (not links) */
	margin: 0px;               /* padding within main menu items */
	width: 189.4px;               /* the width of each main menu item */
	display: block;
	background-image: url(images/nav_background.jpg);
	background-repeat: repeat-x;
	padding: 0px;
    }

    #dmenu ul {                     /* third-level (or greater) menu element list elements */
	position: absolute;         /* this is so that it doesn't push that page content around on hover */
	margin: 0px;                /* space around the list container */
	padding: 0px;               /* space within the list container */
	list-style-type: none;      /* disable the display of the list item bullets */
	display: none;
	width: 189.4px;               /* should be the same as #dmenu li width */
	background-color: #CCCCCC;     /* sub-menu default background color */
	border: #000 solid 1px;     /* the border around the sub-menu list */
	color: #000;                /* sub-menu default font color (not links) */
	z-index: 99;
    }

    #dmenu ul li{                   /* second-level or greater menu element links */
	background-color: #99CC33;     /* default background color for sub-menu container */
	color: #000;                /* default font color (not links) for sub-menu container */
	border: none;               /* sub-menu item border settings */
	margin: 0px;                /* spacing between sub-menu containers */
	padding: 3px;               /* This is for padding between menu items in the drop-downs */
	width: 183.4px;
	background-image: url(images/blue_background.jpg);
    }

    #dmenu li a{                    /* top-level menu element links */
	text-align: center;         /* text alignment in main menu item links */
	width: 189.4px;               /* set this to #dmenu ul width */
	display: block;
	color:#000000;
	text-decoration: none;
    }
    
    #dmenu ul a {                   /* all the other level menu link elements */
	padding: 3px;
	margin: 0px;
	width: 177.4px;               /* (padding*2) must be subtracted from #dmenu ul li width and set for this one, or borders won't display properly. */
	display: block;
	text-decoration: none;
	text-align: left;	
    }

    #dmenu a:hover,                 /* top-level hovering properties */
    #dmenu li:hover{
	display: block;
	background-color: #0073BE;
	color: #FFFFFF;
    }
    
    #dmenu ul li:hover             /* higher level hovering properties */
    #dmenu ul li a:hover{
	display: block;
	width: 182.4px;               /* should be set to the same value as #dmenu ul li width */
	background-color: #0073BE;
	color: #FFFFFF;
	text-align: left;
	}

    #dmenu ul ul{                   /* higher-level list containers */
        display: none;              /* don't display by default */
        position: absolute;
        margin-left: 183.4px;         /* this should be the width of #dmenu ul li */
        margin-top: -2em;           /* this will push the sub-menu up to the level of it's parent */
    }

    /* only non-MSIE browsers use this */
    #dmenu ul li>ul,
    #dmenu ul ul li>ul{
        margin-top: -2em;           /* should be set to the same as #dmenu ul ul margin-top */
    }

    /* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
    #dmenu li:hover ul ul,              
    #dmenu li:hover ul ul ul,
    #dmenu li:hover ul ul ul ul,
    #dmenu li:hover ul ul ul ul ul{
        display:none;
    }

    #dmenu li:hover ul,
    #dmenu ul li:hover ul,
    #dmenu ul ul li:hover ul,
    #dmenu ul ul ul li:hover ul,
    #dmenu ul ul ul ul li:hover ul{
        display:block;
    }

    li>ul {
        top: auto;
        left: auto;
    }
#aerospace_header {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 959px;
	float: left;
}
#black_panel_1 {
	background-image: url(images/black_box_bg.jpg);
	height: 240px;
	width: 334px;
	top: -108px;
	clear: left;
	background-repeat: repeat-x;
}
#top_photos {
	float: right;
	position: relative;
}
/*#top_photos img {
	margin-top: 0px;
	border: medium double #00FF00;
	height: 109px;
	width: 622px;
	
}*/
#black_panel_2 {
	background-image: url(images/black_box_bg.jpg);
	height: 240px;
	width: 334px;
	margin-top: 1px;
	margin-bottom: 1px;
	background-repeat: repeat-x;
}
#h2_style {
	color: #84D02F;
	font-family: "Century Gothic", "Arial Black", Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 1px;
	text-align: left;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	font-weight: normal;
	padding-top: 20px;
}
#second_menu {
	font-family: "Century Gothic", "Arial Black", Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	list-style-image: url(images/aerospace_arrow.gif);
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#second_menu li {
	font-size: 13px;
	width: 300px;
	height: 15px;
	margin-top: 3px;
}
#second_menu li a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: "Century Gothic", "Arial Black", Helvetica, sans-serif;
	padding-left: 10px;
	font-size: 13px;
	display: block;
}
#second_menu li a:hover {
	color: #84D02F;
}
#aerospace_content {
	width: 605px;
	float: right;
	position: relative;
	background-repeat: repeat;
	right: 12px;
	height: 100%;
	bottom: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
#aerospace_content p {
	text-indent: 25px;
	width: 600px;
	overflow: auto;
}
#aerospace_bottom_photo {
	height: 1000px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}




#space_systems_training_bottom_photo {
	height: 1000px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}



#quality_assurance_bottom_photo {
	height: 1000px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}



#overview_bottom_photo {
	height: 1300px;
	width: 334px;
	background-color: #005094;
	background-position: center 230px;
	margin-bottom: 2px;
}







#competencies_bottom_photo {
	height: 1700px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}



#products_services_bottom_photo {
	height: 2500px;
	width: 334px;
	background-color: #005094;
	filter: alpha(opacity=80);
	;
	margin-bottom: 2px;
}



#news_bottom_photo {
	height: 1500px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}







#facilities_bottom_photo {
	height: 4000px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}



#people_bottom_photo {
	height: 2500px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}





#contact_bottom_photo {
	height: 800px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}




#products_bottom_photo {
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
	height: 2000px;
}





#locations_place_holder {
	margin-bottom: 2px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}








#aerospace_footer {
	background-color: #000000;
	height: 60px;
	width: 959px;
	position: relative;
	top: 0px;
	clear: both;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 20px;
}
#aerospace_footer li {
	display: inline;
	color: #FFFFFF;
	margin-right: 50px;
	border-right-width: thin;
	border-left-width: thin;
	padding-right: 5px;
	padding-left: 5px;
}
#aerospace_footer  a  {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
#aerospace_footer li a:hover {
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #FFFFFF;
	text-decoration: underline;
}
#main_content {
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	height: 956px;
	float: right;
	left: 346px;
	top: 328px;
	position: absolute;
	font-size: 16px;
	line-height: 25px;
	visibility: visible;
}
#main_content p {
	color: #000000;
}
#div_center {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	width: 600px;
}
#bottom_info {
	text-align: center;
	display: block;
	clear: both;
	margin-top: 50px;
}
h3 {
	font-family: "Century Gothic", "Arial Black", Helvetica, sans-serif;
	font-size: 20px;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: lighter;
	letter-spacing: 4px;
	text-align: center;
}
#center_list_box {
	font-size: 12px;
	position: relative;
	padding: 10px;
	border: 1px solid #333333;
	overflow: auto;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
#center_list_box h4 {
	margin-left: 20px;
}
#center_list_box ul {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#center_list_box ul li {
	list-style-type: none;
	text-align: left;
	list-style-image: none;
	list-style-position: outside;
	background-image: url(images/white_arrow.gif);
	background-repeat: no-repeat;
	background-position: -8px 14px;
	padding: 10px;
}
#center_list_box ol li {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
#sub_list_box {
}
#sub_list_box ul {
}
#sub_list_box li {
	margin-top: -10px;
}
#overview_container {
	border: 1px solid #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #FFFFFF;
	padding: 15px;
}
#overview_container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#overview_container img {
	float: right;
}
#overview_container a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#overview_container a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

#products_solutions_container {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#products_solutions_container ul {
}
#products_solutions_container li {
	list-style-type: none;
	background-image: url(images/white_arrow.gif);
	background-repeat: no-repeat;
	background-position: -8px;
	padding-left: 10px;
}
#products_solutions_container a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
#products_solutions_container a:hover {
	color: #000000;
	text-decoration: underline;
}






















contentFixer {

	float: left;

}



#contentArea {

	position: absolute;

	float: left;

	top: 80px;

	left: 180px;

	width: 490px;

}
#management_team {
	list-style-image: none;
}
#management_team  dl {
}
#management_team  dl  dt {
	list-style-type: none;
}
#management_team  dl  dd  {
	margin-bottom: 20px;
}

















.leftCol {

	float: left;

	width: 220px;

}



.leftCol div {

	margin-top: 20px;

	width: 180px;

}



.leftCol div ul {

	margin: 0px; padding: 0px;

	list-style: none;

	margin-bottom: 15px;

	font-size: 11px;

}



.leftCol div li {

	margin: 0px; padding: 0px;

	padding-left: 15px;

}



.leftCol div li a {

	margin-left: -15px;

	padding-left: 15px;

}	
#left_contact_info {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
	color: #FFFFFF;
	height: 200px;
	width: 337px;
	margin-top: 50px;
	font-size: 15px;
}
#left_contact_info a {
	color: #FFFFFF;
}
#left_contact_info a:hover {
	color: #99CC33;
}







#cert_list_box {
	font-size: 12px;
	position: relative;
	padding: 20px;
	border: 1px solid #333333;
	overflow: auto;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	display: inline-block;
}
#cert_list_box img {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 30px;
}
#cert_list_box h4 {
	margin-left: 20px;
}
#cert_list_box ul {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#cert_list_box ul li {
	list-style-type: none;
	text-align: left;
	list-style-image: none;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: -8px 9px;
	padding: 10px;
	margin-bottom: 50px;
}
#cert_list_box ol li {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#cert_names {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
	padding-bottom: 20px;
}












#projects_list_box {
	font-size: 12px;
	position: relative;
	padding: 0px;
	border: 1px solid #333333;
	overflow: auto;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	display: inline-block;
}
#projects_list_box table {
	border-collapse: collapse;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	margin-bottom: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
#projects_list_box table a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	padding: 10px;
	font-size: 14px;
}
#projects_list_box table a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
#projects_list_box td {
	text-align: left;
	background-color: #005094;
}
#projects_list_box img {
	float: left;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#projects_list_box h4 {
	margin-left: 20px;
}
#projects_list_box p {
	clear: both;
	display: block;
}
#projects_list_box ul {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#projects_list_box ul li {
	list-style-type: none;
	text-align: left;
	list-style-image: none;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: -8px 9px;
	padding: 10px;
	margin-bottom: 50px;
}
#projects_list_box ol li {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}


#project_names {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
}
#view_cert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
	position: relative;
	left: -115px;
}
#news_list_box {
	list-style-type: none;
	text-align: left;
	padding-top: 10px;
}


#news_title_names {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	padding: 10px;
	list-style-type: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}



#about_us_list_box img {
	float: left;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#about_us_list_box h4 {
	margin-left: 20px;
}
#about_us_list_box p {
	clear: both;
	display: block;
}
#about_us_list_box ul {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#about_us_list_box ul li {
	list-style-type: none;
	text-align: left;
	list-style-image: none;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: -8px 9px;
	padding: 10px;
	margin-bottom: 50px;
}
#about_us_list_box ol li {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}


#about_us_names {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
}
#news_title_names {
	color: #000000;
}
#news_title_names  li {
	color: #000000;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 5px;
	font-size: 15px;
}
#news_title_names  li a {
	color: #000000;
	text-decoration: none;
	padding: 10px;
	display: block;
}
#news_title_names     li a:hover   {
	color: #000000;
	text-decoration: underline;
}
#cert_container {
	height: 200px;
	width: 600px;
	margin-top: 20px;
}
#cert_container img {
	padding: 10px;
}
#table_links {
	height: 100px;
	width: 600px;
}
#table_links a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#table_links a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
#facilities_linkbox {
	position: relative;
	float: right;
	top: -30px;
}
#product_line_breaker {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
#product_top {
	float: right;
	margin-top: 20px;
}
#product_top a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
}
#product_top a:hover {
	color: #CCCCCC;
}
h4 {
	display: block;
	position: relative;
	text-align: left;
}
#news_page_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	border: 1px solid #000000;
	padding: 10px;
}
#logo_footer {
}
#logo_footer a {
	font-family: "Century Gothic", "Arial Black", Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
	color: #000000;
}
#logo_footer a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.clear_float {
	clear: both;
}
#locations {
	position: absolute;
	left: 38px;
	top: 243px;
	height: 603px;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
}
#navigationWrapper {
	float: left;
	height: 100%;
	width: 100%;
}
