@charset "UTF-8";
/* CSS Document */
* {
	margin:0 auto 0 auto;
	padding:0;
}

/*TAGS*/

a {
	color: #003399;
	text-decoration: none;
}


body {
	background-color: #949494;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 30px;
	color: #263248;
	padding-bottom: 5px;
	text-align: left;
	font-style: normal;
	display: block;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding-left: 30px;
	color: #263248;
	padding-bottom: 5px;
	text-align: left;
	font-style: italic;
	display: block;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-left: 40px;
	color: #263248;
	padding-bottom: 5px;
	text-align: left;
	font-style: italic;
	display: block;
}

h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	padding-left: 40px;
	color: #263248;
	padding-bottom: 5px;
	text-align: left;
	font-style: normal;
	display: block;
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding-left: 40px;
	color: #263248;
	padding-bottom: 5px;
	text-align: left;
	font-style: normal;
	display: block;
	text-transform: uppercase;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}


/*UNIVERSAL CLASSES*/

.basic_ul {
	text-align: left;
	list-style-type: disc;
	left: 10px;
	margin-left: 10px;
	background-position: left;
	margin-right: 150px;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
	border: 1px solid #FFFFFF;
}

.footerA a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#FFFFFF;
}

.headerNav {
	background-color: #86aed3;
	font-size: 11px;
	text-align: right;
	margin-right: 0px;
	padding-right: 20px;
	text-transform: capitalize;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	color:#FFFFFF;
	list-style-type: square;
	text-decoration: none;
	background-image: url(../images/bg_nav.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	padding-top: 2px;
}

.headerNav a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.headerNav a:hover {
	color:#FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.longer_ul {
	text-align: left;
	list-style-type: disc;
	left: 10px;
	margin-left: 15px;
	background-position: left;
	margin-right: 50px;
	margin-top: 10px;
}
.aviation_longer_ul {
	text-align: left;
	list-style-type: disc;
	left: 10px;
	background-position: left;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 10px;
}
#line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cf7640;
	border-right-color: #cf7640;
	border-bottom-color: #cf7640;
	border-left-color: #cf7640;
	height: 100%;
	vertical-align: top;
}
.nav {
	background-color: #86aed2;
	text-transform: capitalize;
	text-align: right;
	padding-right: 20px;
	padding-left: 0px;
}

.title_sub {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.white_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


/*TAB CONTENT AREA CSS*/
.tab {
	font-family: verdana,sans-serif;
	font-size: 12px;
	width: 188px;
	white-space: nowrap;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	}

.tabhold {
	color: #FFFFFF;
	background-image: url(../images/panel_btn_blue.gif);
	background-color: #cce4f8;
	background-repeat: no-repeat;
	}
.tabfocus {
	color: #000000;
	background-image: url(../images/panel_btn_grey.gif);
	background-color: #cce4f8;
	background-repeat: no-repeat;
	}	

.tabcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 940px;
	border-style: solid;
	border-color: #263248;
	border-width: 1px;
	background-image: url(/images/bg_tab_content.gif);
	color: #263248;
	background-repeat: repeat-x;
	}
	

/*CONTENT AREA STYLE*/

#content {
	background-color: #cce4f8;
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

#content_area {
	height: 500px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#content #content_text_area {
	border: 1px solid #333333;
	padding: 25px;
	background-image: url(../images/bg_tab_content.gif);
	background-color: #bfbcbc;
	background-repeat: repeat-x;
}
#content #content_text_area p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 50px;
	color: #000000;
	display: block;
	padding-right: 50px;
	text-align: left;
}

.content_h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #263248;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
}

.content_text {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: justify;
}

.content_text img {
	padding-left: 20px;
	padding-bottom: 20px;
}

.content_text_img_left {
	margin-left:-20px;
	padding-left: 0px;
	padding-right:20px;
	padding-bottom: 20px;
}

.content_ul {
	text-align: left;
	list-style-type: disc;
	left: 10px;
	margin-left: 80px;
	background-position: left;
	margin-right: 50px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/*INTERIOR PAGES STYLE*/

#interior_text_area {
	border: 1px solid #333333;
	background-image: url(../images/bg_tab_content.gif);
	background-color: #bfbcbc;
	background-repeat: repeat-x;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 50px;
	padding-bottom: 25px;
	padding-left: 25px;
	margin-right: 0px;
	text-align: left;
}
.image_padding {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 35px;
	padding-right: 0px;
}
#interior_text_area p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 50px;
	color: #000000;
	display: block;
	padding-right: 40px;
	text-align: left;
}

.interior_text {
}
.interior_text_picture {
	margin-right: 200px;
}
#content .test_picture {
	width: 700px;
}

