/* ------------------------------------------
Essendon Airport screen stylesheet V1 - 27/02/2007
Author - benbailey.com.au on behalf of lemonade.com.au
------------------------------------------ */

/* global styles and resets for all websites - don't forget to look here is things look a bit weird */
@import url(initial.css);

#wrapper
{
        position:relative;
        width:737px;
        padding: 0 8px 45px 8px;
        margin:0 auto;
        background: #FFF;
}

#header
{
        height: 110px;
        background: url(../images/bg-header.jpg) no-repeat;
}

#header h1 {
        text-indent: -3000em;
        margin: 0;
}

#header img {
        display: none;
}

#header h1 a {
        position: absolute;
        top: 10px;
        left: 27px;
        width: 110px;
        height: 100px;
        text-decoration: none;
}

/* =navigation - primary navigation of the website 
--------------------------------------------------------------------------
*/

#navigation { height: 0; overflow: hidden; }
#navigation li 
{
	list-style-type: none; 
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}

#navigation ul 
{
	margin: 0 0 0 158px;
	padding: 0;
	position: absolute;
	top: 76px;	
	z-index: 9999;
}

#navigation ul ul 
{
	position: absolute;
	margin: 0;
	left: 0;
	top: 30px;
	display: none;
	z-index: 9998;/*IE Z-index bug - give the parent element a z-index higher than this and it works 
	http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs*/
}

#navigation ul li ul li 
{
	padding: 0;	
	position: relative;
	float: none;
	background-color: #384b69;
	width: 140px;
	border-bottom: 1px #4d6387 solid;
}

#navigation a {
        display: block;
        height: 30px;
        text-indent: -3000em;
		text-decoration: none;
}
#navigation ul li ul li a {
        display: block;
        position: relative;
        height: auto;
        text-indent: 0;
		text-decoration: none;
		color: #fff;	
		padding: 7px 5px 6px 7px;	
}

#navigation ul li ul li a:hover {
        background-color: #273751;
        background-position: 0 0;
}

a.nav-home {
        width: 40px;
        background: #384b69 url(../images/nav/pm-home.png) no-repeat 0 0;
}

a.nav-news {
        width: 41px;
        background: #384b69 url(../images/nav/pm-news.png) no-repeat 0 0;
        margin-left: 3px;
}
a.nav-for-pilots {
        width: 54px;
        background: #384b69 url(../images/nav/pm-pilots.png) no-repeat 0 0;
        margin-left: 1px;
}

a.nav-maps {
        width: 40px;
        background: #384b69 url(../images/nav/pm-maps.png) no-repeat 0 0;
        margin-left: 1px;
}

a.nav-community-info {
        width: 87px;
        background: #384b69 url(../images/nav/pm-community.png) no-repeat 0 0;
        margin-left: 1px;
}

a.nav-image-gallery {
        width: 81px;
        margin-left: 1px;
        background: #384b69 url(../images/nav/pm-gallery.png) no-repeat 0 0;
}

a.nav-about-us {
        width: 56px;
        background: #384b69 url(../images/nav/pm-about.png) no-repeat 0 0;
        margin-left: 1px;
}

a.nav-about-melbourne {
        width: 96px;
        margin-left: 1px;
        background: #384b69 url(../images/nav/pm-about-melb.png) no-repeat 0 0;
}

a.nav-contact {
        width: 63px;
        background: #384b69 url(../images/nav/pm-contact.png) no-repeat 0 0;
        margin-left: 1px;
}

#navigation a:hover, #navigation a.active {
        background-position: 0 -31px;
}

#navigation ul li a:hover ul, #navigation ul li ul.open {
        display: block !important;
}
/* =banner
--------------------------------------------------------------------------
*/
#banner h2 { 
margin: 0; 
padding: 0;
line-height: 0; /* gets ride of white space gap */
}

#banner h3, #banner ul { 
height: 36px;
margin: 0;
padding: 0;
background: url(../images/headings/bg-banner-heading.jpg) repeat-x; 
line-height: 0; /* gets ride of white space gap */
}

