* {
 margin: 0;
 padding: 0;
}

body {
 background: #000;
 color: #fff;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 0.8em;
}

img {
 border: 0;
}

#wrapper {
 width: 1015px;
 background: url(../images/home_bg.jpg) no-repeat top;
 margin: 0 auto;
}

#topbarbg {
 height: 39px;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 background: url(../images/bg.jpg) repeat-x top;
}

html>body #topbarbg {
 background: url(../images/bg.png) repeat-x top;
}

#nav {
 width: 626px; 
 height: 28px;
 float: right;
 margin: 70px 20px 0 0;
 background: url(../images/nav.jpg) no-repeat top;
}

html>body #nav {
 margin: 70px 50px 0 0;
}

#nav ul {
 width: 560px;
 height: 18px;
}

#nav ul li {
 height: 18px;
 list-style: none;
 display: inline;
 float: left;
 margin-left: 10px;
}

html>body #nav ul li {
}

#nav ul li a {
 height: 18px;
 display: block;
}

#nav a span {
 display: none;
}

#navhome a {
 width: 54px;
}

#navaircraft a {
 width: 104px;
 margin-left: 29px;
}

#navrescue a {
 width: 86px;
 margin-left: 24px;
}

#navevent a {
 width: 70px;
 margin-left: 25px;
}

#navgallery a {
 width: 82px;
 margin-left: 25px;
}

#logo {
 width: 282px;
 height: 149px;
 position: relative;
 padding: 5px 0 0 30px;
}

#logo img {
 width: 282px;
 height: 149px;
}

#mid {
 width: 946px;
 padding: 15px 0;
 margin-left: 40px;
}

#hometext {
 width: 374px;
 float: right;
}

#hometext img#message {
 width: 374px;
 height: 191px;
 margin-bottom: 10px;
}

#hometext p {
 line-height: 1.8em;
 margin-bottom: 15px;
}

#hometext p#findoutlink {
 text-align: right;
}

#hometext p#findoutlink img {
 margin-bottom: -3px;
}

#homenews {
 width: 560px;
 height: 225px;
 float: left;
 border-right: 1px solid #808080;
 margin: 10px 0 0 20px;
}

html>body #homenews {
 margin: 10px 0 0 40px;
}

#homenews h2 {
 width: 145px;
 color: #005c9c;
 padding: 5px 5px 0 5px;
 font-size: 1.2em;
}

#homenews h2 span {
 margin-left: -3000px;
}

#homenews h3 {
 color: #005c9c;
 font-size: 1.2em;
 text-transform: uppercase;
 margin-bottom: 5px;
}

#homenews p {
 line-height: 1.4em;
 margin-bottom: 5px;
}

#findoutlink a, #homenews a {
 color: #f6ff00;
 font-size: 1.1em;
 text-decoration: none;
}

#findoutlink a:hover, #homenews a:hover {
 text-decoration: underline;
}

#featphoto {
 width: 546px;
 height: 365px;
 background: url(../images/feat_photo_bg.jpg) no-repeat top;
 padding: 1px 0 0 27px;
 float: left;
 margin-left: -10px;
}

#homejoin {
 width: 368px;
 height: 141px;
 float: right;
 margin: 10px 15px 0 0;
}

html>body #homejoin {
 margin: 10px 30px 0 0;
}

#footer {
 clear: both;
 font-size: 0.85em;
}

#footer a {
 color: #fff;
 text-decoration: none;
}

#footer a:hover {
 text-decoration: underline;
}

#rightfoot {
 float: right;
 margin: 20px 15px 0 0;
}

html>body #rightfoot {
 margin: 20px 25px 0 0;
}

#leftfoot {
 float: left;
 margin: 20px 0 0 20px;
}

html>body #leftfoot {
 float: left;
 margin: 20px 0 0 40px;
}

.clear {
 clear: both;
}

#galleryleft {
 width: 288px;
 height: 399px;
 background: url(../images/galleryleft_bg.jpg) no-repeat top;
 float: left;
 margin: 0 5px 0 0px;
}

html>body #galleryleft {
 margin: 0 10px 0 10px;
}

#galleryright {
 width: 635px;
 height: 350px;
 background: url(../images/gallery_bg.jpg) no-repeat top;
 float: left;
}

#galleryright img {
 margin: 5px 0 0 4px;
}

#gallerynav {
 width: 628px;
 height: 39px;
 background: url(../images/gallery_navbar.jpg) no-repeat top;
 margin-top: 7px;
 padding: 3px 0 0 8px;
}

html>/**/body #gallerynav {
 margin-top: 10px;
}

#gallerynav a {
 margin-left: 10px;
}

#aircraftleft {
 width: 290px;
 height: 445px;
 background: #000 url(../images/aircraft_leftbg.jpg) no-repeat 0 5px;
 float: left;
 padding: 5px 0;
}

#aircraftleft ul li {
 list-style: none;
 margin-left: 6px;
}

#aircraftleft ul li a {
 width: 278px;
 height: 76px;
 display: block;
}

html>/**/body #aircraftleft ul li a {
 margin-bottom: 3px;
} 

#aircraftleft ul li a.selected img {
 visibility: hidden;
}

#aircraftleft ul li#bell206bl3 a.selected {
 background: url(../images/bell206bl3_selected.jpg) no-repeat top;
}

#aircraftleft ul li#bell412sp a.selected {
 background: url(../images/bell412sp_selected.jpg) no-repeat top;
}

