/* REDEFINITIONS
------------------------------------------------------------ */

	/* set everything to default 0
	------------------------------------------------------------ */
	html,body,div,form,input,select,textarea,a,table,td,tr,ul,li,h1,h2,h3,h4,h5,h6,hr,img,p
	{
		margin:			0;
		padding:		0;
	}
	
	/* reset the body color
	------------------------------------------------------------ */
	body
	{
		background:		#353A3E;
		color:			#FFF;
		text-align:		center;
		font-family:	Verdana, Arial, Helvetica, sans-serif;
	}
	
	/* default text
	------------------------------------------------------------ */
	div,p
	{
		text-align:		left;
		font-size:		10px;
	}
	
	/* default links
	------------------------------------------------------------ */
	a
	{
		color:			#FA0;
		font-weight:	bold;
	}
	
	/* form elements default
	------------------------------------------------------------ */
	input, select, textarea
	{
		font-family:	Verdana;
		font-size:		11px;
		color:			#FFF;
		background:		#000;
		border:			solid 1px;
	}
	
	/* headline redo
	------------------------------------------------------------ */
	h3{	font-size:		12px;	}
	h4{	font-size:		10px;	}
		
/* ------------------------------------------------------------ */





/* LAYOUT
------------------------------------------------------------ */

	/* div that has the side graphics
	------------------------------------------------------------ */
	#outsides
	{
		margin:			0 auto;
		width:			939px;
		background:		url(../images/background/side_repeat.jpg) repeat-y;
	}
	
	/* style for the main centered div
	------------------------------------------------------------ */
	#wrapper
	{
		margin:			0 auto;
		width:			748px;
	}
	
	/* style for header
	------------------------------------------------------------ */
	#header
	{
		width:			748px;
		height:			230px;
	}
	
	/* style for top left graphic, next to header
	------------------------------------------------------------ */
	#top_left
	{
		height:			250px;
		width:			91px;
		float:			left;
		background:		url(../images/background/left_side.jpg) no-repeat;
	}
	
	/* style for top right graphic, next to header
	------------------------------------------------------------ */
	#top_right
	{
		height:			250px;
		width:			94px;
		float:			right;
		background:		url(../images/background/right_side.jpg) no-repeat;
	}
	
	
	
	
	
	
	/* style for the footer
	------------------------------------------------------------ */
	#footer
	{
		padding:		27px 0 0 0;
		width:			940px;
		height:			20px;
		clear:			both;
		display:		block;
		background:		url(../images/background/footer.jpg) no-repeat;
	}
	
	/* style for the footer site credits
	------------------------------------------------------------ */
	#footer p
	{
		text-align:		center;
	}
	
	
	
	
	
	
	/* style for left column div
	------------------------------------------------------------ */
	#left_col
	{
		width:			236px;
		float:			left;
		background:		url(../images/left_menu/left_menu_repeat.jpg) repeat-y;
	}
	
	/* style for the left col header "featured aircraft"
	------------------------------------------------------------ */
	#left_col #featured
	{
		height:			61px;
		background:		url(../images/left_menu/left_menu_top_title.jpg) no-repeat;
		text-indent:	-5000px;
		overflow:		hidden;
	}
	
	/* style for the left col header "image galleries"
	------------------------------------------------------------ */
	#left_col #galleries
	{
		height:			61px;
		background:		url(../images/left_menu/left_menu_mid_title.jpg) no-repeat;
		text-indent:	-5000px;
		overflow:		hidden;
	}
	
	/* style for the featured aircraft image
	------------------------------------------------------------ */
	#left_col img
	{
		padding:		0 0 0 26px;
		background:		url(../images/left_menu/left_menu_repeat.jpg) repeat-y;
	}
	
	/* left column paragraph
	------------------------------------------------------------ */
	#left_col p
	{
		height:			161px;
		padding:		25px 18px 0 49px;
		background:		url(../images/left_menu/left_menu_top_text.jpg) no-repeat;
		text-align:		justify;
	}
	
	/* link to military aircraft
	------------------------------------------------------------ */
	#left_col #military_link
	{
		margin:			0 0 0 26px;
		height:			110px;
		text-indent:	-5000px;
		overflow:		hidden;
		display:		block;
		background:		url(../images/left_menu/left_menu_military.jpg);
	}
	
	/* link to military aircraft
	------------------------------------------------------------ */
	#left_col #civil_link
	{
		margin:			10px 0 0 26px;
		height:			120px;
		text-indent:	-5000px;
		overflow:		hidden;
		display:		block;
		background:		url(../images/left_menu/left_menu_civil.jpg) no-repeat;
	}
	
	
	
	
	
	
	/* style for the main content right column
	------------------------------------------------------------ */
	#main_content
	{
		float:			left;
		width:			512px;
	}
	
	/* main content top graphic
	------------------------------------------------------------ */
	#main_content #section_head
	{
		width:			512px;
		height:			60px;
		background:		url(../images/background/section_head.jpg) no-repeat;
	}
	
	
	
	
	
	
	/* style for aircraft module (image and title)
	------------------------------------------------------------ */
	#section_mid #aircraft_module
	{
		margin:			10px 0 0 0;
		width:			150px;
		height:			150px;
		float:			left;
		text-align:		center;
	}
	
	/* style for aircraft title
	------------------------------------------------------------ */
	#aircraft_module #title
	{
		margin:			0 auto;
		width:			80%;
		text-align:		center;
	}
	
	
	
	
	
	
	/* style for full size aircraft module
	------------------------------------------------------------ */
	#section_mid #aircraft_full
	{
		height:			400px;
	}
	
	/* style for title on full size module
	------------------------------------------------------------ */
	#section_mid h2
	{
		font-size:		14px;
	}
	
	
	
	
	
	
	/* style for system output messages
	------------------------------------------------------------ */
	.system_output
	{
		margin:			10px 0;
		padding:		10px;
		border:			solid 1px;
		background:		#000;
		color:			#FFF;
	}
	
