* {
	padding: 0px; margin: 0px; outline: none; 
}
html, body, * html #main { 
	height: 100%; 
}
body { 
	font: 12px/1.3em Arial, Helvetica, sans-serif; 
	background: #f1f8fc url(img/bg.png) repeat-x; 
	behavior: url("/client/csshover.htc"); 
}
img { 
	border: 0px; 
}
a { 
/* 	color: #00a1ec;  */
	color: #2e83ff;
	text-decoration: none; 
}
a:hover { 
	text-decoration: none; 
}
p, ul { margin-bottom: 1em; }
p.author { 
	font-size: 10px;
	margin-bottom: 2em; 
	text-transform: uppercase; 
}
	p.author img {
		margin-top: 0.5em;
	}
blockquote {
}

ul li { list-style-image: url(img/bullet-blue.gif); }

ul.spreadout li { margin-bottom: 0.5em; }

.halfspace {
	margin-bottom: 0.5em;
}

ul.black li {
	list-style-image: url(img/bullet.gif);
}

.pdf-file { 
	padding: 0.5em 0;
	background: url(img/pdf.gif) no-repeat -3px 50%; padding-left: 30px;
	display: inline-block;
}
.email { 
	background: url(img/mail.gif) no-repeat 0 50%; padding-left: 25px;
	color: #00a1ec;
	font-weight: bold;
	padding-top: 2px; padding-bottom: 2px;
}
.phone { 
	background: url(img/phone.gif) no-repeat 0 50%; padding-left: 25px;
	color: #00a1ec;
	font-weight: bold;
	padding-top: 2px; padding-bottom: 2px;
}

hr { 
	margin-bottom: 1em; 
	border-bottom: 1px #ddd solid; border: none; 
	height: 0.01em; 
	background: none; 
}
div.space { 
	margin-bottom: 1em; height: 1px; /* display: inline-block; width: 100%; */
}

img.blue {
	padding: 2px 0;
	border-top: 1px #1b8cd2 solid;
	border-bottom: 1px #1b8cd2 solid;
}

img.button {
	margin: 0 0.5em 0.5em 0;
}

table.withborders {
	border-collapse: collapse;
}

table.withborders tbody th {
	text-align: left;
}

table.withborders td, th {
	vertical-align: top;
	padding: 0.25em 0.5em;
	border: 1px #ddd solid;
}

td, th {
	vertical-align: top;
}

.spacedout td, .spacedout th {
	padding-right: 2em;
}

.errors, .errorMsg {
	color: #f00;
}

/************************* FORM ************************/

form {
	margin-bottom: 1em;
}

fieldset {
	padding-bottom: 2em;
	border: none;
}
legend {
	color: #2D5B75;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	margin-bottom: 1em;
	font-weight: bold;
}
textarea { 
	width: 95%; 
}
.field { 
	float: left; 
	width: 260px; 
	margin-right: 20px; 
	margin-bottom: 0.5em; 
}
.field.double { 
	clear: both; 
	float: left; 
	width: 550px;
}

span.title {
	font-weight: bold;
}

label.required {
	font-weight: bold;
}

label.notrequired {
	/* font-style: italic; */
	font-weight: bold;
}

input.short {
	width: 6em;
}

select, input {
	margin-bottom: 0.2em;
}

.contactForm label {
	width: 9em;
	display: inline-block;
}

/********************************************************/

#main {
	width: 960px;
	min-height: 100%;
	background: #FFF;
	margin: 0 auto -65px auto;
	position: relative;
}
#top {
	width: 960px;
	height: 147px;
	background: url(img/top_bg.jpg) no-repeat;
	position: relative;
}

	#top #logo {
		width: 360px;
		height: 78px;
		padding: 25px 0 0 30px;
		float: left;
	}
	#top #logos {
		width: 500px;
		text-align: right;
		padding: 12px 30px 0 0;
		float: right;
	}
		#top #logos img {
			vertical-align: middle;
			margin: 0 0 0 15px;
		}
	#top #menu, #top #submenu {
		list-style: none;
		float: left;
		line-height: 1em;
		margin-bottom: 0;
	}
	#top #menu span, #top #submenu span {
		display: none;
	}
	#top #menu {
		width: 800px;
		height: 20px;
		padding: 1px 0 0 20px;
	}
	#top #submenu {
		padding: 2px 0 0 30px;
	}
	.fr #top #submenu {
		padding: 1px 0 0px 30px;
	}
	#top #menu li {
		list-style: none;
		padding: 0 25px 0 0;
		float: left;
	}
	#top #submenu li {
		list-style: none;
		padding: 0 25px 0 0;
		float: left;
		margin-bottom: 0;
	}
	#top #menu a, #top #submenu a {
		text-decoration: none;
		text-transform: uppercase;
		float: left;
		font-family:arial,helvetica,sans-serif;
	}
	#top #menu a {
		color: #E7F5FE;
		font-size: 12px;
		padding: 0 0 0 10px;
	}
	#top #submenu a {
		height: 16px;
		color: #76CBFD;
		font-size: 10px;
		padding-top: 5px;
	}
	.fr #top #submenu a {
		height: 17px;
	}
	#top #menu a:hover, #top #menu a.act {
		background: url(img/icon_1.gif) no-repeat 0 center;
	}
	#top #submenu a.act {
		background: url(img/submenu_icon.gif) no-repeat center bottom;
	}

