/* RESET ---------------------------------------------------------- */
body, p, blockquote {padding:0; margin:0;}
a img, iframe  {border:none;}
ul, ol, dl, li, dt, dd {padding:0; margin:0;}


/* CORE ---------------------------------------------------------- */
body {
	background:#E8E8E5 url(../images/background.jpg) 50% 0% no-repeat scroll;
	font:normal 11px Arial, sans-serif; color:#555555; text-align:left;
	padding:0; margin:0;
}
.homebg {
	background:#E8E8E5 url(../images/background-home.jpg) 46% 0% no-repeat scroll;
}
.headerbg {
	background:#E8E8E5 url(../images/background-header.jpg) 46% 0% no-repeat scroll;
}
.breadcrumbs {
	font-size: 9px;
}

.nobg {
	background-image:none;
	background-color:#E8E8E5;
}


/* TYPOGRAPHY ---------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-size:100%; padding:0; margin:0;}
a {color:#6192CF; text-decoration:underline;}
a:hover {color:#08557B; text-decoration:underline;}

h1 {
	font:bold 12px Arial, sans-serif; color:#08557B;
	padding:0 0 5px 0;
}
h2 {
	font:bold 13px Arial, sans-serif; color:#06335C;
	padding:0 0 5px 0;
}
.textdarkblue {
	color:#08557B;
}
.textred {
	color:#FF3811;
}
.emergencytitle{
font:bold 22px Arial, sans-serif; color:#08557B;
padding:0 0 5px 0;
}

/* PAGE CONTAINERS ---------------------------------------------------------- */
div#page, div#pagepopup, div#loginpagepopup {
	width:960px; height:auto;
	/*text-align:left;*/
	text-align:justify;
	padding:0 ; margin:0 auto;
}
div#pagepopup {
	width:765px;
	padding:15px;
}
div#loginpagepopup {
	width:400px;
	padding:15px;
}

/* HEADER ---------------------------------------------------------- */
div#header {
	clear:both; float:left; display:inline;
	width:100%; height:100px;
	position:relative;
	text-align:left;
	padding:0; margin:0 auto;
}
div#header h1 {
	display:block;
	width:360px; height:30px;
	position:absolute; top:34px; left:0px; z-index:10;
	padding:0; margin:0;
}
div#header h1 a {
	display:block;
	width:360px; height:30px;
	background:transparent url(../images/ca-logo.gif) 0% 0% no-repeat scroll;
	padding:0; margin:0;
}
div#header h1 a strong,
div#header h2 a strong {
	display:none;
}
div#header h2 {	/*container for map flash animation*/
	display:block;
	width:256px; height:99px;
	position:absolute; top:0px; left:695px; z-index:10; /*left:742px;*/
	background:transparent url(../images/estb1972.gif) 0% 0% no-repeat scroll;
	padding:0; margin:0;
}
/*div#header h2 a {
	display:block;
	width:256px; height:99px;
	background:transparent url(../images/estb1972.gif) 0% 0% no-repeat scroll;
	padding:0; margin:0;
}*/
div#homeflashbox {	/*container for home's flash banner*/
	display:block;
	width:960px; height:337px;
	position:absolute; top:100px; left:-30px; z-index:10;
	padding:0; margin:0;
	overflow:hidden;
}
div#insideflashbox {	/*container for inside pages' flash banner*/
	display:block;
	width:960px; height:75px;
	position:absolute; top:100px; left:-20px; z-index:10;
	padding:0; margin:0;
	overflow:hidden;
}

/* TOP NAVIGATION (HOME) ---------------------------------------------------------- */
div#topnavhome {
	clear:both; float:left;
	width:960px;
	padding:347px 0 0 0;
}

/*Buttons*/
div#topnavhome #passengerCharter {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-passengercharter-h.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnavhome #passengerCharter:hover { background-position:0 -120px; }
div#topnavhome #passengerCharter span { display:none; }

div#topnavhome #groundHandling {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-groundhandling-h.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnavhome #groundHandling:hover { background-position:0 -120px; }
div#topnavhome #groundHandling span { display:none; }

div#topnavhome #aerialImaging {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-aerialimaging-h.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnavhome #aerialImaging:hover { background-position:0 -120px; }
div#topnavhome #aerialImaging span { display:none; }

div#topnavhome #expressFreight {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-expressfreight-h.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnavhome #expressFreight:hover { background-position:0 -120px; }
div#topnavhome #expressFreight span { display:none; }

div#topnavhome #aircraftManagement {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-aircraftmanagement-h.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnavhome #aircraftManagement:hover { background-position:0 -120px; }
div#topnavhome #aircraftManagement span { display:none; }

div#topnavhome #aircraftMaintenance {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-aircraftmaintenance-h.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnavhome #aircraftMaintenance:hover { background-position:0 -120px; }
div#topnavhome #aircraftMaintenance span { display:none; }


/* TOP NAVIGATION (INSIDE PAGES) ---------------------------------------------------------- */
div#topnav {
	clear:both; float:left;
	width:960px;
	padding:100px 0 0 0; /*81px 0 0 0*/;
}

