/* CSS Document for APA */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}

a:link {font-family: Arial, Helvetica, sans-serif; color: #000;}
a:hover {color: #CC0000}
a:visited {color: #3F61B1;}
	
body {font: 0.8em Arial, Helvetica, sans-serif;	color: #000; background: #263C6F;}
	
.bold {font-weight: bold}
.nobold {font-weight: normal;}
p {margin-bottom: 15px}
ul {margin-bottom: 15px}
p.clear {clear: both; margin: 0; padding: 0;}
	
.sentence {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #BEC5D4; text-align: right; width: 160px; float: right; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #9FB0D8; text-align: right; padding-top: 3px;}
.sentence img {margin-right: 30px; margin-bottom: 2px;}
	
#header {background: #263C6F; z-index: 0; border-bottom: 20px solid #C00; height: 122px;}

.logoholder {width: 760px; height: 112px; margin: auto auto; padding: 5px; position: relative;}	
.infront {width: 96px; float: left; position: relative; left: 2px; top: 4px; z-index: 10}
.behind {margin-bottom: 18px; position: relative; z-index: 0; float: left; width: 361px;}

.topnavbkgred {width: 40%; height: 22px; background: #C00; float: right; position: relative; top: -106px; text-indent: 30px; z-index: 0;}

.subnavbackground {background: url(images/subnav-background.gif) no-repeat; height: 64px; position: relative; top: -42px; width: 770px; margin: auto auto; z-index: 1}
.subnav {position: absolute; left: 368px; top: 15px; z-index: 2; width: 410px; height: 42px;}
.subnav ul li {background: #C00; display: inline; position: relative;}
.subnav a:link, .subnav a:visited {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; padding: 15px 5px 15px 5px; border-right: 1px solid #FFF; border-left: 1px solid #910000;}
.subnav a#first:link, .subnav a#first:visited {border-left: 1px solid #CC0000;}
.subnav a:hover {text-decoration: underline;}

.bottomnavbkgred {width: 47%; height: 22px; background: #C00; position: relative; top: -64px; z-index: 0;}
.tel {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; position: absolute; top: 27px; left: 0px; z-index: 10; line-height: 15px;}
.tel a:link, .tel a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: underline;}
.tel a:hover {text-decoration: none;}

.pic {float:right; z-index: 0; margin-top: -22px; background-color: #6381C7; width: 450px;}

#subnavholder {z-index: 0; height: 64px;}
.subnavleft {width: 50%; float: left; background: url(images/subnav-bkg-left.gif) repeat-x; height: 64px;}
.subnavright {width: 50%; float: right; background: url(images/subnav-bkg-right.gif) repeat-x; height: 64px;}

.contentbackground {width: 100%; position: absolute; top: 164px; z-index: 0; height: 164px; display: block;}
.contentbkgleft {width: 40%; background: #263C6F; float: left; height: 650px; position: relative; z-index: 0;}
.contentbkgright {width: 60%; background: #6382C5; border-bottom: 7px solid #FFF; float: right; height: 193px; position: relative; top: -22px; z-index: 0}

.wrapper {width: 770px; margin: auto auto;}

.main {width: 770px; margin: auto auto; position: relative; top: -65px; z-index: 1; background: url(images/main-bkg.gif); position: relative;}
.main .mainpic {position: absolute; top: -21px; left: 350px; z-index: 10; width: 419px; height: 193px; display: block;}

.widenav {background: url(images/nav-bkg.gif) no-repeat; width: 324px;}
.widenav ul li {list-style-type: none; padding: 5px 15px 9px 10px;}
.widenav a:link, .widenav a:visited {font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; border-left: 3px solid #3F61B1; padding-left: 7px;}
.widenav a:hover {border-left: 3px solid #FFF;}

.maincontent {width: 770px; margin: auto auto; position: relative; top: -87px; background: #FFF url(images/maincontent-bkg.jpg) repeat-y; height: 100%; overflow: hidden;}

.content {width: 580px; background: #FFF url(images/maincontent-bkg.jpg) repeat-y; padding: 20px 20px 0px 170px;}
.content h2 {font: 600 1.6em Arial, Helvetica, sans-serif; border-bottom: 1px solid #C00; padding-bottom: 15px; margin-bottom: 15px;}
.content h2 span {font: bold 0.8em Arial, Helvetica, sans-serif;}
.content ul {margin-bottom: 15px;}
.content ul li {list-style-type: square; list-style-position: outside; margin-left: 15px; margin-bottom: 7px;}
.content ul.horizontal {margin-left: 0px; margin-bottom: 15px;}
.content ul.horizontal li {background: url(images/tick.gif) no-repeat left; padding-left: 15px; padding-right: 13px; display: inline; height: 15px; font-weight: bold; margin-left: 0px;}
.content .rightsection {float: right; margin-left: 15px; margin-bottom: 0px; width: 262px;}
.content .rightsection img {border: 1px solid #3F62B3; padding: 5px; margin-bottom: 15px; background: #DBE2F2;}
.content .downloads {background: #DBE2F2; padding: 15px; clear: right; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #3F62B3;}
.content .downloads p {margin-bottom: 5px;}
.content .downloads h3 {border-bottom: 1px solid #3F62B3; margin-bottom: 5px; padding-bottom: 5px; font: bold 14px Arial, Helvetica, sans-serif;}
.content .downloads img {position: relative; top: 7px;}
.content .downloads a:link, .content .downloads a:visited {}
.content .downloads a:hover {color: #3F62B3;}
.content p.question {background: #3F62B3; padding: 5px; color: #FFF; margin-bottom: 0px;}
.content p.answer {background: #DBE2F2; padding: 5px; margin-bottom: 5px;}
.content p.answerarticle {background: #DBE2F2; padding: 5px; margin-bottom: 5px; height: 77px; border: 1px solid #3F62B3}
.content p.answerarticle img {border: 1px solid #3F62B3; float: left; width: 103px; margin-right: 15px;}
.content p.top {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #96AADA; text-align: right;}
.content p.top a:link, .content p.top a:visited {color: #96AADA;}
.content p.top a:hover {text-decoration: none;}
.content .download {background: url(images/pdf.gif) no-repeat top left; border-bottom: 1px dotted #3F61B1; padding: 3px 0;}
.content .download p {padding-left: 30px;}
.content .downloaddoc {background: url(images/word.gif) no-repeat top left; border-bottom: 1px dotted #3F61B1; padding: 3px 0;}
.content .downloaddoc p {padding-left: 30px;}
.content table.noborder {border: none; background: none;}
.print {float: right; width: 150px; margin-left: 40px; margin-bottom: 40px; text-align: right;}
.print img {position: relative; top: 7px;}
.print a:link, .print a:visited {color: #3F62B3; font-weight: bold;}

.bluecol {width: 50%; background: #263C6F; position: fixed; top: 0px; height: 100%; overflow: hidden; z-index: 0}
.contentwhite {width: 770px; margin-left: auto; margin-right: auto; background: #FFF; position: relative; top: -81px; z-index: 10;}
.contentwhite .narrownav {background: #3F61B1 url(images/narrownav-bkg.gif); width: 149px; z-index: 1; float: left; position: absolute;}
.contentwhite .narrownav ul li {list-style-type: none; padding: 5px 15px 9px 10px; position: relative; z-index: 2}
.contentwhite .narrownav a:link, .contentwhite .narrownav a:visited {font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; border-left: 3px solid #3F61B1; padding-left: 7px;}
.contentwhite .narrownav a:hover {border-left: 3px solid #FFF;}

.footer {background-color: #263C6F; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #BEC5D4; text-align: center; z-index: 10; padding-top: 5px; clear: both; position: relative; top: -81px;}
.footer a:link, .footer a:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #BEC5D4;}
.footer a:hover {text-decoration: none;}

.copyright {width: 120px; padding: 20px 10px 10px 10px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; position: relative; bottom: 0px;}

td.featuretop {background: #3F61B1 url(images/feature-left.gif) no-repeat left; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; line-height: 21px; padding: 4px 0px 2px 40px;}
td.featurebody {border: 1px solid #3F61B1; background: #EFF2FA; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 10px 10px 0px 10px; margin-bottom: 0px; vertical-align: top;}
td.featurebody p.featurehdg {font: bold 14px Arial, Helvetica, sans-serif; color: #000; margin-bottom: 0px;}
td.featurebody p {margin-bottom: 10px;}
td.featurelink {background: #3F61B1; text-align: right; padding: 7px;}
td.featurelink a:link, td.featurelink a:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; border-right: 5px solid #FFF; padding-right: 10px;}
td.featurelink a:hover {text-decoration: underline;}

table {border: 1px solid #3F61B1; background: #EFF2FA; margin-bottom: 15px;}
td.padding {padding: 15px;}
td.smltext {padding: 15px 15px 0 15px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
td.smltext ul {margin-bottom: 15px;}
td.smltext ul li {line-height: 10px;}
tr.altrow {background: #EFF2FA;}
p.hdg {font: bold 14px Arial, Helvetica, sans-serif; color: #3F61B1; margin-bottom: 5px;}
input, select, textarea {border: 1px solid #3F61B1; background: #FFF; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px;}
input.button, a.print { border: 1px solid #3F61B1; background: url(images/button-bkg.jpg) repeat-x bottom; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #3F61B1; padding: 0px 1px; margin-left: 0px; text-decoration: none; }
table.nested {border: none; background: none; margin-bottom: 0;}

table.event h3 {font: 300 1.4em Arial, Helvetica, sans-serif; padding-bottom: 5px;}
table.event td.description {background: #FFF; padding: 15px 15px 0px 15px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
table.event td.photo {background: #FFF; padding: 15px 15px 0px 15px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #999;}
table.event td.photo img {border: 1px solid #999;}
table.event td.photo a:link, table.event td.photo a:visited {color: #999;}
table.event td.photo a:hover {text-decoration: none;}
table.event table.enter {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 5px 15px; border: none; margin-bottom: 0;}

table.classified h3 {font: 300 1.4em Arial, Helvetica, sans-serif;}
table.classified td.description, table.bookings td.description, table.gallery td.description {background: #FFF; padding: 15px 15px 0px 15px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
table.classified td.photo {background: #FFF; padding: 15px 15px 0px 15px;}
table.classified td.photo img {float: left; margin-bottom: 15px; border: 1px solid #999; width: 100px; margin-right: 5px;}
table.classified td.photo a:link, table.event td.photo a:visited {color: #999;}
table.classified td.photo a:hover {text-decoration: none;}
table.classified table.contact {margin-bottom: 15px;}

table.bookings {margin-bottom: 15px;}
table.bookings td.description {background: #FFF; padding: 15px; font: 10px Verdana, Arial, Helvetica, sans-serif;}

table.gallery {clear: both;}
table.gallery table.search {background: #3F61B1; color: #FFF; margin-bottom: 1px;}
table.gallery td.latest img {margin: 5px; float: left; border-top: 1px solid #3F61B1; border-left: 1px solid #3F61B1; border-right: 1px solid #3F61B1; padding-bottom: 18px; }
table.gallery td.latest img.photo {background: url(images/photo.gif) no-repeat bottom right;}
table.gallery td.latest img.video {background: url(images/video.gif) no-repeat bottom right;}
table.gallery td.latest, table.gallery td.detail {padding: 15px 15px 9px 15px; font: 10px Verdana, Arial, Helvetica, sans-serif; background: #FFF;}
table.gallery td.detail img {float: left; border: 1px solid #3F61B1;}
table.gallery td.detail .info {margin-left: 365px;}

table.prices {border: none; background: none; margin-bottom: 0; font: 10px Verdana, Arial, Helvetica, sans-serif;}
table.prices p {margin-bottom: 0px;}
table.prices td {padding: 3px;}
table.prices td.darkblue {background: #263C6F; color: #FFF;}
table.prices td.medblue {background: #3F62B3; color: #FFF;}
table.prices td.lightblue {background: #6F91CE; color: #FFF;}
table.prices td.lighterblue {background: #CBD5EF;}
table.prices td.medbblue {background: #6886CA; color: #FFF;}
table.prices td.white {background: #FFF;}
table.prices td.price {background: #C00; color: #FFF; font-weight: bold; text-align: center;}
table.prices td.priceciv {background: #950000; color: #FFF; font-weight: bold; text-align: center;}

.featurebox {border: 1px solid #3F61B1; background: #EFF2FA; margin-bottom: 15px; padding: 10px;}
.featurebox img {float: left; border: 1px solid #3F62B3; padding: 5px; margin-bottom: 15px; background: #DBE2F2; margin-right: 14px;}
.featurebox img.last {float: left; border: 1px solid #3F62B3; padding: 5px; margin-bottom: 15px; background: #DBE2F2; margin-right: 0px;}
.featurebox h3 {border-bottom: 1px solid #3F62B3; margin-bottom: 10px; padding-bottom: 5px;}
.featurebox .lefttext {float: left; font-weight: bold;}
.featurebox .rightext {margin-left: 160px;}

.contact { border: 1px solid #3F61B1; background: #EFF2FA; margin-bottom: 5px; padding: 5px; height: 132px; }
.contact img  {float: left; margin-right: 15px; padding: 0px; border: 1px solid #3F61B1;}

.lefttext {float: left; font-weight: bold;}
.rightext {margin-left: 60px;}

.gallerybuttons {margin-bottom: 50px;}
a.previous:link, a.previous:visited {border: 1px solid #3F61B1; background: #3F61B1 url(images/previous-bkg-o.jpg) no-repeat; width: 85px; color: #9DADCE; float: left; padding: 4px 0px 4px 35px; text-decoration: none; font-weight: bold;}
a.previous:hover {background: url(images/previous-bkg.jpg); color: #FFF;}
a.next:link, a.next:visited {border: 1px solid #3F61B1; background: #3F61B1 url(images/next-bkg-o.jpg) no-repeat; width: 65px;  padding: 4px 0px 4px 55px; color: #9DADCE; float: right;  text-decoration: none; font-weight: bold;}
a.next:hover {background: url(images/next-bkg.jpg); color: #FFF;}

img.right {float: right; border: 1px solid #3F61B1; margin-left: 15px; margin-bottom: 15px;}
img.left {float: left; border: 1px solid #3F61B1; margin-right: 15px; margin-bottom: 15px;}

table.calendar {font: 10px Verdana, Arial, Helvetica, sans-serif;}
table.calendar td.month {height: 24px;}
table.calendar td.month table {background: #3F61B1 url(images/month-bkg.jpg) repeat-x; height: 24px; font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; padding: 0px;}
table.calendar td.centre {text-align: center;}
table.calendar td.date {background: #C6D0EC; padding: 3px; vertical-align: top;}
table.calendar td.date a:link, table.calendar td.date a:visited {height: 100%; display: block; text-decoration: none; background: #C6D0EC; min-height: 50px;}
table.calendar td.date a:hover {background-color:#FFFFCC;}
table.calendar td.date .day {text-align: right; color: #3F61B1; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; float: right; width: 15px;}
table.calendar td.date .pilot {border: 1px solid #3F61B1; padding: 0px 2px; background: #FFF; margin-bottom: 1px; clear: both;}
table.calendar td.date .notes {height: 14px; margin-bottom: 5px; float: left; width: 15px;}

table.pilotbook {font: 10px Verdana, Arial, Helvetica, sans-serif;}
table.pilotbook td {background: #C6D0EC; padding: 3px;}
table.pilotbook td.heading {background: #3F61B1; color: #FFF;}
table.pilotbook td.name a:link, table.pilotbook td.name a:visited {border: 1px solid #3F61B1; padding: 2px; background: #FFF; margin-bottom: 2px; text-decoration: none;}
table.pilotbook td.name a:hover {border: 1px solid #3F61B1; background: #3F61B1; color: #FFF;}
table.pilotbook td.book a:link, table.pilotbook td.book a:visited {background: #C6D0EC; color: #C6D0EC; width: 110px; display: block;}
table.pilotbook td.book a:hover {color: #C6D0EC;}
table.pilotbook td.bookstf a:link, table.pilotbook td.bookstf a:visited {background: #C6D0EC; color: #C6D0EC; width: 73px; display: block;}
table.pilotbook td.bookstf a:hover {color: #C6D0EC;}
table.pilotbook td.printable {background: #EFF2FA; padding: 0px;}
table.pilotbook td.printable span {position: relative; top: -7px;}
table.pilotbook td.printable a:link {text-decoration: none;}

ul#bookingslist li, table.bookings ul li {list-style-type: none; font: bold 14px Arial, Helvetica, sans-serif; margin-left: 0px;}
ul#bookingslist li ul li {font: 10px Verdana, Arial, Helvetica, sans-serif; margin-left: 20px; margin-top: 5px;}

.show {display: block;}