#content-top-img {
	background: #f6f6f6;
/*	border-top: 3px #ddd solid;
	border-bottom: 3px #ddd solid;
*/	text-align: center;
	margin-top: 1em;
}

.topquote {
	text-align: right;
	line-height: 1.5em;
	padding-right: 80px;
}

	.topquote img {
		margin-bottom: 0.75em;
	}

/***************** LANGUAGE BAR ****************/

#lang {
	position: absolute;
	top: 101px;
	left: 100%;
	text-align: right;
	width: 100px;
	margin-left: -100px;
}

	#lang a {
		background: url(img/arrow-forward.gif) no-repeat 0 50%;
		padding: 0 1em;
		color: white;
	}

	#lang a:HOVER {
		text-decoration: underline;
	}

/*
#popin {
	background:transparent url(img/region.gif) no-repeat scroll 50% 50%;
	height:24px;
	left:810px;
	position:absolute;
	top:95px;
	width:136px;
	z-index:2;
	display: none;
}

#lang {
	width: 90px;
	position: absolute;
	top: 120px;
	left: 850px;
	font-size: 11px;
	z-index: 2;
}
	#lang a {
		color: #E7F5FE;
		display: block;
		padding: 0.2em 0 0.2em 2em;
		margin: 0;
	}

		#lang a:hover {
			text-decoration: none;
			background: #005c8d;
		}

	#lang div {
		padding-top: 0.5em;
	}

	#lang:hover div, #lang.showing div {
		background: url(img/lang-top.png) no-repeat;
		_background: url(img/lang-top.gif) no-repeat;
	}

		#lang div a {
			margin: 0 3px;
			background: url(img/arrow-forward.gif) no-repeat 1.2em 50%;
		}
		
	#lang ul {
		padding-bottom: 1em;
		display: none;
	}
	
		#lang li {
			list-style: none;
			margin: 0 3px; padding: 0px;
			_height: 1em;
		}

	#lang:hover ul, #lang.showing ul {
		display: block;
		background: url(img/lang-bottom.png) no-repeat 0% 100%;
		_background: url(img/lang-bottom.gif) no-repeat 0% 100%;
	}
*/
/************************************************/

#tabs {
	width: 707px;
	height: 314px;
	margin: 0 -8px 0 0;
	overflow: hidden;
	float: left;
}

	#tabs li {
		list-style-image: url(img/bullet-bold.gif);
	}
	#tabs #pages {
		width: 150px;
		height: 28px;
		list-style: none;
		background: url(img/tabifier_pages_bg.png) no-repeat;
		padding: 7px 0 0 35px;
		position: absolute;
		z-index: 10;
		left: 0;
		top: 426px;
		margin-left: 0;
		margin-bottom: 0;
	}
	#tabs #pages li {
		font-weight: bold;
		list-style: none;
		width: 19px;
		height: 17px;
		color: #FFF;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		background: url(img/tabifier_pages_link_bg.png) no-repeat 50% 50%;
		padding: 1px 0 2px 1px;
		margin: 0 10px 0 0;
		float: left;
	}
	#tabs #pages li.active {
		background: url(img/tabifier_pages_link_act.png) no-repeat;
	}
	* html #tabs #pages li.active {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='img/tabifier_pages_link_act.png' );
	}
	#tabs .panel {
		width: 707px;
		height: 314px;
		display: none;
		position: relative;
		clear: both;
	}
		#tabs .panel.active {
			display: block;
		}

