/* CSS Document */

* 				{margin:0; padding:0; font-size:100%;}
*div            {border:0px solid;}
body			{background-image: url(images/background.jpg); background-repeat:repeat-x; background-position:top center; text-align: center; margin-top:5px}
#container 		{width:825px; margin:0 auto; text-align:left;}

h1 				{font-size:1.2em; color:#000000; line-height:1em; font-weight:normal; margin-bottom:0px; padding-bottom:22px; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase}
h2 				{font-size:1em; color:#000000; line-height:1em; font-weight:bold; margin-bottom:10px; padding:7px 0px; border-top:2px dotted #7F889C; border-bottom:2px dotted #7F889C}
h3 				{font-size:1em; color:#000000; line-height:1em; font-weight:bold; margin-bottom:10px; padding:7px 0px; display:inline}
h4 				{font-size:1em; color:#000000; line-height:1em; font-weight:bold; margin-bottom:0px; padding:22px 10px; background:url(images/background-navigation.jpg) top repeat-x;  background-position:0px 15px}
h5 				{font-size:1em; color:#000000; line-height:1em; font-weight:bold; margin-bottom:5px;}
h6 				{font-size:1em; color:#000000; line-height:1em; font-weight:bold; padding:7px 0px; }

a img 			{border:0;}
a 				{text-decoration:none; color:#5b5b5b;}
a:hover			{text-decoration:underline; color:#000000}
strong 			{font-weight:bold; color:#ffffff;}

.left 			{float:left !important; border:0px}
.right 			{float:right;}
.clear  		{clear:both;}
.padding1  		{padding-right:10px}
.padding2  		{padding-bottom:10px}
.padding3  		{padding-top:10px}
.padding4  		{padding-left:10px}
.margin1  		{margin-top:10px}
.small  		{font-size:90%}
.weight  		{font-weight:normal}
.short  		{width:290px}
.white  		{color:#FFF}
.blue			{display:block; color:#015A9C; font-size:90%; border-bottom:2px dotted #7F889C}
.red			{color:#fff; background:url(images/red.gif); padding-left:5px; padding-right:5px}
.blued			{color:#fff; background:url(images/blue.gif); padding-left:5px; padding-right:5px}
.table			{border-color: #fff; border-width: 0 0 1px 1px; border-style: solid;}
.td				{border-color: #fff; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 4px;}
.tdhead			{border-color: #9CF; border-width: 0 1px 0 0; border-style: solid; margin: 0; padding: 4px; background-color:#fff; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); font-weight:bold}
.sponsors 		{display:block; margin-left:25px; text-align: center; padding:10px; float:right; height:75px; width:125px; background:#fff}
.organizers 	{display:block; margin-left:25px; text-align: center; padding:10px; float:right; height:100px; width:150px; background:#fff}
.civilian 		{float:left; font-size:1em; color:#000000; line-height:1em; font-weight:bold; margin-bottom:10px; padding:7px 0px; border-top:2px dotted #7F889C; border-bottom:2px dotted #7F889C; width:408px; display:block; margin-right:5px;}
.military 		{float:left; font-size:1em; color:#000000; line-height:1em; font-weight:bold; margin-bottom:10px; padding:7px 0px; border-top:2px dotted #7F889C; border-bottom:2px dotted #7F889C; width:408px; display:block}


html			{font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.241em; color:#000000;}
input, login, textarea, select { vertical-align:middle; font-weight:normal; font-size:90%}
.contact		{position:absolute; left: 100px; width: 200px; font-size:11px}
.submit			{position:absolute; left: 200px; width: 100px; font-size:10px; background:url(images/button-submit.gif) repeat-x; color:#ffffff; margin-top:10px; height:25px; border:0px}

.MediaData		{padding-left:10px; padding-bottom:5px; font-size:12px; font-weight:bold; }
.Mediatltbg		{padding-left:5px; padding-top:10px;}
.fieldborder	{border:1px solid #ffffff; padding:10px;}
.txtremarks		{width:200px; border:1px solid #E2E2E0; height:15px}
.txtbox			{width:200px; border:1px solid #E2E2E0; height:45px}
.sign			{color: #015A9C; padding-right:15px; padding-bottom:5px; padding-top:0px; padding-left:5px;}
.mediatxttd		{padding-bottom:10px; }

#error          {text-decoration:none; color:#DF0031; font-weight:normal; font-size:90%; padding:10px; width:410px; background-color: #ffffff; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); border: 1px solid #DF0031}
#error li       {text-decoration:none; color:#DF0031; font-weight:normal; background-image:none; list-style:square inside}


/* ============================= main layout ====================== */

#header 			{width:825px; margin:0 auto; text-align:left;}
#header .logo 		{position:relative; float:left; margin:10px 0 0 0px; }
#header .search 	{visibility:hidden; position:relative; float:left; color:#000000; text-align:left; font-size:90%; margin-top:33px; margin-left:196px}
#header .flags 		{visibility:hidden; position:relative; float:right; color:#000000; text-align:left; font-size:90%; margin-top:33px; }
#header .banner 	{visibility:visible; position:relative; float:right; font-size:90%; margin-top:33px; margin-left:96px; width:468px; height:60px; background-color:#000000}

#menu 				{z-index:1; position:relative; float:left; margin:0px; width:825px; voice-family: "\"}\""; voice-family:inherit; }
#menu ul          	{margin:0px; padding:0px; list-style:none}
#menu ul li 		{position:relative; margin:0px; padding:0px; float:left; margin-right:1px; background:url(images/background-navigation.jpg) top repeat-x;}
#menu ul li a     	{display:block; text-decoration:none; padding:5px 0px 0px 0px; min-height:24px; width:102px; cursor:default; text-align:center}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #menu ul li a {display:block; text-decoration:none; padding:5px 0px 0px 0px; height:24px; width:102px; text-align:center}

#menu ul li a:hover  {color:#ffffff; padding-top:5px; background:url(images/background-navigation-roll.jpg) top repeat-x;}
#menu ul li .selected{color:#ffffff; padding-top:5px; background:url(images/background-navigation-roll.jpg) top repeat-x;}	

li ul                {position:absolute; margin:0 !important; padding:0 !important; top:24px; left:px; width:102px; min-height:1px !important; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); display:none; background:#ffffff; overflow:visible}
li ul li             {margin:0; padding:0px; background-image:none !important; }
li ul li a           {margin:0; padding-left:15px; color:#000000; background:#ffffff; overflow:visible; background-image:none !important; }
li ul li a:hover     {background:#E61B23; color:#ffffff !important;}
li:hover ul, li.over ul {display:block; background:#E61B23; color: #ffffff;} /* The magic *//* ######### Style for below left menu ######### */

/*
#menu 				{z-index:1; position:relative; float:left; margin:20px 0px; width:825px; voice-family: "\"}\""; voice-family:inherit; }
#menu ul          	{margin:0px; padding:0px; list-style:none}
#menu ul li 		{position:relative; margin:0px; padding:0px; float:left; margin-right:1px; background:url(images/background-navigation.jpg) top repeat-x;}
#menu ul li a 		{display:block; padding:5px 0px 0px 0px; min-height:24px; color:#000000; text-decoration:none; width:102px; text-align:center}
#menu ul li a:hover {text-decoration:none; color:#5b5b5b; font-weight:normal; padding-top:5px;}
#menu ul li .active {text-decoration:none; color:#5b5b5b; font-weight:normal; padding-top:5px;}

li ul             	{position:absolute; margin:0 !important; padding:0 !important; top:24px; left:0px; min-height:1px !important; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); width:102px; display: none; z-index:1; overflow:hidden; background: #ffffff; background-image:none }
li ul li          	{margin:0; padding:0; background:none;}
li ul li a        	{color:#000000; text-align:center; margin:0; padding:0; }
li ul li a:hover  	{color:#5b5b5b;}
li:hover ul, li.over ul {display:block; color: #DF0024;}
li .venue   		{position:absolute; top:24px; visibility:visible; }
li .press       	{position:absolute; top:24px; visibility:visible;}
li .multimedia    	{position:absolute; top:24px; visibility:visible;}
li .sponsor   		{position:absolute; top:24px; visibility:visible;} */

#row 					{position:relative; float:left; width:825px; text-align:left; font-family:Georgia, Times, Serif; min-height:100px}
#row1 					{position:relative; float:left; width:825px; text-align:left; font-family:Georgia, Times, Serif; min-height:150px;  padding-top:20px; padding-bottom:20px}
*html #row1 .column1	{position:relative; float:left; width:425px; margin-right:25px}
#row1 .column1			{position:relative; float:left; width:430px; margin-right:25px}
*html #row1 .column2	{position:relative; float:left; width:369px; }
#row1 .column2			{position:relative; float:left; width:370px; }
#row1 .column3			{position:relative; float:left; width:170px; margin-right:25px}
*html #row1 .column4	{position:relative; float:left; width:629px; }
#row1 .column4			{position:relative; float:left; width:600px; }
#row1s 					{position:relative; float:left; width:825px; padding-bottom:20px;  padding-top:20px; }
#row1 .rowcivilian		{position:relative; float:left; width:410px; margin-right:5px}
#row1 .rowmilitary		{position:relative; float:left; width:410px; }

#row1 .aerogp			{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/aero-gp-back.jpg); background-repeat:no-repeat}
#row1 .ali-ozturk		{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/ali-ozturk-back.jpg); background-repeat:no-repeat}
#row1 .brietling		{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/brietling-back.jpg); background-repeat:no-repeat}
#row1 .folland-gnat		{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/folland-gnat-back.jpg); background-repeat:no-repeat}
#row1 .goodyear-eagles	{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/goodyear-back.jpg); background-repeat:no-repeat}
#row1 .hawker-hunter	{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/hawker-hunter-back.jpg); background-repeat:no-repeat}
#row1 .jacquie-warda	{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/jacquie-warda-back.jpg); background-repeat:no-repeat}
#row1 .pilatus			{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/pilatus-back.jpg); background-repeat:no-repeat}
#row1 .wefly			{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/wefly-back.jpg); background-repeat:no-repeat}
#row1 .viper			{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/viper-back.jpg); background-repeat:no-repeat}
#row1 .zoltan-veres		{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/zoltan-veres-back.jpg); background-repeat:no-repeat}
#row1 .wingsuit			{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/wingsuit-back.jpg); background-repeat:no-repeat}
#row1 .blanka		    {position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/grob-back.jpg); background-repeat:no-repeat}
#row1 .blankb		    {position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/grob-back.jpg); background-repeat:no-repeat}
#row1 .apache			{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/apache-back.jpg); background-repeat:no-repeat}
#row1 .aermacchi		{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/aermacchi-back.jpg); background-repeat:no-repeat}
#row1 .black-hawk		{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/black-hawk-back.jpg); background-repeat:no-repeat}
#row1 .chinook		    {position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/chinook-back.jpg); background-repeat:no-repeat}
#row1 .f16				{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/f16-back.jpg); background-repeat:no-repeat}
#row1 .grob		     	{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/grob-back.jpg); background-repeat:no-repeat}
#row1 .hawk				{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/hawk-back.jpg); background-repeat:no-repeat}
#row1 .mirage			{position:relative; float:left; width:180px; margin-right:0px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/mirage-back.jpg); background-repeat:no-repeat}
#row1 .pc-7				{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/pc-7-back.jpg); background-repeat:no-repeat}
#row1 .saudi			{position:relative; float:left; width:180px; margin-right:5px; margin-bottom:5px; height:140px; color:#ffffff; padding:5px 10px 10px 10px; background-image:url(images/teams/saudi-back.jpg); background-repeat:no-repeat}

#row2 				{position:relative; float:left; width:825px; text-align:left; font-family:Georgia, Times, Serif; margin-top:10px; padding-bottom:10px}
#row2 .column1		{position:relative; float:left; width:430px; margin-right:25px}
#row2 .column2		{position:relative; float:left; width:370px; }

#row3 				{position:relative; float:left; width:825px; text-align:left; margin-top:0px}
#row3 .column1		{position:relative; float:left; width:430px; margin-right:25px}
#row3 .column2		{position:relative; float:left; width:370px; }

#divide 			{position:relative; float:left; width:825px; color:#5b5b5b; padding-top:10px; font-size:80%; border-top:2px dotted #7F889C; margin-top:10px; display:block}


/* ============================= footer ====================== */

#footer 			{position:relative; float:left; width:825px; color:#5b5b5b; height:47px; padding-top:10px; font-size:80%; border-top:2px dotted #7F889C; margin-top:20px; display:block}
#footer a 			{text-decoration:none; color:#5b5b5b; padding-left:15px}
#footer a:hover 	{text-decoration:none; color:#000000}
#footer .terms 		{visibility:hidden; float:right; }

#footer2 			{position:relative; float:left; width:825px; color:#5b5b5b; height:47px; padding-top:10px; font-size:80%; border-top:2px dotted #7F889C; margin-top:50px; display:block}
#footer2 a 			{text-decoration:none; color:#5b5b5b; padding-left:15px}
#footer2 a:hover 	{text-decoration:none; color:#000000}
#footer2 .terms 	{visibility:hidden; float:right; }

/* ============================= carousel ============================= */


#titleHolder 					{position: relative; height: 1%; border:1px}
#titleHolder ul 				{width: 4000px; /* Needs to be in JS */ padding: 0;}
#titleHolder li 				{position: relative; float: left; background:none; }
#titleHolder li img 			{margin:0; padding:0}
#titleHolder .minWidth 			{position: relative; margin:0 auto; /* IE doesn't like the overflow without relative positioning */ overflow: hidden; width: 350px;}

#titleHolder #scrollButtons 				{position: relative; width: 370px; margin: auto; cursor: default;}
#titleHolder #scrollButtons img.scrollLeft,
#titleHolder #scrollButtons img.scrollRight {position: absolute; left: 0; top: 35px;}
#titleHolder #scrollButtons img.scrollRight {left: auto; right: 0;}
#titleHolder #scrollButtons li 				{margin:0; padding:0px 3px; display:block; width: 138px;}

#galleryHolder 					{position: relative; height: 1%; border:0px}
#galleryHolder ul 				{width: 4000px; /* Needs to be in JS */ padding: 0;}
#galleryHolder li 				{position: relative; float: left; background:none; }
#galleryHolder li img 			{margin:0; padding:0}
#galleryHolder .minWidth 		{position: relative; margin:0 auto; /* IE doesn't like the overflow without relative positioning */ overflow: hidden; width: 410px;}

#galleryHolder #galleryButtons 					{position: relative; width: 430px; margin: auto; cursor: default;}
#galleryHolder #galleryButtons img.scrollLeft,
#galleryHolder #galleryButtons img.scrollRight 	{position: absolute; left: 0; top: 35px;}
#galleryHolder #galleryButtons img.scrollRight 	{left: auto; right: 0;}
#galleryHolder #galleryButtons li 				{margin:0; padding:0px 3px; display:block; width: 138px;}

div#galleryButtons div.minWidth {height:86px; width: 410px;}
div#scrollButtons div.minWidth 	{height:86px; width: 350px;}

.scrollLeft,
.scrollRight {opacity: .85;}
.scrollLeft:hover,
.scrollRight:hover,
.scrollLeft:focus,
.scrollRight:focus {opacity: 1;}
