/* **************************************************************************
   * maxx-G Cascading Style Sheet                                           *
   * Copyright 2007                                                         *
   *                                                                        *
   * Designed and developed by Fluid Lino - http://www.fluidlino.com.au     *
   *                                                                        *
   * Common Colors:                                                         *
   *   #3f3f3f => Background                                                *
   **************************************************************************
   */

/* **************************************************************************
   * Overall                                                                *
   **************************************************************************
   */

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	line-height: 1.3em;
	border: 0;
	color: #808284;
}

body {
	/* background: url('/img/background.jpg') #70e0ff top left repeat-x; */
	background: url('../img/background2.jpg') #70e0ff top left repeat-x;
	behavior:url('csshover.htc');
}

table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
p {
	white-space: normal;
	font-size: 8pt;
	margin-bottom: 10px;
}
p.noMargin {
	margin-bottom: 0;
}
.debug {
	background-color: red;
}
.alignBottom {
	vertical-align: bottom;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #e00;
}
.contactDetails a {
	font-size: 7pt;
}

/* **************************************************************************
   * Headings                                                               *
   **************************************************************************
   */
h1 {
	font-size: 14pt;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	letter-spacing: -0.04em;
	margin: 0 0 15px 0;
	padding: 0;
	color: #000;
}
h1 span.secondWord {
	letter-spacing: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-size: 14pt;
	font-weight: bold;
}
h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	margin: 0 0 7px 0;
	padding: 0;
	color: #666;
}
span h2 {
	display: none;
}
h2.upcomingEvents {
	margin: 0 0 15px 0;
}
h3 {
	font-weight: bold;
}

/* **************************************************************************
   * Site Table                                                             *
   **************************************************************************
   */
.siteTable.top, .siteTable.bottom, .siteTable.navigation {
	width: 738px;
	margin: 20px auto 0px auto;
	border: solid 2px #3f3f3f;
}
.siteTable.top, .siteTable.bottom, .siteTable.navigation, x:-moz-any-link, x:default {
	width: 736px;  /* firefox hack */
}
.siteTable.top, .siteTable.bottom, .siteTable.navigation  {
	*width: 738px;
}
.siteTable.top {
	border-bottom: none;
}
.siteTable.bottom {
	border-top: none;
	margin-top: 0;
	margin-bottom: 20px;
}
.siteTable .siteTableLeft {
	width: 437px;
}
.siteTable .siteTableRight {
	width: 299px;
}

/* **************************************************************************
   * Site Layout                                                             *
   **************************************************************************
   */
.siteLayout  {
	width: 734px;
	margin: 20px auto 0px auto;
	border: solid 2px #3f3f3f;
}
.siteLayout.top  {
	margin-bottom: 0;
	border-bottom: none;
	background: url('../img/background_blank.jpg');
	width: 734px;
	height: 198px;
}
.siteLayout.navigation  {
	position: relative;
	margin-top: -52px;
	margin-bottom: 52px;
	*margin-bottom: 0px;
	border: none;
}
.siteLayout.bottom  {
	clear: both;
	border-top: none;
	margin-top: 0;
	margin-bottom: 20px;
}

/* **************************************************************************
   * Site Body - Bottom                                                             *
   **************************************************************************
   */
.siteLayout.bottom .mainBodyLayout  {
	width: 100%;
}
.siteLayout td.mainBody {
	padding: 10px 76px 15px 76px;  /* 15 -> 102 */
	background: url('../img/footer3_top.jpg') #fff bottom left no-repeat;
}
.siteLayout .footer {
	height: 38px;
	background: url('../img/footer3_bottom.jpg') transparent bottom left no-repeat;
	vertical-align: bottom;
	text-align: right;
	padding: 0 40px 0 0;
}
.siteLayout .footer a {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
}
.siteLayout .footer a:hover {
	color: #aaa;
}
.siteLayout .footer div, .siteTable .footer div a {
	padding-bottom: 5px;
	font-size: 7pt;
	color: #fff;
	font-family: Verdana,sans-serif;
}
.siteLayout .members  {
	float: right;
	margin-right: -38px;
	margin-top: 50px;
	margin-bottom: 8px;
	_margin-right: -19px;
}
.siteLayout .members .member-item  {
	display: inline;
	float: left;
}
.siteLayout .members a#member1  {
	margin-left: 0;
	width: 31px;
	cursor: hand;
}
.siteLayout .members a#member2  {
	margin-left: 12px;
	width: 26px;
	cursor: hand;
}
.siteLayout .members div  {
	width: 100%;
	height: 27px;
	text-indent: -1000px;
	color: #70E0FF;
}

