html, body { margin:0; height:100%;}
body {
  background:url(../images/bgGrad.gif) top left repeat-x #f0f0f0;
  color:#000;
  font-size:62.5%;
  font-family:Verdana, Helvetica, Tahoma, Arial, sans-serif;
  margin:0px;
  line-height:120%;
}
a:link, a:visited, a:active,a:hover {
	color:#999;
	font-size:1em;
	font-weight:normal;
 text-decoration:none;
}
a:hover, a.active {
color:#1c3f95;
}

p, li {
  font-size:1em;
}
p {
  margin:0 0 10px;
}
h1, h2 {
  margin:0 0 10px 0;
}
h2 {
  padding-top:5px;
  margin:0 0 5px 0;
}
/* main layout */
#frame {
  width:900px;
  text-align:center;
  min-height: 100%;
  padding:0;
  height: auto !important;
  height: 100%;
  margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */
  position:relative;
  z-index:3;
  overflow-x:hidden;
  overflow-y:visible;
}
form.frmIsite { height:100%; }
#footer, .footerPush {
  height: 110px;
  margin-bottom:20px;
}
#footer {
  position:relative;
  z-index:3;
  width:900px;
  margin:0 auto;
  clear:both;
}
#footer .content {
  padding:10px 10px;
  height:74px;
  background-color:#fff;
  color:#999;
  font-size:0.9em;
}
#footer .footerLeft {
  float:left;
  width:400px;
}
#footer .footerRight {
  float:right;
  max-width:400px;
  width:auto;
}
.topRound, .bottomRound {
  height:8px;
  width:900px;
}
.topRound {   background:url(../images/topRound.png) bottom left no-repeat transparent; }
.bottomRound {   background:url(../images/bottomRound.png) bottom left no-repeat transparent; }

#page {
  background:transparent;
  width:100%;
  margin:0px auto;
  position:relative;
  text-align:left;
  clear:both;
}
/*#chopper1 {*/
/*  background:url(../images/bgChopper1.png) top left no-repeat transparent;*/
/*  width:571px;*/
/*  height:515px;*/
#chopper1 {
  background:url(../images/bgChopper1.32-8bit.png) top left no-repeat transparent;
  width:571px;
  height:515px;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
#chopper2 {
  background:url(../images/bgChopper2.22-8bit.png) top left no-repeat transparent;
  width:519px;
  height:274px;
  position:absolute;
  top:0;
  right:0;
  z-index:2;
}
#header {
  height:50px;
	width:900px;
	margin:30px 0 10px;
}
#header h1 {
	border:4px solid #fff;
	font-size:3em;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	margin:10px 0;
}
#header #topNav {
  float:right;
  position:relative;
  z-index:100; /* z-index added so the menu doesnt sit underneath the flash on homepage in IE*/
  top:-15px;
}
#header #topNav ul li{
  float:left;
}
#header #topNav ul li a{
  display:block;
  float:left;
  color:#999;
  font-weight:bold;
  text-decoration:none;
  font-size:1.2em;
  /*padding:0px 0px;*/
}
#header #topNav ul li a:hover,
#header #topNav ul li a.active {
  color:#1c3f95;
}

ul.Isite-Menu { }
ul.Isite-Menu li.Isite-Menu-WithChildren ul {
  display:none;
  position:absolute;
  width:125px;
  padding:0px 0 10px;
  min-height:30px;
  height:auto !important;
  height:30px;
  top:10px;
  background:url(../images/menuBg.png) bottom left no-repeat transparent;
  z-index:10000;
}

.Helisite ul.Isite-Menu li a span {
	position:relative;
	left:0px;
}