.interior_ul {
	text-align: left;
	list-style-type: disc;
	margin-left: 65px;
	background-position: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.aviation_consulting_list {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 60px;
	margin-left: 20px;
	padding-right: 200px;
}
.aviation_consulting{
	margin-left: 10px;
}
.aviation_consulting_picture{
	margin-left: 10px;
	margin-right: 150px;
}
.air_logos {
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 35px;
	text-align: left;
}
.air_photo {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
}
.back_to {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding-left: 45px;
}
.flash_slide {
	padding-left: 100px;
}
.it_project_list {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 60px;
	margin-left: 30px;
}
.it_indent {
	margin-left: 50px;
	margin-right: 50px;
}
.sitemap {
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #0099CC;
	background-image: url(images/bg_panel_content.gif);
	background-repeat: repeat-x;
	text-align: left;
	background-color: #BFBCBC;
}
.ul_indent {
	padding-left: 30px;
}

.title {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}

/* style the outer cntaining div to fit the landscape, portrait and buttons */
#album {
	width:320px;
	height:240px;
	background:#bfbcbc;
	border:1px solid #aaa;
	float: right;
	margin-right: 50px;
}
/* remove the padding margin and bullets from the list. Add a top margin and width to fit the images and a position relative */
.gallery {
	padding:0;
	list-style-type:none;
	position:relative;
	width:320px;
	margin-top: 320px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
/* remove the default image border */
.gallery img {
border:0;
}
/* make the list horizontal */
.gallery li {
float:left;

}
/* style the link text to be central in a surrounding box */
.gallery li a, .gallery li a:visited {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#000;
	background:#fff;
	text-align:center;
	width:26px;
	height:26px;
	line-height:24px;
	border:1px solid #444;
	margin-top: -25px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
/* position the images using an absolute position and hide them from view */
.gallery li a img {
position:absolute; 
top:-320px; 
left:0; 
visibility:hidden; 
border:0;
}
/* fix the top position for the landscape images */
.gallery li a img.landscape {
top:-320px;
}
/* fix the left position for the portrait images */
.gallery li a img.portrait {
left:0;
border-left:40px solid #eee;
border-right:40px solid #eee;
}
/* style the hover background color for the text boxes */
.gallery li a:hover {
background:#ddd;
}
/* style the active/focus colors for the text boxes (required for IE) */
.gallery li a:active, .gallery li a:focus {
background:#444; 
color:#fff;
}
/* make the images visible on active/focus */
.gallery li a:active img, .gallery li a:focus img {
visibility:visible;
}
.float-box-left {
	float: left;
	width: 48%;
	border: 1px solid grey;
	margin: 5px;
	background-color: #F1F1F1;
}
.float-box-left p {
	margin: 3px;
	padding: 3px;
	padding-left: 3px;
}
.float-box-right {
	float: right;
	border: 1px solid grey;
	padding: 8px;
	margin: 5px;
	background-color: #F1F1F1;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	font-size: 1px;
}
ul.error {
	margin: 5px 5px 5px 50px;
	color: #CC0000;
}
/* styles for ALL forms */
input.button { padding: 3px 6px; border: 1px solid #808080; background-image: url(../image/bg_button.png); background-repeat: repeat-x; }
input.button.small { padding: 0 3px; font-size: 10px; }
input.button:hover { color: #001834; border: 1px solid #001834; cursor: pointer; cursor: hand; }
input.button.disabled { border-color: #ACA899; }
input.button.disabled:hover { cursor: no-drop; color: #ACA899; border-color: #ACA899; }
input.text{ padding: 3px 5px; border: 1px solid #808080; }
input.text:hover { border: 1px solid #1E3652; }
input.text:focus, input.text:active { background-color: #DDF5FF; border: 1px solid #1E3652; }
input.text.long { width: 30em; }
select.select { padding: 2px; border: 1px solid #808080; }
select.select.small { font-size: 10px; }
textarea.textarea { padding: 3px 5px; border: 1px solid #808080; }
textarea.textarea:hover { border: 1px solid #1E3652; }
textarea.textarea:focus, textarea.textarea:active { background-color: #DDF5FF; border: 1px solid #1E3652; }
textarea.textarea.wide { width: 30.75em; }
textarea.textarea.tall { height: 8em; }
fieldset.submit { padding: 10px; border: none; }
form br { clear: both; visibility: hidden; }
/* styles for the normal forms across the site */
form.default {  }
form.default em { font-weight: bold; font-style: normal; color: #f00; }
form.default fieldset { margin: 0; padding: 0 0 .5em 0; border: 0; }
form.default legend { margin: 0; padding: 0 0 0 .5em; font-weight: bold; font-size: 150%; }
form.default label { margin: 0; padding: 0 0 0 1.5em; display: inline-block; width: 10em; line-height: 1.8em; vertical-align: top; }
form.default fieldset ol { margin: 0; padding: 0; }
form.default fieldset li { list-style: none; margin: 0; }
form.default fieldset fieldset { margin: 0 0 0 .5em; padding: 0; background: none; border: 0; }
form.default fieldset fieldset legend { margin: 0; padding: 0 0 0 .5em; font-weight: normal; line-height: 1.8em; font-size: 100%; }
form.default fieldset fieldset label { margin: 0 0 0 11em; padding: 0; display: block; width: auto; line-height: 1em; }
form.default fieldset.submit { padding: 1em; border: 0; }
