/* 960 Grid System  http://960.gs/  2009-12-20 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}


/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body {font:12px/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; background:#e0eaf6 url(/images/bg_body.png) repeat-x;}
a:link {color:#0079c2;}
a:hover, a:visited, a:active {}
a:focus {outline:1px dotted;}
hr {border:0 #ccc solid; border-top-width:1px; clear:both; height:0;}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 {font-size:23px; color:#0079c2; text-transform:uppercase;}
h2 {font-size:21px; color:#0079c2; text-transform:uppercase;}
h3 {font-size:19px; color:#0079c2; text-transform:uppercase;}
h4 {font-size:17px; color:#0079c2; text-transform:uppercase;}
h5 {font-size:15px; color:#0079c2; text-transform:uppercase;}
h6 {font-size:13px; color:#0079c2; text-transform:uppercase;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/
ol {list-style:decimal;}
ul {list-style:disc;}
li {margin-left:30px;}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {margin-bottom:20px;}


/* `Containers
----------------------------------------------------------------------------------------------------*/
.container {margin-left:auto; margin-right:auto; width:940px; border-left:10px solid #fff; border-right:10px solid #fff; border-bottom:10px solid #fff;}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {display:inline; float:left; position:relative; margin-left:10px; margin-right:10px;}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left:0;}
.omega {margin-right:0;}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container .grid_1 {width:40px;}
.container .grid_2 {width:100px;}
.container .grid_3 {width:160px;}
.container .grid_4 {width:220px;}
.container .grid_5 {width:280px;}
.container .grid_6 {width:340px;}
.container .grid_7 {width:400px;}
.container .grid_8 {width:460px;}
.container .grid_9 {width:520px;}
.container .grid_10 {width:580px;}
.container .grid_11 {width:640px;}
.container .grid_12 {width:700px;}
.container .grid_13 {width:760px;}
.container .grid_14 {width:820px;}
.container .grid_15 {width:880px;}
.container .grid_16 {width:940px;}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container .prefix_1 {padding-left:60px;}
.container .prefix_2 {padding-left:120px;}
.container .prefix_3 {padding-left:180px;}
.container .prefix_4 {padding-left:240px;}
.container .prefix_5 {padding-left:300px;}
.container .prefix_6 {padding-left:360px;}
.container .prefix_7 {padding-left:420px;}
.container .prefix_8 {padding-left:480px;}
.container .prefix_9 {padding-left:540px;}
.container .prefix_10 {padding-left:600px;}
.container .prefix_11 {padding-left:660px;}
.container .prefix_12 {padding-left:720px;}
.container .prefix_13 {padding-left:780px;}
.container .prefix_14 {padding-left:840px;}
.container .prefix_15 {padding-left:900px;}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container .suffix_1 {padding-right:60px;}
.container .suffix_2 {padding-right:120px;}
.container .suffix_3 {padding-right:180px;}
.container .suffix_4 {padding-right:240px;}
.container .suffix_5 {padding-right:300px;}
.container .suffix_6 {padding-right:360px;}
.container .suffix_7 {padding-right:420px;}
.container .suffix_8 {padding-right:480px;}
.container .suffix_9 {padding-right:540px;}
.container .suffix_10 {padding-right:600px;}
.container .suffix_11 {padding-right:660px;}
.container .suffix_12 {padding-right:720px;}
.container .suffix_13 {padding-right:780px;}
.container .suffix_14 {padding-right:840px;}
.container .suffix_15 {padding-right:900px;}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container .push_1 {left:60px;}
.container .push_2 {left:120px;}
.container .push_3 {left:180px;}
.container .push_4 {left:240px;}
.container .push_5 {left:300px;}
.container .push_6 {left:360px;}
.container .push_7 {left:420px;}
.container .push_8 {left:480px;}
.container .push_9 {left:540px;}
.container .push_10 {left:600px;}
.container .push_11 {left:660px;}
.container .push_12 {left:720px;}
.container .push_13 {left:780px;}
.container .push_14 {left:840px;}
.container .push_15 {left:900px;}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container .pull_1 {left:-60px;}
.container .pull_2 {left:-120px;}
.container .pull_3 {left:-180px;}
.container .pull_4 {left:-240px;}
.container .pull_5 {left:-300px;}
.container .pull_6 {left:-360px;}
.container .pull_7 {left:-420px;}
.container .pull_8 {left:-480px;}
.container .pull_9 {left:-540px;}
.container .pull_10 {left:-600px;}
.container .pull_11 {left:-660px;}
.container .pull_12 {left:-720px;}
.container .pull_13 {left:-780px;}
.container .pull_14 {left:-840px;}
.container .pull_15 {left:-900px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.clearfix:after {clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}

/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem. */
* html .clearfix,
*:first-child+html .clearfix {zoom:1;}


/* NAV */
#header {background:#fff; border-bottom:none;}
#nav {padding-bottom:100px; font-size:13px;}
#nav_parent {list-style-type:none; margin:0; float:left; width:220px;}
	#nav_parent li {list-style-type:none; margin:0; float:left;}
		#nav_parent li a {color:#fff; text-decoration:none; padding:10px 15px; width:190px; display:block; background:url(/images/bg_nav_li.png) no-repeat center bottom;}
		#nav_parent li a:hover {background:#0e4d73;}
			#home a#nav_home, #history a#nav_history, #vision a#nav_vision, #specialty_products a#nav_specialty_products, #capabilities a#nav_capabilities, #corporate a#nav_corporate, #documentation a#nav_documentation, #repair a#nav_repair, #distributors a#nav_distributors, #contact a#nav_contact {background:#0d5d8d !important; font-weight:bold; margin-top:-2px;}
			#products-fuel a#nav_products_fuel, #products-flightcontrol a#nav_products_flightcontrol, #products-utility a#nav_products_utility, #products-wheel a#nav_products_wheel, #products-landinggear a#nav_products_landinggear, #products-environmental a#nav_products_environmental, #products-waste a#nav_products_waste, #products-engine a#nav_products_engine, #products-cargo a#nav_products_cargo, #products-actuation a#nav_products_actuation {background:#0e4d73; font-weight:bold;}
		#nav_parent li a.last {background-image:none;}
	#nav_parent ul {list-style-type:none; position:absolute; left:-9999px; background:#0d5d8d url(/images/subnav.png) no-repeat 15px top; padding:15px 0 25px 0; margin-bottom:10px; width:220px; overflow:hidden;}
		#nav_parent ul li a {background-image:none; padding:6px 25px; width:170px;}
		#nav_parent ul li a:hover {background:#0e4d73;}

#nav_parent :hover ul, .products #nav_parent ul {position:static; margin-top:-2px;}
	.products #nav_parent ul {}
#nav_parent :hover ul li a {}
#nav_parent :hover ul :hover {}

#content {background:#fff url(/images/bg_content.png) repeat-y;}

/* FOOTER */
#footer {background:#d1d1d1;}
#footer p {margin:0;}
	#footer p.logo {margin-bottom:10px;}
	#footer p.moreinfo {margin-top:10px;}
#footer #footer_contact {padding:20px; width:540px;}
#footer #footer_companies {padding:25px 20px 20px 20px; width:240px; text-align:center;}
#footer #division {margin-bottom:0;}
#footer #transdigm {margin-right:15px;}
#footer #copyright {font-size:10px; margin-top:20px;}

/* HMPG */
#hmpg_slideshow .images {text-align:right; overflow:hidden; height:208px; margin-bottom:30px; background:#014c7a;}
	#hmpg_slideshow .images #quality {background:url(/images/hmpg_quality_manufacturing.jpg) no-repeat; height:108px; padding:50px 15px 50px 270px;}
	#hmpg_slideshow .images #performance {background:url(/images/hmpg_reliable_performance.jpg) no-repeat; height:108px; padding:50px 15px 50px 270px;}
	#hmpg_slideshow .images #engineering {background:url(/images/hmpg_solution_engineering.jpg) no-repeat; height:128px; padding:30px 15px 50px 270px;}
	#hmpg_slideshow .images #superiority {background:url(/images/hmpg_technological_superiority.jpg) no-repeat; height:108px; padding:50px 15px 50px 270px;}
	#hmpg_slideshow .images h4 {color:#ffc; margin:0;}
	#hmpg_slideshow .images p {color:#fff; font-size:12px;}

/* CORPORATE */
#corporate table td {padding:5px 20px 5px 0;}
	#corporate table td strong {color:#0079c2;}

/* PRODUCTS */
ul.product_list {float:left; margin:0 50px 0 0;}
ul.product_list li {margin:0;}
#products h2.product_header {border-bottom:1px solid #ccc;}
.products_image {clear:both; margin:15px 0; text-align:center;}

/* REQUEST */
#request label {width:200px; display:block; float:left; font-weight:bold; margin-bottom:20px;}
	#request label span {font-weight:normal;}
#request input, #request textarea {width:300px; float:left; margin-bottom:20px;}
	#request input.checkbox {width:40px; float:left; text-align:left;}
.info h2 {font-size:21px !important; color:#0079c2 !important; text-transform:uppercase !important;}

/* CONTACT */
#emails {padding-top:50px;}
