/* @group Universals */
body {	text-align: center;	margin: 0;	padding: 0;	background-color: #fff;	font: 80%/1 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	letter-spacing: -.05em;}
/*div {	display: block;}*/

span.mainTitle {	font-size: 180%;	padding-right: 4px;	color: #fff;}

a.signButton  {	text-decoration: none;	cursor : pointer;	font-size: 90%;}

span.taxiwayDirectionLeft {	color: #000;	/*font-size: 100%;*/	font-weight: bold;	text-transform: uppercase;	background: url(../images/bg_taxibutton_direction.png) left top;	height: 37px;	display: inline-block;	width: 30px;	float: left;	text-decoration: none;	margin: 0;	padding: 12px 0 0;}

span.taxiwayDirectionRight {	color: #000;	/*font-size: 100%;*/	text-transform: uppercase;	background: url(../images/bg_taxibutton_direction_right.png) right top;	height: 37px;	display: inline-block;	font-weight: bold;	margin: 0;	padding: 12px 30px 0 0;	float: left;}

span.taxiwayRunway {	color: #d8d8d8;	/*font-size: 100%;*/	font-weight: normal;	font-style: normal;	text-transform: uppercase;	background: url(../images/bg_taxibutton_runway_right.png) right top;	height: 37px;	display: inline-block;	padding-right: 8px;	padding-top: 12px;	padding-left: 5px;}

span.taxiwayLocation {	color: #d3ba02;	/*font-size: 100%;*/	font-weight: normal;	font-style: normal;	text-transform: uppercase;	background: url(../images/bg_taxibutton_location_left.png) left top;	height: 37px;	display: inline-block;	padding-right: 5px;	padding-top: 12px;	padding-left: 8px;}

h1, h2, h3 {	margin: 0;	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

a img {	border-style: none;}p {	line-height: 1.1;	/*padding-top: 2px;	margin-top: 2px;*/}

.caption {	font-size: 80%;	color: #478afc; text-align: center;}

ol {	margin-top: 1em;	margin-bottom: 1em;}

ul {	margin-top: 1em;	margin-bottom: 1em;	list-style-type: square;}

li {	margin-top: .5em;	margin-bottom: .5em;}

img.homeProductSpot {	float: right;}

img.lobbyMenuBackground {	position: absolute;	top: 140px;}/* @end *//* @group Splash Pages */

#splashPage {	width: 950px;	text-align: left;	display: inline-block;	position: relative;}
#splashPage a { color: white; text-decoration: none; }
#splashPage a:visited { color: white; text-decoration: none; }

#splashTicker {	width: 950px;	text-align: left;	display: inline-block;	position: relative;}

#splashTicker a {	color: #FFEB05}

#splashTop {		height: auto;	}

#splashBanner {	background: #476FA7 url(../images/bg_banner_skyhawk_splash.jpg) no-repeat;	height: auto;	width: 950px;	padding: 160px 0 0;	margin: 0;	display: inline-block;	float: left;}

#splashBanner h1, #splashBanner h2, #splashBanner p  {	padding-right: 10px;	padding-left: 10px;}

#splashBanner h1 {	color: #fff;}

#splashBanner h2 {	color: #fff;}

#splashBanner p {	padding-bottom: 0;	margin-bottom: 0;	margin-top: 5px;	width: 550px;	color: #fff;	font-weight: bold;}

#splashDetails {	height: auto;	background-color: #34302d;	background-image: url(../images/bg_product_splash_ground.jpg);	margin: 0;	padding: 0;	display: inline-block;	float: left;	width: 950px;}

#splashDetails div.landingPageProduct {	display: inline;	width: 270px;	white-space: normal;	vertical-align: top;	position: relative;	height: auto;	top: 0;	float: left;	padding: 0;	margin: 10px 20px 20px 25px;}

#splashDetails h1 {	color: #fff;	font-size: 130%;	margin-top: 0;	font-weight: bold;	margin-bottom: 0;}

#splashDetails h2 {	color: #fff;	font-size: 130%;	margin-top: 5px;	font-weight: bold;	margin-bottom: 0;}

#splashDetails h3 {	font-size: 150%;	color: #4c4c4c;}

#splashDetails p {	color: #fff;	line-height: 1.2;}

#splashDetails h1 a {	color: #fff;}/* @end *//* @group Product Area Home Pages */

#homePage {	width: 950px;	text-align: left;	display: inline-block;	position: relative;}

#productFamiliesMenu {	position: absolute;	right: 10px;	bottom: 4px;	font-size: 90%;	display: inline-block;	float: right;	width: auto;	height: 86px;	text-align: right;	white-space: nowrap;	top: 60px;}

#productFamiliesMenu div {	text-align: center;	width:  auto;	height:  auto;		position: relative;	clear: none;	float: left;}

#productFamiliesMenu p {	margin: 0;	padding: 0 0 2px;}

#productFamiliesMenu div p a:link, 

#productFamiliesMenu div p a:active, #productFamiliesMenu div p a:visited {	color: #ffffff;	text-decoration: none;}

#productFamiliesMenu div p a:hover {	color: #fff;	text-decoration: underline;}/* @end *//* @group Top */

#homeTop {	height: 560px;	overflow: hidden;	display: inline-block;	position: relative;}

#homeTop.contentTop {	height: auto;	display: inline-block;	position: relative;	overflow: visible;	float: left;}

#homeTopBanner {	width: 950px;	height: 150px;	position: relative;	/*z-index: 2;*/	background: #000;	margin-bottom: 8px;}

/*NEW*/div#homeTopBanner.absoluteHomePage {	width: 500px;	height: 150px;	position: absolute;	/*z-index: 2;*/	background: transparent;	margin-bottom: 8px;	top: 0;	right: 0;	display: inline-block;}

div#homeTopBanner.absoluteHomePage div {	display: inline-block;	float: left;	width: 80px;}

div#homeTopBanner.absoluteHomePage div#productFamiliesMenu {	text-align: center;	width:  auto;	height:  auto;	float: left;	display: inline-block;}

div#homeTopBanner.absoluteHomePage p {	display: inline-block;	position: relative;	float: left;	width: 100px;	margin: 0;	padding: 0;}/*END NEW*/

#homeTopBannerName {	position: absolute;	bottom: 0px;	left: 0px;	margin-left: 0;	margin-bottom: -13px;}

#homeTopBannerPullquote {	margin: 0;	position: absolute;	width: 450px;	left: 10px;	bottom: 85px;}

#homeTopBanner h1, #homeTopBanner h2 {	padding-top: 40px;}

#homeTopBanner h1 {	color: #fff;}

#homeTopBanner h2 {	color: #808080;}#homeTopBanner p {	color: #fff;}

#homeTopHeadlines {	width: 460px;	height: 400px;	float: left;	background-color: #666;	overflow: hidden;	position: relative;}

#homeTopHeadlines.contentHeadlines{	width: 950px;	height: 90px;}

#homeTopHeadlines div {	padding: 0;	height: 410px;	position: absolute;	top: 0;	float: left;	width: 4700px;	margin: 0;}

#homeTopHeadlines.contentHeadlines div {	padding: 0;	height: 90px;	position: relative;	top: 0;	float: left;	width: 950px;	margin: 0;	display: inline-block;}

#homeTopHeadlines div div {	display: inline;	width: 450px;	white-space: normal;	vertical-align: top;	position: relative;	height: 400px;	top: 0;	float: left;	padding: 10px;}

#homeTopHeadlines h1 {	font-size: 190%;	color: #fff;}

#homeTopHeadlines h2 {	font-size: 120%;	color: #003f84;}/* @group Menu */

#homeTopMenu {	width: 180px;	/*z-index: 2;*/	background-color: #fff;	height: 400px;	position: relative;	overflow: hidden;	float: left;}

#homeTopMenu.horizontalMenu {	width: 950px;	white-space: nowrap;	height: 90px;	display: inline-block;	float: left;}

div#homeTopMenu.verticalMenu {	display: inline-block;	left: 10px;}

#homeTopMenu img {	z-index: 0;	position: absolute;	overflow: hidden;	right: 0;}

#homeTopMenu div {	margin: 0;	padding: 0;	height: 500px;	position: absolute;	top: 0;	float: left;	width: 950px;}

#homeTopMenu.horizontalMenu div {	height: 80px;}

#homeTopMenu div div {	display: inline-block;	width: 180px;	white-space: normal;	vertical-align: top;	position: relative;	height: 80px;	top: 0;	float: left;	clear: left;	padding: 0;	cursor: pointer;	overflow: hidden;	background-color: #333;}

img.menuTabIcon {	z-index: 1;	width: 60px;	height: 60px;	position: absolute;	top: 0;	right: 0;	margin-top: 5px;}

img#homeTopMenuHilight {	display: inline-block;	width: 30px;	height: 80px;	z-index: 5;	clear: left;	float: right;	position: relative;	right: 0;	top: 0;	margin: 0;	padding: 10px 0 0;}

#homeTopMenu.horizontalMenu div div {	position: relative;	clear: none;	height: 80px;	width: 190px;}

#homeTopMenu h1, #homeTopMenu h2 {	font-weight: normal;	font-style: normal;	line-height: 1;	z-index: 1;	float: left;	clear: left;	position: relative;}

.neutralTabVertical {	background-image: url(../images/bg_menu_vertical_neutral.jpg);}

.neutralTabHorizontal {	background: url(../images/bg_menu_horizontal_neutral.jpg) right;}

.selectedTabVertical {	background-image: url(../images/bg_menu_vertical_selected.jpg);}

.selectedTabHorizontal {	background: url(../images/bg_menu_horizontal_selected.jpg) right;}

#homeTopMenu h1 {	font-size: 120%;	color: #b3b3b3;	margin-left: 5px;	margin-top: 5px;	font-weight: normal;	font-style: normal;	margin-bottom: 2px;	padding-bottom: 2px;	padding-top: 2px;}

#homeTopMenu h2 {	font-size: 90%;	color: #fceca2;	line-height: 1;	padding-top: 0;	padding-bottom: 2px;	margin-left: 5px;	width: 115px;	margin-top: 0;}

#homeTopMenu a:link, #homeTopMenu a:active, #homeTopMenu a:visited {	color: #fff;	text-decoration: none;}/* @end *//* @group Details (Main Body Content) */

#homeTopDetails {	width: 290px;	z-index: 1;	float: right;	height: 400px;	position: relative;	overflow: hidden;	display: block;}

#homeTopDetailsList {
	padding: 0;
	height: 380px;
	position: relative;
	top: 0;
	width: 3000px;
	margin: 0;}

/*#homeTopDetails div div {
	display: inline;
	width: 270px;
	white-space: normal;
	vertical-align: top;
	position: relative;
	height: 380px;
	top: 0;
	float: left;
	padding: 10px;
}*/

#homeTopDetailsList div {
	display: inline;
	width: 270px;
	white-space: normal;
	vertical-align: top;
	position: relative;
	height: 380px;
	top: 0;
	float: left;
	padding: 10px;
}

img.landingPageBannerImages {	margin: 0;	padding: 0;	display: inline-block;	float: left;}

img.landingPageFooterImages {	display: inline-block;	float: left;	position: relative;	margin-left: 00px;}

#homeTopDetails.contentDetails {	height: auto;	display: inline;	overflow: visible;	width:  930px;	margin-left: 10px;	margin-right: 10px;	float: left;}

#homeTopDetails.contentDetails div {	height: auto;	position: relative;	display: inline;}

#homeTopDetails h1 {	color: #fff;	font-size: 150%;}

#homeTopDetails h2 {	font-size: 120%;	color: #fff;	margin-top: 4px;	margin-bottom: 4px;}

#homeTopDetails h3 {	font-size: 110%;	color: #4c4c4c;}

#homeTopDetails p{	color: #000;	padding: 0;	margin-top: 4px;	margin-bottom: 4px;}

#homeTopDetails a{	color: #a5cdff;}

#homeTopDetails.contentDetails h1 {	color: #444;	font-size: 350%;	margin-top: 0;	margin-bottom: 5px;}

#homeTopDetails.contentDetails h2 {	font-size: 200%;	color: #787878;	margin-top: 5px;	margin-bottom: 10px;}

#homeTopDetails.contentDetails h3 {	font-size: 110%;	color: #4c4c4c;}

#homeTopDetails.contentDetails p {	color: #444444;	margin-bottom: 1.1em;}

#homeTopDetails.contentDetails a {	color: #4f9214;}

#homeTopDetails div.column1of2 {	width: 600px;	float: left;	padding: 0 14px 0 0;	margin: 0 15px 0 0;	border-right: 1px solid #7b7b7b;}

#homeTopDetails div.column2of2 {	width: 300px;	float: left;	font-size: 100%;}

#homeTopDetails div.column2of2 h1  {	font-size: 170%;	margin-bottom: 2px;}

#homeTopDetails div.column2of2 h2  {	font-size: 130%;	margin-bottom: 5px;	margin-top: 3px;}

#homeTopDetails div.column2of2 h3  {	font-size: 120%;}/* @end *//* @end *//* @group Bottom */

#homeBottom{	height: auto;	overflow: hidden;	display: inline;	float: left;	margin: 10px 0 0;	padding: 0;	/*background-color: #282828;		background-image: url(../images/bg_footer_desktop.jpg);*/}

#homeBottom.landingPage {	height: auto;	overflow: visible;	display: inline-block;	float: left;	position: relative;	margin-top: 0;}

#homeBottomBanner {	width: 950px;	height: 50px;	background-image: url(../images/bg_footer_desktop.jpg);	position: relative;	margin-bottom: 5px;}

#homeBottomBannerName {	position: absolute;	bottom: 10px;	left: 10px;	margin-bottom: -2px;	margin-left: -2px;	display: inline-block;	float: left;}

#homeBottomBannerPullquote {	margin: 0;	position: absolute;	bottom: 0;	right: 0;	width: 300px;}

#homeBottomBanner h1, #homeBottomBanner h2 {	display: inline;	color: #808080;}

#homeBottomBanner h1 {	font-size: 120%;	font-weight: bold;	color: #c2e2f8;}

#homeBottomBanner p {}#homeBottomBanner.landingPage h1, #homeBottomBanner.landingPage h2 {	color: #fff;}

#homeBottomBanner.landingPage h1 {	color: #fff;	font-size: 140%;}

#homeBottomBanner.landingPage p {	color: #8c9cb5;	line-height: 1.2;}

#homeBottomContent {	height: auto;	float: left;	position: relative;	top: 0;	display: inline;}

#homeBottomContent div div {	display: inline;	position: relative;	top: 0;	float: left;	padding: 10px;}

#homeBottomContent h1{	font-size: 150%;}

#homeBottomContent h2{	font-size: 120%;}

#homeBottomContent h3{	font-size: 110%;}

#homeBottomContent p{	font-size: 100%;	margin: 4px 0;	padding: 0;	color: #fff;}

#homeBottom a:link, #homeBottom a:active, #homeBottom a:visited {	color: #fff;	text-decoration: none;}

.homeBottomTileRank1 {	background-color: #333;	width: 330px;	height: 225px;	margin-right: 5px;}

.homeBottomTileRank2 {	background-color: #666;	width: 330px;	height: 225px;	margin-right: 5px;}

.homeBottomTileRank3 {	background-color: #808080;	width: 220px;	height: 100px;	margin-bottom: 5px;}

.homeBottomTileRank4 {	background-color: #808080;	width: 220px;	height: 100px}

/* Generics for formatting images */
/* ~~ miscellaneous float/clear classes ~~ */
.floatRight {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.floatLeft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
	
}
.clearFloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the overflow:hidden on the .container is removed */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.centerMe { text-align: center; }

.indentMe {
	padding-left: 15px;
}

table
{ 
margin-left: auto;
margin-right: auto;
}

.js #wait {display: none;}

/* @end */