/* **************************************************************************
   * Flash Banner                                                      *
   **************************************************************************
   */
.siteLayout .banner-flash  {
	text-align: right;
}

.siteTable .banner  {
	height: 198px;
	width: 734px;
}
.siteTable .banner .navigation  {
	position: absolute;
	margin-top: -52px;
	border: none;
}

/* **************************************************************************
   * Banner and Footer                                                      *
   **************************************************************************
   */
.siteTable .topLeft {
	height: 123px;
	background: url('../img/banner1_topLeft.jpg') transparent top left no-repeat;
}
.siteTable .topRight {
	height: 123px;
	background: url('../img/banner1_topRight.jpg') transparent top left no-repeat;
}
.siteTable .navBar {
	height: 25px;
	/*background: url('/img/banner1_navBar.gif') transparent top left repeat-x;*/
}
.siteTable .navRight {
	height: 25px;
	background: url('../img/banner1_navRight.jpg') transparent top left no-repeat;
}
.siteTable .navBottom {
	height: 23px;
	background: url('../img/banner1_navBottom.gif') transparent top left no-repeat;
}
.siteTable .navBottomRight {
	height: 23px;
	background: url('../img/banner1_navBottomRight.jpg') transparent top left no-repeat;
}
.siteTable td.mainBody {
	padding: 10px 76px 102px 76px;
	background: url('../img/footer3_top.jpg') #fff bottom left no-repeat;
}
.siteTable .footer {
	height: 38px;
	background: url('../img/footer3_bottom.jpg') transparent bottom left no-repeat;
	vertical-align: bottom;
	text-align: right;
	padding: 0 40px 0 0;
}
.siteTable .footer a {
	color: #fff;
	font-size: 7pt;
	text-decoration: none;
}
.siteTable .footer a:hover {
	color: #aaa;
}
.siteTable .footer div, .siteTable .footer div a {
	padding-bottom: 5px;
	font-size: 7.5pt;
	color: #fff;
	font-family: Arial, sans-serif;
}

/* **************************************************************************
   * Navigation Bar                                                         *
   **************************************************************************
   */
.navBar ul {
	margin-left: 35px;
}
.navBar li {
	list-style: none;
	float: left;
}
.navBar a {
	display: block;
	text-decoration: none;
}
.navBar li, .navBar a {
	height: 25px;
}
.navBar .home {
	width: 46px;
	background: url('../img/nav/home.gif') top left no-repeat;
}
.navBar .info {
	width: 34px;
	background: url('../img/nav/info.gif') top left no-repeat;
}
.navBar .appearances {
	width: 87px;
	background: url('../img/nav/appearances.gif') top left no-repeat;
}
.navBar .visuals {
	width: 53px;
	background: url('../img/nav/visuals.gif') top left no-repeat;
}
.navBar .links {
	width: 42px;
	background: url('../img/nav/links.gif') top left no-repeat;
}
.navBar .contact {
	width: 58px;
	background: url('../img/nav/contact.gif') top left no-repeat;
}
.navBar .warbirds {
	width: 64px;
	background: url('../img/nav/warbirds.gif') top left no-repeat;
}
.navBar li:hover {
	background-position: 0 -25px;
}
.navBar li.active {
	background-position: 0 -50px;
}
.navBar li ul {
	margin-left: 0;
	display: none;
	border: solid #8C8C8C 1px;
}
.navBar li:hover ul {
	display: block;
	position: absolute;
	background-color: #E6E6E6;
}
.navBar li:hover ul li {
	float: none;
	width: 123px;  /*103px*/
	height: 15px;
}
.navBar li.visuals:hover ul li  {
	width: 88px;
}
.navBar li:hover ul li {
	display: block;
	font-size: 8pt;
	color: #666;
	height: 15px;
	padding: 2px 4px 1px 8px;
	*padding: 2px 4px 2px 8px;
}
.navBar li:hover ul li a {
	display: block;
	font-size: 8pt;
	color: #666;
	height: 15px;
}
.navBar li:hover ul li a.subNavActive {
	color: #000
}
.navBar li:hover ul li:hover {
	background-color: #8C8C8C;
}
.navBar li:hover ul li:hover, .navBar li:hover ul li:hover a {
	color: #fff;
}