ul.Isite-Menu li a span {
  position:absolute;
  left:-9000px;
}
ul.Isite-Menu li li a span {
  position:relative;
  left:auto;
}
ul.Isite-Menu li a{
  background:0px 0px transparent no-repeat;
  display:block;
  float:left;
  padding:0px 5px 0px 5px;
  height:10px;
  margin-right:5px;
}
ul.Isite-Menu li li a{
  height:auto;
}
ul.Isite-Menu li.last a{ margin-right:0px; padding-right:0px;}
ul.Isite-Menu li a.active,
ul.Isite-Menu li a:hover {
  background-position:0px -10px;
}
ul.Isite-Menu li.pageId-24 a{ width:35px; background-image:url(../images/mn_1.gif); }
ul.Isite-Menu li.pageId-25 a{ width:79px; background-image:url(../images/mn_2.gif); }
ul.Isite-Menu li.pageId-26 a{ width:53px; background-image:url(../images/mn_3.gif); }
ul.Isite-Menu li.pageId-27 a{ width:32px; background-image:url(../images/mn_4.gif); }
ul.Isite-Menu li.pageId-28 a{ width:55px; background-image:url(../images/mn_5.gif); }
div#topNav ul.Isite-Menu li ul li a { background-image:none;width:110px;padding:4px 0px 2px 10px;margin-left:5px;}
div#topNav ul.Isite-Menu li ul li a:hover,
div#topNav ul.Isite-Menu li ul li a.active {
  background-image:url(../images/gt.gif);
  background-position:0px 6px;
}
ul.Isite-Menu li.Isite-Menu-WithChildren ul li.topFade {
  background:url(../images/menuTopFade.png) top left no-repeat transparent;
  height:18px;
  width:125px;
  margin-bottom:-10px;
}
/*.pageId-3.Isite-Menu-WithChildren ul {*/
/*  display:'';*/
/*  right:50px;*/
/*}*/
ul.Isite-Menu li.Isite-Menu-WithChildren { position:relative; }
ul.Isite-Menu li.Isite-Menu-WithChildren ul {
  /*display:'';*/
  /*right:-50px;*/
  margin-right:50px;
	left:-7px;
}
/*ul.Isite-Menu .pageId-25.Isite-Menu-WithChildren ul {*/
/*  right:0px;*/
/*}*/
ul.Isite-Menu li.Isite-Menu-WithChildren.lHover ul,
ul.Isite-Menu li.Isite-Menu-WithChildren:hover ul {
  display:block;
}

ul.Isite-Menu li.Isite-Menu-WithChildren ul li {
  display:block;
  width:125px;
}




#homeFlash { position:relative;width:900px;height:300px;z-index:10;}
.homeFlashInner {
  width:900px;
  height:300px;
  background:url(../images/flashPanelBg.png) top left no-repeat transparent;
  position:absolute;
  z-index:10;
  top:0;
  left:0;
}
.homeFlashText1 {
  width:300px;
  height:90px;
  position:absolute;
  z-index:40;
  top:20px;
  left:20px;
}
.homeFlashText2 {
  width:150px;
  height:15px;
  position:absolute;
  z-index:40;
  bottom:20px;
  left:20px;
}
.homeFlashImage {
  width:636px;
  height:300px;
  position:absolute;
  z-index:30;
  top:0;
  right:0;
}

#mainPanel {
  background-color:#fff;
  margin-bottom:8px;
}
#mainPanel .bottomRound{
  bottom:-8px;
  position:relative;
  background-color:transparent;
  clear:both;
  top:auto;
}
#mainPanel .mainPanelContent{
  background:url(../images/mainPanelTop.png) top left no-repeat transparent;
  width:900px;
  min-height:150px;
  height:auto !important;
  height:150px;
  margin-top:-10px;
}
#mainPanel .mainPanelContent .mpContentInner{
  padding:15px 15px 15px 3px;
  clear:both;
  _float:left;
}
.mpContentInner .picWrap {
  width:460px;
  float:left;
  margin-bottom:10px;
}
.mpContentInner .picWrap .pic{
position:relative;
}
.mpContentInner .picWrap .pic img{
  border-bottom:2px solid #fff;
  width:460px;
  height:305px;
}
.mpContentInner .picWrap .pic {
  border-bottom:8px solid #ffd204;
}
.mpContentInner .picWrap .caption {
  margin-top:3px;
  text-align:right;
}
.mpContentInner .blurb{
  margin-left:475px;
  width:405px;
}
#mainPanel .blurb h1 {
  font-size:1.4em;
  line-height:1.6em;
  font-family:Arial, Verdana, Tahoma, sans-serif;
  font-weight:bold;
  /*color:#999999;*/
  color:#1c3f95;
}
#mainPanel .blurb h2 {
  color:#000;
  font-size:1.1em;
}
#mainPanel .blurb p {
font-size:1.1em;
}

