@charset "utf-8";
/*
Master Stylesheet - Dusza

/*-------------------------------------------------------------------------------------------------------FOUNDATIONS
*/

@import url("reset.css");

/*-------------------------------------------------------------------------LAYOUT
*/

* {
	margin: 			0;
	padding: 			0;
	border: 			0;
	outline: 			0;
}
body {
	font:				normal 67.5% Arial, Helvetica, sans-serif;
	background: 		#FFF;
	color:				#666;
}
div#access {
	display:			none;
}
div#container {
	display:			block;
	width:				980px;
	margin:				0 auto;
}
div#header {
	float:				left;
	width:				980px;
}
div#content {
	float:				left;
	width:				980px;
	padding:			0 0 15px;
	margin:				8px 0 0;
	background:			url('../images/content_bg.jpg') left bottom no-repeat;
}

/*-------------------------------------------------------------------------------------------------------UNSUPPORTED
*/
body#unsupported {
	overflow:			auto;
	text-align:			center;
}
body#unsupported div#content {
	width:				100%;
}
body#unsupported div#content h1, 
body#unsupported div#content p {
	text-align:			left;
	font-size:			2.4em;
	padding:			40px 68px 0;
}
body#unsupported div#content p {
	font-size:			1.2em;
	color:				#111;
	padding:			8px 68px 0;
} 
body#unsupported div#footer {
	display:			none;
}
body#unsupported div#credit {
	margin:				0 60px 0 0;
}

/*-------------------------------------------------------------------------------------------------------HEADER
*/
div#header h1 {
	float:				left;
}
div#header h1 a {
	float:				left;
	width:				342px;
	height:				156px;
	background:			url('../images/logo.jpg');
	text-indent:		-9999px;
}
div#header h2 {
	float:				right;
	text-indent:		-9999px;
	width:				600px;
	height:				46px;
	background:			url('../images/your-vision-our-business.jpg') left top no-repeat;
	margin:				93px 20px 0 0 !important;
	margin:				93px 10px 0 0;
}

/*-------------------------------------------------------------------------------------------------------FORMS
*/
form, 
label, 
input, 
select, 
textarea, 
button {
	font:				1em Arial, sans-serif;
}
form {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				365px;
	margin:				10px 0 0;
	font-size:			1.1em;
	padding:			0 0 15px;
}
legend, 
form a.form_anchor {
	float:				left;
	text-indent:		-9999px;
	height:				1px;
	overflow:			hidden;
}
div#content form p {
	float:				none;
	margin:				10px 0 5px 60px !important;
	color:				#111;
}
div#content form p.error, 
div#content form p.success {
	color:				#CB0000;
	font-size:			0.75em;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			0 0 0 60px;
	letter-spacing:		1px;
}
div#content form p.success {
	color:				#009900;
}
div#content div.page form ol li {
	float:				left;
	list-style-type:	none;
	background:			transparent;
	position:			relative;
	padding:			0;
}
label, 
input, 
select, 
textarea, 
button, 
span.warning {
	float:				left;
	width:				210px;
	padding:			3px;
	margin:				2px 10px;
}
select {
	width:				218px;
}
label {
	clear:				left;
	width:				104px;
	background:			transparent;
	margin:				6px 0 0;
	text-align:			right;
	font-size:			0.8em;
	font-weight:		bold;
	text-transform:		uppercase;
}
label em {
	font-size:			0.7em;
	color:				#999;
}
em.warning {
	color:				#CB0000;
}
input, 
select, 
textarea, 
button {
	background:			#FFF !important;
	border:				1px solid #D2D2D2;
}
input:focus, 
select:focus, 
textarea:focus {
	border:				1px solid #AAA;
}
textarea {
	overflow:			auto;
}
div#content div.page form ol li.warning {
	padding:			0 0 12px;
}
span.warning {
	position:			absolute;
	top:				28px;
	left:				122px;
	text-align:			left;
	margin:				2px 0 0 !important;
	padding:			0;
	color:				#CB0000;
	font-size:			0.7em;
	font-weight:		bold;
	text-transform:		uppercase;
	letter-spacing:		1px;
}
label span.warning {
	margin:				0 !important;
	font-size:			0.9em;
}
button {
	float:				right;
	font-weight:		bold;
	font-size:			0.9em;
	width:				auto;
	margin:				2px 27px 0 0 !important;
	text-transform:		uppercase;
	background:			#AAA !important;
	border:				1px solid #AAA;
	color:				#FFF;
	cursor:				pointer;
	padding:			5px;
	letter-spacing:		2px
}
button:hover {
	background:			#AAA;
	border:				1px solid #FFF;
}

