/*========================================================

Global CSS file for Aviastra

Created by Strawberrysoup - www.strawberrysoup.co.uk

=========================================================*/

body {
	background:url('../cssimages/body_bg.jpg') #000301 repeat-x;
}

#wrapper {
	position: relative;
	margin: 0px auto 0 auto;
	width: 942px;
	background: #fff;
}

#header {
	position: relative;
	width: 942px;
	height: 65px;
	background: url('../cssimages/header_bg.jpg') repeat-x bottom;
}

a:active, a:focus { 
	outline-style: none; -moz-outline-style:none;
}

/*===================================================================
BRANDING
===================================================================*/

#branding {
	position: absolute;
	top: 0px;
	z-index: 999;
}

#branding a {
	display: block;
	text-indent: -9999px;
	width: 241px;
	height: 119px;
	background: url("../cssimages/branding.png") no-repeat;
}

body.page19 #branding a {
	background: url("../cssimages/branding_medical.png") no-repeat;
}

#strap {
	position: absolute;
	top: 30px;
	left: 276px;
	width: 644px;
	height: 18px;
	text-indent: -9999em;
	background: url('../cssimages/strap2.png') no-repeat;
}

body.page19 #strap {
	background: url('../cssimages/strap_medical.png') no-repeat;
}

/*===================================================================
MAIN NAVIGATION
===================================================================*/

#main_navigation {
	padding: 0 0 0 263px;
	width: 679px;
	height: 25px;
	background: url('../cssimages/nav_bg.jpg') repeat-x;
	margin: 0 0 0 0;
}

#main_navigation li {
	margin: 0 7px 0 0;
	float: left;
	list-style: none;
}

#main_navigation li a {
	color: #FFFFFF;
	display: block;
	font-size: 0.8em;
	height: 19px;
	letter-spacing: 1px;
	padding: 5px 3px 0 3px;
	text-align: center;
	text-transform: uppercase;
}

#main_navigation li a:hover {
	background: #e6a700;
	color: #000;
}

#main_navigation ul {
	position: absolute;
	z-index: 999;
}

/*===================================================================
SUB NAVIGATION
===================================================================*/
/*===================================================================
CURRENT HOVER 
===================================================================*/

ul#main_navigation li ul.submenu_2 li a:hover, ul#main_navigation li.msieFix:hover {
	background: #e6a700;
	visibility: visible;
}

/*first level of the sub nav*/

ul#main_navigation li ul.submenu_2 {
	margin: 0 0 0 0px;
	display: none;
	position: absolute;
	font-size: 0.9em;
}

/* on hover of main nav button show sub nav ul */

ul#main_navigation li:hover ul.submenu_2, ul#main_navigation li:hover ul.submenu_2 li:hover, ul#main_navigation li a:hover, ul#main_navigation li.msieFix ul.submenu_2,ul#main_navigation li.msieFix ul.submenu_2 li.msieFix,ul#main_navigation li.msieFix {
	display: block;
	visibility: visible;
}
/*button Styling for second level subnav*/

ul#main_navigation li ul.submenu_2 li {
	color: #fff;
	float: left;
	clear: both;
	position: relative;
	z-index: 1;
	background: url("../cssimages/nav_bgimage.png") repeat;
}

ul#main_navigation li ul.submenu_2 li a {
	color: #fff;
	font-size: 0.8em;
	height: 1%;
	padding: 5px 10px 5px 18px;	
	z-index: 1;
	border-right: none;
	border-top: 1px solid #fff;
	display: block;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: left;
	width: 125px;
}

ul#main_navigation li ul.submenu_2 li a:hover, ul#main_navigation li ul.submenu_2 li.msieFix a:hover {
	color: #000;
	background: #e6a700;
}

/*button Styling for third level subnav*/

ul#main_navigation li ul.submenu_2 li ul.submenu_3 {
	visibility: hidden;
	left: 100%;
	position: absolute;
	top: 0;
}

ul#main_navigation li ul.submenu_3 li {
	color: #fff;
	float: left;
	clear: both;
	position: relative;
	z-index: 1;
}

ul#main_navigation li ul.submenu_2 li ul.submenu_3 li a {
	display: block;
	background: #2d2d4e;
	z-index: 1;
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	width: 125px;
}

ul#main_navigation li ul.submenu_2 li ul.submenu_3 li a:hover {
	background: #e6a700;
}