/* ------------------------------------------------------------ */






/* USED BY HOME PAGE
------------------------------------------------------------ */
	
	/* main content main image
	------------------------------------------------------------ */
	#main_content #section_image
	{
		width:			512px;
		height:			140px;
		background:		url(../images/home/main_image_top.jpg) no-repeat;
	}
	
	/* main content description
	------------------------------------------------------------ */
	#main_content #desc
	{
		padding:		20px 0 0 100px;
		width:			412px;
		height:			200px;
		display:		block;
		background:		url(../images/home/main_image_bottom.jpg) no-repeat;
	}
	
	/* style for main content headline
	------------------------------------------------------------ */
	#main_content #desc h1
	{
		width:			201px;
		height:			25px;
		background:		url(../images/home/title_find_it.gif) no-repeat;
		text-indent:	-5000px;
		overflow:		hidden;
	}
	
	/* main content description paragraph
	------------------------------------------------------------ */
	#main_content #desc p
	{
		margin:			0 0 15px 0;
		width:			380px;
		text-align:		justify;
	}
	
	/* link within the last paragraph of desc
	------------------------------------------------------------ */
	#main_content #desc p a
	{
		margin:			5px 0 0 0;
		width:			80px;
		height:			27px;
		float:			right;
		display:		block;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/home/btn_learn_more.gif) no-repeat;
	}
	
	/* style for military aircraft intro
	------------------------------------------------------------ */
	#main_content #main_left
	{
		float:			left;
		width:			255px;
		height:			271px;
		background:		url(../images/home/military_aircraft.jpg) no-repeat;
	}
	
	/* style for military intro paragraph
	------------------------------------------------------------ */
	#main_content #main_left p
	{
		margin:			138px 0 0 22px;
		width:			210px;
		text-align:		justify;
	}
	
	/* style for civil aircraft intro
	------------------------------------------------------------ */
	#main_content #main_right
	{
		float:			left;
		width:			255px;
		height:			271px;
		background:		url(../images/home/civil_aircraft.jpg) no-repeat;
	}
		
	/* style for civil intro paragraph
	------------------------------------------------------------ */
	#main_content #main_right p
	{
		margin:			138px 0 0 21px;
		width:			215px;
		text-align:		justify;
	}
	
	/* "see aircraft" link
	------------------------------------------------------------ */
	#main_content #main_left a,
	#main_content #main_right a
	{
		margin:			10px 0 0 22px;
		width:			104px;
		height:			34px;
		text-indent:	-5000px;
		overflow:		hidden;
		display:		block;
		background:		url(../images/home/view_aircraft.jpg) no-repeat;
	}
	
/* ------------------------------------------------------------ */






/* USED BY OTHER PAGES
------------------------------------------------------------ */	
	
	/* use section top
	------------------------------------------------------------ */
	#main_content #section_top
	{
		width:			512px;
		height:			20px;		
		float:			left;
		background:		url(../images/background/section_top.jpg) no-repeat;
	}
	
	/* use section mid repeater
	------------------------------------------------------------ */
	#main_content #section_mid
	{
		padding:		10px 25px 0;
		width:			462px;
		float:			left;
		background:		url(../images/background/section_middle.jpg) repeat-y;
	}
	
	/* use section bottom
	------------------------------------------------------------ */
	#main_content #section_bottom
	{
		width:			512px;
		height:			20px;
		float:			left;
		background:		url(../images/background/section_bottom.jpg) no-repeat;
	}
	
	/* default style for all paragraphs in middle section
	------------------------------------------------------------ */
	#section_mid p
	{
		margin:			10px 10px;
		width:			440px;
		text-align:		justify;
	}
		
/* ------------------------------------------------------------ */