/*Buttons*/


div#topnav #passengerCharter,
div#topnav #passengerCharterHilite {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-passengercharter.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnav #passengerCharter:hover, div#topnav #passengerCharterHilite { background-position:0 -120px; }
div#topnav #passengerCharter span, div#topnav #passengerCharterHilite span { display:none; }

div#topnav #groundHandling,
div#topnav #groundHandlingHilite {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-groundhandling.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnav #groundHandling:hover, div#topnav #groundHandlingHilite { background-position:0 -120px; }
div#topnav #groundHandling span, div#topnav #groundHandlingHilite span { display:none; }

div#topnav #aerialImaging,
div#topnav #aerialImagingHilite {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-aerialimaging.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnav #aerialImaging:hover, div#topnav #aerialImagingHilite { background-position:0 -120px; }
div#topnav #aerialImaging span, div#topnav #aerialImagingHilite span { display:none; }

div#topnav #expressFreight,
div#topnav #expressFreightHilite {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-expressfreight.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnav #expressFreight:hover, div#topnav #expressFreightHilite { background-position:0 -120px; }
div#topnav #expressFreight span, div#topnav #expressFreightHilite span { display:none; }

div#topnav #aircraftManagement,
div#topnav #aircraftManagementHilite {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-aircraftmanagement.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnav #aircraftManagement:hover, div#topnav #aircraftManagementHilite { background-position:0 -120px; }
div#topnav #aircraftManagement span, div#topnav #aircraftManagementHilite span { display:none; }

div#topnav #aircraftMaintenance,
div#topnav #aircraftMaintenanceHilite {
	display:block; float:left;
	width:150px;
	height:120px;
	background:url("../images/nav-aircraftmaintenance.jpg") no-repeat 0 0;
	padding:0 10px 0 0; /*button spacing*/
}
div#topnav #aircraftMaintenance:hover, div#topnav #aircraftMaintenanceHilite { background-position:0 -120px; }
div#topnav #aircraftMaintenance span, div#topnav #aircraftMaintenanceHilite span { display:none; }


/* CONTENTS ---------------------------------------------------------- */
div#fullcolumn {
	clear:both; float:left;
	width:960px; /*1024*/ min-height: 360px;
	padding:27px 0 40px 0; /*down 55px*/
}
div#leftcolumn {
	float:left;
	width:182px;
	padding:0;
}
div#rightcolumn {
	float:left;
	width:768px;
	padding:0;
}
div#leftcolumn2 {
	float:left;
	width:610px;
	padding:27px 0 30px 0;
}
div#rightcolumn2 {
	float:left;
	width:325px; /*340*/
	padding:120px 0 0 15px;
}
ul {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}
li {
	background:url("../images/list-arrow.gif") left 10px no-repeat;
	padding:5px 0 3px 10px;
}
.indent {
	margin-left:15px;
}
.floatright {
	float:right;
	padding:10px;
}

/*Tables*/
.tablegrey {
	border-width:0px;
	border-spacing:3px;
	background-color:#E8E8E5;
}
.tablegrey td {
	padding:3px 5px;
	border:none;
	background-color:#D7D7D7;
	color:#6C6C6C;
}

table td {
	font:normal 11px Arial, sans-serif; color:#555555;
}

/*Divider*/
.dividerblue {
	clear:both; float:left;
	width:100%; height:1px;
	border-bottom:solid #C4D0D7 1px;
	padding:0; margin:0 0 5px 0;
	font-size:0px;
}
.dividergrey {
	clear:both; float:left;
	width:100%; height:1px;
	border-bottom:solid #E8E8E5 1px;
	padding:0; margin:0 0 5px 0;
	font-size:0px;
}


/*Rounded corner box*/
.roundbox p {
	margin:0 15px 15px 15px;
}
.bluebg {
	background-color:#609AB7;
}
.bluebg h1 {
	font:bold 12px Arial, sans-serif; color:#FFFFFF;
	padding:5px 0;
	margin:0 15px;
}
.whitebg {
	background-color:#FFFFFF;
}
.whitebg h1 {
	font:bold 12px Arial, sans-serif; color:#08557B;
	padding:5px 0;
	margin:0 15px;
}
.roundtopblue {
	background:url(../images/corner-blue-tr.gif) no-repeat top right;
}
.roundbottomblue {
	clear:both;
	background:url(../images/corner-blue-br.gif) no-repeat top right;
}
.roundtopwhite {
	background:url(../images/corner-white-tr.gif) no-repeat top right;
}
.roundbottomwhite {
	clear:both;
	background:url(../images/corner-white-br.gif) no-repeat top right;
}
img.corner {
	width:5px;
	height:5px;
	border:none;
	display:block !important;
}

.contentmiddle {
	padding-top: 250px;
}

.emergencypage {
clear:both ;
height:450px ;
padding:80px 0; margin:10px 0;
}

.clear { clear: both; height:1px; line-height:1px; }