#sectionPanels {
  margin: 20px auto 10px;
  clear:both;
  overflow:hidden;
}
#sectionPanels .panel {
  position:relative;
  width:140px;
  height:163px;
  margin-right:12px;
  float:left;
 
}
#sectionPanels .panel#panel6  {
  margin-right:0px;
  
  
}
#sectionPanels .panelImg .panelImgRounders {
	width:140px;
	background:url(../images/panelTopRounder.png) top left no-repeat transparent;
	height:8px;
	position:absolute;
	top:0px;
}
#sectionPanels .panel .link {
  position:absolute;
  bottom:0;
  _bottom:-1px;
  width:140px;
  height:135px;
  background:url(../images/sectionPanelBottom.gif) bottom left no-repeat transparent;
}
#sectionPanels .panel .link a{
  background:url(../images/gt.gif) 5px 145px no-repeat transparent;
  bottom:0;
  color:#FFFFFF;
  height:20px;
  left:0px;
  padding:145px 0pt 5px 18px;
  position:absolute;
  vertical-align:bottom;
  width:145px;
  text-transform:uppercase;
}
#sectionPanels .panel .link a span{
  background:transparent no-repeat 0px 0px;
  width:140px;
  display:block;
  height:18px;
}
#sectionPanels .panel#panel1 .link a span{ background-image:url(../images/sectNav1.gif); }
#sectionPanels .panel#panel2 .link a span{ background-image:url(../images/sectNav2.gif); }
#sectionPanels .panel#panel3 .link a span{ background-image:url(../images/sectNav3.gif); }
#sectionPanels .panel#panel4 .link a span{ background-image:url(../images/sectNav4.gif); }
#sectionPanels .panel#panel5 .link a span{ background-image:url(../images/sectNav5.gif); }
#sectionPanels .panel#panel6 .link a span{ background-image:url(../images/sectNav6.gif); }
#sectionPanels .panel .link a:hover span{ background-position:0px -18px;}
#sectionPanels .panel .link a:hover { color:#ffd204; }
#sectionPanels .panel .link a span span {
  position:absolute;
  left:-9000px;
}

#col1 {
	width:245px;
	float:left;
	clear:both;
 border:1px solid blue;
 min-height:200px;
	height:auto !important;
	height:200px;
	margin-right:1px;
}
#col2 {
  width:650px;
  float:left;
  border:1px solid red;
  min-height:200px;
  border-collapse:collapse;
  height:auto !important;
  height:200px;
}
.content {
	padding:10px;
}


/* Gallery */

#gallery {
	width:850px;
	height:75px;
	margin-bottom:10px;
 overflow:hidden;
}
#galleryImages { width:690px;position:relative; height:75px;overflow:hidden; float:left; }
#galleryImages ul { position:absolute;top:0px;left:0px;height:75px;}
#galleryImages ul li.active { position:relative; border:4px solid #ffd204;width:104px;height:67px;overflow:hidden;}
#galleryImages ul li.active img { position:absolute;top:-4px; left:-4px;}
#galleryImages ul li { float:left;margin-right:3px; }
#galleryControls { width:15px; float:left;}
#galleryControls ul li { display:block; margin-bottom:1px;}

div#galleriesList { }
div#galleriesList ul li a { }
div#galleriesList ul li { }
div#galleriesList ul li a span {
  position:absolute;
  left:-9000px;
}
div#galleriesList ul li a{ display:block; background: 0px 0px transparent no-repeat; height:8px; margin-bottom:4px;}
div#galleriesList ul li#glSpecialMissions a{ width:92px; background-image:url(../images/gNavSpecialMissions.gif); }
div#galleriesList ul li#glOverWaterOps a{ width:88px; background-image:url(../images/gNavOverWaterOps.gif); }
div#galleriesList ul li#glFireFighting a{ width:71px; background-image:url(../images/gNavFireFighting.gif); }
div#galleriesList ul li#glAerialLifting a{ width:76px; background-image:url(../images/gNavAerialLifting.gif); }
div#galleriesList ul li#glChartering a{ width:64px; background-image:url(../images/gNavChartering.gif); }
div#galleriesList ul li.active a, div#galleriesList ul li a:hover { height:8px;background-position: 0px -8px; }


/* temp */
.noticeBox {
  display:none;
  position:absolute;
  left:5px;
  top:5px;
  width:300px;
  height:80px;
  border:1px solid blue;
  background:#ccc;
  color:#000;
  z-index:10000000;
}
