@charset "utf-8";
/* CSS Document */


/*****Site Structure*****/
* { margin:0; padding:0; }
html, body { height:100%; background-color:#12254D; padding:0; margin:0; font-size:.82em; font-family:'Verdana', 'Helvetica', 'sans-serif'; line-height: 16px; color: #666666;}
#container { width:960px; margin:0 auto -100px; min-height:100%; height:auto !important; height:100%; background-color:#FFFFFF; position:relative; z-index:1; }
#header { background:url(../images/heading.png) center no-repeat; height:190px; margin:auto; }
#copy-container {float:left; clear:both; width:520px; text-align:left; margin: 15px 0 0 20px;}
#copy1-container {float:left; clear:both; width:700px; text-align:left; margin: 15px 0 0 20px;}
#content {width: 960px;margin:auto;height:auto; padding:20px 10px; min-height:630px; position:relative; z-index:1;}
#content-left { width: 620px; text-align: left; /*background-color: #FFFFFF;*/ min-height: 650px; clear: both; float:left; position:relative; z-index:1; }
#content-right { width:310px; margin:0; padding:0; text-align: left;/* background-color: #FFFFFF;*/ min-height: 650px; float:left; margin-left:10px; position:relative; z-index:1; }
#content-right-media { width:335px; text-align: left; background-color: #FFFFFF; min-height: 555px; float:left; margin-left:-20px; position:relative; z-index:1; }
#footer { height:225px; width:960px; margin:0 auto; min-height:100px; background-color:#FFFFFF; position:relative; z-index:25; }
#footer p { text-align:center; padding-top:35px; margin-top:120px; }
#footer a {color: #666;text-decoration:underline;}
#footer a:hover {text-decoration:none;}
.award-badge { width:170px; height:47px; margin:80px 0 -30px 0; } 
.push { height:100px; }





/*****Utility*****/

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
h1{font-size:16px; font-weight:bolder; margin:15px 0px; }
p{ font-family:"Verdana", "Trebuchet MS", "Lucida Sans", sans-serif; color:#666666; margin:10px 0px; }
a {color:#4988BC;text-decoration:none;padding: 0 0 4px 0; }
a:hover {text-decoration:underline;}
.heading { font-weight:bold; color:#11254c; clear: right; text-transform: uppercase; }
.flash-zindex { position:relative; z-index:5; }

.front-page-image { padding:10px 10px 10px 0px; width:185px; height:139px;}
.home-paragraph { width:310px; }

/*****Header*****/
#email-btn { outline:none; border:none; float:right; width:120px; height:38px; margin:5px 5px 0 0;}
#home-btn { outline:none; border:none; float:right; width:100px; height:20px; color:#FFF; font-size:15px; margin:0px 5px 0px 0px;}
.logo-animation { margin-top:5px; }
#home-page-image { outline:none; border:none;}
 
 #gmap {display:block; width:940px; height:290px; background:url(../images/ATSheader.png); position:relative; margin:0 auto 2em auto;}

a#atfs {display:block; width:150px; height:0; padding-top:285px; overflow:hidden; position:absolute; left:0px; top:0px;}
* html a#atfs {height:285px; he\ight:0; }
a#atfs:hover {background:transparent url(../images/ATSheadersm.png) no-repeat 0 0; overflow:invisible;}


/*****Navigation test*****/

#menu {
background:url(../images/menu-background.png) no-repeat;
	list-style:none;
	width:960px;
	margin:auto 0px auto;
	height:50px;
	padding: 10px 50px 0px 10px;
	position: relative;
	z-index: 5000;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 10px 10px 10px 10px;
	margin:0;
	border:none;
}

#menu .menu_right {
	float:right;
	margin-right:0px;
	padding: 5px 5px 0px 5px;
}

#menu li:hover.menu_right { 
text-decoration:none;
	background:none;
	border:none;
	float:right;
	margin-right:0px;
	padding: 5px 5px 0px 5px;
}

#menu li:hover {
	border: 1px solid #777777;
	padding: 10px 9px 10px 9px;
	
	/* Background color and gradients */
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #cccccc;
	display:block;
	outline:0;
	text-decoration:none;

}

#menu li:hover a {
	color:#161616;
	
}
#menu li .drop {
	padding-right:19px;
	background:url("../images/drop.png") no-repeat right 8px;
}
#menu li:hover .drop {
padding-right:19px;
	background:url("../images/drop.png") no-repeat right 7px;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 300px;}
.dropdown_2columns {width: 580px;}
.dropdown_3columns {width: 800px;}
.dropdown_4columns {width: 860px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:190px;}
.col_2 {width:280px;}
.col_3 {width:410px;}
.col_4 {width:500px;}
.col_5 {width:690px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
}
#menu h3 {
color:#000000;
	font-size:15px;
	margin:7px 0px 0px 0;
	padding-bottom:7px;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#333333;
}
#menu li:hover div a:hover {
	color:#999999;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/*****Navigation*****/

#main-nav { list-style:none; width:960px; font-family:Arial, Helvetica, sans-serif; background:url(../images/menu-background.png) no-repeat; height:60px; position:relative; z-index:5000;  }
#main-nav li  { display:block; float:left; padding:10px 15px; text-align:left; color:#FFFFFF; font-size:13px; margin:10px 0 0 0; text-transform:uppercase; }
#main-nav li:hover { cursor:pointer; color:#11254D; text-decoration:none; }
#nav-search { margin:3px 0 0 3px !important; width:200px; height:40px; padding-right:0px !important; }
.nav-arrow { margin:0 0 -1px 5px; width:10px; height:10px; }

