/******************************************************/
/*				 Default CSS Properties				  */
/*				   WWW.FIRSTWAVE.AERO				  */
/*			INDEX (MAIN) & SECONDARY PAGES            */
/******************************************************/
		
/*				BODY SECTION AND PROPERTIES DIVS, CLASSES BELOW			  */

* {
padding: 0;
margin: 0;
}

body {
	text-align: center;
	background-image: url(images/qh.jpg);
	background-attachment: fixed;
	behavior: url(csshover.htc);
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	}

#info {
	width: 700px;
	background-color: #dadefa;
	height: 20px;
	border-top: 2px solid #9ca1c1;
	font-size: 10px;
	color: #015079;
	font-weight: bold;
	padding: 2px 0 0 0;
	text-align: center;
	margin: 0;

	}

#logo {
	float: left;
	width: 700px;
	background-color: white;
	height: 88px;
	padding: 0 0 0 0;
	background-image: url(images/fw_logo001.jpg);
	background-repeat: no-repeat;
	border-bottom: 2px solid #9ca1c1;
  border-top: 2px solid #9ca1c1;
	}

#logo .logo_text {
  font-weight: .8em;
  color: #015076;
  padding-top: 50px;
  padding-left: 600px;
  }

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 702px;
	text-align: left;
	padding-top: 0px;
	background-color: white;
	height: 769px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}


/*				MENU CREATION SECTION				  */

#main {
	width: 465px;
  border-bottom: 1px solid #4d4d4d;
	background-color: #bcc7cd;
	height: 555px;
	}

div.repair, div.spares, div.man {
  width: 455px;
  height: 185px;
  padding: 0;
  background-repeat: no-repeat;
  margin-left: 8px;
  }

div.repair img, div.spares img, div.man img {
border: solid 2px #bcc7cd;}
  }
  
div.repair a:hover img, div.man a:hover img, div.spares a:hover img  {
  border: solid 2px #fff;
  }
  
div.man a .man_title span, div.repair a .repair_title span, div.spares a .spares_title span {
  display:none;
}
 
div.repair a:hover .repair_title span {
  display: block;
  position: absolute;
  z-index: 99;
  color: #fff;
  width: 445px;
  height: 20px;
  padding: 5px;
  margin: 2px 2px 0 2px;
  text-decoration: none; 
  background-color: #015076;
  font: 10px Arial;
  font-weight: bold;
  text-align: center;
  }

div.repair a .repair_blurb span {
  display:none; 
  text-decoration: none; 
  background-color: #bcc7cd;
  font: 10px Arial;
  }
  
div.repair a:hover .repair_blurb span {
  display: block;
  position: absolute;
  z-index: 100;
  color: #000;
  width: 445px;
  height: 40px;
  padding: 5px;
  margin: 24px 2px 0 2px;
  filter:alpha(opacity=90);
  -moz-opacity:0.90;
  opacity: 0.90;
  }
  

  
div.man a:hover .man_title span {
  display: block;
  position: absolute;
  z-index: 10;
  color: #fff;
  width: 445px;
  height: 20px;
  padding: 5px;
  margin: 2px 2px 0 2px;
  text-decoration: none; 
  background-color: #015076;
  font: 10px Arial;
  font-weight: bold;
  text-align: center;
  }
 
div.man a .man_blurb span {
  display:none; 
  text-decoration: none; 
  background-color: #bcc7cd;
  font: 10px Arial;

  }
  
div.man a:hover .man_blurb span {
  display: block;
  position: absolute;
  z-index: 100;
  color: #000;
  width: 445px;
  height: 40px;
  padding: 5px;
  margin: 24px 2px 0 2px;
  filter:alpha(opacity=90);
  -moz-opacity:0.90;
  opacity: 0.90;
  }
  
div.spares a:hover .spares_title span {
  display: block;
  position: absolute;
  z-index: 10;
  color: #fff;
  width: 445px;
  height: 20px;
  padding: 5px;
  margin: 2px 2px 0 2px; 
  text-decoration: none; 
  background-color: #015076;
  font: 10px Arial;
  font-weight: bold;
  text-align: center;
  }
  
div.spares a .spares_blurb span {
  display:none; 
  text-decoration: none; 
  background-color: #bcc7cd;
  font: 10px Arial;
  }
  
div.spares a:hover .spares_blurb span {
  display: block;
  position: absolute;
  z-index: 100;
  color: #000;
  width: 445px;
  height: 40px;
  padding: 5px;
  margin: 24px 2px 0 2px;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity: 0.9;
  }
  


/*				CONTENT SECTION				          */

#container {
	height: 634px;
	float: left;
	width: 460px;
	margin: 0 0 0 10px;
  }

#content_title {
	float: left;
	width: 465px;
	background-color: #bcc7cd;
	height: 20px;
	padding: 3px 0 0 10px;
	clear: both;
	font-size: 10px;
	color: #015076;
	margin-top: 6px;
	text-transform: uppercase;
	}

#content_title a {
  color: white;
  text-decoration: none;
}

#content_title a:hover, #content_title a:active, {
  color: white !important;
  text-decoration: none;
}

