/* Transwest Air */
@import url("reset.css");

/* sticky footer */


body { background: #030b1d; font-family: Tahoma, sans-serif; color: #a5b1cd; }
#wrap { width: 975px; background: #081843; margin: 0 auto 0 auto; position: relative; }


/* header*/

#header { height: 124px; position: relative; background: url('/~twa/css/img/header-bg3.jpg') no-repeat 0 0; }

#logo { display: block; position: absolute; width: 260px; height: 124px; background: none; text-indent: -2000em; }

#menu { position: absolute; left: 320px; top: 86px; z-index: 5000; }
#menu li { float: left; display: inline; margin-right: 15px; position: relative; z-index: 5000; }
#menu li a { z-index: 5000; overflow: visible; display: block; float: left; height: 43px; position: relative; background: url('/~twa/css/img/menu-sprite.gif') no-repeat 0 0; text-indent: -2000em; }
#menu li a span { display: block; background: url('/~twa/css/img/tick.gif') no-repeat 0 0; height: 4px; width: 8px; position: relative; top: 22px; left: 47%; cursor: pointer; }
#menu li.hover a span { background-position: 0 -7px; }


#menu li#about-us a { width: 86px; }
#menu li#flying-transwest a { width: 160px; background-position: -86px 0; }
#menu li#services a { width: 90px; background-position: -246px 0; }
#menu li#media a { width: 110px; background-position: -336px 0; }
#menu li#contact-us a { width: 107px; background-position: -449px 0; }

#menu li#about-us.hover a, #menu li#about-us a:hover { background-position: 0px -49px; }
#menu li#flying-transwest.hover a, #menu li#flying-transwest a:hover { background-position: -86px -49px; }
#menu li#services.hover a, #menu li#services a:hover{ background-position: -246px -49px; }
#menu li#media.hover a, #menu li#media a:hover { background-position: -336px -49px; }
#menu li#contact-us.hover a, #menu li#contact-us a:hover { background-position: -449px -49px; }

#menu li ul li.hover { background: none; background-position: 0px 0px; }

/* dropdowns */

#menu li ul { z-index: 6000; left: -999em; position: absolute; display: inline; background: #08173a; width: 200px; border: 1px solid #000e2e; border-width: 0px 1px 1px 1px; }
#menu li:hover ul, #menu li.hover ul { left: 0; top: 37px; display: block; }

/* DROPDOWN LINK STYLING */
#menu li ul li { margin-top: 1px; }
#menu li ul li.first a { border-top-width: 0px;}
#menu li ul a { width: 192px !important; text-indent: 0; display: block; text-decoration: none; font: bold .75em Arial, sans-serif; margin: 0; float: none; height: 16px; padding: 9px 8px 7px 0px; background: none; margin: 0; overflow: hidden; color: #a5b1cc; border-top: 1px solid #000e2e; } 
#menu li ul a:hover { background: #0b1e45 url('/~twa/css/img/dropdown-link-bg.gif') repeat-x 0px 0px !important;  color: #fff; }
#menu li ul li a small { padding-left: 25px; display: block; float: left; background: url('/~twa/css/img/dropdown-tick.gif') no-repeat 12px 4px; }
#menu li ul li a:hover small { background-position: 12px -37px }


/* splash */

#splash { height: 182px; font-size: 0em; padding-top: 1px; border: 1px solid #612315; border-width: 1px 0px 1px 0px; }




/* content */

#content { background: #081843; position: relative; padding-bottom: 40px;  width: 100%; overflow: auto;}
#main { margin-left: 50px; width: 603px; height: auto; background: #0a1d4a url('/~twa/css/img/news-bg.jpg') no-repeat 304px 220px; overflow: hidden; float: left; }
#main.content { font-size: .81em; background-image: none; color: #d7d7d7; padding: 30px 30px 30px 30px; width: 543px; }

#main.content p { margin-bottom: 1.5em; line-height: 1.3em; }
#main.content a { color: #efe2b5; text-decoration: none; font-weight: bold; }
#main.content a:hover { text-decoration: underline; }

#main.content h1 { margin: 0 0 1.2em 0; font-size: 1.5em; color: #efefef; } 
#main.content h2 { margin: 2.2em 0 1em 0; font-size: 1.3em; color: #efefef; } 
#main.content h3 { margin: 1.5em 0 .5em 0; font-size: 1.2em; color: #efefef; } 
#main.content h4 { margin: 1.5em 0 .3em 0; font-size: 1.1em; color: #efefef; } 
#main.content pre { line-height: 1.3em; font-family: Tahoma, sans-serif; } 


/* sidebar */

#sidebar { display: block;  width: 280px;  float: left; margin: 20px 0 0 20px;}

#sidebar div { display: block; position: relative; }

#sidebar .box { width: 267px; background: url('/~twa/css/img/sidebar-box-botbg.jpg') no-repeat 0 100%; padding: 0 0 21px 0; position: relative; display: block;}
#sidebar .box h2 { background: url('/~twa/css/img/sidebar-box-topbg.jpg') no-repeat 0 100%; display: block; height: 56px; }
#sidebar .box h2 img { margin: 0 auto 0 auto; display: block; padding-top: 11px; }
#sidebar .box.sidebar ul { margin: -25px 0 -7px 0; width: 257px; }
#sidebar .box.sidebar ul li { margin: 0 auto 0 auto; text-align: center; width: 200px; }
#sidebar .box.sidebar ul li a { font-size: 13px; padding: 5px; color: white; text-decoration: none; display: block; width: 100%; }
#sidebar .box.sidebar ul li a:hover { background-color: #101f49; }
#sidebar .box.sidebar ul li.current a { background: #071437; }
#sidebar .box a.btn { width: 267px; height: 23px; display: block; background: url('/~twa/css/img/sidebar-box-btn.gif') no-repeat 50% 0; float: left; margin: 4px 0 0 60px; text-decoration: none; color: #353535; font-weight: bold; text-align: center; font-size: .69em; font-family: Arial Black, Arial, sans-serif; padding-top: 19px; letter-spacing: -1px; }

#sidebar .userpanel { margin: 0 0 3px 0; font-size: .81em; text-align: center; }
#sidebar .userpanel a { color: #efe2b5; text-decoration: none; }

/* search */

#sidebar #search { position: relative; background: url('/~twa/css/img/search-bg.gif') no-repeat 8px 7px; overflow: auto; height: 35px; width: 220px; padding: 18px 0 0 24px;  margin: 0 auto 12px 5px; }
#sidebar #search input#search-input { background: transparent; position: relative; height: 24px; width: 154px; border: none; float: left; font-size: .75em; color: #99a6c3; font-weight: bold; padding: 5px 8px 0 0; font-family: Tahoma, sans-serif; }
#sidebar #search input#search-input.focus { font-weight: normal; color: #a5b1cd; }
#sidebar #search input#search-submit { margin: 1px 0 0 9px; background: transparent; position: relative; height: 26px; width: 31px; border: none; display: block; float: left; cursor: pointer; }



/* footer */

#footer { background: #081843 url("/~twa/css/img/footer-bg.jpg") no-repeat 50% 0; height: 120px; width: 905px; margin: 0px auto 0 auto; position: relative; padding: 30px 0 10px 70px; clear: both; }

#footer p { float: left; display: block; width: 655px; font-size: .75em; color: #a5b0cc; line-height: 17px; }
#footer a.logo { float: right; width: 125px; height: 60px; display: block; background: url('/~twa/css/img/footer-twa.gif') no-repeat 0 0; position: relative; left: -80px; }

#footer a.mediadragon { position: absolute; bottom: 7px; left: 70px; background: url('/~twa/css/img/footer-md.gif') no-repeat 0 0; width: 85px; height: 31px; }
#footer a.mediadragon:hover { color: #fff; text-decoration: underline; }

#footer ul { position: absolute; bottom: 24px; right: 70px; }
#footer ul li { float: left; display: block; border-left: 1px solid #303a55;  }
#footer ul li a { padding: 0px 9px 0 9px; color: #fff; text-decoration: none; font-size: .69em; color: #3961c2; font-weight: bold; float: left; display: block; }
#footer ul li a:hover { color: #fff; text-decoration: underline; }

#footer ul li.stafflogin { border-left: none; }


/* pagination */
#pagination div {
float: left;
}