/* **************************************************************************
   * Content Cells                                                          *
   **************************************************************************
   */
.contentLeft, .contentMiddle {
	padding-right: 20px;
}
.contentRight, .contentMiddle {
	padding-left: 20px;
}
.contentBorderRight {
	border-right: solid #A7A9AC 1px;
}

/* **************************************************************************
   * Event Summary                                                          *
   **************************************************************************
   */
.eventSummary {
	width: 220px;
}
.eventSummary th, .eventSummary td {
	border: solid #8C8C8C 1px;
}
.eventSummary th {
	background-color: #8C8C8C;
	text-align: left;
	vertical-align: top;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
	font-size: 6pt;
	color: #fff;
	border-bottom: solid #666 1px;
	border-right: solid #666 1px;
	border-left: solid #666 1px;
}
.eventSummary th.overall {
	background-color: #666;
	text-align: center;
	white-space: normal;
	font-size: 8pt;
}
.eventSummary td {
	font-size: 7pt;
	padding: 2px 3px 2px 3px;
	background-color: #F0F0F0;
	border: solid #8C8C8C 1px;
}

/* **************************************************************************
   * Sponsors                                                               *
   **************************************************************************
   */
.sponsorsHome {
	margin: 40px auto 0 auto;
}
.sponsorsHome #main-sponsor  {
	text-align: center;
}

/* **************************************************************************
   * Info Link Box                                                          *
   **************************************************************************
   */
.infoLinkBox {
	border: solid #8C8C8C 1px;
	margin-left: 12px;
}
.infoLinkBox th {
	background-color: #8C8C8C;
	color: #fff;
	font-size: 6pt;
	text-align: right;
	padding: 1px 3px 1px 0;
}
.infoLinkBox th a {
	display: block;
	font-family: Arial;
	font-size: 7pt;
	text-decoration: none;
	color: #fff;
}
.infoLinkBox a:hover {
	color: #fff;
}

.contentLeft ul {
	margin-top: 20px;
	border-top: solid #808283 1px;
	padding-bottom: 10px;
}
.contentLeft ul li {
	list-style-type: none;
	line-height: 20px;
	border-bottom: solid #808283 1px;
	padding-right: 1px;
}
.contentLeft ul li a {
	font-size: 1em;
}
.contentLeft ul li,
.contentLeft ul li a {
	line-height: 22px;
	display: block;
}
.contentLeft ul li a.active {
	/* color: #497BBE; */
	font-weight: bold;
}
.contentLeft ul li a:hover {
	color: #e00;
}

/* **************************************************************************
   * Plane Summary / Appearances tables                                     *
   **************************************************************************
   */