#content_title a:visited {
  color: #c3c3c3;
  text-decoration: none;
}

#content_m {
  background-color: tan;
  height: 349px;
  border: 1px solid #4d4d4d;
  width: 465px;
  overflow: auto;
  padding-bottom: 10px;
  }

#content_s {
	width: 465px;
  background-color: tan;
  border: 1px solid #4d4d4d;
	/* height: 551px; */
	height: 551px;
	margin-top: 4px;
  overflow: auto;
  padding: 0 0px 10px 0px;
}

#content_m p, #content_s p {
  font-size: 11px;
  color: #4d4d4d;
  text-align: justify;
  padding: 5px 5px 0 5px;
  }

#content_m a, #content_s a {
  font-size: 10px;
  text-decoration: none;
  padding: 5px 5px 0 5px;
  color: #ffffff;
  }
  
#content_m a:hover, #content_s a:hover {
  color: #ffffff;
  }

#content_m a:active, #content_s a:active {
  color: #ffffff;
  }

#content_m a:visited, #content_s a:visited {
  color: #ffffff;
  }
  
#content_s img {
  border: 3px solid #f5f5f5;
  }

#content_callout img{
  border: none;
  }

#content_callout {
	width: 465px;
  background-color: tan;
  border: 1px solid #4d4d4d;
	/* height: 551px; */
	height: 551px;
	margin-top: 4px;
  overflow: auto;
  padding: 0 0px 10px 0px;
  }

#content_callout p {
  margin: 0 5px 0 5px;
  text-align: justify;
  }

/* PHOTOS MAIN PAGE DIVS */

#photo {
	width: 465px;
  border: 1px solid #4d4d4d;
	height: 250px;
  margin-top: 4px;
  background-image: url("images/photo_back.jpg");
  background-repeat: no-repeat;
	}
	
#photo img {
  border: none;
  padding: 2px 0 0 0;
  margin: 0 0 0 0;
  }
  
#thumbs {
	background-color: #CCD5E6;
	background-image: url("images/camera.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 465px;
	font-size: 11px;
	color: #015079;
	padding: 3px 0 0 32px;
  border-right: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
  }

#thumbs a, #thumbs a:visited, #thumbs a:active {
  text-decoration: none;
  color: #015079;
  padding: 0 3px 0 3px;
  }
  
#thumbs a:hover {
  text-decoration: none;
  background-color: white;
  padding: 0 3px 0 3px;
  }

.noborder {
  border: none !important;
}

/* CERTIFICATIONS DISPLAY */
  
table.cert {
	border-width: 0px;
	border-style: dotted;
	border-color: red;
	border-collapse: separate;
	background-color: tan;
}

table.cert td {
	border-width: 0px;
	padding: 5px 5px 0px 5px;
	background-color: tan;
	border-collapse: collapse;
}

table.cert img {
  border: 0px !important;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  } 

#contact_blurb {
  width: 465px;
  background-color: tan;
	border-top: 1px solid #4d4d4d;
	border-left: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;
	height: 51px;
	margin-top: 4px;
	font-size: 10px;
  color: #4d4d4d;
  text-align: justify;
  padding: 5px 5px 0 5px;
  }

#contact_wrapper {
  width: 465px;
  height: 500px;
  background-color: tan;
  border-bottom: 1px solid #4d4d4d;
	border-left: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;
	overflow: auto;
	}

#contact_left {
  width: 223px;
  overflow: hidden;
  float: left;
  }

#contact_right {
  width: 223px;
  overflow: hidden;
  float: left;
  }

	
.company_name {
	font: bold 12px !important; 
	color: #000000;
	padding: 0 0 0 15px;
  }

.department {
	font: bold 11px !important; 
	color: #404040;
	padding: 0 0 0 15px;
  }

.detail, .detail p {
	font: bold 10px !important; 
	color: #4d4d4d;
	padding: 0 0 0 15px;
	text-align: justify;
  }

.normal_text, .normal_text p {
  font: 10px !important;
  color: #4d4d4d;
  padding: 0 0 0 15px;
  text-align: justify;
  }
  
.def_text, .def_text p {
 font: 11px !important;
 color: #ffffff;
 text-align: justify;
 }
  
  
.sitemap_text, .sitemap_text p {
  font: bold 10px !important;
  color: #bcc7cd;
  padding: 0 0 0 15px;
  text-align: justify;
  }

.detail a {
	font: bold 10px !important; 
	color: #ffffff;
	text-decoration: none;
  }

.detail a:hover, .detail a:active, .detail a:visited  {
	font: bold 10px !important; 
	color: #4d4d4d;
	text-decoration: none;
  }

.detail_site, .detail_site p {
	font: bold 11px !important; 
	color: #4d4d4d;
	padding: 0 0 0 15px;
	text-align: justify;
  }

.detail_site a {
	font: bold 11px !important; 
	color: #ffffff;
	text-decoration: none;
  }

.detail_site a:hover, .detail_site a:active, .detail_site a:visited  {
	font: bold 11px !important; 
	color: #4d4d4d;
	text-decoration: none;
  }
  