#pagination ul {
display: block;
border: 0;
padding-top: 15px;
margin: 0;
}

#pagination li {
font-family: Arial, sans-serif;
border: 0;
margin: 0;
padding: 0;
font-size: 14px;
}

#pagination a {
border-left: 1px solid #ccc;
padding: 3px 8px 3px 8px;
}
#pagination .previous a {
border: none;
}

#pagination .next a, #pagination .previous a {
font-weight: bold;
}

#pagination .previous.off, #pagination .next.off {
color: #999;
display: block;
float: left;
font-weight: bold;
padding: 3px 8px 3px 8px;
}
#pagination .next.off {
border-left: 1px solid #ccc;
}


#pagination .active {
background-color: #eee;
color: #000;
font-weight: bold;
display: block;
float: left;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 2px 8px 2px 8px;
}
#pagination .inactive {
color: #777;
font-weight: bold;
display: block;
float: left;
border-left: 1px solid #ccc;
padding: 3px 4px 3px 4px;
}

#pagination a:link, #pagination a:visited {
color: #0033CC;
display: block;
float: left;
text-decoration: underline;
}
#pagination a:hover {
text-decoration: underline;
background-color: #00489f;
color: white !important;
}
#pagination .clear {
clear: both;
}


.headerlink { margin: -13px 0 21px 0; font-size: .9em; }
.download { font-size: 1.1em; line-height: 1.3em; }
.fileinfo { font-size: .9em; color: #858d9f; }
small { font-size: .8em; }

#subpages { margin: -.6em 0 0 .5em; }
#subpages li { padding: 3px; margin-bottom: 3px; }