#tabs .byline { 
	text-transform: uppercase; 
	font-size: 16px; 
	margin: 0 0 0.25em 30px; 
	padding-top: 1.5em; 
	color: #999; 
	text-indent: -9999px; visibility: hidden; 
	width: 500px;
}
#tabs h2 { 
	text-transform: uppercase; 
	font-size: 24px; 
	font-weight: normal; 
	line-height: 1.2em; 
	margin-left: 30px; margin-bottom: 0.5em; 
	color: #005FA3; 
	visibility: hidden; 
	width: 500px;
}
#tabs p, #tabs ul { margin-left: 30px; width: 350px; line-height: 1.5em; color: #454545; /*margin-bottom: 1em;*/ }
#tabs ul li { margin-left: 1.5em;  }

#Fourth { background: url(img/mainfeatures/home_mainfeature4.jpg) no-repeat 0 0; }
#Fourth .byline { color: #909598; }
#Fourth h2 { color: #4d4e4e; }
.fr #Fourth { background: url(img/mainfeatures/home_mainfeature_charter_fr.jpg) no-repeat 0 0; }

#Third { background: url(img/mainfeatures/home_mainfeature3.jpg) no-repeat 0 0; }
#Third .byline { color: #8a8373; }
#Third h2 { color: #4e4532; }
.fr #Third { background: url(img/mainfeatures/home_mainfeature_sales_fr.jpg) no-repeat 0 0; }

#First { background: url(img/mainfeatures/home_mainfeature1.jpg) no-repeat 0 0; }
#First .byline { color: #728692; }
#First h2 { color: #3d4e60; }
.us #First { background: url(img/mainfeatures/home_mainfeature_contractpilot.jpg) no-repeat 0 0; }
.fr #First { background: url(img/mainfeatures/home_mainfeature_crew_fr.jpg) no-repeat 0 0; }

#Second { background: url(img/mainfeatures/home_mainfeature2.jpg) no-repeat 0 0; }
#Second .byline { color: #a4a183; }
#Second h2 { color: #795219; }
.fr #Second { background: url(img/mainfeatures/home_mainfeature_management_fr.jpg) no-repeat 0 0; }



#header {
	margin: 24px 0 0 0;
	padding: 12px 0 12px 0;
	height: 47px;
}
	#header.with-descr {
		height: 144px;
	}
	#header h1 {
		text-transform: uppercase;
		margin: 0 0 0.25em 30px;
		font-weight: normal;
		color: #005FA3;
		text-indent: -9999px;
		width: 550px;
	}
	#header ul.byline {
		text-transform: uppercase;
		color: #666;
		font-size: 14px;
		margin-left: 30px;
		margin-bottom: 1.5em;
		text-indent: -9999px;
		width: 550px;
	}
		#header ul.byline li {
			list-style: none;
			display: inline;
			padding-left: 20px;
			background: url(img/icon_aircraft.gif) no-repeat 0 50%;
			margin-right: 1em;
		}
	#header p {
		margin-left: 30px;
		color: #485F6D;
		width: 550px;
		line-height: 1.5em;
	}
#header.noimage { margin-left: 30px; }
#header.noimage h1, #header.noimage ul, #header.noimage p { margin-left: 0; }

.fr #header h3 { color: #00a1ec; }

#sidebar {
	width: 253px;
	min-height: 510px;
	_height: 510px;
	background: url(img/sidebar_bg.png) no-repeat -8px 0;
	padding: 20px 0 0;
	margin: 0;
	float: right;
	font-size: 11px;
}
	#sidebar .title {
		z-index: 0;
		width: 100%;
		$width: auto;
		display: inline-block;
		color: #006DAD;
		font-weight: bold;
		background: url(img/sidebar_title_bg.gif) repeat-y;
		padding: 0.75em 1.5em;
		margin-bottom: 1em;
	}
		#sidebar .title h3 {
			font-size: 11px;
			color: #646363;
			text-transform: uppercase;
		}

	#sidebar .byline {
		display: inline-block;
	}

	#sidebar p {
		width: 220px;
		color: #646363;
		padding: 0 1.5em;
	}
	#sidebar .img_left {
		margin: 0 0 10px 20px;
	}

/**************************** SIDE BLOCK (INNER PAGES) **************************************/

