/*********************************
GENERAL STYLING AND CONTAINERS
*********************************/

body, html {
		width: 100%;
		height: 100%;
		margin: auto;
		text-align: center;
		color: #333;
		padding: 0;
		font: 14px/21px "helvetica", verdana, sans-serif;
		}
		
ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
}

a {
		text-decoration: none;
		color: #214b85;
		}

a:hover {
		text-decoration: underline;
		}
		
a img{
		border:0;
		}

#additional-thumbs {
		width: 100%;
		background-color: #fff;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
	    }
	
#images p {
		padding: 0px 0px 10px 10px;
		margin: 0;
	    }
				
.aircraft-image  {
		float: left;
		display: inline;
		margin: 0px 0px 15px 0px;
		width: 620px;
		height: 465px;
		}
		
.aircraft-image p  {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		width: 475px;

		}
		
#aircraft-information-header  {
		float: left;
		display: inline;
		margin: 0px 0px 20px 0px;
		padding: 12px 15px 0px 0px;
		width: 605px;
		height: 32px;
		background: url("../images/heading_aircraftinfo.gif") no-repeat top left;
		border-top: 1px solid #214b85;

		}
						
.article-thumb  {
		float: left;
		display: inline;
		margin: 5px 25px 15px 0px;
		
		}
		
.article-thumb img  {
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0;
		border: 5px solid #eaeaea;
		}
		
b{
		color: #214b85;
		}
		
.background_blue_right {
		width: 270px;
		padding: 15px;
		margin: 0px 0px 25px 0px;
		background-color: #ebf2f4;
		}
		
.background_blue_rotating {
		width: 270px;
		height: 260px;
		padding: 15px 15px 0px 15px;
		margin: 0px 0px 25px 0px;
		background-color: #ebf2f4;
		}

#bottomnav  {
		float: right;
		display: inline;
		text-align: left;
		}
		
#bottomnav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
#bottomnav ul li {
		display: inline;
		margin: 0px 0px 0px 30px;
		}
		
#browser_wrap 	{	
		width: 960px;
		margin: 0px auto;
		margin-bottom: 15px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		border-bottom: 1px solid #214b85;
		}

#browser_header 	{	
		width: 930px;
		margin: 0px auto;
		padding: 0px 15px 0px 15px;
		margin-bottom: 10px;
		text-align: left;
		}

#browser_header  img {

		display: inline;
		vertical-align: middle;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		}
				
#browser_background 	{	
		width: 930px;
		height: 440px;
		margin: 0px auto;
		margin-bottom: 25px;
		padding: 15px;
		text-align: left;
		background-color: #ebf2f4;
		}
		
#browser_content	{	
		width: 100%;
		height: 440px;
		margin-bottom: 15px;
		text-align: left;
		overflow: auto;
		}
		
.close 	{
		margin: 15px 0px 0px 0px;
		}
		
.close a img 	{
		float: left;
		padding: 1px 5px 0px 0px;
		}
		
#contentLoading	{	
		position: absolute;
		z-index: 2000;
		width: 930px;
		height: 168px;
		margin: 0px auto;
		margin-bottom: 15px;
		text-align: center;
		overflow: auto;
		padding-top: 147px
		
		}
		
#controls_search 	{	
		width: 940px;
		height: 35px;
		margin: 0px auto;
		text-align: left;
		padding: 10px;
		background-color: #ebf2f4;
		margin: 0px 0px 0px 0px;
		}
			
.contactbutton  {
		float: right;
		display: inline;
		width: 120px;
		padding: 0px 0px 0px 0px;
		}
		
.contactform  {
		float: left;
		display: inline;
		margin: 15px 0px 0px 0px;
		}
		
#contactpane  {
		position: absolute;
		padding: 15px;
		top: 120px;
		left: 620px;
		background-color: #ebf2f4;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		z-index: 3000;
		line-height: 21px;
		}
				
#content 	{	
		width: 960px;
		margin: 25px auto;
		text-align: left;
		padding: 0px 0px 0px 0px; 
		}	

#haslist ul {	
		list-style-type:disc;
		padding: 0px 75px 0px 25px;
		}
		
#haslist li {	
		padding: 0px 0px 10px 0px;
		}
		
#content p 	{	
		font: 14px/21px "helvetica", arial, sans-serif;
		}
		
.col_33 	{
		float: left;
		display: inline;
		width: 300px;
		margin: 0px 30px 0px 0px;
		}
		
.col_33 h1	{
		padding-top: 0px;
		margin-top: 0px;
		}
		
.col_33 p	{
		padding-top: 0px;
		margin-top: 0px;
		}
		
#col_66_left 	{
		float: left;
		display: inline;
		width: 620px;
		margin: 0px 40px 0px 0px;
		}

.col_485_left 	{
		float: left;
		display: inline;
		width: 485px;
		margin: 0px 0px 0px 0px;
		}
		