ul#main_navigation li ul.submenu_2 li a:hover, ul#main_navigation li ul.submenu_2 li:hover ul.submenu_3 li, ul#main_navigation li ul.submenu_2 li.msieFix ul.submenu_3 li {
	visibility: visible;
}

/*===================================================================
BANNER
===================================================================*/

#banner {
	height: 328px;
	width: 942px;
}

#banner p {
	display: block;
	height: 328px;
	width: 942px;
	text-indent: -9999em;
	margin: 0;
}

#banner p.h_ban_1 {
	background: url('../cssimages/banner_home.jpg') no-repeat;
}

#banner p.h_ban_2 {
	background: url('../cssimages/banner_home_001.jpg') no-repeat;
}

#banner p.h_ban_3 {
	background: url('../cssimages/banner_home_002.jpg') no-repeat;
}

#banner p.h_ban_4 {
	background: url('../cssimages/banner_home_003.jpg') no-repeat;
}

/*--------------------------------- sub banner ---------------------------------*/

#sub_banner {
	height: 180px;
	width: 942px;
	background: url('../cssimages/banner_generic.jpg') no-repeat;
}

.airport #sub_banner {
	background: url('../cssimages/banner_ag.jpg') no-repeat;
}

.page8 #sub_banner {
	background: url('../cssimages/banner_about.jpg') no-repeat;
}

.page14 #sub_banner {
	background: url('../cssimages/banner_business.jpg') no-repeat;
}

.page111 #sub_banner {
	background: url('../cssimages/banner_pa.jpg') no-repeat;
}

.page112 #sub_banner {
	background: url('../cssimages/banner_el.jpg') no-repeat;
}

.page11 #sub_banner {
	background: url('../cssimages/banner_price.jpg') no-repeat;
}

.page15 #sub_banner {
	background: url('../cssimages/banner_leisure.jpg') no-repeat;
}

.page16 #sub_banner {
	background: url('../cssimages/banner_how2.jpg') no-repeat;
}

.page18 #sub_banner {
	background: url('../cssimages/banner_heli_charter.jpg') no-repeat;
}

.page19 #sub_banner {
	background: url('../cssimages/banner_aa.jpg') no-repeat;
}

.page20 #sub_banner {
	background: url('../cssimages/banner_cargo.jpg') no-repeat;
}

.page22 #sub_banner {
	background: url('../cssimages/banner_a_taxi.jpg') no-repeat;
}

.page23 #sub_banner {
	background: url('../cssimages/banner_light.jpg') no-repeat;
}

.page24 #sub_banner {
	background: url('../cssimages/banner_mid.jpg') no-repeat;
}

.page25 #sub_banner {
	background: url('../cssimages/banner_heavy.jpg') no-repeat;
}

.page26 #sub_banner {
	background: url('../cssimages/banner_ultra.jpg') no-repeat;
}

.page27 #sub_banner {
	background: url('../cssimages/banner_regional.jpg') no-repeat;
}

.page28 #sub_banner {
	background: url('../cssimages/banner_commuter_tp.jpg') no-repeat;
}

.page34 #sub_banner {
	background: url('../cssimages/banner_heli_charter2.jpg') no-repeat;
}

.page10 #sub_banner {
	background: url('../cssimages/banner_contact.jpg') no-repeat;
}

.page7 #sub_banner {
	background: url('../cssimages/banner_faq.jpg') no-repeat;
}

/*===================================================================
FEATURED LINKS
===================================================================*/

#call_to_action_nav {
	position: absolute;
	top: 145px;
	left: 730px;
	list-style: none;
	z-index: 998;
}

#call_to_action_nav li {
	margin-bottom: 10px;
}

#call_to_action_nav li a {
	text-indent: -9999em;
	display: block;
	width: 204px;
	height: 65px;
}

#pa_corporate {
	background: url('../cssimages/CTA_exec.png') no-repeat;
}

#air_ambulance {
	background: url('../cssimages/CTA_air_a.png') no-repeat;
}

#empty_legs {
	background: url('../cssimages/CTA_empty.png') no-repeat;
}

#call_back {
	background: url('../cssimages/CTA_callback.png') no-repeat;
}

/*===================================================================
GREY CALL TO ACTION STRIPE
===================================================================*/
#cta_1 {
	text-indent: -9999em;
	width: 942px;
	height: 38px;
	background: url('../cssimages/cta_1.jpg') no-repeat;
}

.subpage #cta_1, .airport #cta_1 {
	padding-bottom: 10px;
	background: url('../cssimages/cta_1.jpg') no-repeat #000;
}