.appearancesTable {
	width: 100%;
}
.planeSummary, .appearancesTable, .linksTable {
	margin-bottom: 10px;
}
.appearancesTable th {
	width: 82px;
}
.planeSummary td, .planeSummary th {
	white-space: nowrap;
}
.planeSummary th {
	width: 110px;
}
.planeSummary td {
	padding-right: 15px !important;
}
.planeSummary td, .planeSummary th,
.appearancesTable td, .appearancesTable th,
.linksTable td, .linksTable th {
	text-align: left;
	padding: 2px 0 5px 0;
	background: url('../img/planeSummaryLine4.gif') bottom left repeat-x;
}
.planeSummary th,
.appearancesTable th,
.linksTable th {
	padding-right: 10px;
	color: #000;
	font-weight: normal;
	vertical-align: top;
}
.linksTable th {
	padding-right: 10px;
}
.linksTable th a, .linksTable td a {
	color: #000;
	text-decoration: none;
	font-size: 8pt;
}
.linksTable th a:hover, .linksTable td a:hover {
	color: #e00;
}
.linksTable td {
	padding-right: 22px;
}
.planeSummary td.lastRow, .planeSummary th.lastRow,
.appearancesTable td.lastRow, .appearancesTable th.lastRow,
.linksTable td.lastRow, .linksTable th.lastRow {
	background-image: none;
}
.planeSummary td img {
	margin-top: 4px;
	margin-bottom: -2px;
}

/* **************************************************************************
   * Form Table                                                             *
   **************************************************************************
   */
.formTable th {
	padding-right: 15px;
	vertical-align: top;
	text-align: left;
	color: #000;
	font-weight: normal;
}
.formTable th, .formTable td {
	padding-top: 1px;
	padding-bottom: 2px;
}
.formTable td.formErrorIcon {
	padding: 0 10px 0 10px;
	width: 20px;
}
.formTable input, .formTable textarea {
	width: 230px;
	border: solid #999 1px;
	padding: 3px 4px 3px 4px;
}
.formTable textarea {
	height: 80px;
}
.formTable .formError {
	padding-top: 0;
	padding-left: 12px;
	height: 15px;
	text-align: left;
	font-size: 6.5pt;
	color: #f00;
}

/* **************************************************************************
   * Visual Thumbnails                                                      *
   **************************************************************************
   */
.visualThumbnail {
	width: 75px;
	height: 73px;
	padding-right: 14px;
	padding-bottom: 15px;
	_padding-right: 13px;
	_padding-bottom: 153x;
	float: left;
}
.visualThumbnail img {
	border: solid #000 1px;
	width: 75px;
	height: 60px;
}
.visualThumbnail .caption {
	width: 73px;
	height: 13px;
	color: #fff;
	background-color: #000;
	text-align: right;
	padding-right: 4px;
	padding-bottom: 2px;
	*margin-top: -2px;
}
.visualThumbnail .caption img {
	width: 4px;
	height: 8px;
	vertical-align: middle;
	padding-top: 1px;
	*padding-top: 3px;
}
.visualThumbnail .caption a {
	text-decoration: none;
	color: #fff;
	font-size: 6.5pt;
	display: block;
}

/* **************************************************************************
   * Buttons                                                                *
   **************************************************************************
   */
a.archive img,
a.archiveInner img {
	margin-right: 15px;
	*margin-right: 16px;
}
a.archiveInner {
	float: right;
}

/* **************************************************************************
   * Pagination                                                             *
   **************************************************************************
   */
.pagination {
	font-size: 6.5pt;
}
.pagination a {
	font-size: 6.5pt;
	text-decoration: none;
}
.pagination a.current {
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
}
.pagination a:hover {
	text-decoration: underline;
	color: #000;
}
.pagination .disabled,
.pagination .disabled:hover {
	text-decoration: none;
	color: #D1D1D1;
}

/* **************************************************************************
   * Video Player                                                           *
   **************************************************************************
   */
.videoPlayer {
	width: 320px;
	height: 260px;
	background: url('../img/watermark01.png') #000 245px 2px no-repeat;
}

/* **************************************************************************
   * Miscellaneous                                                          *
   **************************************************************************
   */
.termsOfUse {
	margin-left: 30px;
}
.termsOfUse li {
	margin-bottom: 8px;
}

.privacyPolicy h2 {
	margin-top: 15px;
	font-size: 10pt;
}
.privacyPolicy a {
	font-size: 8pt;
}
.contactDetails {
	font-size: 7pt;
	color: #000;
}
.archiveLeft {
	white-space: nowrap;
}
.wallpaperHeading {
	padding-top: 33px;
}
.content-spacer  {
	height: 30px;
}