@charset "utf-8";
/* CSS Document */

/* tag styles */

html { height: 100%; margin-bottom: 1px; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	font-size: 12px;
	color: #333;
	background-image: url(../images/content_page_bg.png);
	background-repeat: repeat-x;
	font-family: Arial, Geneva, sans-serif;
}

img{border: 0px;}

ul{margin-top: 0px; margin-bottom: 0px;}

/* **************** */

#bg_container{
	width: 100%;
	background-image: url(../images/contentpage_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-width: 950px;
}

#container{
	margin: 0 auto;
	width: 838px;
	height: auto;
	min-height: 400px;
	background-color: #fff;
	background-image: url(../images/left_bg.gif);
	background-repeat: repeat-y;
}

#top_bar{
width: 838px;
height: 84px;
min-height: 84px;
background-image: url(../images/top_bg.jpg);
background-repeat: no-repeat;
}

#menu_bar{
width: 838px;
height: 28px;
min-height: 28px;
text-align: left;
margin-top: 2px;
}


#content_header{
	padding: 0px;
	margin: 0px;
	width: 838px;
	height: 119px;
	min-height: 119px;
	background-repeat: no-repeat;
}

#content_left{
	width: 220px;
	height: auto;
	min-height: 200px;
	float: left;
	display: inline;
	text-align: right;
	background-color: #fbfbfb;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #e8e8e8;
	padding-bottom: 40px;
}

#content_right{
	width: 580px;
	height: auto;
	min-height: 200px;
	float: right;
	display: inline;
	padding-bottom: 30px;
	padding-right: 10px;
	text-align: justify;
	color: #666;
	margin-right: 5px;
	font-size: 0.99em;
	line-height: 17px;
	list-style-type: square;
	
}

#content_right li {list-style-type: square;}
.content_box_dotted_red3 li{list-style-type: square; color: #9e1b32;}

.content_section{
	width: 578px;
	height: auto;
	min-height: 100px;
	padding-bottom: 30px;
	padding-left: 24px;
	padding-top: 60px;
	padding-right: 30px;
	text-align: justify;
	color: #999;
	background-image: url(../images/content_dividers/app_first_officer.jpg);
	background-repeat: no-repeat;
}

#content_section_blank{
	width: 578px;
	height: auto;
	min-height: 100px;
	padding-bottom: 30px;
	padding-left: 24px;
	padding-right: 30px;
	text-align: justify;
	color: #999;
	padding-top: 18px;
	margin-top: 15px;
}

#footer_left{
	width: 510px;
	height: auto;
	float: left;
	font-size: 11px;
	color: #b8b8b8;
	text-align: center;
}

#footer_right{
	width: 250px;
	height: auto;
	float: right;
	font-size: 11px;
	color: #e0e0e0;
}

#footer_holder{
	margin: 0 auto;
	width: 838px;
	height: 15px;
	min-height: 15px;
	padding: 4px;
	margin-bottom: 20px;
}

#footer_shadow{
	margin: 0 auto;
	width: 838px;
	height: 20px;
	min-height: 20px;
	background-image: url(../images/footer_shadow.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 10px;
}

.link_box{
	width: 205px;
	height: 20px;
	min-height: 20px;
	background-image: url(../images/button_bg.jpg);
	background-repeat: repeat-x;
	padding-right: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-top: 6px;
}

.link_box_blank{
	width: 180px;
	height: 20px;
	min-height: 20px;
	background-image: url(../images/button_bg.jpg);
	background-repeat: repeat-x;
	padding-right: 40px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-top: 6px;
}

#link_box_blue{
	width: 180px;
	height: 22px;
	min-height: 22px;
	padding-right: 40px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-top: 6px;
	background-color: #002e62;
}

.link_box_about{background-image: url(../images/submenu_titles/about_us.gif); background-repeat: no-repeat; background-position: center;}
.link_box_courses{background-image: url(../images/submenu_titles/courses.gif); background-repeat: no-repeat; background-position: center;}
.link_box_locations{background-image: url(../images/submenu_titles/locations.gif); background-repeat: no-repeat; background-position: center;}
.link_box_contact{background-image: url(../images/submenu_titles/contact_us.gif); background-repeat: no-repeat; background-position: center;}
.link_box_news{background-image: url(../images/submenu_titles/news.gif); background-repeat: no-repeat; background-position: center;}

.news_date{font-size: 11px;}

#sub_link{
	width: 230px;
	height: 20px;
	min-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 10px;
}

#top_nav_holder{
display: block;
font-size: 12px;
color: #666;
position: absolute;
margin-left: 82px;
margin-top: 50px;
}

.content_box{
	width: 545px;
	min-height: 80px;
	height: auto;
	background-color: #fbfbfb;
	border-style: dotted;
	border-color: #999;
	border-width: 1px;
	background-image: url(../images/content_box_bg.jpg);
	background-repeat: repeat-x;
	padding: 12px;
	padding-top: 4px;
	margin-bottom: 10px;
}

.content_box_dotted{
	width: 560px;
	min-height: 30px;
	height: auto;
	border-style: dotted;
	border-color: #c1c1c1;
	border-width: 1px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fbfbfb;
}

