/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px trebuchet ms,verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #660000;}
a:active	{color: #660000;}
a:visited	{color: #660000;}
a:hover		{color: #660000; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; margin:0 auto; width:879px;}

#header {
	position:relative;
	width:879px;
	height:409px;
	background:url(../../assets/images/header-home.jpg) no-repeat;
	left: 3px;
	top: -2px;
	background-image: url(../../assets/images/header-home.jpg);
}

#headgovt {
	position:relative;
	width:879px;
	height:409px;
	left: 3px;
	top: -2px;
	background-image: url(../images/header-military.jpg);
	background-repeat: no-repeat;
}


#header.subhead-01 {background:url(assets/images/header-sub-01.jpg) no-repeat; height:331px;}
#header.subhead-02 {background:url(assets/images/header-sub-02.jpg) no-repeat; height:331px;}
#header.subhead-03 {background:url(assets/images/header-sub-03.jpg) no-repeat; height:331px;}
#header.subhead-04 {background:url(assets/images/header-sub-04.jpg) no-repeat; height:331px;}

#logo a {position:absolute; top:28px; left:15px; width:136px; height:59px; text-indent:-9999px;}
#fleet a {position:absolute; top:308px; left:485px; width:393px; height:83px; text-indent:-9999px;}
#fleet-sub a {position:absolute; top:265px; left:485px; width:393px; height:29px; text-indent:-9999px;}

#topnav {position:absolute; top:1px; left:160px;}
#topnav ul {list-style:none;}
#topnav ul li {display:inline; float:left;}
#topnav a {display:block; font-weight:bold; text-decoration:none; color:#dfbb66; padding:5px 10px 5px 10px; text-transform:uppercase;}
#topnav a:hover {background:#490105;}

#search {position:absolute; top:0px; left:650px;}

#hangnav {
	position:absolute;
	top:395px;
	width:879px;
	left: 2px;
}
#hangnav.sub {top:295px;}
#hangnav ul {list-style:none;}
#hangnav ul li {display:inline; float:left;}
#hangnav a {display:block;text-decoration:none; color:#fff; background:url(../../assets/images/bg-nav-hover.jpg) no-repeat; width:215px; height:36px; text-align:center; padding-top:10px; text-transform:uppercase; margin-right:6px;}
#hangnav a.last {margin-right:0px;}
#hangnav a:hover {background:url(../../assets/images/bg-nav.jpg) no-repeat;}

#body {float:left; padding:20px 0 10px 0;}

#main-content {width:585px; float:right;}
#main-content h1 {font-size:152%; margin:0 0 5px 10px;}
#main-content h2 {font-size:122%; margin:0 0 5px 10px;}
#main-content h3 {font-size:107%; margin:0 0 5px 10px;}
#main-content p {margin:0 0 10px 10px;}
#main-content ul {margin:0 0 10px 30px;}
#main-content ul li {}
#main-content table {margin:0 0 10px 30px;}

.aircraft {border-bottom: 1px solid; padding-top:20px; width:575px;}
.aircraft .airpic {width:190px; float:left;}
.aircraft .airtext {float:right; width:385px;}
.aircraft .airlinks {clear:both; margin-left:190px;}

.float-left {float:left; padding:0 10px 10px 0;}

p label {font-weight:bold;}

.top {padding-bottom:10px;}
.bottom {padding-top:10px;}

#search-results {margin-left:30px;}

#sub-content {}

#side-content {width:284px; padding-left:8px; float:left;}

#cta-side img {padding-bottom:20px;}

#accred {padding-top:20px; text-align:center;}
#accred img {padding-bottom:15px; padding-right:10px;}

#footer {clear:both;}
#footer p {font-size:85%; text-align:right; line-height:15px;}
#footer p a {}

/*==== Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(assets/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(assets/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#main-content-fleet {
	width:879px;
	float:right;
}
#main-content-fleet h1 {
	font-size:152%;
	margin:0 0 5px 10px;
}
#main-content-fleet p {
	margin:0 0 10px 10px;
}