.col_33_right 	{
		float: left;
		display: inline;
		width: 300px;
		margin: 0px 0px 0px 0px;
		}

.divider_large  {
		float: left;
		display: inline;
		height: 2px;
		width: 100%;
		border-bottom: 1px dashed #d9d9d9;
		margin-bottom: 15px;
		margin-top: 10px;
		}

.downloads{
		padding: 0px 0px 7px 0px;
		}

.downloads li {
		padding: 0px 0px 0px 10px;
		line-height: 28px;
		}

.downloads li img {
		display: inline;
		vertical-align: middle;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		}
		
dl {
		margin: 0px;
		padding: 15px 0px 15px 0px;
		border-bottom: 1px solid #c8d2d7;
		width: 100%;
}

dt {
		float: left;
		display: inline;
		font: 16px "helvetica", arial, sans-serif;
		color: #214b85;
		text-align: left;
		width: 155px;
		margin: 0px 20px 0px 0px;
		padding: 0px 0px 0px 10px;
}

dd {
		float: left;
		display: inline;
		text-align: left;
		width: 435px;
		margin: 0px;
		padding: 0px;
}

dl.contact-general {
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		border-bottom: none;
		width: 100%;
}

dl.contact-general dt {
		float: left;
		display: inline;
		font: 14px/21px "helvetica", arial, sans-serif;
		color: #214b85;
		text-align: left;
		width: 70px;
		margin: 0px 15px 15px 0px;
		padding: 0px 0px 0px 0px;
}

dl.contact-general dd {
		float: left;
		display: inline;
		font: 14px/21px "helvetica", arial, sans-serif;
		text-align: left;
		width: 185px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
}

dd ul{	list-style-type: disc;
		margin: 0px;
		padding: 0px 0px 0px 13px;
}

dd p{
		margin: 0px;
		padding: 0px 0px 0px 0px;
}

.excerpt-thumb {
		float: left;
		display: inline;
		margin: 0px 10px 0px 0px;
		line-height: 0px;
		
}

.featured_aircraft {
		float: left;
		display: inline;
		margin: 10px 0px 0px 0px;
		
}

.featured_aircraft img {
		width: 270px;
		height: auto;
		
}

fieldset
 {	
		margin: 0;
		padding: 0;
		border: 0;
		}

#flightline_excerpts ul li  {
		float: left;
		display: inline;
		width: 280px;
		margin: 0px 20px 20px 0px;
		color: #666;
		}
		
#flightline_excerpts ul {
		margin: 15px 0px 0px 0px;
		}
				
.floatleft  {
		float: left;
		display: inline;
		}
		
.floatleft_rightpad {
		float: left;
		display: inline;
		padding: 0px 20px 30px 0px;
		}

.floatright  {
		float: right;
		display: inline;
		}

#footer 	{
		font: 12px "helvetica", arial, sans-serif;
		width: 960px;
		margin: 0px auto;
		text-align: left;
		padding: 15px 0px 0px 0px;
		margin: 25px 0px 0px 0px;
		height: 100px;
		color: #666;
		border-top: 1px solid #214b85;
		}
		
h1 		{
		font: 24px/32px "helvetica", arial, sans-serif;
		font-weight: bold;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		color: #214b85;
		}

h2 		{
		font: 24px/32px "helvetica", arial, sans-serif;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		color: #214b85;
		}
		
h3 		{
		font: 25px/1.5em "Georgia", Times, serif;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		color: #333;
		}

h4 		{
		font: 25px/1.5em "Georgia", Times, serif;
		margin: 15px 0px 5px 0px;
		padding: 0px;
		color: #333;
		}

h5 		{
		font: 14px/1em "helvetica", arial, sans-serif;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		color: #214b85;
		}

.icon 	{
		float: left;
		display: inline;
		margin: 0px 5px 0px 0px;
		vertical-align: middle;
		}

input#name {
		width: 195px;
		border: 1px solid #fff;
		font-size: 14px;
		color: #666;
		height: 18px;
		margin: 0px 0px 0px 20px;
		}
		
input#email {
		width: 195px;
		border: 1px solid #fff;
		font-size: 14px;
		color: #666;
		height: 18px;
		margin: 0px 0px 0px 22px;
		}
			
input#yourname, input#emailadd {
		font-size: 14px "helvetica", arial, sans-serif;
		width: 273px;
		border-top: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		padding: 5px;
		color: #666;
		}
		
textarea.zemTextarea {
		font: 14px "helvetica", arial, sans-serif;
		width: 580px;
		border-top: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		padding: 5px;
		height: 200px;
		color: #666;
		}

input#Phone, input#Fax {
		font-size: 14px "helvetica", arial, sans-serif;
		width: 273px;
		border-top: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		padding: 5px;
		color: #666;
		}
		
legend 	{

		}

#logo 	{	
		width: 960px;
		margin: 0px auto;
		height: 100px;
		text-align: left;
		padding: 0px 0px 0px 0px; 
		position:relative;
		}	