.content_box_dotted_lightgrey{
	width: 535px;
	min-height: 30px;
	height: auto;
	border-style: dotted;
	border-color: #c1c1c1;
	border-width: 1px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fff;
}

.content_box_dotted_white{
	width: 560px;
	min-height: 30px;
	height: auto;
	border-style: dotted;
	border-color: #c1c1c1;
	border-width: 1px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fff;
}

.content_box_dotted_white2{
	width: 538px;
	min-height: 30px;
	height: auto;
	border-style: dotted;
	border-color: #c1c1c1;
	border-width: 1px;
	padding: 10px;
	background-color: #fff;
	overflow: auto;
	text-align: left;
}


.content_box_dotted_red{
	width: 560px;
	min-height: 30px;
	height: auto;
	border-style: dotted;
	border-color: #c1c1c1;
	border-width: 1px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #ffdede;
}

.content_box_dotted_red2{
	width: 560px;
	min-height: 30px;
	height: auto;
	border-style: dotted;
	border-color: #9e1b32;
	border-width: 1px;
	padding: 10px;
	margin-bottom: 10px;
}

.content_box_dotted_red3{
	width: 560px;
	min-height: 30px;
	height: auto;
	border-style: solid;
	border-color: #9e1b32;
	border-width: 1px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f8f8f8;
}