/* TEXT STYLES
------------------------------------------------------------ */
	
	
	/* SERVICES
	------------------------------------------------------------ */
	
	/* services main title
	------------------------------------------------------------ */
	#section_mid #services
	{
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/services_main.jpg) no-repeat;
	}
	
	/* services production title
	------------------------------------------------------------ */
	#section_mid #production
	{
		margin-top:		30px;
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/services_production.jpg) no-repeat;
	}
	
	/* services coordination title
	------------------------------------------------------------ */
	#section_mid #coord
	{
		margin-top:		30px;
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/services_coord.jpg) no-repeat;
	}
	
	/* services filming title
	------------------------------------------------------------ */
	#section_mid #filming
	{
		margin-top:		30px;
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/services_filming.jpg) no-repeat;
	}
	
	/* services military test title
	------------------------------------------------------------ */
	#section_mid #test
	{
		margin-top:		30px;
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/services_test.jpg) no-repeat;
	}
	
	/* service menu box
	------------------------------------------------------------ */
	#section_mid #service_menu
	{
		width:			460px;
		margin:			10px 0 20px;
		list-style:		none;
		text-align:		center;
	}
	
	/* service menu box items
	------------------------------------------------------------ */
	#section_mid #service_menu li
	{
		display:		inline;
	}
	
	/* ------------------------------------------------------------ */
	
	
	
	
	
	
	/* ABOUT US PAGE
	------------------------------------------------------------ */	
	
	/* about main title
	------------------------------------------------------------ */
	#section_mid #about
	{
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/about_main.jpg) no-repeat;
	}
	
	/* about process title
	------------------------------------------------------------ */
	#section_mid #process
	{
		margin-top:		30px;
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/about_process.jpg) no-repeat;
	}
	
	/* about list box
	------------------------------------------------------------ */
	#section_mid #about_list
	{
		padding:		0 0 0 25px;
		width:			420px;
	}
	
	/* ------------------------------------------------------------ */
	
	
	
	
	
	
	/* CLIENTS AND PRESS
	------------------------------------------------------------ */	
	
	/* clients main title
	------------------------------------------------------------ */
	#section_mid #clients
	{
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/clients_main.jpg) no-repeat;
	}
	
	/* clients press title
	------------------------------------------------------------ */
	#section_mid #press
	{
		margin-top:		30px;
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/clients_press.jpg) no-repeat;
	}
	
	/* ------------------------------------------------------------ */
	
	
	
	
	
	
	/* FAQ PAGE
	------------------------------------------------------------ */
	
	/* faq main title
	------------------------------------------------------------ */
	#section_mid #faq_main
	{
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/faq_main.jpg) no-repeat;
	}
	
	/* faq question list
	------------------------------------------------------------ */
	#section_mid #faq_list
	{
		width:			435px;
		padding:		20px 0 20px 25px;
		list-style:		decimal;
		border-bottom:	solid 1px;
	}
	
	/* faq question list items
	------------------------------------------------------------ */
	#section_mid #faq_list li
	{
		padding:		2px 0;
	}
	
	/* faq answer list box
	------------------------------------------------------------ */
	#section_mid #answer_list
	{
		list-style:		none;
		padding:		20px 0 0 20px;
	}
	
	/* faq answer list items
	------------------------------------------------------------ */
	#section_mid #answer_list li
	{
		margin:			0 0 20px 0;
		padding:		0 0 20px 0;
		width:			400px;
		border-bottom:	solid 1px;
	}
	
	/* the text within each answer list item
	------------------------------------------------------------ */
	#section_mid #answer_list li p
	{
		width:			400px;
	}
	
	/* ------------------------------------------------------------ */
	
	
	
	
	
	
	/* CONTACT PAGE
	------------------------------------------------------------ */
	
	/* contact main title
	------------------------------------------------------------ */
	#section_mid #contact
	{
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/contact_main.jpg) no-repeat;
	}
		
	/* style for contact form elements
	------------------------------------------------------------ */
	#section_mid .label
	{
		width:			450px;
		margin:			0 0 10px 10px;
		display:		block;
	}
	
	/* style for contact form element labels
	------------------------------------------------------------ */
	#section_mid label
	{
		padding:		0 0 2px;
		width:			90px;
		display:		block;
	}
	
	/* style for required contact fields
	-------------------------------------------------------- */
	#section_mid label #require
	{
		color:			#A00;
	}
	
	/* ------------------------------------------------------------ */
	
	
	
	
	
	
	/* RESUME OF WORK
	------------------------------------------------------------ */
	
	/* resume title
	-------------------------------------------------------- */
	#section_mid #resume
	{
		height:			51px;
		text-indent:	-5000px;
		overflow:		hidden;
		background:		url(../images/titles/resume_main.jpg) no-repeat;
	}
	
	/* resume list box
	------------------------------------------------------------ */
	#section_mid .resume_list
	{
		margin:			10px 0 20px 0;
		padding:		0 0 0 25px;
	}
	
	/* resume section titles (h3)
	------------------------------------------------------------ */
	#section_mid #resume_sub
	{
		margin:			30px 0 10px;
		width:			460px;
		border-bottom:	solid 1px;
	}
	
	/* address box
	------------------------------------------------------------ */
	#section_mid #address
	{
		margin:			10px 0 20px;
		width:			455px;
		text-align:		center;
	}
	
/* ------------------------------------------------------------ */