#sideblock {
	width: 239px;
	background: url(img/sideblock_bg.gif) #E9F0F2 no-repeat 0 bottom;
	border-bottom: 30px solid #FFF;
	padding-bottom: 50px;
	float: right;
	font-size: 11px;
	color: #436e85;
	min-height: 300px;
}

	#sideblock .topimage {
		margin-bottom: 15px;
		min-height: 1px;
		_height: 1px;
	}

	#sideblock .inverse {
		padding: 1em 0;
		background: #1e375f;
		color: #fff;
	}

		#sideblock .inverse h3, #sideblock .inverse ul, #sideblock .inverse h2 {
			margin-left: 15px;
			padding: 0;
		}

		#sideblock .inverse h3 {
			font-size: 10px;
			color: #fff;
			margin-bottom: 1em;
		}

		#sideblock .inverse li {
			list-style: none;
			list-style-image: none;
			margin-bottom: 0.5em;
		}

		#sideblock .inverse li a {
			color: #1F5BFF;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: bold;
			padding-left: 20px;
			background: url(img/icon_aircraft_orange.gif) no-repeat 0 1px;
		}
		#sideblock .inverse li a:hover {
			text-decoration: none;
			color: #5099FF;
		}

	#sideblock .contact {
		background: #d4dee7;
		padding: 1em 0 0.2em;
		line-height: 1.5em;
		margin-bottom: 2em;
		font-size: 12px;
	}

	#sideblock p {
		color: #436e85;
		padding: 0 30px;
	}
	#sideblock ul {
		margin-left: 1.5em;
		margin-bottom: 1em;
		padding: 0 30px;
	}
	#sideblock .button {
		margin: 0 0 25px 0;
		float: left;
	}
	#sideblock .img {
		width: 179px;
		text-align: center;
		padding: 10px 0 10px 0;
		float: left;
	}
	#sideblock h2 {
		color: #2D5B75;
		font-size: 14px;
		margin-bottom: 0.5em;
		padding: 0 30px;
		text-transform: capitalize;
	}
	.fr #sideblock h2 {
		text-transform: none;
	}
	#sideblock h3 { 
		margin-bottom: 0.5em; 
		color: #2D5B75; 
		font-size: 11px; 
		text-transform: uppercase; 
		background: none; 
		padding: 0 30px;
	}
	#sideblock h4 { 
		padding: 0 30px;
		margin-bottom: 1em;
		font-size: 11px;
	}

/*********************************************************************************************/

#content {
	color: #646363;
	float: left;
/*	width: 686px; */
	width: 710px;
	padding: 25px 0 30px 10px;
	margin-bottom: 5em;
}
#contentNEW { color: #646363; width: 850px; float: left; }
#content ul {
		margin-bottom: 1em;
		margin-left: 1em;
	}
	#content li {
		margin-left:10px;
	}

	#content h1 {
		color: #2D5B75;
		font-size: 12px;
		text-transform: uppercase;
		padding: 5px 0 15px 0;
	/*
		clear: both;
		display: block;
	*/
	}
	#content h2 {
		color: #2D5B75;
		font-size: 12px;
		text-transform: uppercase;
		padding: 5px 0 0 0;
		margin-bottom: 1em;
	}
	
	#content .nospace, .nospace { margin-bottom: 0; }
	
	#content h3 {
		color: #006DAD;
		margin-bottom: 1em;
		text-transform: capitalize;
		font-size: 12px;
		font-weight: bold;
	}
	.fr #content h3 {
		text-transform: none;
	}
	#content h1.light, #content h2.light, #content h3.light, #content h4.light {
		font-weight: normal;
	}
	#content h4 {
		color: #006DAD;
		margin-bottom: 1em;
		text-transform: uppercase;
		font-size: 10px;
	}

	#content h4.gray {
		color: #646363;
	}
/*
#content .list_1, #content .list_2 { line-height: 1.4; list-style: none; padding: 0 0 15px 0; clear: both; display: block; }
#content .list_1 { color: #2F75D2;}
#content .list_1 li, #content .list_2 li { line-height: 1.4; padding: 0 0 0 12px; display: block; }
#content .list_1 li { background: url(img/list_1_icon.gif) no-repeat 0 5px; }
#content .list_2 li { background: url(img/list_2_icon.gif) no-repeat 0 5px; }
#content .list_1 a { color: #2F75D2; text-decoration: none; }
#content .list_2 a { color: #2F75D2; text-decoration: none; }
*/
#content .img_left {
	margin: 0 0 10px 0;
	float: left;
}
#content .img_row {
	padding: 5px 0 15px 0;
	clear: both;
	float: left;
}
#content .img_row div {
	border-top: 1px solid #178BCC;
	border-bottom: 1px solid #178BCC;
	padding: 1px 0;
	float: left;
}
#content .img_row img {
	float: left;
}
.column_1 {
	/* width: 620px; */
	/* width: 656px; */
	width: 670px;
	padding: 0 0 0 22px;
	float: left;
	overflow: hidden;
}
.column_2 {
	width: 310px;
	padding: 0 0 0 22px;
	float: left;
	overflow: hidden;
}