body.page19 #cta_1 {
	background: url('../cssimages/cta_1_medical.png') no-repeat #000;
}

/*===================================================================
NEWS & SEARCH BAR
===================================================================*/
#news_and_search {
	height: 40px;
	width: 942px;
	background: url('../cssimages/news_bg.jpg') repeat-x;
}

#news {
	position: relative;
	width: 691px;
	height: 29px;
	float: left;
	margin: 5px 0 0 5px;
	background: url('../cssimages/news_scroll_bg.jpg') no-repeat;
}

#news h2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 95px;
	height: 30px;
	text-indent: -9999em;
}

#news h2 a {
	display: block;
	width: 95px;
	height: 30px;
}

#news ul#news_excerpts {
	position: absolute;
	top: 7px;
	left: 100px;
	list-style: none;
	width: 550px;
}

#news ul#news_excerpts a {
	color: #fff;
}

#news_and_search h3 span {
	font-size: 0.7em;
}

#news_and_search #search {
	border: 1px solid #7C7C7C;
	float: right;
	width: 205px;
	margin: 8px 10px 0 0px;
}

#search div {
	float: left;
}

#search input.search {
	color: #333;
	border: none;
	margin: 0 0 0 0;
	padding: 2px 5px 0px 5px;
	float: left;
	width: 127px;
	height:20px;
}

#search input.button {
	background-color: #ffb900;
	margin: 0 0 0 0;
	border: none;
	border-left: 1px solid #7C7C7C;
	height: 22px;
	width: 68px;
	float: left;
	cursor: pointer;
	padding: 0 0 2px 0;
}

/*===================================================================
CONTENT CONTAINER
===================================================================*/

#content_container {
	width: 942px;
	color: #fff;
	background: #000000;
}

/*===================================================================
BREADCRUMB
===================================================================*/

#breadcrumb {
	width: 100%;
}

#breadcrumb h1 {
	width: 100%;
	height: 100%;
	color: #8C9FBF;
	padding: 0 0 0 0px;
}

#breadcrumb h1 span {
	display: block;
	padding: 10px 0 0 20px;
}

#breadcrumb p {
	position: relative; 
	bottom: 0px; 
	left: 22px;
}

#breadcrumb p a {
	color: #fff;
}

#breadcrumb p a:hover {
	color: #304FA1;
	text-decoration: underline;
}

/*===================================================================
LEFT COLUMN
===================================================================*/

#left_column {
	width: 224px;
	clear: left;
	float: left;
	padding: 0 0 30px 0;
	margin: 0 8px 0 0;
	background: url('../cssimages/content_bg.jpg') #232A3B repeat-x;
}

#left_column ul, #right_column ul {
	list-style: none;
}

.column_top {
	width: 224px;
	height: 33px;
	background: url('../cssimages/columns_top.jpg') no-repeat;
}

#right_column .column_top h2, #left_column .column_top h2 {
	text-indent: -9999em;
	margin: 0;
}

#dynamic_cta {
	margin: 12px 5px 0 5px;
}

#dynamic_cta p {
	margin: 0px;
}

#dynamic_cta img {
	margin-top: -3px;
	margin-bottom: -3px;
}

/*===================================================================
CONTENT 
===================================================================*/

#content_small #content_top {
	width: 478px;
	height: 33px;
	background: url('../cssimages/content_top.jpg') no-repeat;
}

#content_medium #content_top {
	width: 704px;
	height: 33px;
	background: url('../cssimages/content_top_m.jpg') no-repeat;
}

#content #content_top {
	width: 942px;
	height: 33px;
	background: url('../cssimages/content_top_l.jpg') no-repeat;
}

#content_top h1 {
	text-indent: -9999em;
	margin: 0;
}

#content li {
	margin-left: 20px;
}

#content {
	width: 942px;
	float: left;
	margin: 0 0 0 0;
}

#content, #content_medium, #content_small {
	background: url('../cssimages/content_bg.jpg') #232A3B repeat-x;
	padding-bottom: 30px;
}

#content_medium {
	width: 704px;
	float: left;
}

#content_small {
	width: 478px;
	float: left;
	margin: 0 0 0 0px;
}

#cms_content {
	padding: 10px;
	margin: 0px 0 0 0;
}

#cms_content p {
	line-height: 1.5em;
}

#cms_content a {
	color: #F7B91C;
}

#cms_content a:hover {
	color: #999;
	text-decoration: underline;
}

#cms_content ul {
	margin: 20px 0 20px;
}