/*-------------------------------------------------------------------------------------------------------NAVIGATION
*/
ul#top_nav {
	position:			relative;
	z-index:			999;
	float:				left;
	width:				980px;
	height:				84px;
	background:			#797E81 url('../images/nav_bg.jpg') left top repeat-x;
}
ul#top_nav li {
	float:				left;
	list-style-type:	none;
	margin:				0;
}
ul#top_nav li a {
	float:				left;
	font-size:			0.9em;
	letter-spacing:		4px;
	color:				#FFF;
	text-decoration:	none;
	padding: 			22px 0 0;
	width:				170px;
	height:				auto !important;
	height:				60px; /* FIX IE */
	min-height:			60px;
	text-align: 		center;
	text-transform:		uppercase;
	font-weight:		bold;
}
ul#top_nav li a.nav_home:hover,
body#home ul#top_nav li a.nav_home {
	background:			url('../images/active_home_nav_bg.jpg') left top no-repeat;
}
ul#top_nav li a.nav_sales:hover,
body#sales ul#top_nav li a.nav_sales {
	background:			url('../images/active_sales_nav_bg.jpg') left top no-repeat;
}
ul#top_nav li a.nav_consulting:hover,
body#consulting ul#top_nav li a.nav_consulting {
	background:			url('../images/active_consulting_nav_bg.jpg') left top no-repeat;
}
ul#top_nav li a.nav_innovations:hover,
body#innovations ul#top_nav li a.nav_innovations {
	background:			url('../images/active_innovations_nav_bg.jpg') left top no-repeat;
}
ul#nav {
	float:				left;
	width:				328px;
	margin:				0 0 0 9px !important;
	margin:				0 0 0 5px;
	padding:			12px 0;
	border:				1px solid #D2D2D2;
}
ul#nav li a {
	float:				left;
	width:				264px;
	margin:				0 16px;
	padding:			9px 16px 12px;
	border-bottom:		1px solid #E8E8E8;
	color:				#585858;
	text-transform:		uppercase;
	text-decoration:	none;
	font-weight:		bold;
	letter-spacing:		2px;
}
ul#nav li.first {
	display:			none;
}
ul#nav li a:hover {
	color:				#777;
}
ul#nav li.subnav ul {
	display:			none;
}
body#sales ul#nav li.sales a, 
body#consulting ul#nav li.consulting a, 
body#innovations ul#nav li.innovations a {
	border:				0;
	padding:			9px 16px 0;
}
ul#nav li.subnav.active ul, 
body#sales ul#nav li.sales ul, 
body#aircraft-wanted ul#nav li.aircraft-wanted ul, 
body#consulting ul#nav li.consulting ul, 
body#innovations ul#nav li.innovations ul {
	display:			block;
}
ul#nav li.subnav ul {
	float:				left;
	width:				296px;
	margin:				0 0 0 12px !important;
	margin:				0 0 0 6px;
	padding:			0 0 12px;
	border-bottom:		1px solid #E8E8E8;
}
ul#nav li.subnav ul li a, 
ul#nav li.subnav.active ul li a {
	width:				232px;
	border:				0;
	font-size:			0.8em;
	padding:			9px 16px 0;
	background:			url('../images/bullet.gif') 4px 10px no-repeat;
}

/*-------------------------------------------------------------------------CAROUSEL*/
ul#carousel_links {
	display:			none;
}
div#carousel {
	float:				left;
	width:				962px;
	height:				169px;
	margin:				0 9px !important;
	margin:				0 5px;
	overflow:			hidden;
	background:			#FFF url('../images/carousel_bg.jpg') left top no-repeat;
}
div.slide {
	display:			none;
	position:			absolute;
	float:            	left;
	height:           	169px;
	width:            	962px;
}
div.feature {
	position:			absolute;
	float:            	left;
	width:				962px;
	z-index:			999;
}
div.feature img {
	float:				right;
	border:				1px solid #373737;
}
div.feature h1 {
	width:				296px;
	font-size:        	1.6em;
	margin:				34px 0 0 34px;
	color:				#FFF;
	background:			#232323;
	text-transform:		uppercase;
	letter-spacing:		4px;
	font-weight:		normal;
}
div.feature p {
	width:				276px;
	font-size:        	0.9em;
	line-height:      	1.3em;
	color:				#6B6B6B;
	background:			#232323;
	margin:				10px 20px 0 34px;
	color:				#FFF;
}
div.feature p a {
	color:				#FFF;
	font-weight:		bold;
}
div.feature p a:hover {
	color:				#DDD;
}
div.feature a.continue {
	display:			none;
}

