@charset "utf-8";
/* CSS Document for AeroGlow */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}
	
body {font: 70% Verdana, Arial, Helvetica, sans-serif; color: #000; background: url(images/body-bkg.jpg) repeat-x;}

.bold {font-weight: bold;}
.lgebold {font: bold 110% Arial, Helvetica, sans-serif;}
.italic {font-style: italic;}

p {margin-bottom: 15px}

.wrapper {width: 994px; margin: auto auto;}
	
#header {height: 213px; background: url(images/header-bkg.jpg) no-repeat right;}
	
.sentence {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #8B8DA6; text-align: center;}

.logo {position: relative; top: 6px;}

.tel {position: relative; top: 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFF;}
.tel a:link, .tel a:visited {text-decoration: underline; color: #FFF;}
.tel a:hover {text-decoration: none;}

.tel-mob {
	text-decoration:none;
}

.nav {position: relative; top: 7px;}
.nav ul li {list-style-type: none; display: inline;}
.nav a:link, .nav a:visited {background: #006 url(images/nav-bkg.jpg) repeat-x; padding: 6px 28px 7px 28px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; margin-right: 1px;}
.nav a:hover {background: #FFFF00; color: #006;}

h1 {font: 200% Arial, Helvetica, sans-serif; color: #131445; border-bottom: 1px solid #375DAB; margin-bottom: 15px; padding-bottom: 15px;}


.content {
	position: relative;
	top: 20px;
	padding: 15px 10px 15px 10px;
}
h2 {font: 200% Arial, Helvetica, sans-serif; color: #131445; border-bottom: 1px solid #375DAB; margin-bottom: 15px; padding-bottom: 15px;}
h3 {font: 200% Arial, Helvetica, sans-serif; color: #FFFFFF; margin-bottom: 10px; padding-bottom: 10px;}
.content a:link, .content a:visited {color: #000;}

.content-right {
	width: 780px;
	float:right;
	color:#FFF;
	font-size:12px;
}
.content-right ul li {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 40px;
	line-height: 15px;
	list-style-image: url(images/arrow.png);
}
.content-right a:link, .content-right a:visited {text-decoration: underline; color: #FFF;}
.content-right a:hover {text-decoration: none;}

.content-left {
	width: 170px;
	float:left;
	color:#FFF;
	font-size:12px;
}
.content-left a:link, .content-left a:visited {text-decoration: underline; color: #FFF;}
.content-left a:hover {text-decoration: none;}

.content-images {
	width: 200px;
	float:right;
	margin-left: 30px;
}

.blue-text {
	font-size:26px;
	color:#2D9ED5;
}

.answer {
	color:#B6E8B2;
}

/* .featureholder {margin-top: 10px; height: 350px; background: #FFF; margin-bottom: 25px;} */
.featureholder {margin-top: 10px; height: 350px; margin-bottom: 25px;}
.featurefirst {float: left; width: 200px; height: 400px; padding: 7px; margin-right: 10px; color: #FFF; font-size:12px;}
.featurefirst a:link, .featurefirst a:visited {text-decoration: underline; color: #FFF;}
.featurefirst a:hover {text-decoration: none;}

.feature {float: left; width: 209px; height: 380px; padding: 17px; line-height: 12px; margin-right: 10px; color: #FFF; background-image:url(images/background-container.png);}
#last {margin-right: 0px;}
#first {
	width: 150px;
	margin-right: 40px;
	font-size:12px;
}
/* .feature img {border: 1px solid #4D4D94;}
.feature h3 {font: 16px Arial, Helvetica, sans-serif; color: #FFF; border-bottom: 1px solid #FFFF00; margin-bottom: 5px; padding-bottom: 5px;} */
.feature h3 {font: 18px Arial, Helvetica, sans-serif; color: #FFF; margin-bottom: 5px; padding-bottom: 5px;}
.feature a:link, .feature a:visited {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: underline;}
.feature a:hover {text-decoration: none;}
/* .feature ul li {list-style-type: none; line-height: 12px; margin-top: 7px;} */
.feature ul li {list-style-type: none; margin-top: 7px;}

.footer {background-color: #375DAB; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; padding: 7px; height: 15px; margin-top: 7px;}
.footer .footerwrapper {width: 760px; margin: auto auto;}
.footer p {margin-bottom: 0px;}
.footer p.left {float: left; width: 400px;}
.footer p.right {float: right; width: 300px; text-align: right;}
.footer p.right a:link, .footer p.right a:visited {color: #FFF; text-decoration: underline;}
.footer p.right a:hover {text-decoration: none;}



.white-border {
	border: 3px solid #FFF;
}



.redesign-title {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background-color: #182a40;
	width: 230px;
	padding: 10px;
	border:3px solid #FFF;
	text-align: center;
}

.redesign-clickhere {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color: #182a40;
	width: 254px;
	padding: 10px;
	border:3px solid #FFF;
	float:right;
	text-align: center;
	margin-right: 30px;
}

.redesign-content {
	float: left;
	width: 750px;
	height: 750px;
/*	margin-left:15px; */
	padding: 10px 16px 0px 16px;
	background-image:url(images/bg-vehicle-escape-system.jpg);
	background-repeat: no-repeat;
}
.redesign-content-tech {
	float: left;
	width: 750px;
	height: 750px;
/*	margin-left:15px; */
	padding: 10px 16px 0px 16px;
	background-image:url(images/bg-halo-tech.jpg);
	background-repeat: no-repeat;
}
.redesign-content-aircraft {
	float: left;
	width: 750px;
	height: 750px;
/*	margin-left:15px; */
	padding: 10px 16px 0px 16px;
	background-image:url(images/bg-aircraft-escape-system.jpg);
	background-repeat: no-repeat;
}

.redesign-content h2 {font: 200% Arial, Helvetica, sans-serif; color: #131445; border-bottom: 1px solid #375DAB; margin-bottom: 15px; padding-bottom: 15px;}
.redesign-content h3 {font: bold 130% Arial, Helvetica, sans-serif; color: #375DAB; border-bottom: 1px solid #AEBFE6; padding-bottom: 5px; margin-bottom: 5px;}
.redesign-content h4 {font: bold 130% Arial, Helvetica, sans-serif; color: #375DAB; margin-bottom: 5px;}
.redesign-content a:link, a:visited {color: #000;}
.redesign-content a:hover {text-decoration: none;}
.redesign-content ul li {list-style-type: square; list-style-position: outside; margin-left: 15px; line-height: 15px;}
p.bold {margin-bottom: 0px;}
.redesign-content .client {border: 1px solid #AEBFE6; padding: 15px; margin-bottom: 15px;}
.redesign-content .client img {float: right;}
.redesign-content p.question {font-weight: bold; background: #D2DAEF url(images/question-bkg.jpg) repeat-x; color: #006; padding: 3px; margin-bottom: 0px;}
.redesign-content p.answer {background-color: #ECF0F9; padding: 3px; color: #006;} 
.redesign-content .footer {border-top: 1px solid #375DAB; padding-top: 10px; margin-top: 50px; color: #999; width: 535px;}
.redesign-content .footer a:link, .redesign-content .footer a:visited {color: #999;}
.redesign-content .footer p.left {float: left; width: 400px;}
.redesign-content .footer p.right {float: right; width: 100px; text-align: right;}
.redesign-content .footer p.centre {text-align: center;}

.redesign-content-tech ul li {list-style-type: square; list-style-position: outside; margin-left: 15px; line-height: 15px;}
p.bold {margin-bottom: 0px;}

.redesign-content-aircraft ul li {list-style-type: square; list-style-position: outside; margin-left: 15px; line-height: 15px;}
p.bold {margin-bottom: 0px;}

.halo-container {
	color:#FFF;
	float:right;
	width: 260px;
	margin-right: 30px;
	padding: 10px;
	background-color:#182a40;
	opacity:0.7;
	font-size:14px;
	font-weight:bold;
}
.halo-subcontainer {
	color:#FFF;
	background-color:#182a40;
	opacity:0.7;
}
.halo-container-left {
	color:#FFF;
	float:left;
	width: 360px;
	margin-right: 30px;
	padding: 10px;
	background-color:#182a40;
	opacity:0.7;
	font-size:14px;
	font-weight:bold;
}
.halo-container-spec-left {
	color:#FFF;
	float:left;
	width: 230px;
	margin-right: 30px;
	padding: 10px;
	background-color:#182a40;
	opacity:0.7;
	font-size:14px;
	font-weight:bold;
}
.halo-table {
	color:#FFF;
	border:solid;
	border-color:#000;
	vertical-align: top;
	float:right;
}
.portfolio-container-left {
	color:#FFF;
	float:left;
	width: 450px;
	margin-right: 30px;
	margin-top: 90px;
	padding: 10px;
	background-color:#182a40;
	opacity:0.7;
	font-size:14px;
	font-weight:bold;
}


.content-left form {
	background-color:#141823;
	border: 0px solid #375dab;
	padding: 7px;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 20px;
}
.content-left select, .content-left input, .content-left textarea {border: 1px solid #E4E4E4; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000;}
select {margin-bottom: 0px;}


.hm-sub-buttons {
	text-align:center;
	font-size: 11px;
	height:80px;
	width:400px;}
.hm-sub-internal {
	color:#000;
	background-image:url(images/hmbuttonbkg.png);
	padding: 2px;
	margin-right: 6px;
	width:90px;
	height: 50px;
	float:left;
}
