/* @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;

}*/



#homeTopDetails.contentDetails .clearall {

	float: none;

	display: block;

	padding-top: 20;

	clear: both;

}





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;

}



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;

}



#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;

}

#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;

}



#homeTopDetails div {

	padding: 0;

/*	height: 380px; */

	position: relative;

	top: 0;

	/*float: right;*/

/*	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;

}



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;

	/*white-space: normal;*/

	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

}







/* @end */





.blog {

	list-style-type: none;

}







.bigbuttons_group {

	font-family: arial, sans-serif;

}



.bigbuttons_row {

	width: 904;

	clear: both;

	margin-left: auto;

	margin-right: auto;

	padding-top: 20;

}



.bigbuttons_img {

	float: left;

	margin: 0;

	padding: 0;

	font-size: smaller;

}





.bigbuttons_btn {

	float: left;

	width: 100;

	margin: 0;

	padding-left: 5;

	padding-right: 5;

	font-size: smaller;

}



.bigbuttons_btn p {

	padding: 0;

}



.bigbuttons_btn a {

	display: block;

	font-weight: bold;

}



.footer {

	padding-left: 10;

	padding-right: 10;

	font-size: smaller;

}



.dochistory {

	font-family: courier;

	font-size: smaller;

	padding-left: 3em;

	list-style-type: none;

}



.dochistory p {

	padding-left: 5em;

	display: inline

}



.beta_entry {

	font-family: arial, sans-serif;

	font-size: smaller;

	padding: 10;

	width: 30%;

	float: left;

}





.breadcrumbs {

	font-family: helvetica, arial, sans-serif;

	list-style-type: none;

	margin-left: 0;

	font-size: larger;

	

}



.breadcrumbs li {

	padding-left: 5px;

	display: inline;

	padding-right: 5px;

}



.breadcrumbs A:link {

	text-decoration: none;

}

.breadcrumbs A:visited {

	text-decoration: none;

}

.breadcrumbs A:active {

	text-decoration: none;

}

.breadcrumbs A:hover {

	text-decoration: underline; 

}





