/* Global CSS */

/* play buttons */
.btn-play {
  position: absolute;
  border:0px;
  margin-left:-155px;
  margin-top:62px;
}
/*
.fixPNG { behavior: url('/_js/iepngfix.htc'); }
#horiz-menu { behavior: url('/_js/iepngfix.htc'); }
img { behavior: url('/_js/iepngfix.htc'); }
#home-aircraft-buttons a { behavior: url('/_js/iepngfix.htc'); }
div.note { behavior: url('/_js/iepngfix.htc'); }
*/

/* Site Specific Layout */
body {margin:0; padding:0; background:#EEF0F3;}
#page {width:969px; margin:0 auto; text-align:center; overflow:hidden; position: relative;}
#main {float:left; width:968px; margin:0 0 10px 0; padding:0; text-align:left; background:#11213b url(/_images/bg_interior.jpg) no-repeat;}
.content {float:left; width:889px; margin:0; padding:10px 0 0 0; background-color:#FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF;}
.full-bleed {float:left; width:917px; margin:0 0 0 52px; padding:0 0 0 1px; background-color:#FFFFFF;}
* html .full-bleed {margin:0 0 0 26px;}
.col-1 {float:left; width:219px; margin:0; padding:0 10px 10px 0; /*border:1px solid #FF0000;*/}
.col-2 {float:left; width:428px; margin:0; padding:0 10px 10px 0; /*border:1px solid #FF0000;*/}
.col-3 {float:left; width:678px; margin:0; padding:0 10px 10px 0; /*border:1px solid #FF0000;*/}
.col-4 {float:left; width:888px; margin:0; padding:0 0 10px 0; /*border:1px solid #FF0000;*/}

/* Navigation */
#masthead {float:left; width:969px; height:53px;}
#logo {float:left; width:149px; height:32px; margin:12px 0 7px 0; padding:0 0 0 81px;}
#slogan {float:left; width:169px; height:11px; margin:0; padding:21px 0 0 544px;}

#leftnav-container {float:left; width:969px; height:381px; margin:0; padding:0;}
ul#left-nav {float:left; width:85px; margin:0; padding:20px 0 0 0; list-style:none; z-index:100px;}
ul#left-nav li {float:left; margin:0 0 33px 0; height:26px; overflow:hidden;}
ul#left-nav li a {display:block;}
ul#left-nav li a:hover {margin:-26px 0 0 0;}
ul#left-nav li.on a {margin:-26px 0 0 0;}

/* Topnav */
ul.menutop, ul.menutop * {float:left; margin:0; padding:0;  }
div#horiz-menu {float:left; height:34px; margin:0 0 0 52px; padding:0 0 0 159px; z-index:1; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background:transparent url(/_images/opacity_black_50.png) repeat; display:inline;}
div#horiz-menu .wrapper {margin:0; padding:0;}
div#horiz-menu ul.menutop {position:relative; margin:0; padding:0;}
.menutop ul {margin:0; padding:0; background:#fff;}
div#horiz-menu ul.menutop li {float:left; list-style:none; position:relative; margin:0; padding:0;}
ul.menutop li a {text-decoration:none;}
ul.menutop li a:visited {text-decoration:none;}
ul.menutop li a:active {text-decoration:none;}
ul.menutop li a:hover {background:transparent url(/_images/test.gif) repeat;}
ul.menutop li.on a{background:transparent url(/_images/test.gif) repeat;}
.menutop li li a {display:block; color:#0b1f51; font-weight:bold; margin:0 0 0 7px; padding:0 0 0 13px; text-decoration:none; background-image:none; float:none;}
.menutop li li a:hover {color:#566a8b; background:transparent url(/_images/arrow_left_menu.gif) 0 4px no-repeat; text-decoration:none;}

div#horiz-menu li li a {height:17px;}
div#horizmenu ul.menutop li:hover {background-position:0 0;}
div#horiz-menu li:hover li,
div#horiz-menu li.sfHover li,
div#horiz-menu li.active:hover li,
div#horiz-menu li.active.sfHover li {width:79px; margin:0; padding:0; background:transparent url(/_images/bg_topnav_menu.gif) no-repeat; clear:both;}
div#horiz-menu li:hover li a,
div#horiz-menu li.sfHover li a,
div#horiz-menu li.active:hover li a,
div#horiz-menu li.active.sfHover li a {}

.menutop li ul {float:none; top:-999em; position:absolute; z-index:5; margin:0; padding:0;}
.menutop li:hover ul,
.menutop li.sfHover ul {left:0px; top:38px;}
.menutop li:hover li ul,
.menutop li.sfHover li ul,
.menutop li li:hover li ul,
.menutop li li.sfHover li ul,
.menutop li li li:hover li ul,
.menutop li li li.sfHover li ul {top:-999em;}
.menutop li li:hover ul,
.menutop li li.sfHover ul,
.menutop li li li:hover ul,
.menutop li li li.sfHover ul,
.menutop li li li li:hover ul,
.menutop li li li li.sfHover ul {left:175px; top:0px;}
.menutop li li {position:relative; float:none;}


/* Simple Tabs */
#tab {float:left; width:891px; margin:0 0 0 52px; padding:15px 0 25px 26px; color:#233660; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:10px; background:#FFFFFF url(/_images/tab_line_bg.gif) 0 39px repeat-x; list-style:none; clear:both; border-bottom:1px solid #c1c4ca; border-left:1px solid #FFFFFF; display:inline;}
ul.tab-list li { display: none;}
ul.tab-list h3 { display: none;}
.tab-wrapper {float:left; padding:10px 0 0 0; margin:0; clear:both;}
.tab-menu {margin:0; padding:0; height:25px; overflow:hidden;}
.tab-menu li {float:left; margin:0 0 0 2px; padding:0; list-style-type:none; border-top:1px solid #83868b; border-right:1px solid #83868b; border-left:1px solid #83868b;}
.tab-menu li a {margin:0; padding:5px 10px 3px 10px; color:#233660; text-decoration:none; background:transparent url(/_images/tab_grey.gif) top right no-repeat; display:block;}
.tab-menu li a:hover, tab-menu li a:focus {background:transparent url(/_images/tab_blue.gif) top left no-repeat; text-decoration:none;}
.tab-menu li.tab-selected a {margin:0; padding:5px 10px 2px 10px; color:#233660; text-decoration:none; border-bottom:1px solid #FFFFFF; background:transparent url(/_images/tab_white.gif) top left no-repeat; display:block;}
.tab-menu li.tab-selected a:visited {margin:0; padding:5px 10px 2px 10px; color:#233660; text-decoration:none; border-bottom:1px solid #FFFFFF; background:transparent url(/_images/tab_white.gif) top left no-repeat; display:block;}
.tab-menu li.tab-selected a:active {margin:0; padding:5px 10px 2px 10px; color:#233660; text-decoration:none; border-bottom:1px solid #FFFFFF; background:transparent url(/_images/tab_white.gif) top left no-repeat; display:block;}
.tab-menu li.tab-selected a:hover {margin:0; padding:5px 10px 2px 10px; color:#233660; text-decoration:none; border-bottom:1px solid #FFFFFF; background:transparent url(/_images/tab_white.gif) top left no-repeat; display:block;}

.tab-wrapper .tab-ajax-loading {margin:0; padding:0; background:url(/_images/ajax-loader.gif) no-repeat center;}


/* Footer */  
ul#footer {float:left; width:969px; margin:0; padding:0 0 15px 0; font-size:10px; list-style:none;}
ul#footer li {float:left; margin:0; padding:0 8px 0 8px; display:inline; border-right:1px solid #696d75;}
ul#footer li.logo {width:125px; height:20px; margin:0; padding:0 250px 0 0; border-right:none;}
ul#footer li.last {padding-right:0; border-right:none;}
ul#footer li a {color:#696d75;}


/* Typography */
body {text-align:left; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px; line-height:16px; font-weight:normal; color:#6B6E76;}
div {font-size:11px;}


/* Links */
a, a:link, a:visited, a:hover, a:active {background-color:transparent; text-decoration:none; color:#0A204E;}
a:hover {text-decoration:underline;}
p a, p a:link, p a:visited, p a:hover, p a:active {text-decoration:underline;}

ul.links {margin:0; padding:0; color:#FFFFFF; list-style:none;}
ul.links li {padding-left:15px; background:transparent url(/_images/arrow_right.gif) 0 3px no-repeat;}
ul.links li a {color:#FFFFFF;}
ul.links li a:visited {text-decoration:none;}
ul.links li a:active {text-decoration:none;}
ul.links li a:hover {color:#94B2C1; text-decoration:none;}


/* Headings */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:bold; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; line-height:16px;}
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 13px;}
h6 {font-size: 12px;}

.title {margin:0; padding:0 0 19px 0;}


/* Text */
p {font-size:11px; margin:0; padding:0 0 10px 0; color:#4E4E4E; line-height:16px; clear:both;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}

.header-copy-container {float:left; width:850px; margin:0; padding:0 0 15px 0;}
.copy-container {float:left; width:607px; margin:0; padding:20px 0 0 0;}


/* Table */
table {font-size:12px; margin:0; padding:0; border-collapse:collapse;}
tr {font-size:12px; margin:0; padding:0;}
td {font-size:12px; margin:0; padding:0;}


/* Forms */
form {float:left; margin:0; padding:0;}
fieldset {float:left; border:none;}
fieldset legend {width:100%; padding:0!important; margin:0; font-size:12px; line-height:16px; color:#000000;}
fieldset legend label {display:block;}

input.text {padding:2px; border:1px solid #969696;}
textarea.text {padding:2px; border:1px solid #969696;}

#errorDiv {
	padding:10px;
	width:100%;
	color:#9F1313;
	background:#DFB5B5;
	display:none;
	font-weight:bold;
	font-size: 12px;
}


/* Clearing */
.clear {float:none; clear:both;}
/* IE adds invisible padding */
* html .clear {}
*:first-child+html .clear {}


/* Widgets */
ul.promo-widget-grey {float:left; width:200px; margin:0; padding:25px 25px 15px 25px; list-style:none; background:#787B82 url(/_images/bg_promo_grey.gif) repeat-x;}
ul.promo-widget-grey li {float:left; margin:0 0 10px 0; padding:0;}
ul.promo-widget-grey li.header {color:#FFFFFF; font-size:15px; font-weight:bold;}
ul.promo-widget-grey li.img {width:199px; height:128px; border:1px solid #FFFFFF;}
ul.promo-widget-grey li.copy {color:#FFFFFF;}
ul.promo-widget-grey li.link {margin-left:20px; padding-left:15px; background:transparent url(/_images/arrow_right.gif) 0 3px no-repeat;}
ul.promo-widget-grey li.link a {color:#FFFFFF;}
ul.promo-widget-grey li.link a:visited {text-decoration:none;}
ul.promo-widget-grey li.link a:active {text-decoration:none;}
ul.promo-widget-grey li.link a:hover {color:#94B2C1; text-decoration:none;}

ul.promo-widget-blue {float:left; width:200px; margin:0; padding:25px 25px 15px 25px; list-style:none; background:#0A204E url(/_images/bg_promo_dark_blue.gif) repeat-x;}
ul.promo-widget-blue li {float:left; margin:0 0 10px 0; padding:0;}
ul.promo-widget-blue li.header {color:#FFFFFF; font-size:15px; font-weight:bold;}
ul.promo-widget-blue li.img {width:199px; height:128px; border:1px solid #FFFFFF;}
ul.promo-widget-blue li.copy {color:#FFFFFF;}
ul.promo-widget-blue li.link {margin-left:20px; padding-left:15px; background:transparent url(/_images/arrow_right.gif) 0 3px no-repeat;}
ul.promo-widget-blue li.link a {color:#FFFFFF;}
ul.promo-widget-blue li.link a:visited {text-decoration:none;}
ul.promo-widget-blue li.link a:active {text-decoration:none;}
ul.promo-widget-blue li.link a:hover {color:#94B2C1; text-decoration:none;}

ul.promo-learn-more {float:left; width:245px; margin:0; padding:15px 15px 15px 29px; list-style:none; background:#787B82 url(/_images/bg_promo_grey.gif) repeat-x;}
ul.promo-learn-more li {float:left; width:144px; margin:0; padding:0; color:#FFFFFF;}
ul.promo-learn-more li.title {width:100px; margin:0; padding:0; font-weight:bold;}

/* Main Grey Button */
ul.btn {float:left; height:26px; margin:0; padding:0; list-style:none; background:transparent url(/_images/bg_btn.gif) repeat-x;}
ul.btn li {float:left; margin-top:5px; padding:0; display:inline;}
ul.btn li a {margin:0 19px 0 26px; padding-left:15px; color:#FFFFFF; background:transparent url(/_images/arrow_right.gif) 0 3px no-repeat;}

/* Back to Top */
ul.back-top {float:right; margin:0; padding:0 0 10px 0; list-style:none;}
ul.back-top li {float:left; margin:0; padding:0 0 0 15px; background:transparent url(/_images/arrow_top.gif) 0 6px no-repeat; display:inline;}
ul.back-top li a {color:#0a204e;}
ul.back-top li a:visited {text-decoration:none;}
ul.back-top li a:active {text-decoration:none;}
ul.back-top li a:hover {text-decoration:underline;}

/* Misc. */
.blue {color:#002d62;}
.center {text-align:center;}
.gutter {padding:0;}

/***********************  Mootools tooltips  ********************************/
.tip {width:289px; background:url(../_images/tip-text.png) left top repeat-y;}
.tip-top {background:url(../_images/tip-top.png) top left no-repeat; height:14px; width:289px;}
.tip-title {font-weight: bold; font-size: 10px; color: #071636; margin: 0; color: #071636; padding:0 8px 0 8px;}
.tip-text {margin: 0; color: #071636; padding:0 8px 0 8px; overflow:hidden; border:none}
.tip-bottom {background:url(../_images/tip-bottom.png) left bottom no-repeat; width:289px; height:14px;}