#cms_content li {
	line-height: 1.5em;
	list-style: none;
	padding: 3px 0 3px 30px;
	background: url('../cssimages/bullet_image.png') no-repeat 0px 3px;
}

/*===================================================================
TABLE STYLING IN CONTENT
===================================================================*/

#cms_content img {
	margin: 0 10px 0 0;
}

#cms_content table {
	border-collapse: collapse;
	margin: 0px 20px 20px 0;
}

#cms_content h1, #cms_content h2, #cms_content h3 {
	margin: 0px 0 10px 0;
}

#cms_content table p {
	margin: 20px 0 0px 0;
}

#cms_content table td {
	padding: 10px;
	border: solid 1px #B9B9B9;
}

#cms_content table.table_no_border td, #cms_content table.table_center_no_border td {
	border:none;
}

#cms_content .table_center,  #cms_content .table_center_no_border {
	margin-left: auto;
	margin-right: auto;
}

/*---------------------------------------------------------zebra striped tables---------------------------------------------------------*/

#cms_content table#striped {
	background: #566684;
}

#cms_content table.striped_centre {
	background: #566684;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

#cms_content table#striped tr.striped {
	background: #49566F;
}

#cms_content .align_centre_border {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: solid 1px #B9B9B9;
}


/*===================================================================
RIGHT COLUMN
===================================================================*/

#right_column {
	float: right;
	width: 224px;
	padding: 0 0 30px 0;
	font-size: 0.9em;
	background: url('../cssimages/content_bg.jpg') #232A3B repeat-x;
}

/*===================================================================
CALL BACK REQUEST
===================================================================*/

#callback_request_form {
	display: none;
	position: absolute;
	top: 378px;
	right: 10px;
	z-index: 996;
	width: 191px;
	padding: 30px 5px;
	color: #000;
	background: url('../cssimages/callback_bg.jpg') repeat-x;
}

.subpage #callback_request_form {
	top: 220px;
}


#callback_request_form form {
	margin: 0 0 0 10px;
}

#callback_request_form form dd {
	margin: 0 0 7px 0;
}

#right_column #callback_request_form #submit {
	background: #333A53;
	color: #ccc;
}

#right_column #callback_request_form h4.warning {
	color: #C90704;
}

#right_column p {
	color: #fff;
	margin: 10px 20px 0;
	font-size: 0.9em;
}

#right_column h2 {
	margin: 10px 20px 0;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 0.3em;
	line-height: 1.6em;
	text-transform: uppercase;
	text-align: left;
}

/*===================================================================
FLIGHT QUOTATION FORM 
===================================================================*/

#flight_criteria {
	margin: 10px 0 0 20px;
	padding: 0px 0 0 20px;
	background: url('../cssimages/yellow_arrow.jpg') no-repeat;
}

#right_column #flight_form1, #right_column #flight_form2 {
	margin: 10px 0 20px 7px;
	width: 217px;
}

#right_column #flight_form2 {
	width: 187px;
}

#right_column #flight_form2 {
	margin-left: 30px;
}

#right_column #flight_form1 dt {
	width: 95px;
	float: left;
	clear: left;
}

#right_column #flight_form1 dd, #right_column #flight_form2 dd {
	margin: 0 0 6px 0;
}

#right_column #flight_form1 dd input, #right_column #flight_form2 dd input {
	font-size: 0.8em;
}

#flight_form1 dd input.watermark {
	padding-top: 4px;
	padding-bottom: 4px;
}

#flight_form1 dd input.hasDatepicker {
	padding: 3px 3px 2px 3px;
}

#right_column dl span {
	color: #F7B91C;
	font-size: 1.4em;
}

#right_column h3.warning {
	color: #DF7100;
	padding: 10px 20px 0;
}

#right_column h2.response_form {
	color: #027E00;
}

#right_column #submit {
	margin: 20px 0 0 5px;
	background: #F7B91C;
	border: none;
	padding: 5px;
	color: #000;
	width: 104px;
	text-transform: uppercase;
	cursor: pointer;
}

/*-------------------------input field styling---------------------------*/

#flight_form1 input {
	border: solid 1px #ccc;
	width: 104px;
	padding: 0px 3px 2px 3px;
}

#flight_form1 select {
	width: 112px;
	padding: 1px 0 1px 0;
}

#flight_form1 select.time {
	width: 55px;
}

input.input_l {
	width: 158px;
	height: 15px;
	padding: 2px 3px 0 5px;
	border: none;
	background: url('../cssimages/input_bg_l.png') no-repeat;
}