#blurb {
  width: 465px;
  height: 68px;
  background-color: #b2b2b2;
  border-right: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  clear: both;
}

#blurb p {
  font-size: 10px;
  color: #4d4d4d;
  text-align: justify;
  padding: 5px 5px 0 5px;
}

/* FEATURES SECTION */

#services {
	height: 566px;
	width: 208px;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	padding: 25px 7px 0 7px;
	font-size: 9px;
	color: white;
	background-image: url(images/sidebar.png);
	background-repeat: no-repeat;
	}	

.bold {
  font-weight: bold;
  color: white;
  font-size: 9px !important;
  }

.bold_center {
  font-weight: bold;
  color: white;
  font-size: 9px !important;
  text-align: center;
  }

.header {
  font-weight: bold;
  text-decoration: underline;
  }
  
/*				CAPABILITIES SECTION				   */

#aog {
	width: 208px;
	height: 72px;
	background-image: url(images/asa-iatp.jpg);
	margin: 4px 0px 5px 0px;
	background-repeat: no-repeat;
	border: 1px solid #c3c3c3;
	}

#as9100 {
	width: 208px;
	height: 72px;
	background-image: url(images/as9100.jpg);
	margin: 4px 0px 5px 0px;
	background-repeat: no-repeat;
	border-left: 1px solid #53bceb;
	border-top: 1px solid #53bceb;
	
	}
	
#events {
	width: 208px;
	height: 72px;
	background-image: url(images/events_005.jpg);
	margin: 4px 0px 5px 0px;
	background-repeat: no-repeat;
	border: 1px solid #c3c3c3;
	}

#events_brasil {
	width: 208px;
	height: 72px;
	background-image: url(images/events_004.jpg);
	margin: 4px 0px 5px 0px;
	background-repeat: no-repeat;
	border: 1px solid #c3c3c3;
	}
	
#capabilities {
	float: left;
	width: 208px;
	margin: 2px 0 0 7px;
	height: 214px;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	font-size: 10px;
	}

#capabilities p {
	margin: 0 0 0 0px;
	padding: 0 0 0px 0;
	}
 
#capes_text {
  height: 437px;
  background-repeat: no-repeat;
	width: 208px;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	padding: 25px 7px 0 7px;
	margin: 4px 0 0px 0;
	font-size: 8px;
	background-image: url(images/sidebar_top.png);
  overflow: hidden;
  color: white;
	}	

#capes_photo_back {
  background-image: url(images/sidebar_bottom.png);
	background-repeat: no-repeat;
	width: 208px;
	height: 129px;
	border: none;
	z-index: 100;
  clear: both;
  padding: 0px 0 0 0px;
	}

/*				FOOTER SECTION				          */

#footer {
	width: 700px;
	height: 84px;
	clear: both;
	background-repeat: no-repeat;
	margin-top: 2px;
	}

#footer_corp, #footer_ed {
	font-size: 10px;
	color: #015079;
	font-weight: bold;  
	padding-top: 12px;
	text-align: left;
	}

#footer_corp {
	margin: 0 0 0 10px;
	float: left;
	width: 220px;
	}

#footer_ed {
	width: 150px;
	float: left;
	}

#footer_ed a {
  text-decoration: none;
  color: #4d4d4d;
    }

#footer_ed a:hover, #footer_ed a:active, footer_ed a:visited {
  text-decoration: none;
  color: black;
}

#test a, #test img {
  padding: 9px 5px 0 0;
  border: none;
  float: left;
  }

.information a {
  text-decoration: none;
  color: black !important;
  }
  
.information a.tooltip span {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 175px;
  text-decoration: none;

}

.information a.tooltip:hover span {
  display: inline;
  position: absolute;
  background: #c3c3c3;
  border: 1px solid #fff; 
  text-decoration: none;
  color: #000;
  font-size: 9px;
  text-align: left;
  margin: 25px 0 0 25px;
  padding: 3px;
  }

/* iframe SETTINGS */  
  
.framecolor {
  background-color: #4d4d4d !important;
}

iframe {
  background-color: tan;
  }

/* TAIL SECTION                                   */

#tail {
	padding: 3px 10px;
	background-color: #dadefa;
	border-top: 2px solid #9ca1c1;
	font-family: arial, Verdana, Tahoma, helvetica, sans-serif;
    width: 700px;
	height: 20px;
	font-size: 9px;
	color: #015079;
	font-weight: bold;  
  }

.copyright {
  text-align: right;
  float: right;
	}

.lang {
  text-align: right;
  float: right;
  padding: 15px 10px 0 0;
  height: 5px;
  }

  
  /* 
  Frequently Used Color Codes
	#content_title           #015079
	#info                    #bcc4f6
	info border (1 px)       #9ca1c1
	#copyright text color    #015079
	background-color (body)  #000034
	background-color (hex's) #010066
	picture borders (1px)    #b2bbc0
	text links               #5500ff
	capes text non hover     #2bccf6
	capes text hover         #015079
	capes text visited 
  input text box           #fcfe72
  background-color: tan    #d2b48c    
	*/
	
	