@charset "utf-8";
/* CSS Document */
* {margin:0px;padding:0px;}
.clear {clear:both;}
* html .clear {font-size:1px;}

p a {color:#5dc4da;text-decoration:none;}
h2 a {color:white !important;text-decoration:none;}
a {color:white;text-decoration:none;}
.inner a {color:#5dc4da;text-decoration:none;}
a:hover {text-decoration:underline}
a.pdf {background:url(../../images/pdf_old.png) no-repeat left;padding-left:21px;}
.right {background:url(../../images/arrow_right.png) no-repeat left;padding-left:21px;}
#wide a, .narrow a {font-weight:bold;}
img {border:none;}

label {float:left;margin:2px 0px;width:100px;font-weight:bold;}
input {margin:2px 0px;}

label {float:left;margin:2px 0px; margin-right:15px;width:100px;font-weight:bold; text-align:right;}
.textField {margin:2px 0px; border:#FFFFFF 1px solid; width:230px;}
textarea {margin:2px 0px; border:#FFFFFF 1px solid; width:230px;}

h1, h2, h3 {font:Sans-Bold;font-size:9pt;}
h1 {font-size:250%;}
h3, h3 a {color:#ff7e00;}
p {margin:10px 0px;}

#logo {position:absolute;top:30px;left:25px;}
* html #logo {top:50px;}

#futureBuildBanner {position:absolute;top:50px;left:822px;}
* html #futureBuildBanner {top:80px;}

a:hover img {opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);}

table {width:100%;font-size:80%;}
th, td {padding:2px 5px;text-align:center;}
tr.first {background:#C7CBD1;}
tr.second {background:white;}
th {font-weight:bold;color:black;}
td {color:black;font-weight:bold;}

#message, #error {padding:10px 20px;margin:15px 20px 5px;}
#message {background:#F0FFF0;border:1px solid green;font-weight:bold;color:black;}
#error {background:#FFE8E8;border:1px solid red;font-size:110%;font-weight:bold;color:black;}
#error a, #message a {color:black;text-decoration:underline;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:white;
	text-align:center;
	background:black;
}

#container {position:relative;margin:0px auto;width:960px;text-align:left;z-index:99;}
* html #container {background:black url(../../images/body_airport_bg.jpg) no-repeat top center;}
*+html #container, * html #container {left:1px;}

#background {position:absolute;z-index:0;top:0px;}
* html #background {display:none;}

#content {position:relative;top:200px;z-index:99;}
#footer {position:relative;margin-top:220px;z-index:100;}


#wide {
	position:relative;z-index:100;
	float:left;width:620px;
	background:black url(../../images/wide_bg.jpg) repeat-x;border:2px solid black;
	margin:10px 0px 5px 10px;
}
#wide.full {width:937px;background:black url(../../images/full_bg.jpg) repeat-x;border:2px solid black; padding-bottom:35px;}
* html #wide {margin-left:5px;}
#wide .inner {margin:20px 25px;}
#wide img {float:left;margin:0px 20px 10px 0px;width:90px;} /*TEMPORARY WIDTH*/
#wide img.large {float:none;width:auto;}
* html #wide img.large {width:90px;} /* seems to hide the case studies details page. */

#wide h1 {margin-bottom:20px;}
#wide h2 {font-size:140%;margin-bottom:10px;}
.content {margin-bottom:30px;}

.textwimg {margin-bottom:20px;}
.textwimg .img {float:left;margin-right:20px;width:90px;} /*TEMPORARY WIDTH*/
.textwimg .img img {width:90px;} /*TEMPORARY WIDTH*/
.textwimg .text {float:left;width:450px;}
#wide.full .textwimg .text {width:760px;}

.narrow {
	position:relative;z-index:100;
	float:right;clear:right;width:290px;
	background:black url(../../images/narrow_bg.jpg) no-repeat;border:2px solid black;
	margin:10px 10px 0px 0px;
}

* html .narrow {margin-right:5px;}
.narrow .inner {margin:10px;}
.narrow h2 {font-size:11pt;margin-bottom:20px;}
.narrow h3 {margin-bottom:10px;}
.narrow img {float:right;clear:right;margin:0px 0px 10px 10px;width:90px;} /*ANOTHER FIXED WIDTH */

#nav {
	background:url(../../images/nav_bg.png) no-repeat top right;position:absolute;top:0px;right:0px;
	height:27px;width:100%;
	font-family:Arial, sans-serif;font-size:120%;text-transform:uppercase;
}

* html #nav {background:#003A3F;}
#nav ul {float:right;padding:6px 0 10px 0;}
#nav ul li {float:left;display:inline;padding:0px 9px;background:url(../../images/li_border.jpg) no-repeat right; font-size:11px; }
#nav ul li.last {background:none;}
/*ROLLOVER MENU*/

	/*.menulist ul {
		visibility:hidden;
		position:absolute;
		top:27px;
		background:url(../../images/wide_bg.jpg);
		border:1px solid black;
		border-width:0px 1px 1px;
		padding:3px;
	}*/
	.menulist ul {
		z-index:99;
		background:url(../../images/wide_bg.jpg);
	}
	* html .menulist ul {margin-left:0px;}
	*+html .menulist ul {margin-left:-80px;}
	.menulist ul li {float:left;clear:left;background-image:none;}
	.menulist ul li a {padding:0px;font-size:95%;margin:0px;}
	* html .menulist ul li a {width:200px;}
	
/**/

#nav form {float:right;margin:1px 10px 0px 10px;}
*+html #nav form {margin-top:0px;}
* html #nav form {margin-top:0px;}

#nav input {border:1px solid #158793;background:white;padding:2px;font-size:8pt;}
#nav input.submit {padding:1px;margin-left:5px;}
*+html #nav input.submit {padding-top:0px;}
* html #nav input.submit {padding-top:0px;}

#footer {border:2px solid white;border-width:2px 0px;padding:10px;z-index:100;}
#footer ul li {display:inline;padding:0px 5px;}
/**/
#strapline {
	border:2px solid white;border-width:2px 0px;
	height:31px;
	position:relative;top:200px;
	background:black url(../../images/strapline.gif) no-repeat left;
}

.bodyImage {behavior: url(iepngfix.htc); width:90px; }

ul {margin-left:30px;}
ul.arrow {margin:0px 20px 10px;}
ul.arrow li {list-style:none;background:url(../../images/arrow_right.png) no-repeat left;padding-left:21px;}