.map {
		float: left;
		display: inline;
		width: 100%;
		margin: 0px 0px 20px 0px;
		padding: 5px 0px 0px 0px;
		background: #ebf2f4;
		color: #666;
				}

#map {
		margin: 10px 0px 0px 0px;
		border: 1px solid #214b85;
				}

#map .gmnoprint {
		display: visible !important;
				}
				
#map span {
		display: none;
				}			
				
		
.padright_15  {
		padding: 0px 15px 15px 0px;
		}
		
.padbottom_15  {
		padding: 0px 0px 15px 0px;
		}

.preloads	{
		display: none;
		}

#preview{
		position:absolute;
		border: 5px solid #eaeaea;
		display:none;
		color:#fff;
		}

#preview img	{
		display: block;
		}

		
#navigation  	{
		margin: 0px 0px 15px 0px;
		padding: 20px 0px 16px 0px;
		width: 960px;
		text-align: left;
		font: 14px/14px "helvetica", verdana, sans-serif;
		border-bottom: 1px solid #214b85;
		height: 18px;
		}

#navigation a 	{
		color: #214b85;
		}	
#navigation a:hover {
		color: #333;
		}
		
#navigation ul {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
#navigation ul li {
		display: inline;
		margin: 0px 15px 0px 0px;
		}

#navigation ul li a {
		padding: 0px 15px 12px 15px;
		}

#navigation ul li a:hover {
		text-decoration: none;
		}

		
#current a {
		text-decoration: none;
		border-bottom: 7px solid #214b85;
		}
		
.current a {
		text-decoration: none;
		border-bottom: 7px solid #214b85;
		}
		
.flightlinecurrent a {
		text-decoration: none;
		border-bottom: 7px solid #214b85;
		}
		
.grayed a {
		text-decoration: none;
		border-bottom: 7px solid #c6c6c6 !important;
		color: #c6c6c6 !important;
		}
		
.right-pad{
		padding: 10px 13px 13px 13px;
				}
						
#search{
		float: right;
		display: inline;
		width: 300px;
		margin: 5px 0px 0px 0px;
		background: url("../images/searchBG.gif") no-repeat top left;
		}
		
.slideshow_controls  {
		float: right;
		display: inline;
		margin: 5px 0px 0px 0px;
		}
		
#subscribe{
		float: left;
		display: inline;
		width: 100%;
		margin: 0px 0px 0px 0px;
		background: #ebf2f4 url("../images/heading_subscribe.gif") no-repeat top left;
		height: 157px;
		color: #666;
		}
		
.subscribeinput_tofixIE{
		float: left;
		display: inline;
		width: 100%;
		margin: 5px 0px 7px 0px;
		}
		
.subscribe-pad{
		padding: 40px 10px 10px 13px;
		}

.query{
		float: left;
		display: inline;
		border: 1px solid #fff;
		color: #666;
		width: 190px;
		padding: 0;
		margin: 2px 0px 0px 7px;
		font-size: 14px;
		}
		
#related-digital-collateral {
		float: left;
		display: inline;
		width: 100%;
		margin: 5px 0px 20px 0px;
		background: #ebf2f4;
		line-height: 35px;
		color: #666;
				}

.selectanother  {
		float: right;
		display: inline;
		margin: 7px 0px 8px 0px;
		}
				
.submit {
		float: left;
		display: inline;
		margin: 0px 0px 0px 20px;
    }
	
.subscribe {
		float: right;
		display: inline;
		margin: 5px 5px 0px 0px;
    }

.thumbs{
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 7px 10px;
		}
		
.thumbs li {
		float: left;
		display:inline;
		margin: 0px 5px 5px 0px;
		padding: 3px;
		line-height: 0;
		background-color: #c6c6c6;
		}
		
.thumbs li.activeLI {
		background-color: #214b85;
		}
	
.thumbsnav {
		list-style-type: none;
		margin: 0;
		padding: 0;
		height: 32px;
		}

.thumbsnav li {
		list-style-type: none;
		margin: 0px 3px 0px 0px;
		padding: 7px 15px 7px 15px;
		background-color: #d8e6ea;
		display: inline;	
		}
	
		
.thumbsnav li img {

		display: inline;
		vertical-align: middle;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		}
		
.thumbsnav li.active {
		background-color: #fff;
		}
				
.trigger{
		float: left;
		padding: 0px 0px 0px 0px;
		line-height: 17px;
		}
			
		
#wrap 	{	
		width: 960px;
		margin: 0px auto;
		text-align: center;
		padding: 15px 0px 0px 0px; 
		}

#mainimage 	{
		position: relative;
		width: 960px;
		height: 259px;
		margin: 0px auto;
		text-align: left;
		padding: 0px 0px 0px 0px;
}
		
#viewflightline{
		position: absolute; 
		top: 25px;
		left: 25px;
		}
		
/*********************************
CLEARFIX 
*********************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