input.input_m {
	width: 106px;
	height: 15px;
	padding: 2px 3px 0 5px;
	border: none;
	background: url('../cssimages/input_bg_m.png') no-repeat;	
}

input.input_s {
	width: 28px;
	height: 15px;
	padding: 2px 3px 0 5px;
	border: none;
	background: url('../cssimages/input_bg_s.png') no-repeat;	
}

#flight_form2 textarea, #callback_request_form textarea {
	width: 158px;
	height: 108px;
	padding: 2px 3px 0 5px;
	border: none;
	overflow: hidden;
	background: url('../cssimages/textarea_bg.png') no-repeat;
}

#right_column #flight_form2 #submit {
	font-size: 1.1em;
	width: 166px;
	height: 25px;
	margin-left: 0;
	padding: 1px 0 4px 0;
	background: url('../cssimages/submit.png') no-repeat;
}

/*===================================================================
AIRPORT GUIDE
===================================================================*/

/*-------------------------------------------------country selection-------------------------------------------------*/

#airport_guide_intro {
	width: 657px;
	height: 101px;
	background: url('../cssimages/airport_guide_intro.jpg') no-repeat;
	padding: 5px 0 0 30px;
}

#airport_guide_intro h3 {
	font-weight: bold;
	color: #fff;
}

#airport_guide_base {
	width: 657px;
	height: 50px;
	background: url('../cssimages/airport_guide_base.png') no-repeat;
	padding: 2px 0 0 30px;
	margin: 0px 0 0 0;
	color: #333333;
}

#airport_guide_base p {
	margin: 0;
}

#airport_guide_base #instruction {
	width: 350px;
	float: left;
	padding: 3px 0 0 0;
}

#airport_guide_base #country_selection {
	float: right;
	margin: 13px 10px 0 0px;
}

#airport_listings li {
	float: left;
	margin: 0 0 0 10px;
	width:180px;
}

/*--------------------------USA STATES OVERLAY--------------------------*/

#extra_countries div {
	width: 685px;
/*	height: 405px;*/
	background: url("../cssimages/nav_bgimage.png") repeat;
}

#extra_countries div ul li {
	background: none;
}

#extra_countries div ul li a {
	color: #fff;
}

/*-------------------------------------------------City select-------------------------------------------------*/

.accordion {
	clear: left;
}

.accordion .entry {
	padding: 0 0 0 30px;
}

.accordion h3 {
	height: 20px;
	background: url('../cssimages/accordion_background.jpg') repeat-x;
	padding: 20px 0 0 30px;
	cursor: pointer;
}

#airport_container {
/*	background: url('../cssimages/airport_description_background.jpg') repeat-x;*/
	padding: 0px 0 0 0;
}

#airport_description {
	width: 290px;
	float: left;
	padding: 0 0 0 20px;
}

#airport_description h3 {
	color: #FF9600;
}

#airport_map {
	width: 310px;
	float: right;
}

#airport_map iframe {
	border: solid 3px #3251A3;
	margin: 110px 0 0 0;
}

/*-------------------------------------------------Airport List-------------------------------------------------*/

.links {
	width: 240px;
	margin: 30px auto 0 auto;
	list-style: none;
}

.links li {
	float: left;
	margin: 0 0 0 20px;
}

.links li a {
	color: #F7B91C;
}

.links li a:hover {
	color: #999;
	text-decoration: underline
}

/*===================================================================
FOOTER
===================================================================*/

#footer {
	background: #18182c;
	width: 942px;
	height: 40px;
	margin: 0 auto;
}

#footer_submenu {
	height: 10px;
	padding: 15px;
}

#footer_submenu li {
	float: left;
	list-style: none;
	margin: 0 10px;
	font-size: 0.8em;
	color: #fff;
}

#footer_submenu li#webdesign {
	float: right;
}

#footer_submenu li a{
	color: #fff;
}

/*===================================================================
STATUTORY DETAILS
===================================================================*/

#statutory_details {
	position: relative;
	width: 937px;
	height: 95px;
	font-size: 0.7em;
	clear: both;
	margin: 0 auto 0px auto;
	padding: 5px 0 0 5px;
	background: url('../cssimages/footer.jpg') bottom no-repeat;
}

#statutory_details p {
	text-align: center;
	margin: 0 0 10px 0;
}

#statutory_details img {
	margin: 0 15px 0 0;
}

#statutory_details #baca {
	position: absolute;
	top: 10px;
	left: 10px;
}


