/*****Dropdown*****/
.main-nav-dropdown { width:960px; height:300px; background:url(../images/drop-background.png); float:left; display:none; position:absolute; top:245px; z-index:1000 !important; overflow:hidden; }
.dropdown-column { width:200px; margin:10px 20px 0 20px; }
.dropdown-header { color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.dropdown-column-contain { float:left; padding-top:15px; }
.pull-in-forty { margin-right:-40px !important; }
.pull-in-twenty { margin-right:-20px !important; }
.bigger-column { width:275px !important; }
.menu-items { list-style:none; margin-top:5px;}
.menu-items li { line-height:18px; font-size:10px; }
.menu-items li a { color:#ccc; text-decoration:none; width:150px; display:block; }
.menu-items li a:hover{ background-color:#FFFFFF; color:#4988BC; text-decoration:none; }
.bigger-menu-item { width:175px !important; }
.two-ten-wide { width:210px; }
.fifteen-margin { margin:10px 15px 0px -15px !important; }

#product-dropdown { }
#application-dropdown { }
#service-dropdown {  }

/*****News Bar*****/
.development-heading { color:#11254c; font-size: 13px; font-variant: small-caps; font-weight:bold; float:right; width: 254px; margin: 320px 0 0 0; padding: 0 10px 0 15px; }
#news-wrapper { padding: 6px 0 0 0; overflow:scroll; overflow-x:hidden; margin:10px 0px 0px 15px; width: 287px; height: 410px; color:#999999; font-size: 10px; float: left; clear: right; }
#news-wrapper a {color:#4988BC;text-decoration:none;padding: 0 0 4px 0;}
#news-wrapper a:hover {text-decoration:underline;}
.news-container {width:260px;height: auto;float: left;}
.news { width: 175px; float: left; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #e4e4e4;}
.date {width: 80px;float:left;margin: 0 0 0 0;}

/*****Contact****/
#contacts-left {width:250px;float: right;margin: 0;}
#contacts-center { width:194px; float: right; border-left: 1px; border-left-style: solid; border-color: #e4e4e4; padding: 0; clear: right; }
#contacts-img { width:230px; float: left; height: 320px; background-color: #11254C; margin: 0 25px 0 0; background-image: url(../images/contactside.jpg); }
#contact-wrapper{margin: 10px 0 0 0;height: 100%;}
.contacts-container {padding: 0 0 16px 0;height: 100%;width: 600px;clear: right;}
.contact-container { width:100%; height: auto; padding: 0 0 4px 0; font-size: 9px; }
.contact {width: auto;float: left;padding: 0 3px 0 3px;text-align:right;}
.contact-name { width: auto; float:left; margin: 0 0 0 0; padding: 0 3px 0 3px; border-left: 1px; border-left-style: solid; border-color: #CCCCCC; }
.contact-header {color:#11254c;font-weight:bold;padding: 5px 0 0 0;text-transform: uppercase; }


/*****Video Player*****/



/*****Products*****/
#product-contain { margin-left:20px; }
#product-active-area { margin-bottom:15px; position:relative; z-index:1; }
.product-title { font-size:13px; color:#11254c; font-weight:bold; clear: both; font-variant: small-caps; }
.product-description { width:525px; margin-top:-25px; }
.product-description-falcon { width:525px; color:#01529F; font-size:13px; color:#11254c; font-weight:bold; clear: both; font-variant: small-caps; }
.product-side-gallery  {  }
.product-side-gallery li { width:60px; display:inline; }
.product-side-gallery li img { border:1px solid #12254D; }
.product-side-gallery li img:hover { cursor:pointer;  }
.client-list { list-style:none; }
.falcon-rule { width:497px; }
.flighttraining {margin:10px;padding-left:10px;padding-bottom:10px;font-family: "proxima-nova-1","proxima-nova-2", Arial, san-serif;font-size:40px;color:#11254c; font-weight:400; font-style:normal;clear: both;}
#flight-products {margin:10px;padding-left:10px;padding-bottom:10px;}
.flighttraining-body {margin:10px;padding-left:10px;padding-right:10px;line-height:23px;font-family: "proxima-nova-1","proxima-nova-2", Arial, san-serif;font-size:15px;color:#000; font-weight:400; font-style:normal;clear: both;}
.gyroflight {padding:10px;margin-right:8px;float:left;width:250px;line-height:20px;font-family: "proxima-nova-1","proxima-nova-2", Arial, san-serif;font-size:14px;color:#000; font-weight:400; font-style:normal;}
.gyroflight h2{color:#11254c;font-family: "proxima-nova-1","proxima-nova-2", Arial, san-serif;letter-spacing:30;font-size:17px; font-weight:400;font-style:normal;}
.gyroflight-red {color:#c0143c;}
.gyroflight a{color:#666;float:left; }
.gyroflight img{width:230px;padding-bottom:10px; }
/*****Media*****/
.media-side-gallery { list-style:none;  }
.media-side-gallery li { width:60px; display:inline; margin:2px 4px; }
.media-side-gallery li img { border:1px solid #12254D; }
.media-side-gallery li img:hover { cursor:pointer;  }
.media-caption { margin-top:15px; font-size:14px; width:494px; }
.media-rule { width:333px; }


/*****Flash******/
#glenn-flash { margin:-20px 0px 70px -12px; height:0px; }
