body {font:9pt verdana,arial,helvetica,sans-serif;color:#666;background:#000;margin:0 auto;padding:0;}
#page {width:915px; margin:0 auto;background:#fff; color:#8F969E; text-align:right}
img {border:none}
/* typo */
h1 {margin:0 0 0.5em 0;font-size:1.4em}
h2 {margin:0 0 0.5em 0;font-size:1.4em; }
h3 {margin:0 0 0.5em 0;padding:0;font-size:1.1em;text-transform:uppercase;}
h4 {margin:0 0 5px 0;padding:0;font-size:1em; text-transform:uppercase;}
h5 {margin:0 0 5px 0;padding:0;font-size:.9em; text-transform:none;}

p {margin:0; line-height:2.0em}
ul {list-style:none;margin:0;padding:0;}
li {margin:0;padding:.1em 0}

a, a:link, a:active {margin:0; text-decoration:underline; color:#BAC1C9; }
a:hover {margin:0; text-decoration:none; color:#8F969E;}

.accessibility {display:none}
.cleared {clear:both;width:100%}
.required {color:red;font-weight:bold;}
.error {color:red;font-weight:bold;font-size:90%;padding-bottom:2em;display:block}
.note {color:#999;font-size:90%;font-style:italic}

/* header */
#header	{background:#000; height:80px;}
#rhheader {float:right; width:231px; text-align:right;}
#header	h1{display:none}

/* Main layout */

#content {position: relative; width:915px; padding-bottom:80px;background-color:#000; text-align:right}
#primary {position: absolute; width:680px; top:0px; left:279px; height:456px; z-index:1}
#primary img {position:absolute; top:0; left:0; width:680px; height:456px; z-index:4}
#primary img.landscape {height:152px;}

/* Main navigation */
#navigation {position:absolute; top:0; left:0; width:680px; z-index:5;}
#navigation ul {line-height:1.8em; text-align:center;}
#navigation li {margin:0 auto;padding:0.4em 1em 0 1em; text-transform:uppercase; display:inline;}
#navigation ul a, #navigation ul a:link, #navigation ul a:active {color:#000; font-weight:bold; font-size:8pt; text-decoration:none;}
#navigation ul a:hover {color:#fff;text-decoration:none}
#navigation ul a.current {color:#fff;text-decoration:none}
#navigation ul a.current2 {color:#8F969E;text-decoration:none}

/* Seconday navigation */
#sectionNav {position:absolute; top:260px; left:201px; margin:0; padding:0; width:250px; z-index:4;background-color:transparent}
#sectionNav h2 {text-transform:none; line-height:1.5em;}
#sectionNav a { color:#000; font-weight:bold}
#sectionNav2 {margin:10px 0 0 0; padding:0; width:230px; display:inline;z-index:3;background-color:transparent}
#sectionNav2 ul {text-align:left; background-color:transparent;  width:220px;}
#sectionNav2 li {margin:0 auto; padding-right:5px; display:inline; background-color:transparent;}
#sectionNav2 li a	{width:100px; margin:0; padding:0.1em; background-color:#AC3A43;}
#sectionNav2 li a:hover	{background-color:#4C4E59;}
#sectionNav2 li img {width:100px; margin:0;}

/* Side layout */
#secondary {position:absolute; width:240px; height:457px; top:0px; left:30px;z-index:1; text-align:right; background-color:#2E2E2F;}
#secondary .pad {padding:3px 10px 5px 10px}
#secondary h1 {color:#fff; line-height:1.2em;}
#secondary h2 {color:#fff; line-height:1.2em; padding:1em 0 0 0}
#secondary p {line-height:2.3em; padding:0; color:#A0AAB3;}
#secondary img.logo {padding:0 0 5px 0}

/* Bottom Captions */
#caption {position:relative; width:680px;top:465px; left:0px; z-index:6; background-color:#2E2E2F; }
#caption h3 {padding:5px 10px 0 10px;}
#caption ul {padding:0 10px 10px 10px;}

/* gallery */
#galleryNav {width:230px; height:457px; margin:10px 0 5px 0; padding:0;display:inline;z-index:3;background-color:transparent}
#galleryNav ul {text-align:left; background-color:transparent; width:220px;}
#galleryNav li {margin:0 auto; padding:0; display:inline; background-color:transparent;}
#galleryNav li a	{width:50px; margin:0; padding:0; background-color:transparent;}
#galleryNav li a:hover	{background-color:#4C4E59;}
#galleryNav li img {width:50px; margin:0; padding:0 2px 3px 0;}
galleryCaption {margin-top:5px; line-height:2em}
galleryCaption h3{text-transform:capitalize;}


/* contact */
#enquiry {position:absolute; top:152px; left:0; width:680px; z-index:3; background-color:#2E2E2F; margin:0; text-align:left}
#enquiry .pad {padding:10px}
#enquiry .contact {float:left; width:230px}
#enquiry .terms {float:left; width:450px}
#enquiry h2, #enquiry h3 {color:#A0AAB3; padding:9px 5px 3px 15px;}
#enquiry p {color:#A0AAB3; padding:3px 5px 3px 15px;}
#enquiry ul{margin-left:7px;}
#enquiry li {list-style: inside square; padding:4px 10px;}

table.enquiryForm {width:665px; padding:0 0 10px 15px}
table.enquiryForm div.enquiryType {display:inline; padding:0 20px;height:60px;}
table.enquiryForm legend {font-weight:bold;margin-left:10px; padding:10px 0;color:#BAC1C9;}
table.enquiryForm fieldset {margin:5px 0;padding:10px; border:1px solid #BAC1C9;}
table.fieldset td.label {width:160px; text-align:right;padding:8px 20px 0 0;}
table.fieldset input.text {width:320px; height:1.3em;margin:2px 0;}
table.fieldset td.label{width:210px;}
textarea.Flight_Details {width:340px;}
textarea.Enquiry_Message {width:570px;}
p.message {padding:5px 0;}
input.submitBtn {width:70px;padding:0;margin:10px 0 0 25px;}
table#referral {margin: 0 0 10px 0;}
table#referral label{display:block;}
table#referral td div{padding: 4px;}


/* footer */
#footer {position: absolute; width:1003px; top:650px; left:0px; padding:.5em 0; background:transparent;text-align:center; height:10px;}
#footer, #footer a {color:#aaa}
#footer .main {text-align:right; margin-right:60px}
#rhfooter {float:right; width:300px; text-align:right;}
#rhfooter img{margin-right:10px}