#home #banner h3 {
background: url(../images/headings/bg-banner-heading-home.png) repeat-x; 
}

#banner ul 
{
	list-style-type: none;
}

#banner ul li 
{
	float: left;
	margin: 6px 0 0;
}

#banner ul li.first
{
	margin-left: 6px;
}

#banner ul li, #banner li a
{
	color: #324A6C;
	font-size: 16px;
}

#banner ul li span
{
	color: #e7d407;
}
/* =secondary-navigation 
--------------------------------------------------------------------------
*/
#secondary-navigation {
        float:left;
        width:195px;
        min-height: 310px;
        background: url(../images/bg-secondary-nav.png) no-repeat top right;
        padding: 5px 5px 20px 10px;
}

#home #secondary-navigation {
        width:357px;
        padding: 5px 5px 20px 0;
		margin-top: -4px;
}

#home #home-secondary-inner {
        background: url(../images/bg-home-secondary.jpg) repeat-x;
		margin-right: 2px;
		padding-top: 5px;
		padding-left: 4px;
padding-right:4px;
		margin-left: 1px;
}

#secondary-navigation ul {
        margin:0;
        padding: 0;
}

#secondary-navigation .feature {
        margin: 0 10px 10px 0;
}

#secondary-navigation p
{
        margin: 0.5em 5px 1.25em 5px;
}

/* =feature box - boxes with the blue headings
--------------------------------------------------------------------------
*/
.feature {
		position:relative;
        border: 1px solid #C1C8CE;
        margin: 0 0 10px 10px;
        background: url(../images/bg-feature.jpg) bottom repeat-x;
}

.clear { clear:both; }

/* Hides from IE-mac \*/
.feature {_height: 1%;}
/* End hide from IE-mac */

#home .feature, #single .feature {
margin: 5px 0 20px 0;
}

#home #content .feature {
float: left;
width: 365px;
}

.feature h3 {
        height: 27px;
        background: url(../images/headings/bg-heading.png) repeat-x;
        margin: 0;
        padding: 0;
}

.feature h3 img {
margin:0;
padding:0;
}

.half {
        float: left;
        width: 320px;
}

#left, #right {
		float: left;
		width: 363px;
		min-height: 31em;
}

#right {
		float: right;
}
/* =featureList - featurelist boxed on the home page
--------------------------------------------------------------------------
*/


#secondary-navigation div.feature-holder
{
	display: block;
	float: left;
	background: url(../images/bg-features-two-top.png) no-repeat 0 0;	
	margin-bottom: 10px;
}

#secondary-navigation div.feature-holder.one-column
{
	background: url(../images/bg-features-one-top.png) no-repeat 0 0;	
}

#secondary-navigation div.featureList
{
	display: block;
	float: left;
	position: relative;
	width: 163px;	
	margin: 0 10px 0 0;
}

#secondary-navigation div.featureList span.title 
{
	display: block;	
	color: #fff;
	font-weight: bold;
}

#secondary-navigation div.featureList span.description
{
	display: block;	
	color: #b0bbcd;
}

#secondary-navigation div.feature-holder p.bottom
{
	background: #fff url(../images/bg-features-two-bot.png) no-repeat left 0;
	clear: both;
	height: 7px;
	margin: 0 !important;
	padding: 0 !important;
	width: 336px;
}

#secondary-navigation div.feature-holder.one-column p.bottom
{
	background: #fff url(../images/bg-features-one-bot.png) no-repeat left 0;
	width: 163px;
}


#secondary-navigation div.featureList a
{
	display: block;
	color: #fff;
	font-size: 1.1em;
	min-height: 90px;
	padding: 3px 10px 10px 26px;
	width: 127px;
}

#secondary-navigation div.featureList a:hover
{
	text-decoration: none;
	background: url(../images/bg-features-two-top-ro.png) no-repeat left 0;
}

#secondary-navigation div.feature-holder.one-column div.featureList a:hover
{
	text-decoration: none;
	background: url(../images/bg-features-one-top-ro.png) no-repeat left 0;
}