/*-------------------------------------------------------------------------PAGE*/
div.page {
	float:				left;
	border:				1px solid #D2D2D2;
	padding:			16px 26px 16px;
	margin:				0 0 0 2px;
	width:				576px;
}
div.page.small {
	width:				366px;
}
div.hr {
	display:			none;
}
div#content h1, 
div#content h2, 
div#content h3, 
div#content h4, 
div#content h5, 
div#content h6, 
div#content p, 
div#content div.page ul, 
div#content div.page ol, 
div#content div.page dl {
	padding:			0 0 10px;
}
body#home div#content h1, 
body#contact div#content h1 {
	display:			none;
}
div#content h1 {
	font-size:			2em;
	color:				#003F5E;
	border-bottom:		1px solid #D2D2D2;
	padding:			0 12px 5px;
	margin:				0 -12px;
}
div#content h2 {
	padding:			5px 0;
	color:				#566C11;
	font-size:			1.6em;
}
div#content h3 {
	padding:			8px 0 0;
	color:				#373737;
	font-size:			1.0em;
}
div#content p.hide {
	display:			none;
}
div#content p.emph, 
div#content p {
	font-size:			1em;
	padding:			8px 0;
}
div#content p.emph {
	font-weight:		bold;
}
div#content a {
	text-decoration:	none;
	color:				#585858;
	font-weight:		bold;
}
div#content a:hover {
	color:				#333;
}
div#content div.page ul, 
div#content div.page ol {
	padding:			0;
}
div#content div.page ul li, 
div#content div.page ol li {
	list-style-type:	none;
	background:			url('../images/bullet.gif') 2px 2px no-repeat;
	padding:			0 15px 10px;
	font-size:			0.9em;
}
div#content div.page ul.sitemap {
}
div#content div.page ul.latest {
	float:				left;
	clear:				left;
	width:				400px;
	margin:				0;
	padding:			10px 15px;
	list-style-type:	none;
}
div#content div.page li.nested ul, 
div#content div.page li.nested ol {
	padding:			0;
	margin:				5px 15px 0;
	font-size:			1em;
}
div#content div.page li.nested ul li, 
div#content div.page li.nested ol li {
	padding:			0 15px 4px;
}
div#content div.page dl {
	margin:				10px 10px 10px 0;
}
div#content div.page dl dt {
	font-weight:		bold;
}
div#content div.page dl dd {
	margin:				5px 15px 0 5px;
}
div#content div.page ul, 
div#content div.page ol {
	font-size:			1.1em;
}
div#content div.page table {
	float:				left;
	width:				390px;
	margin:				2px -12px 10px !important;
	margin:				2px -6px 10px; /* FIX IE */
	border-bottom:		1px solid #D2D2D2;
	clear:left;
}
div#content div.page table th {
	text-align:			left;
}
div#content div.page table th, 
div#content div.page table td {
	font-weight:		normal;
	padding:			0 0 8px 12px;
	font-size:			0.9em;
}
div#content div.page table th br, 
div#content div.page table td br {
	display:			none;
}
div#content div.page table th strong, 
div#content div.page table td strong {
	display:			block;
	width:				110px;
}
div#content div.page img {
	margin:				0 -22px -10px;
}
div#content div.page img.small {
	float:				right;
	margin:				0 0 20px 20px;
	border:				1px solid #ccc;
}
div#content object {
	float:				left;
	margin:				5px 0 5px -4px;
}
div#content ul.thumbs {
	list-style-type:	none;
	float:				left;
	width:				208px;
	margin:				0 0 -2px 2px;
}
div#content ul.thumbs li {
	float:				left;
	padding:			0 0 2px;
}
div#content ul.thumbs li a, 
div#content ul.thumbs li img {
	float:				left;
}
div#content ul.thumbs li img {
	border:				1px solid #373737;
}
div#content ul.thumbs li.noborder img {
	border:				0;
	width:				208px;
}
div#content div.page p.email_link {
	padding:			0;
}
div#content div.page a.page_download, 
div#content div.page p.email_link a {
	float:				left;
	clear:				both;
	width:				387px;
	height:				29px;
	margin:				0 -22px 0;
	padding:			11px 0 0 22px;
	background:			url('../images/download_bg.jpg') left top no-repeat;
	color:				#FFF;
	text-transform:		uppercase;
	text-decoration:	none;
	letter-spacing:		2px;
	font-size:			0.9em;
	font-weight:		bold;
}
div#content div.page p.email_link a {
	margin:				0 -22px -14px;
	background:			url('../images/email_link_bg.jpg') left top no-repeat;
}
div#content div.page a.page_download:hover {
	color:				#CCC;
	background:			url('../images/download_bg.jpg') left bottom no-repeat;
}
div#content div.page p.email_link a:hover {
	color:				#CCC;
	background:			url('../images/email_link_bg.jpg') left bottom no-repeat;
}
div#content div.item {
	float:				left !important;
	float:				none;
	width:				630px;
	margin:				-19px -27px 19px -27px;
	padding:			0 0 16px;
	background:			#232323;
	clear:				left;
	border-top:			2px solid #FFF;
}
div#content div.item img, 
div#content div.item canvas {
	float:				left;
	margin:				0 24px -16px 0;
	filter:				gray;
}
div#content div.item img:hover {
	filter:				none;
}
div#content div.item h2 {
	margin:				16px 26px 0;
	color:				#FFF;
	text-transform:		uppercase;
	letter-spacing:		2px;
	font-weight:		normal;
}
div#content div.item h2 a {
	font-size:        	1em;
	color:				#FFF;
	text-transform:		uppercase;
	letter-spacing:		2px;
	font-weight:		normal;
	text-decoration:	none;
}
div#content div.item h2 a:hover {
	color:				#CCC;
}
div#content div.item p {
	color:				#FFF;
	padding:			8px 34px 4px 26px;
}
div#content div.item a {
	color:				#FFF;
}
div#content div.item ul {
	color:				#FFF;
	margin:			5px 10px 0 0;
}
div#content div.item li {
	padding:			0 25px 3px 0 !important;
	list-style-type:	square;
}