.column_50 {
	width: 310px;
	padding: 0 0 0 22px;
	float: left;
	overflow: hidden;
}

.column_66 {
	width: 410px;
	padding: 0 0 0 22px;
	float: left;
	overflow: hidden;
}

.column_33 {
	width: 210px;
	padding: 0 0 0 22px;
	float: left;
	overflow: hidden;
}


a.more {
	text-decoration: none;
	white-space: nowrap;
	background: url(img/icon_1.gif) no-repeat 1px center;
	padding-left: 10px;
}
a.back {
	text-decoration: none;
	white-space: nowrap;
	background: url(img/arrow-back.gif) no-repeat 0 center;
	padding-left: 10px;
}
#footer {
	width: 900px;
	height: 65px;
	color: #9F9E9E;
	font-size: 10px;
	padding: 0 30px;
	margin: 0px auto;
	position: relative;
}
#footer #bottom_links {
	width: 900px;
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	float: left;
	line-height: 1.5em;
}
/*
	#bottom_links a {
		margin: 0 0.5em;
	}
*/

#footer #copy {
	width: 900px;
	border-top: 1px solid #E3E3E3;
	padding: 5px 0 0 0;
	float: left;
}
#footer #copy .left {
	float: left;
}
#footer #copy .right {
	float: right;
}
#footer a {
	text-decoration: none;
	display: inline-block;
}
.clearfooter {
	height: 65px;
	clear: both;
}
#footer a:hover, a:hover.more, #content .list_1 a:hover, #content .list_2 a:hover {
	text-decoration: underline;
}

.tree { line-height: 1.5em; }
	.tree .depth-1 { margin-left: 0; }
	.tree .depth-2 { margin-left: 2em; }
	.tree .depth-3 { margin-left: 4em; }
	.tree .depth-4 { margin-left: 6em; }
	.tree .depth-5 { margin-left: 8em; }


table.images {
}
	table.images td {
		padding-bottom: 3em;
	}

	table.images img {
		margin-right: 3em;
	}

dl {
	margin-bottom: 1em;
}

	dt {
	}

	dd {
		margin-bottom: 1em;
	}

/*************************************************/

.subDiv {
   padding-left: 10px;
}

.mandatory {
   margin-left: 2px;
   color: #D00202;
}

.hidden {
   display: none;
}

.loading {
/*	left: 5px;*/
   margin-left: 2px;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	background: #F5E968;
	display: none;
   z-index: 9999;
	position: absolute;
}

input.upload {
	font-size: 9px; 
}

.notes {
	background: #E9F0F2;
   padding: 10px 5px 5px 10px;
   margin-bottom: 10px;
}


/* fileuploader: start */
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display: block; /* or inline-block */
    width: 60px; padding: 3px 0; text-align:center;    
	background:#E1E1E1 url(img/btn_bg.gif) repeat-x scroll left center;
	border: #7F7F7F solid 1px;
/*
    display:inline-block;
	border-color:#BFBFBF #908D8D #908D8D #BFBFBF;
	border-style:solid;
	border-width:1px;
	color:#000;
	cursor:pointer; cursor:hand; 
	width: 50px; padding: 2px 0; text-align:center;    
	margin-left: 2px;*/
}
.qq-upload-button-hover {background:#E6F5FD;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#4AEF70; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#3BBF59;}

/*.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}*/
/*.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}*/
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url(img/loading.gif); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}
/* fileuploader: end */

.rotating img {
	display: none;
}

/************************ANTOINE ADDITIONS*************************/
.bigfont {
		color: #2D5B75;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 40px 0 0;
}
h2#services { padding: 8px 0 2px; color: #2d5b75; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold; text-transform: none; margin: 0; }

#content .ulservices li { color: rgb(45,91,117); font-size: 11px; font-weight: bold; line-height: 13px; margin-left: 0.5em; }
#content .ulservices ul { color: #2d5b75; margin-bottom: 0.75em; margin-left: 0.75em; font-size:11px; }
#content .ulservices li li { color: #2d5b75; font-size: 11px; font-weight: normal; margin-top: 0.25em; margin-bottom: 0.25em; margin-left: 0.25em; list-style-image: url(img/bullet-dash.gif); list-style-position: outside; }