.topbox_title{color: #9e1b32; font-weight: bold; font-size: 12px;}
.cabincrew_fac_title{font-weight: bold; font-size: 15px;}

.content_box_dotted ul {
padding-left: 30px;	
padding-right: 30px;
}

.general_left{
width: 185px;
height: auto;
min-height: 100px;
float: left;
display: inline;
}

.general_right{
width: 335px;
float: right;
display: inline;
height: auto;
min-height: 200px;
border-width: 0px 0px 0px 1px; 
border-color: #CCC;
border-left-style: dotted;	
padding-left: 15px;
}

.contact_tel{
	width: 220px; 
	height: 17px; 
	min-height: 17px; 
	background-image: url(../images/phone.gif); 
	background-repeat: no-repeat; 
	padding: 3px; 
	padding-left: 30px;}
	
.contact_fax{
	width: 220px; 
	height: 17px; 
	min-height: 17px; 
	background-image: url(../images/symbols/fax.gif); 
	background-repeat: no-repeat; 
	padding: 3px; 
	padding-left: 30px;
	margin-top: 3px;
	}
	
.contact_email{
	width: 220px; 
	height: 17px; 
	min-height: 17px; 
	background-image: url(../images/symbols/email.gif); 
	background-repeat: no-repeat; 
	padding: 3px; 
	padding-left: 30px;
	margin-top: 3px;
	}
	
	
.contact_phone{
	width: 220px; 
	height: 17px; 
	min-height: 17px; 
	background-image: url(../images/symbols/phone.gif); 
	background-repeat: no-repeat; 
	padding: 3px; 
	padding-left: 30px;}
	
	
	
/* location page */

.location_holder_white{width: 100%; height: 28px; min-height: 28px; background-color: #fff; border-bottom-width: 1px; border-color: #eaeaea; border-bottom-style: dotted;}
.location_holder_grey{width: 100%; height: 28px; min-height: 28px; background-color: #f9f9f9; border-bottom-width: 1px; border-color: #eaeaea; border-bottom-style: dotted;}
.location_flag{margin-left: 10px; float: left; margin-top: 4px; margin-right: 13px;}
.location_title{display: block; padding-top: 5px;}

/* **************** */

/* img padding for various divs */

#facilities img{margin-right: 15px;}
#awards img{margin-right: 15px;}

/* **************** */

.bulletpoints_left{float: left; width: 180px; text-align: left;  display: inline; *padding-left: 0px; *margin-left: 0px; *padding-right: 0px;}
.bulletpoints_right{float: left; width: 180px; text-align: left; display: inline;}

.bulletpoints_left_type{float: left; width: 245px; text-align: left;  display: inline; *padding-left: 0px; *margin-left: 0px; *padding-right: 0px; }
.bulletpoints_right_type{float: left; width: 275px; text-align: left; display: inline;}

#otherlinks_left{float: left; width: 265px; text-align: left;  display: inline; *padding-left: 0px; *margin-left: 0px; *padding-right: 0px; }
#otherlinks_right{float: left; width: 295px; text-align: left; display: inline;}

#bulletpoints_left{float: left; width: 35%; text-align: left;  margin-bottom: 10px; margin-top: 10px; display: inline;}
#bulletpoints_right{float: left; width: 35%; text-align: left; margin-bottom: 10px; margin-top: 10px; display: inline;}  

.bulletpoint_single{*padding: 0px;}

#bulletpoints_left ul{padding: 0px;}

.temp_highlight{background-color: #FF0; font-weight: bold;}

.section_title{font-size: 14px; color: #333; display: block; padding-bottom: 10px; font-weight: bold;}

.submenu_down_arrow{padding-left: 5px;}

.flag_contact{margin-left: 180px; margin-top: 4px; position: absolute; display: block; float: left;}

/* table styling */

#training_centres .table_border{border-bottom-style: dotted; border-bottom-color: #cccccc; border-bottom-width: 1px;}
.table_border{border-bottom-style: dotted; border-bottom-color: #cccccc; border-bottom-width: 1px;}
.table_title{font-size: 13px; font-weight: bold; color: #9e1b32;}
.employment td{border-bottom-style: dotted; border-bottom-color: #cccccc; border-bottom-width: 1px;}

/* **************** */

#menu_bar2{width: 256px;}

#menu_over2{width: 200px;}

.sublink_text_blank{display: block;}
.sublink_text{display: block; margin-right: 2px; margin-top: 1px; margin-bottom: 1px;}
.sublink_text2{display: block; margin-right: 50px; margin-top: 1px; margin-bottom: 1px;}
.other_location_flag{position: absolute; margin-left: 175px; display: block;}

.title_skills{margin:0px; float: right; margin-right: 28px; margin-top: 17px;}
.title_logo{float: left; margin-left: 15px; margin-top: 10px;}

.top_right{float: right; width: 300px; height: 84px; min-height: 84px;}

.header_image{position: absolute; margin-top: 27px; margin-left: 12px;}

.segment1{width: 235px; height: 125px; min-height: 125px; display: inline; float: left; margin-top: 240px; margin-left: 49px; position: absolute;}
.segment2{width: 235px; height: 125px; min-height: 125px; display: inline; float: left; margin-top: 240px; margin-left: 334px; position: absolute;}
.segment3{width: 235px; height: 125px; min-height: 125px; display: inline; float: left; margin-top: 240px; margin-left: 618px; position: absolute;}

.segment_heading{font-size: 13px; color: #000; font-weight: bold;}
.segment_heading_red{font-size: 13px; color: #9e1b32; font-weight: bold;}
.highlight_red_2{color: #9e1b32; }
.highlight_red_3{color: #9e1b32; font-weight: bold; font-size: 13px;}

.page_banner_holder{width: 580px; background-color: #fff; height: auto; min-height: 67px; border-right: 1px solid #f2f2f2; background-image: url(../images/pages_banners/bg.jpg); background-repeat: repeat-x;}
.page_banner_text{float: left; display: inline; margin-top: 8px; margin-bottom: 5px; height: auto; width: 350px; color: #919191;}

.menu_about{width: 129px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #ffffff; float: left; text-align: center;}
.menu_courses{width: 253px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #ffffff; float: left; text-align: center;}
.menu_locations{width: 245px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #ffffff; float: left; text-align: center;}
.menu_resourcing{width: 205px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #ffffff; float: left; text-align: center;}

/*

.menu_about{width: 126px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #ffffff; float: left; text-align: center;}
.menu_courses{width: 253px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #ffffff; float: left; text-align: center;}
.menu_locations{width: 245px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #ffffff; float: left; text-align: center;}
.menu_resourcing{width: 203px; height: 28px; min-height: 28px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #ffffff; float: left; text-align: center;} 

*/

.menu_item{margin-top: 12px;}

.clear{clear:both;}
.blank_bg{background-image: none;}
#blank{background-image: none; background-color: #FFF; border: none; border-width: 0px;}
#blank_arrow{background-image: none; background-color: #FFF; border: none; border-width: 0px; background-image: url(../images/small_arrow.png); background-position: right;}
.menu_arrow{clear: both; padding-right: 5px; float: right; display: block;}

.left{float: left;}
.right{float: right; padding-left: 7px;}

.info_grey{width: 100%; height: 30px; min-height: 30px; background-color: #f9f9f9; border-bottom: 1px dotted #e3e3e3;}
.info_white{width: 100%; height: 30px; min-height: 30px; background-color: #fff; border-bottom: 1px dotted #e3e3e3;}
.info_tick{margin-left: 10px; margin-top: 6px; float: left;}

.info_text{display: block; margin-top: 8px; float: left;}
.news_text{display: block; margin-top: 8px; float: left; margin-left: 15px;}
.press_text{display: block; margin-top: 8px; float: left; margin-left: 10px;}

.jetstar_heading{font-size: 15px; font-weight: bold; color: #666;}
.orange_highlight{font-weight: bold; color: #f37737;}

.openday_date{font-weight: bold; color: #9e1b32;}

.top_offer{background-color: #fff; width: 94%; padding-left: 3%; padding-right: 3%; padding-top: 10px; padding-bottom: 10px; height: auto; min-height: 20px; display: block;}
.top_offer_banner{float: right; margin-left: 20px; margin-right: 5px;}
.top_offer_title{font-size: 13px; color: #666;}
.top_offer_text{font-size: 11px;}

.tab{
width: auto;
min-height: 1px;
height: auto;
background-color: #FFF;
float: right;
margin-top: 65px;
padding: 3px;
padding-right: 15px;
padding-left: 6px;
}

/* font styles */

.oaa_highlight{font-weight: bold; color: #9e1b32;}

h1{
margin-top: 15px;
margin-bottom: 15px;
font-size: 22px;
color: #666;
font-weight: normal;
display: block;
}

h2{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #9e1b32;
font-weight: bold;
}

h3{
font-weight: bold;
font-size: 14px;
}

h4{
font-weight: bold;
font-size: 13px;
padding: 0px;
margin: 0px;
}

h5{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #9e1b32;
font-weight: bold;
}

h6{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #002e62;
}

.offer_headline{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #9e1b32;
font-weight: bold;
}

.type_rating_title{
font-size: 13px;
color: #002d62;
font-weight: bold;
}

.type_rating_links{
font-size: 11px;	
}
/* **************** */

/* cat holders */

.cat_row{width: 580px; min-height: 80px; height: auto; overflow: auto; text-align: left; margin-top: 15px;}
.cat_holder{width: 184px; height: auto; min-height: 100px; display: inline; float: left; text-align: left; background-color: #f6f6f6;}
.cat_top{width: 184px; height: auto; min-height: 50px;}
.cat_title{font-size: 13px; color: #333; display: block; padding: 8px;}
.cat_text{display: block;}

/* **************** */

.flag_locations{margin-right: 10px;}
 
.location_image{float: left; padding-right: 20px; padding-bottom: 10px; padding-left: 5px;}

/* shrinkable divs */
 
.shrinkable_holder{width: 100%; height: auto; min-height: 20px; background-color: #fff; margin-bottom: 10px; border-style: dotted; border-width: 1px; border-color: #cfcfcf; background-image: url(../images/test_bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 0px 0px 3px 0px;}
.shrinkable_content{width: 94%; height: auto; min-height: 20px; overflow: auto; padding: 15px;}
.shrinkable_header{font-size: 12px; min-height: 20px; height: auto; width: 100%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; padding: 2px 0px 2px 0px;}
.shrinkable_arrow{padding-right: 10px; padding-left: 10px;}
.shrinkable_arrow2{padding-right: 10px; padding-left: 10px; float: left;}
.shrinkable_left{float: left; width: 40%; height: auto; min-height: 10px; text-align: left;}
.shrinkable_right{float: right; width: 40%; height: auto; min-height: 10px; text-align: left; margin-right: 25px;}
.click_to_expand{font-size: 10px; color: #999;}
.shrinkable_content_wide{padding: 0px; margin: 0px; width: 100%; height: auto; min-height: 20px; overflow: auto;}

/* **************** */

.location_general_info_title_holder{width: 570px; height: 21px; min-height: 21px; overflow: auto; border-left: 1px dotted #CCC; border-right: 1px dotted #CCC; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; margin-top: 20px; font-size: 12px; font-weight: bold; color: #002d62; padding-left: 10px; padding-top: 3px; background-image: url(../images/test_bg.jpg);}


.location_general_info_holder{width: 580px; height: auto; min-height: 20px; border-left: 1px dotted #CCC; border-right: 1px dotted #CCC; border-bottom: 1px dotted #CCC;}
.location_image_holder{width: 165px; height: auto; min-height: 20px; float: left; display: inline; padding-left: 3px;}
.location_bar{float: left;}
.location_contact_details_holder{width: 580px; background-color: #fff; height: auto; min-height: 10px; float: left; display: inline;}
.location_address{width: 250px; height: auto; min-height: 74px; float: left; display: inline;}
.location_tel{width: 300px; height: 18px; min-height: 18px; background-color: #f9f9f9; padding-left: 15px; float: right; display: inline;}
.location_fax{width: 300px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: right; display: inline;}
.location_email{width: 300px; height: 18px; min-height: 18px; background-color: #f9f9f9; padding-left: 15px; padding-top: 2px; float: right; display: inline;}
.location_pdf{width: 300px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: right; display: inline;}
.location_extraline{width: 300px; height: 18px; min-height: 18px; background-color: #f9f9f9; padding-left: 15px; padding-top: 2px; float: right; display: inline;}
.location_extraline2{width: 300px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: right; display: inline;}

.location_white_right{width: 300px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: right; display: inline; color: #999; border-left: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
.location_grey_right{width: 300px; height: 18px; min-height: 18px; background-color: #f9f9f9; padding-left: 15px; padding-top: 2px; float: right; display: inline; color: #999; border-left: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}

.location_white_left{width: 248px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: left; display: inline; border-bottom: 1px dotted #fff;}
.location_grey_left{width: 248px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: left; display: inline; border-bottom: 1px dotted #fff;}

.location_address1{width: 250px; height: 18px; min-height: 18px; background-color: #f9f9f9; padding-left: 15px; float: left; display: inline;}
.location_address2{width: 250px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: left; display: inline;}
.location_address3{width: 250px; height: 18px; min-height: 18px; background-color: #f9f9f9; padding-left: 15px; padding-top: 2px; float: left; display: inline;}
.location_address4{width: 250px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: left; display: inline;}
.location_address5{width: 250px; height: 18px; min-height: 18px; background-color: #f9f9f9; padding-left: 15px; padding-top: 2px; float: left; display: inline;}
.location_address6{width: 250px; height: 18px; min-height: 18px; background-color: #fff; padding-left: 15px; padding-top: 2px; float: left; display: inline;}

.location_symbol{margin-right: 8px; float: left;}


.thumb_1{margin-bottom: 1px; margin-bottom: 3px;}
.thumb_3{margin-left: 3px;}

.location_thumbs{margin-left: 10px; margin-top: 10px; margin-bottom: 4px; border: 1px solid #ccc;}

/* aircraft information */

.aircraft_info_holder{width: 560px; background-color: #fefefe; height: auto; min-height: 100px; border-style: dotted; border-width: 1px; border-color: #CCC;	
 overflow: auto; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;}
.aircraft_info_left{float: left; width: 180px; height: auto; min-height: 100px; padding: 10px; padding-top: 20px;}
.aircraft_info_right{float: right; width: 310px; height: auto; min-height: 150px; border-left-width: 1px; border-left-color: #CCC; border-left-style: dotted; padding: 20px;}

/* **************** */

.pdf_holder{ margin-top: 10px; text-align: left;}
.pdf_logo{float: left; padding-right: 10px;}
.locations_thumb{margin-top: 5px;}
.address{min-height: 30px; height: auto; width: 300px; margin-bottom: 10px; display: block; padding-left: 35px; background-image: url(../images/home_icon.gif); background-repeat: no-repeat;}

/* link styles */

#content_right a:link {color: #002d62; text-decoration: none; font-weight: bold;}
#content_right a:visited {text-decoration: none; color: #002d62; font-weight: bold;}
#content_right a:hover {text-decoration: underline; color: #9e1b32; font-weight: bold;}
#content_right a:active {text-decoration: none; color: #002d62; font-weight: bold;}

#content_right .location_grey_right a:link {color: #002d62; text-decoration: none; font-weight: normal;}
#content_right .location_grey_right a:visited {text-decoration: none; color: #002d62; font-weight: normal;}
#content_right .location_grey_right a:hover {text-decoration: underline; color: #9e1b32; font-weight: normal;}
#content_right .location_grey_right a:active {text-decoration: none; color: #002d62; font-weight: normal;}

#content_right .location_white_right a:link {color: #002d62; text-decoration: none; font-weight: normal;}
#content_right .location_white_right a:visited {text-decoration: none; color: #002d62; font-weight: normal;}
#content_right .location_white_right a:hover {text-decoration: underline; color: #9e1b32; font-weight: normal;}
#content_right .location_white_right a:active {text-decoration: none; color: #002d62; font-weight: normal;}

#content_right .top_offer a:link {color: #002d62; text-decoration: none; font-weight: normal;}
#content_right .top_offer a:visited {text-decoration: none; color: #002d62; font-weight: normal;}
#content_right .top_offer a:hover {text-decoration: underline; color: #9e1b32; font-weight: normal;}
#content_right .top_offer a:active {text-decoration: none; color: #002d62; font-weight: normal;}

#content_right .cat_holder a:link {color: #666; text-decoration: none; font-weight: normal;}
#content_right .cat_holder a:visited {text-decoration: none; color: #666; font-weight: normal;}
#content_right .cat_holder a:hover {text-decoration: underline; color: #9e1b32; font-weight: normal;}
#content_right .cat_holder a:active {text-decoration: none; color: #666; font-weight: normal;}

#content_right .news_text a:link {color: #002e62; text-decoration: none; font-weight: normal;}
#content_right .news_text a:visited {text-decoration: none; color: #002e62; font-weight: normal;}
#content_right .news_text a:hover {text-decoration: underline; color: #9e1b32; font-weight: normal;}
#content_right .news_text a:active {text-decoration: none; color: #002e62; font-weight: normal;}

#content_right .press_text a:link {color: #002e62; text-decoration: none; font-weight: normal;}
#content_right .press_text a:visited {text-decoration: none; color: #002e62; font-weight: normal;}
#content_right .press_text a:hover {text-decoration: underline; color: #9e1b32; font-weight: normal;}
#content_right .press_text a:active {text-decoration: none; color: #002e62; font-weight: normal;}

#content_right .type_rating_links a:link {color: #666; text-decoration: underline; font-weight: normal;}
#content_right .type_rating_links a:visited {text-decoration: underline; color: #666; font-weight: normal;}
#content_right .type_rating_links a:hover {text-decoration: underline; font-weight: normal; background-color: #9e1b32; color: #fff;}
#content_right .type_rating_links a:active {text-decoration: underline; color: #666; font-weight: normal;}

#top_nav_holder a:link {color: #666; text-decoration: none;}
#top_nav_holder a:visited {text-decoration: none; color: #666;}
#top_nav_holder a:hover {text-decoration: none; color: #fff; background-color: #002d62;}
#top_nav_holder a:active {text-decoration: none; color: #666;}

#footer_holder a:link {color: #b8b8b8; text-decoration: none;}
#footer_holder a:visited {text-decoration: none; color: #b8b8b8;}
#footer_holder a:hover {text-decoration: none; color: #fff; background-color: #002d62;}
#footer_holder a:active {text-decoration: none; color: #b8b8b8;}

#training_centres #sim_type{padding-left: 15px;}
#training_centres #sim_type {color: #002e62; font-weight: bold;}
#training_centres #sim_type a:link {color: #002e62; text-decoration: none;}
#training_centres #sim_type a:visited {text-decoration: none; color: #002e62;}
#training_centres #sim_type a:hover {text-decoration: none; color: #fff; background-color: #002e62;}
#training_centres #sim_type a:active {text-decoration: none; color: #9e1b32;}

#training_centres .page_icon_holder{border-bottom: 1px dotted #c1c1c1;}
#training_centres .page_icon_holder a:link {text-decoration: none; border: 0px;}
#training_centres .page_icon_holder a:visited {text-decoration: none; border: 0px; padding: 0px; margin: 0px;}
#training_centres .page_icon_holder a:hover {text-decoration: none; border: 0px; padding: 0px; margin: 0px; background-color: none;}
#training_centres .page_icon_holder a:active {text-decoration: none; border: 0px; padding: 0px; margin: 0px;}

#training_centres #paper_icon a:link {text-decoration: none; border: 0px;}
#training_centres #paper_icon a:visited {text-decoration: none; border: 0px; padding: 0px; margin: 0px;}
#training_centres #paper_icon a:hover {text-decoration: none; border: 0px; padding: 0px; margin: 0px; background-color: #fff;}
#training_centres #paper_icon a:active {text-decoration: none; border: 0px; padding: 0px; margin: 0px;}

#training_centres #sim_location {color: #666;}
#training_centres #sim_location a:link {color: #666; text-decoration: none; font-weight: normal;}
#training_centres #sim_location a:visited {text-decoration: none; color: #666; font-weight: normal;}
#training_centres #sim_location a:hover {text-decoration: none; color: #fff; background-color: #002d62; font-weight: normal;}
#training_centres #sim_location a:active {text-decoration: none; color: #d1d1d1; font-weight: normal;}

#facilities a:link {color: #666; text-decoration: none; font-weight: normal;}
#facilities a:visited {text-decoration: none; color: #666; font-weight: normal;}
#facilities a:hover {text-decoration: underline; color: #9e1b32; font-weight: bold;}
#facilities a:active {text-decoration: none; color: #d1d1d1; font-weight: normal;}

#awards a:link {color: #666; text-decoration: none; font-weight: normal;}
#awards a:visited {text-decoration: none; color: #666; font-weight: normal;}
#awards a:hover {text-decoration: underline; color: #9e1b32; font-weight: bold;}
#awards a:active {text-decoration: none; color: #d1d1d1; font-weight: normal;}



#offices a:link {color: #002d62; text-decoration: none; font-weight: bold;}
#offices a:visited {text-decoration: none; color: #002d62; font-weight: bold;}
#offices a:hover {text-decoration: underline; color: #fff; font-weight: bold; background-color: #9e1b32;}
#offices a:active {text-decoration: none; color: #002d62; font-weight: bold;}

#otherlinks_left a:link {color: #999; text-decoration: none;}
#otherlinks_left a:visited {text-decoration: none; color: #999;}
#otherlinks_left a:hover {text-decoration: underline; color: #fff; font-weight: bold; background-color: #9e1b32;}
#otherlinks_left a:active {text-decoration: none; color: #999;}

#otherlinks_right a:link {color: #999; text-decoration: none;}
#otherlinks_right a:visited {text-decoration: none; color: #999;}
#otherlinks_right a:hover {text-decoration: underline; color: #fff; font-weight: bold; background-color: #9e1b32;}
#otherlinks_right a:active {text-decoration: none; color: #999;}

/* **************** */

.sublink_location{font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; margin-right: 10px; float: right;}
.other_location_flag{float: right; margin-top: 3px;}

.helicopter_pilot_img{float: left; padding: 20px; padding-right: 25px; padding-top: 0px; padding-bottom: 40px;}

.address_left{float: left; width: 280px; height: auto; min-height: 20px; padding-top: 10px; padding-bottom: 10px;}
.address_right{float: right; width: 280px; height: auto; min-height: 20px; padding-top: 10px; padding-bottom: 10px;}
.country_details{width: 560px; height: auto; min-height: 20px; overflow: auto;}
.country_holder{width: 560px; height: auto; min-height: 20px; background-color: #f7f7f7; margin-bottom: 10px; border-style: dotted; border-width: 1px; border-color: #CCC; padding: 10px;}

.centre_features_yes{display: block; width: 400px; height: auto; min-height: 17px; background-image: url(../images/tick.jpg); background-repeat: no-repeat; padding-left: 30px; padding-top: 3px; font-size: 12px; margin-top:5px; margin-bottom: 5px; font-weight: bold;}
.centre_features_no{display: block; width: 400px; height: auto; min-height: 17px; background-image: url(../images/cross.jpg); background-repeat: no-repeat; padding-left: 30px; padding-top: 3px; font-size: 12px; margin-top:5px; margin-bottom: 5px; font-weight: bold;}

.more_centre_info{
width: 530px;
background-color: #fff;
border-width: 1px;
border-style: dotted;
border-color: #CCC;
height: auto;
min-height: 20px;
padding: 10px;
}

.more_centre_info ul{
	text-decoration: none;
	list-style-type: none;
	padding: 0px;
	float: left;
}

.more_centre_info li{
	width: 100%;
	height: auto;
	min-height: 19px;
	margin-top: 3px;
	padding-top: 3px;
}

.shrinkable_right ul{
	text-decoration: none;
	list-style-type: none;
	padding: 0px;
	float: left;
}

.shrinkable_right li{
	width: 100%;
	height: auto;
	min-height: 19px;
	margin-top: 3px;
	padding-top: 3px;
}

.shrinkable_left ul{
	text-decoration: none;
	list-style-type: none;
	padding: 0px;
	padding-left: 10px;
	float: left;
}

.shrinkable_left li{
	width: 100%;
	height: auto;
	min-height: 19px;
	margin-top: 3px;
	padding-top: 3px;
}

/* random images */

.info_image{float: left; margin-right: 10px;}
.scheme_image{float: left; padding: 10px;}
.emeryroberts{float: right; padding-left: 10px;}
.page_image_right{float: right; padding: 20px;}
.page_image_left{float: left; padding: 20px;}
.download_cert{padding: 10px;}
.cert_icon{padding-right: 10px;}
.zoom_icon{float: left; margin-right: 4px;}
.atpl_button{margin-left: 15px;}
.quote_skills{padding: 10px;}
.bbva_logo{float: right; padding: 10px; padding-left: 15px;}
.page_icon{padding-bottom: 1px;}
.app_logo{padding-top: 5px;}
.chinese_button{margin-top: 10px;}
.bullet_image{margin-right: 10px;}
.ian_baston{float: left; padding: 15px;}
.man_image{float: right; margin-right: 20px; margin-top: 23px;}

/* **************** */

/* text styles */

.more_info{color: #999;}
.aircraft_text{display: block; margin-top: 3px; background-repeat: no-repeat; padding-left: 20px;}
.click_for_specs{font-size: 9px; font-weight: normal; color: #999;}
.italic{font-style: italic;}

/* **************** */

.left_li li{display: block; height: auto; min-height: 20px; font-size: 12px;}boul

/* header background images */

.header_fleet{background-image: url(../images/headers/fleet.jpg);}
.header_privacy_policy{background-image: url(../images/headers/contact.jpg);}
.header_contact{background-image: url(../images/headers/contact.jpg);}
.header_news{background-image: url(../images/headers/news.jpg);}
.header_want_to_be_pilot{background-image: url(../images/headers/command_upgrade.jpg);}
.header_training_centres{background-image: url(../images/headers/training_centres.jpg);}
.header_company{background-image: url(../images/headers/company.jpg);}
.header_aircraft{background-image: url(../images/headers/aircraft.jpg);}
.header_sims{background-image: url(../images/headers/sims.jpg);}
.header_uk{background-image: url(../images/headers/uk.jpg);}
.header_oslo{background-image: url(../images/headers/oslo.jpg);}
.header_riga{background-image: url(../images/headers/riga.jpg);}
.header_stockholm{background-image: url(../images/headers/stockholm.jpg);}
.header_usa{background-image: url(../images/headers/usa.jpg);}
.header_copenhagen{background-image: url(../images/headers/copenhagen.jpg);}
.header_hk{background-image: url(../images/headers/hk2.jpg);}
.header_melbourne{background-image: url(../images/headers/melbourne.jpg);}
.header_people{background-image: url(../images/headers/people.jpg);}
.header_safety{background-image: url(../images/headers/safety.jpg);}
.header_helicopter{background-image: url(../images/headers/helicopter2.jpg);}
.header_schemes{background-image: url(../images/headers/schemes.jpg);}
.header_engineer{background-image: url(../images/headers/engineer.jpg);}
.header_englishlanguage{background-image: url(../images/headers/english_language.jpg);}
.header_humanfactors{background-image: url(../images/headers/human_factors2.jpg);}
.header_maritime{background-image: url(../images/headers/maritime.jpg);}
.header_appfo{background-image: url(../images/headers/appfo.jpg);}
.header_prep{background-image: url(../images/headers/prep.jpg);}
.header_employment_stats{background-image: url(../images/headers/employment_stats.jpg);}
.header_accommodation{background-image: url(../images/headers/accommodation.jpg);}
.header_funding{background-image: url(../images/headers/funding.jpg);}
.header_protection{background-image: url(../images/headers/protection.jpg);}
.header_career_dev{background-image: url(../images/headers/career_dev.jpg);}
.header_entry_requirements{background-image: url(../images/headers/entry_requirements3.jpg);}
.header_skills_assessment{background-image: url(../images/headers/skills_assessment.jpg);}
.header_opendays{background-image: url(../images/headers/open_days.jpg);}
.header_modular{background-image: url(../images/headers/modular.jpg);}
.header_helicopter2{background-image: url(../images/headers/helicopter.jpg);}
.header_waypoint{background-image: url(../images/headers/waypoint.jpg);}
.header_type_ratings{background-image: url(../images/headers/type_ratings.jpg);}
.header_jet_ori{background-image: url(../images/headers/jet_ori.jpg);}
.header_mpl{background-image: url(../images/headers/mpl.jpg);}
.header_cabincrew{background-image: url(../images/headers/cabin_crew.jpg);}
.header_integrated_training{background-image: url(../images/headers/integrated_training2.jpg);}
.header_command_upgrade{background-image: url(../images/headers/command_upgrade.jpg);}
.header_type_ratings2{background-image: url(../images/headers/type_ratings2.jpg);}
.header_type{background-image: url(../images/headers/type_2.jpg);}
.header_ryanair{background-image: url(../images/headers/ryan_air.jpg);}
.header_additional_courses{background-image: url(../images/headers/additional_courses.jpg);}
.header_instructor{background-image: url(../images/headers/instructor.jpg);}
.header_rotary{background-image: url(../images/headers/rotary2.jpg);}
.header_oxford{background-image: url(../images/headers/oxford.jpg);}
.header_manchester{background-image: url(../images/headers/manchester.jpg);}
.header_eco{background-image: url(../images/headers/eco.jpg);}
.header_aopa{background-image: url(../images/headers/aopa.jpg);}
.header_sep{background-image: url(../images/headers/sep.jpg);}
.header_flightinstructorrating{background-image: url(../images/headers/flightinstructor_rating.jpg);}
.header_firstflight{background-image: url(../images/headers/first_flight.jpg);}
.header_night{background-image: url(../images/headers/night.jpg);}
.header_cfcd{background-image: url(../images/headers/cfcd.jpg);}
.header_cabincrew_fac{background-image: url(../images/headers/cabin_crew_fac.jpg);}
.header_nightstop{background-image: url(../images/headers/night_stop.jpg);}
.header_selfsponsored{background-image: url(../images/headers/self_sponsored2.jpg);}
.header_corp{background-image: url(../images/headers/corp.jpg);}
.header_news2{background-image: url(../images/headers/news_new.jpg);}
.header_jetstar{background-image: url(../images/headers/jetstar.jpg);}
.header_flybe{background-image: url(../images/headers/flybe.jpg);}

/* **************** */

.widget_arrow{margin-right: 10px;}

/* ****************************************************************** */
/* ************************ widget styles *************************** */
/* ****************************************************************** */

/* ************* holders ************** */

.widget_holder_centres{
width: 580px;
height: auto;
min-height: 20px;
}

.widget_holder_heli{
width: 580px;
height: auto;
min-height: 20px;
}

.widget_holder_typeratings{
width: 580px;
height: auto;
min-height: 20px;
}

/* ************ */

/* ************* widget template ************** */

.widget_header{
width: 100%;
height: 29px;
min-height: 29px;
background-image: url(../images/widgets/top_background.png);
background-repeat: repeat-x;
}

.header_left{
width: 7px;
height: 36px;
min-height: 36px;
float: left;
background-image: url(../images/widgets/top_left.png);
background-repeat: no-repeat;
}

.header_right{
width: 7px;
height: 36px;
min-height: 36px;
float: right;
background-image: url(../images/widgets/top_right.png);
background-repeat: no-repeat;
}

.content{
height: auto;
min-height: 15px;
border-width: 0px 1px 0px 1px;
border-style: solid;
border-color: #e5e5e5;
padding: 15px;
padding-bottom: 0px;
padding-top: 5px;
padding-left: 10px;

}

.widget_base{
width: 100%;
height: 5px;
min-height: 5px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #e5e5e5;
}

.base_left{
float: left;
width: 7px;
min-height: 6px;
height: 6px;
background-image: url(../images/widgets/bottom_left.png);
background-repeat: no-repeat;
}

.base_right{
float: right;
width: 7px;
min-height: 6px;
height: 6px;
background-image: url(../images/widgets/bottom_right.png);
background-repeat: no-repeat;
}

.widget_title{
margin-top: 12px;
margin-left: 15px;
display: block;
float: left;
font-size: 14px;
}

.arrow{
margin-top: 10px;
margin-right: 14px;
float: right;
}

.tab_right{
float: right;
}

/* ************ */

/* ************* widget content ************** */


#content_centres{
width: 548px;
}

#content_heli{
width: 558px;
padding-right: 20px;
padding-left: 0px; 
padding-bottom: 15px; 
padding-top: 20px;
}

#content_mcrm{
width: 538px;
padding-right: 20px;
padding-left: 20px; 
padding-bottom: 10px; 
padding-top: 20px;
}

#content_typeratings{
width: 538px;
padding-right: 20px;
padding-left: 20px; 
padding-bottom: 10px; 
padding-top: 20px;
}

/* ************ */

/* ************* widget tabs ************** */

.tab_centres{
width: 300px;
height: 36px;
min-height: 36px;
background-image: url(../images/widgets/tab.png);
background-repeat: no-repeat;
float: left;
font-size: 17px;
font-weight: bold;
color: #039;
text-align: left;
}