/*-------------------------------------------------------------------------FOOTER*/
div#footer_container {
	float:				left;
	width:				100%;
	margin:				2px 0 0;
	background:			#2A2A2A url('../images/footer_bg.jpg') left top repeat-x;
}
div#footer {
	width:				980px;
	margin:				9px auto 0;
	font-size:			1.1em;
}
div#footer div.contact {
	font-size:			0.9em;
	font-weight:		bold;
	text-transform:		uppercase;
	letter-spacing:		2px;
	margin:				40px 0 0 43px;
	color:				#FFF;
}
div#footer div.contact span {
	padding:			0 20px 0 0;
}
div#footer p {
	clear:				left;
	margin:				60px 20px 0 43px;
	color:				#989898;
	font-size:			0.8em;
	line-height:		0.8em;
}
div#footer p a {
	color:				#989898;
}
div#footer p span.url, 
div#footer p span.tel, 
div#footer p span.email {
	display:			none;
}
div#footer a {
	color:				#FFF;
	text-decoration:	none;
}
div#footer a:hover {
	color:				#DDD;
}
div#footer ul {
	list-style-type:	none;
	margin:				0 0 0 43px;
}
div#footer ul li {
	float:				left;
	margin:				0 20px 0 0;
}
div#footer ul li a {
	color:				#989898;
	font-size:			0.8em;
}
div#logo_footer {
	float:				right;
	margin:				-20px 10px 0 0;
}
div#logo_footer a.nbaa {
	text-indent:		-9999px;
	width:				210px;
	height:				40px;
	display:			block;
	background:			url(../images/nbaa-logo.gif) left top no-repeat;
}
/*-------------------------------------------------------------------------------------------------------CREDIT
*/
div#footer div#credit p {
	margin:				0;
	padding:			60px 0 40px 43px !important;
	padding:			30px 0 40px 43px; /* FIX IE */
	color:				#636161;
	font-weight:		bold;
}
div#footer div#credit p a {
	display:			inline;
	color:				#636161;
	text-decoration:	none;
}
div#footer div#credit p a:hover {
	color:				#888;
}