#aircraftleft ul li#eurocopterec135 a.selected {
 background: url(../images/eurocopterec135_selected.jpg) no-repeat top;
}


#aircraftleft ul li#eurocopterec145 a.selected {
 background: url(../images/eurocopterec145_selected.jpg) no-repeat top;
}


#aircraftright {
 width: 638px;
 float: left;
 background: #000;
 padding-top: 5px;
}

#aircraftbg {
 width: 629px;
 background: #575757;
}

#aircraftpics {
 width: 337px;
 float: left;
}

#aircraftpics #largepic img {
 width: 337px;
 height: 225px;
 margin: 10px 0 0 10px;
}

#aircraftpics ul {
 width: 337px;
 margin-left: 11px;
}

#aircraftpics ul li {
 list-style: none;
 display: inline;
}

#aircraftpics ul li img {
 width: 101px;
 height: 67px;
 padding: 10px 4px 5px 4px;
}

#aircrafttext {
 width: 236px;
 float: left;
 margin: 15px 0 0 30px;
}

#aircrafttext h3 {
 font-size: 1.7em;
}

#aircrafttext p {
 color: #111111;
 margin: 10px 0 0 0;
 line-height: 1.4em;
}

#aircraftbottom {
 margin-top: -10px;
}

html>/**/body #aircraftbottom {
 margin-top: 5px;
}

#mid.secondary {
 width: 793px;
 background: #000;
 margin: 15px auto;
}

#mid.secondary h2, #mid.secondary h3, #mid.secondary p {
 padding: 5px 30px;
}

#mid.secondary h2 {
 color: #f8f400;
 font-size: 1.5em;
 font-weight: normal;
}

#mid.secondary h3 {
 color: #005b9a;
 font-size: 1.3em;
}

#mid.secondary p {
 line-height: 1.5em;
}

#mid.secondary a {
 color: #005b9a;
 text-decoration: none;
}

#mid.secondary a:hover {
 text-decoration: underline;
} 

#subnav {
 width: 160px;
 float: left;
 margin: 15px 40px 0 40px;
}

.subnavflash {
 width: 160px;
 float: left;
 margin: 15px 10px 0 10px;
}

.subnavflash p {
 text-align: left;
 color: #f8f400;
 margin-left: 15px;
 font-size: 0.85em;
 font-weight: bold;
 margin-bottom: 5px;
}

.subnavflash ul li {
 width: 160px;
 list-style: none;
}

.subnavflash ul li a {
 width: 160px;
 height: 27px;
 background: url(../images/subnav_bg.jpg) no-repeat top;
 display: block;
 padding: 4px 0 0 15px;
 color: #f8f400 !important;
 font-weight: bold;
}
#subnav p {
 text-align: left;
 color: #f8f400;
 margin-left: -20px;
 font-size: 0.85em;
 font-weight: bold;
}

#subnav ul li {
 width: 160px;
 list-style: none;
}

#subnav ul li a {
 width: 160px;
 height: 27px;
 background: url(../images/subnav_bg.jpg) no-repeat top;
 display: block;
 padding: 4px 0 0 15px;
 color: #f8f400 !important;
 font-weight: bold;
}

#subnav ul li a:hover {
 color: #fff !important;
 text-decoration: none !important;
}

#subcontent {
 width: 475px;
 float: left;
 margin-top: 15px;
}
 
#subcontent h1 {
 color: #fff;
 margin-left: 30px;
 font-size: 2.5em;
 margin-bottom: 10px;
}

#nav {
 width: 626px;
 height: 28px;
 float: right;
 margin: 60px 20px 0 0;
 background: url(../images/nav.jpg) no-repeat top;
}

html>body #nav {
 margin: 70px 50px 0 0;
}

#nav ul {
 width: 626px;
 height: 28px;
}

#nav ul li {
 height: 28px;
 list-style: none;
 display: inline;
 float: left;
 margin-left: 10px;
}

html>body #nav ul li {
}

#nav ul li a {
 height: 28px;
 display: block;
}

#nav a span {
 display: none;
}

#navsafety a {
 width: 60px;
}

#navteam a {
 width: 73px;
}

#navequipment a {
 width: 84px;
}

#nav ul li#navaircraft {
 margin-left: 0px;
}

#navaircraft a {
 width: 72px;
}

#navprogram a {
 width: 94px;
}

#navmedia a {
 width: 45px;
 margin-left: 3px;
}

#navevents a {
 width: 77px;
 margin-left: 10px;
}

#subcontent.contact table {
 margin-left: 30px;
}

#subcontent.contact table th {
 text-align: right;
 font-weight: normal;
}

#subcontent.contact table td {
 padding: 3px;
}
 
 
 #newscontent {
 margin-top: -25px;
 }
 
 .sitemap{
   list-style-type:none;
   margin-left:30px;
 }
 
 .error{
 color:#F8F400;
 text-align:left;
 }
 
 #loginform ul{
   list-style-type:none;
 }
 
 #innerflash {
	padding-left: 20px;
}


#emailsignup {
 width: 385px;
 height: 23px;
 float: right;
 background: #005c9c;
 margin: 30px 50px -60px 0;
 padding-left: 10px;
}

html>/**/body #emailsignup {
 width: 365px;
}

#emailsignup p {
 padding-top: 0px;
 font-size: 0.85em;
 font-weight: bold;
}

#emailsignup input {
 font-size: 0.9em;
}

#emailsignup input.emailsubmit {
 margin-bottom: -2px;
}