/*HOME section CSS*/
div#homecolumn {
	clear:both; float:left;
	width:960px;
	padding:18px 0 20px 0;
}
div#homecolumn .textbox {
	display:block; float:left;
	width:145px;
	height:120px;
	padding:0 13px 0 2px; /*spacing*/
	margin:0;
	text-align:left;
}
div#homecolumn .textbox a,
div#homecolumn .textbox a:hover {
	color:#555555;
	text-decoration:none;
}
/*div#homelogo {
	clear:both; float:right;
	padding:0 82px 0 0;
	text-align:right;
}*/
div#newsbar { /* scrolling news bar */
	clear:both; float:left;
	width:100%; height:24px; /*34px*/
	padding:0 0 10px 0; margin:0 auto;
	background-color:#032346;
	border-top:#1C415F 1px solid;
	color:#6891AA;
	text-align:center;
	overflow:hidden;
}
.newsbaralign {
	margin:0 auto;
	display:block;
	width:862px;
	text-align:left;
}

/*NEWS section CSS*/
.newsbox {
	width:149px;
	text-align:left;
}
.newsicon {
	float:left;
	padding:5px 10px 5px 0;
}
.newsphoto {
	float:right;
	padding:0 0 10px 10px;
}


/*RECRUITMENT section CSS*/
.recruitbox {
	width:750px;
}
.formbox {
	width:601px;
}
.flightcrewbox {
	width:325px;
}


/*POPUP CONTACTUS section CSS*/
.popupbox {
	width:765px;
}


/*STAFF LOGIN section CSS*/
.loginbox {
	width:400px;
}


/* ` ---------------------------------------------------------- */
div#footer {
	clear:both; float:left;
	width:100%; height:300px;
/*	text-align:left;*/
	padding:20px 0; margin:0 auto;
	background:#032346 top left; 
	border-top:#1C415F 1px solid;
}

div#footercontent {
/*	float:left;*/
	position:relative;
	width:1096px;
	font:normal 11px Arial, sans-serif; color:#6891AA; text-align:left;
	margin:0 auto;
}
div#footercontent a { color:#FDFEFF; text-decoration:none; }
div#footercontent a:hover { color:#6192CF; text-decoration:underline; }

div#footernav {
	clear:both; float:left;
	padding-top:15px;
}
div#footernav ul {
	list-style-type:none;
	display:inline;
}
div#footernav li {
	display:inline;
	background:url("../images/list-arrow2.gif") left center no-repeat; padding: 0 15px 0 12px;
}
div#footerright {
	float:right;
	padding:12px 12px 0 0;
	width:300px;
	text-align:right;
	font-size:10px;
	color:#365A78;
}
/* Footer Logo -- ADDED 21-11-09 */
#footerlogo {float:right; width:260px;text-align:left; margin-right:50px;}
#footerlogo a {padding-right:10px;}

div#footercontent #footerright a { color:#365A78; text-decoration:none; }
div#footercontent #footerright a:hover { color:#6891AA; text-decoration:none; }


/* FORM ---------------------------------------------------------- */
.formstyle {
	vertical-align:middle;
	background-color:#F5F5F5;
	border:#D3D3D3 1px solid;
	font:normal 11px Arial, sans-serif; color:#000000; text-align:left;
	padding-right:2px;
	display:table-row
	}
div#formtab {
	clear:both; float:left;
	width:605px;
	padding:0;
	position:relative;
}

/*Thumbnail buttons*/
div#formtab ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div#formtab ul li,
div#formtab ul li.hilite {
	float:left;
	display:inline;
	position:relative;
	width:65px; height:30px;
	padding:0;
	margin-right:2px;
	background:none;
	font:normal 12px Arial, sans-serif; color:#FFFFFF; text-align:center;
	font-weight:bold;
}
div#formtab ul li b { /*FADED TAB: z-index:front bg:right*/
	float:left;
	display:inline;
	position:relative;
	width:65px; height:22px;
	padding:8px 0 0 0;
	background:transparent url(../images/forms/tab-right-off.gif) 100% 0% no-repeat scroll;
}
div#formtab ul li { /*FADED TAB: z-index:back bg:left*/
	background:#92B2C6 url(../images/forms/tab-left-off.gif) 0% 0% no-repeat scroll;
}
div#formtab ul li.hilite b { /*HIGHLIGHTED TAB: z-index:front bg:right*/
	float:left;
	display:inline;
	position:relative;
	width:65px; height:22px;
	padding:8px 0 0 0;
	background:transparent url(../images/forms/tab-right-on.gif) 100% 0% no-repeat scroll;
}
div#formtab ul li.hilite { /*HIGHLIGHTED TAB: z-index:back bg:left*/
	background:#02355A url(../images/forms/tab-left-on.gif) 0% 0% no-repeat scroll;
}

/* Testimonial Styling */
div.testimonial {margin:10px 0 15px;}
div.testimonial p {font:11px Arial, Helvetica, sans-serif; color:#555555; margin:0 0 10px 0;}
div.testimonial p.client_name {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#08557b; text-align:right;}