/* =content - Main content of the website
--------------------------------------------------------------------------
*/
#content {
		margin: 5px 0 20px 207px;
}

#content ul 
{
	margin-left: 2.5em;
}

#content a {
	text-decoration: underline;
}

#content a:hover {
	text-decoration: none;
}

#home #content ul 
{
	margin: 0;
}

#home #content {
	margin: -4px 0 20px 370px;
	display: block;
}

#home #stripes {
	position: absolute;
	top: 267px;
	right: 9px;
	width: 255px;
	height: 32px;
	background: url(../images/bg-stripes.png) no-repeat top right;
	clear: none;
}
#stripes 
{
	clear: both;
}

#single #content {
		margin: 5px 0 20px 0;
}

/* used on EssAir-News-Page 1.1.html */
#comment-list {
		margin-bottom:0;
}

#comment-list li {
        border-bottom: 1px solid #C1C8CE;
        padding-left: 0;
        padding-right: 0;
		margin: 0;
        list-style-type: none;
        /*background: url(../images/bg-comments.png) no-repeat top right;*/
}

#comment-list li.blank  {
        border-bottom: 0; 
}

/* =latest-news-list - Used on EssAir-Home
--------------------------------------------------------------------------
*/

#latest-news-list, #latest-news-list li  
{
	position: relative;
        padding: 0;
		margin: 0;
}

#latest-news-list li {
        border-bottom: 1px solid #C1C8CE;
        padding: 5px 0;
        list-style-type: none;
		background: #FFF url(../images/bg-downloads.jpg) repeat-x 0 -30px;
}

#latest-news-list li.blank {
        border-bottom: 0;
}

#latest-news-list li h4 {
        background: url(../images/icon-arrow.png) no-repeat 0 0.35em;
        padding: 0 0 0 20px;
		margin-bottom: 3px;
		margin-top: 0;
}

#latest-news-list li p {
        padding: 0 0 0 20px;
        margin-top: 0;
        margin-bottom: 3px;
}

#map {
		padding: 10px 0 10px 15px;
}

/* =FAQ list - Used on EssAir-Operations-Page
--------------------------------------------------------------------------
*/

#content a.faq-type
{
	font-weight: bold;
	margin: 1em 0 0 0;
	color: #004372;
	display: block;
	text-decoration: none;
}

#content a.faq-type:hover
{
	text-decoration: none;
}

#content .feature table td 
{
	vertical-align: top;
}

#content.faq-answer .feature table p 
{
	margin-left: 0;
}

#FAQ-list {
        padding: 0;
        margin: 0;
}

#FAQ-list dt {
        font-weight: bold;
        background: url(../images/icon-arrow.png) no-repeat 10px 1.1em;
        padding: 10px 10px 0 30px;
        margin: 0;
        border-top: 1px solid #C1C8CE;
}

#FAQ-list dd {
        padding: 0 0 0 20px;
        margin-bottom: 0;
        margin-top: 0;
        }

#FAQ-list dd.rank {
        color: #878787;
        padding-bottom: 1.5em;
        }

/* =downloads-list - Used on Operations page and homepage
--------------------------------------------------------------------------
*/
#home-downloads-list, #home-downloads-list li {
		margin:0;
}

#home-downloads-list li {
        float: left;
        width: 182px;
        list-style-type: none;
        border-top: 1px solid #C1C8CE;
        border-right: 1px solid #C1C8CE; 
        background: url(../images/bg-downloads.jpg) repeat-x top;
        min-height: 50px;
}

#home-downloads-list li a {
		background: url(../images/icon-arrow.png) no-repeat 9px 13px;
        padding-left: 28px;
		padding-top: 11px;
		padding-bottom:9px;
		display:block;
		width:auto;
		font-weight:bold;
}

/* =downloads-list - Used on Operations page and homepage
--------------------------------------------------------------------------
*/
.downloads-list {
        float: left;
        width: 258px;
        border-top: 1px solid #C1C8CE;
        border-right: 1px solid #C1C8CE; 
        background: url(../images/bg-feature.jpg) repeat-x bottom;
		margin: 0;
		padding: 0;
        min-height: 232px;
}

