/* CSS stylesheet - general website styles - Atlas Helicopters Limited - colours: CorpBlue: #3a79b8 CorpGrey: #4a4a4a CorpLiteGrey #f5f5f5 */

* {margin:0;
padding:0}

html {height: 100%;}

body {height:100%;
width:100%;
background: #3a79b8 url(images/tilebackdrop.jpg) repeat fixed top center;
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;}

#wrapper {min-height:100%;
width: 1000px;
margin:0 auto 0 auto;
padding:0;
text-align: left;
font-size: 86%;
color: #4a4a4a;
background: url(images/wrapper.png) repeat-y 0 0;
}

*html #wrapper
{height: 100%;
}

#header {width:auto;
height:200px;
background: url(images/header.png) no-repeat 0 0;
margin:0;
padding:0;
text-align:right;
line-height:200px;
color:#FFF}

#navbar {float:right;
width:580px;
line-height:normal;
color: #4a4a4a;
font-weight: bold;
padding:0;
margin:-70px 10px 0 0;}

#main {clear:both;
width:auto;
text-align: left;
padding: 1em 3em 60px 3em;
margin: 0 0 20px 0;
background: url(images/wrapper_shape.png) no-repeat 0 0;
min-height:450px;}

#mainwide {clear:both;
width:auto;
text-align: left;
padding: 1em 3em 60px 3em;
margin: 0 0 20px 0;
background: url(images/wrapper_shape.png) no-repeat 0 0;
min-height:450px;}

#ritcol {float:right;
width:380px;
margin:0 0 0 2em;
text-align:center;
padding: 0;}

#clearedffoot {clear:both;
display:block;
width:auto;
padding:0;
margin: 20px 0 0 0;
height: 60px;} 

#footer {clear:both;
width: 1000px;
padding: 0;
margin:0 auto 0 auto;
margin-top:-80px;
height:80px;
color: #4a4a4a;
background: url(images/wrapper_NoShadow.png) repeat-y 0 0;
text-align: left;
font-size: 1em;}

.logo {float:left;
padding: 15px 0 0 30px;}

/* ----------------- Sign Up Architecture & Styling ----------------  */

#signup {background:#f8f8f8 url(images/event.gif) no-repeat 0 0;
float:right;
padding:8px;
margin: 10px 30px 10px 10px;
width:275px;
line-height:normal;
color:#000;
border:1px solid #4a4a4a;
z-index:20;
text-align:left;}

#signup table {border:none;
border-collapse:collapse;
margin:5px 5px 0 5px;
padding: 0;}

#signup td {padding: 3px;
text-align:left;
vertical-align:center;}

#signup h5, #signup p {margin-bottom:0;}

#signup p {font-size: .9em;}

/* ----------------- Finish Sign Up Architecture & Styling ----------------  */

.movie {padding: 1em;
text-align:center;
margin: 0 0 10px 0;
border:1px solid #4a4a4a;
background:#f8f8f8 url(images/event.gif) no-repeat 0 0;}

.event {padding: 1em;
text-align:left;
margin: 0 0 10px 0;
border:1px solid #4a4a4a;
background:#f8f8f8 url(images/event.gif) no-repeat 0 0;}

.mainimg {margin: 0 0 20px 0;
padding:0;}

#main p {width:500px;
text-align:justify;}

#main h5, #main h6 {max-width:500px;}

#mainwide p {text-align:justify;}

#ritcol p {width:auto;}

/* Common Elements */

h1,h2,h3,h4,h5,h6 {color: #3a79b8;}

h1 {font-size: 1.6em;
margin-bottom: 1em;}

h2 {font-size: 1.5em;
margin-bottom: .7em;}

h3 {font-size: 1.4em;
margin-bottom: .1em;}

h4 {font-size: 1.2em;
margin-bottom: .35em;}

h5 {font-size: 1.1em;
margin-bottom: .25em;}

h6 {font-size: 1em;
margin-bottom: .1em;}

p {margin:0;
margin-bottom: 1.2em;
line-height: normal;
text-align:justify;}

a {text-decoration:none;
font-weight:bold;}

a:link, a:visited {color: #3a79b8;
text-decoration:underline;}

a:hover, a:active {color: #000;}

img, img a {border: none;}

ul {list-style-type: square;
margin: 0 0 2em 20px;
padding: 0;
font-weight:bold;}

li {padding: 0 0 0 20px;
margin: 0 0 .2em .2em;}

.wo {color: #fff;}

.tight {margin-bottom: 0;}

.longdrop {margin-bottom: 4em;}

.dropper {margin-bottom: 1em;}

.small {font-size: 85%;}

.atlas {color: #3a79b8;
font-weight:bold;}

.neutral {color:#000;}

td#rs {text-align:right;}

.frs {float:right;
margin: 0 0 1em 1em;}

.fr {float:right;
margin: 0 0 0 10px;}

.floatleft {float:left;
margin: 0 1em 1em 0;}

table.frs {padding:0 0 10px 0;
width: 150px;
border-collapse:collapse;}

.hidden {display:none;}

h1.title {clear:left;}

h3.headcta {position: inherit;
padding:40px 0 0 0;
margin: 0 0 0 450px;
text-align:right;
width:200px;
line-height:normal;
color:#fff;
font-weight:normal;
font-size: 1.6em;}

h4.event {border: none;
border-bottom:1px dotted #3a79b8;
margin-bottom: 1em;
padding:0;
background:none;}

/* Navigation styling */

#navbar ul {margin:0;
padding: 0;
list-style-type: none; }

#navbar li {float:left;
display:inline;
padding: 0 5px 0 0;
margin: 0;}

#navbar a {text-align:left;
float:left;
display:block;
width:auto;
line-height: 16px;
text-decoration:none;
padding: 0 0 0 10px;
color: #4a4a4a;
background: url(images/arrows.gif) no-repeat left center;
font-size:9px;}

#navbar a:hover {color: #000;}

/* footer styling */

#footer p {font-size: 9px;
line-height: normal;
text-align:left;
padding: 0 30px 0 30px;}

#footer a {font-weight:normal;
color: #3a79b8;
text-decoration:underline;}

