@charset "UTF-8";
/* CSS Document */

td img {display: block;}a {
	color: #005094;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
a:hover {
	color: #CCCCCC;
}
body {
	text-align: left;
	background-image: url(file://///tsi-tech1/tsi_share/TSI_Web2009/images/batwing_background_amm.jpg);
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	background-repeat: repeat;
}
html {
	background-color: #005094;
}
#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;
}
h1 {
	height: 100px;
	width: 960px;
	background-color: #FFFFFF;
	text-indent: -100em;
}
#logo_image {
	height: 80px;
	width: 360px;
	background-image: url(file://///tsi-tech1/tsi_share/TSI_Web2009/images/TSI_logo_amm.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 20px;
}
#logo_holder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	height: 117px;
}






 /* 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(file://///tsi-tech1/tsi_share/TSI_Web2009/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 */
	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(file://///tsi-tech1/tsi_share/TSI_Web2009/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:#000;
	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: #000000;
    }
    
    #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-color: #005094;
	height: 240px;
	width: 334px;
	top: -108px;
	clear: left;
}
#top_photos {
	float: right;
	position: relative;
}
/*#top_photos img {
	margin-top: 0px;
	border: medium double #00FF00;
	height: 109px;
	width: 622px;
	
}*/
#black_panel_2 {
	background-color: #005094;
	height: 240px;
	width: 334px;
	margin-top: 1px;
	margin-bottom: 1px;
}
#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: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	list-style-image: url(file://///tsi-tech1/tsi_share/TSI_Web2009/images/aerospace_arrow.gif);
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#second_menu li {
	font-size: 13px;
	margin-top: 3px;
	width: 275px;
	height: 15px;
}
#second_menu li a {
	text-decoration: none;
	color: #FFFFD5;
	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: 800px;
	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;
}





#procurement_bottom_photo {
	height: 1200px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}




#ordering_procedures_bottom_photo {
	height: 1700px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}



#gsa_faq_bottom_photo {
	height: 4000px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}


#addresses_bottom_photo {
	height: 3500px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}



#asess_bottom_photo {
	height: 4500px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}




.benefits_bottom_photo {
	height: 5500px;
	width: 334px;
	background-color: #005094;
	margin-bottom: 2px;
}






#aerospace_footer {
	background-color: #005094;
	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: 333px;
	position: absolute;
	font-size: 15px;
	border-top-color: #005094;
	border-right-color: #005094;
	border-bottom-color: #005094;
	border-left-color: #005094;
}
#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: #000;
	color: #FFF;
	font-weight: lighter;
	letter-spacing: 4px;
	text-align: center;
}
#center_list_box {
	font-size: 12
.px;
	border: 1px solid #333333;
	overflow: auto;
	margin: 0px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
	background-color: #FFFFDF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#center_list_box a {
	color: #005094;
	text-decoration: underline;
}
#center_list_box a:hover {
	color: #CCCCCC;
}
#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 p {
}
#center_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;
	background-image: url(file://///tsi-tech1/tsi_share/TSI_Web2009/images/white_arrow.gif);
}
#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;
}
.clear_both {
	display: block;
	clear: both;
}
#sub_list_box {
}
#sub_list_box ul {
}
#sub_list_box li {
	margin-top: -10px;
}
#overview_container {
	border: 1px solid #333333;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #FFFFDF;
}

#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(file://///tsi-tech1/tsi_share/TSI_Web2009/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: #005094;
	text-decoration: none;
}
#products_solutions_container a:hover {
	color: #005094;
	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;
	width: 315px;
	margin-top: 50px;
	font-size: 15px;
	padding: 10px;
}
#left_contact_info a {
	color: #FFFFFF;
}
#left_contact_info a:hover {
	color: #99CC33;
}
#search_bar   {
	position: absolute;
	top: 31px;
	right: 19px;
	z-index: 1000;
}
.search_button {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
}
.search_box {
	background-color: #FFFFFF;
	border: 1px solid #005094;
}
.table_borders {
	border: 1px solid #005094;
	border-collapse: collapse;
}
#news_footer_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #005094;
	padding: 10px;
	margin-top: 10px;
}