/* removes right border on a downloads list box */
#wrapper .blank {
    border-right: 0;
}

.downloads-list dt, .downloads-list dd {
        float: left;
        width: 80px;
        clear: left;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 5px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 1.2em;
}

.downloads-list dd {
        float: left;
        width: 120px;
        clear: none;
        font-weight: normal;
}

.download-file {
        display: block;
        clear: both;
        background: url(../images/icon-arrow.png) no-repeat 0 7px;
        padding-left: 20px;
		padding-bottom: 20px;
        padding-top: 5px;
        margin-left: 110px;
        font-size: 1.1em;
        }

.linky {
        font-weight: bold;
        text-decoration: none;
        background: url(../images/icon-arrow.png) no-repeat 0 0.18em;
        padding-left: 20px;
		display:block;
}


table.downloads 
{
		margin: 7px;
}

table.downloads th 
{
		text-align:	left;
}

.download-table, .info-table, .answer-table, .back-to-operations
{
        display: block;
        clear: both;
        width:130px;
        padding-top: 5px;
        font-size: 1.1em;
}

.download-table 
{
        background: url(../images/icon-arrow.png) no-repeat 5px right;
        padding-right: 15px;
		width: 60px;
}

.answer-table 
{
        background: url(../images/icon-arrow.png) no-repeat 5px right;
        padding-right: 15px;
		width: 47px;
}

.back-to-operations 
{
        background: url(../images/icon-arrow-reverse.png) no-repeat 5px right;
        padding-right: 15px;
		width: 130px;
}

/* =current articles list - EssAir News Page 1.0.html 
--------------------------------------------------------------------------
*/
.list-current-articles {
        margin: 0;        
}

.list-current-articles li  {
        position: relative;
        border-bottom: 1px solid #C1C8CE; 
        list-style-type: none;
        padding-right: 100px;
        padding-left: 10px;
        padding-bottom: 1em;
        margin:0;
}

.list-current-articles li.blank  {
        border-bottom: 0; 
}

.list-current-articles li ul li {
        border-bottom: 0;
        padding-bottom: 5px;
}

.list-current-articles h4  {
        margin-left: 0;
}

.list-current-articles ul {
		position: absolute;
        top: -16px;
        right: -90px;
        font-weight: bold;
}

.list-current-articles ul li {
		background: url(../images/icon-arrow.png) no-repeat 0 0.18em;
        padding-left: 20px;
        margin-bottom: 0;
}

.article-options li {
		display:block;
		list-style-type:none;
}

.article-options li a {
		background: url(../images/icon-arrow.png) no-repeat 0 0.2em;
		padding-left: 20px;
		font-weight:bold;
}

/* =images that are floated left and right
--------------------------------------------------------------------------
*/
.feature-image-right, .feature-image-left {
        float: right;
        padding: 4px; 
        border: 1px solid #C1C8CE;
        background: #FFF;
        margin: 5px 10px 10px 10px;
}

.feature-image-left {
        float: left;
}

/* =forms
--------------------------------------------------------------------------
*/
.formEl {
        width: 172px;
        margin-left: 5px;
        border: 1px solid #D0D0D0;
}

textarea.formEl {
		height: 8em;
}

.securityCode {
		margin: 10px 0 0 5px;
}

.btnAddComment {
        margin: 8px 0 20px 5px;
}

/* =footer
--------------------------------------------------------------------------
*/
#footer {
        /*position: absolute;
        bottom: 0;
        left: 0;*/
        position:relative;
        margin:0 auto;                           
        width: 747px;
		height:5em;
        background: #23314B url(../images/bg-footer.png) repeat-x bottom; 
        font-size: 1em;
        color: #98A9C7;
        padding: 3px;				
}

#footer acronym
{
        border-bottom:0;
}

#footer ul {
        padding: 0;
        margin: 0;
                        
}

#footer li { 
		display: inline; 
		padding: 0 3px 0 3px; 
		margin: 0;
		white-space: nowrap;
		border-right: 1px solid #98A9C7; 
		font-size: 1.03em;
}