#footer a:hover {font-weight:normal;
color: #000;
text-decoration: none;}

/* additional styling */

table#enquiry {border: 1px solid #3a79b8;
margin: 1em 0 2em 0;
border-collapse:collapse;
padding:0;
font-size: .82em;
color: #000;}

#enquiry td {padding: 5px;
text-align: left;
vertical-align:top;
margin: 0;
border-collapse:collapse;}

table.invisible {margin: 0 0 2em 0;
border-collapse:collapse;
padding:0;}

.invisible td {padding: 10px;
vertical-align:top;
margin: 0;
border-collapse:collapse;}

td.central {text-align:center;}

table.sportnav {width:500px;
text-align:center;
padding:0;
margin: 0 auto 20px 0;
border-collapse:collapse;}

.sportnav td {vertical-align:top;
padding: 2px;
text-align:center;}

table.tours {border: 1px solid #3a79b8;
margin: 1em 0 2em 0;
border-collapse:collapse;
padding:0;
font-size: .82em;}

.tours td {padding: 5px;
text-align: left;
vertical-align:middle;
margin: 0;
border-collapse:collapse;
border: 1px solid #3a79b8;
background-color:#fff;}

table.bookings {border: 1px solid #3a79b8;
margin: 1em 0 1em 0;
border-collapse:collapse;
padding:0;
font-size: .82em;}

.bookings td {padding: 5px;
text-align: left;
vertical-align:middle;
margin: 0;
border-collapse:collapse;
border: 1px solid #3a79b8;}

tr.tourspacer {margin:0;
padding:0 !important;
height: 5px !important;}

tr.bookingsheader {background-color:#3a79b8;
color: #fff;
font-weight:bold;}

.ppbook td {padding: 5px;
text-align:center;
vertical-align:middle;
background-color:#fff;
border:1px solid #666666;
border-collapse:collapse;}

table.ppbook {width:100%;
margin: 0;
background-color: #666666;
border-collapse:collapse;}

table.helidining {margin: 0 0 2em 0;
padding:0;
text-align:center;
border-collapse:collapse;}

.helidining td {text-align:center;
vertical-align:middle;
padding: 5px;
border-collapse:collapse;
border: 1px solid #3a79b8;}

#specialoffer {width:380px;
height: 150px;
margin: 0 auto 10px 0;
padding:0;
color: #fff;
background: #3a79b8 url(images/specialoffer.jpg) no-repeat top left;
text-align: left;}

#specialoffer h6 {text-align:left;
padding: 10px 5px 0 180px;
margin: 0 0 8px 0;
color: #fff;
font-size: 1.05em;}

#specialoffer p {padding: 0 5px 0 180px;
margin: 0;
color: #fff;
text-align:left;}

.offerhighlight {color: #F90;}

h2.offerhighlight  {font-size: 2.4em;
margin-bottom: 0;
text-decoration:underline;}