#footer p {
		font-size: 1.03em;
		padding-top: 0;
		margin: 0 0 0 3px;
}

#footer li.blank {
                        border-right: 0; 
}

#footer li a, #footer li a:visited, #footer p a { 
    padding-right: 2px;
    text-decoration: none; 
    color: #98A9C7;
}

#footer li a:hover, #footer p a:hover {
        text-decoration: underline;
}

#footer li a:visited { 
                        color: #98A9C7;
}


#plug
{
        /*position:absolute;
        right:9px;
		bottom:5px;*/    
        float:right;
        display:block;
        width:58px;
        height:6px;
        background:url(../images/lemonade.png) no-repeat;
        text-indent:-3000em;
        text-decoration:none;
        margin: -7px 0 0 2px;
        padding: 0 0 5px 0;
}

#footer ul {

}

/* =buttons - except for navigation all the buttons are kept here
--------------------------------------------------------------------------
*/
a.btn-back,a.btn-course-nomination,.btn-view,.btn-register {
        display:block;
        width:36px;
        height:11px;
        background:url(../images/btn-back.gif) no-repeat;
        text-indent:-2000em;
        margin:10px 0;
        text-decoration:none;
        overflow:hidden;
}

/* =html - all html elements here. they are listed alphabetically.
--------------------------------------------------------------------------
*/
a:link
{
        color:#004372;
        background:inherent;
		text-decoration:none;
        
}

a:visited
{
        color:#666;
        background:inherent;
        text-decoration:none;
}

a:focus,a:hover
{
        color:#666;
        background:inherent;
        text-decoration:underline;
}

a:active
{
        background:inherent;
}

acronym,abbr
{
        cursor:help;
        border-bottom:0;
}
body {
		font-family: verdana, arial, tahoma, sans-serif; 
		background: #8592a5 url(../images/bg-body.png) repeat-x;
        color:#666;
        font-size:62.5%;
}

textarea 
{
		font-family: verdana, arial, tahoma, sans-serif;
		font-size:1em;
}

blockquote {
        font-size:1.4em;
        padding:1em 20px;
}

blockquote p {
        margin:0;
        padding:0;
}

cite{
		font-style:normal;
}


hr {
        display:none;
}

h4, h5, h6 {
        font-size:1.2em;
        line-height:1.5em;
        margin: 1em 10px;
}

img { border:0; }

label {
        display: block;
		cursor: text;
        font-size: 1.1em;
        margin:  7px 0 3px 5px;
}

td label 
{
		width:  8em;	
}

legend {
        font-weight:bold;
        font-size:1.25em;
        color:#666;
}

p, li, dt, dd {
        font-size:1.1em;
        line-height:1.35em;
        margin: 0.5em 10px 1.25em 10px;
}

ol 
{
		margin: 5px 0 0 25px;	
}

dt label, dl dl dt, dl dl dd, td p, td li, ul p, ol p, ol li ul li, ul li ol li, ul li ul li, ul h3, ul h4, ol h3, ol h4 {
        font-size:100%;
}

h3 span 
{
		display:none;
}

/* =IE6 hacks
--------------------------------------------------------------------------
*/
#secondary-navigation {
        _height: 310px;
}

#home #secondary-navigation {
		_padding: 0 5px 20px 0;
		_margin-top: 0;
}

#home #content {
		_margin: -5px 0 20px 370px;
}

#latest-news-list li {
		_height: 3.5em;
}

.downloads-list {
		_width: 100%;
		_display:inline;
		_border-right: 0;
}

.downloads-list dt, .downloads-list dd {
		_width: 120px;
}

.downloads-list dd {
		_width: 280px;
}

.download-file {
		_background: url(../images/icon-arrow.png) no-repeat 0 11px;
		_margin-left: 160px;
        }

#secondary-navigation .linky {
		_width:150px;
}

.list-current-articles li  {
		_height:4em;
}


.list-current-articles li ul li {
		_height:auto;
}

.list-current-articles ul {
		_top: 0;
        _right: -80px;
}

#footer li { 
						_padding: 0 3px 0 5px; 
}