/* {
	padding: 0px;
	margin: 0px;
}*/
html {
	background-color: #A8A8A8;
	margin: 0px auto;
	text-align: center;
	height: 100%;
}
body {
	margin: 0px auto;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px; 
	color: #858585; 
	background: transparent url(img/Bkg.gif) top center repeat-x;
	text-align: center;
	height: 100%;
}
.home {
	background: transparent url(img/homeBkg.gif) top center repeat-x;
}
a {
	color: #1e1c6d;
	text-decoration: underline;
}
a:hover {
	color: #65c5f9;
	text-decoration: underline;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	color: #000000; 
	background: transparent url(img/innerBkg.gif) top center repeat-y;
	width: 1004px;
	min-height: 100%;
}
* html #wrapper {
	height: 100%;
}
#header {
	width: 1000px;
	margin: 0px auto;
	border-top: 2px solid #252a7c;
	border-bottom: 3px solid #252a7c;
	height: 79px;
	text-align: right;
	background: #ECECEC url(img/headerBkg.gif) top left repeat-x;
}
#logo {
  z-index: 1;
  width: 212px;
  padding: 0px;
  margin: 0px auto;
  position: absolute;
}
#logo img {
	position: relative;
	top: 26px;
	left: 12px;
	border: none;
}
#search {
	width: 335px;
	float: right;
	padding: 12px 12px 2px 12px;
}
#search .content {
	vertical-align: middle;
}
a.black {
	color: #363636;
	text-decoration: none;
}
a.black:hover {
	color: #272727;
	text-decoration: underline;
}

.srchimg {
	border: 2px solid #999;
	margin: 8px;
}
#nav {
	width: 1000px;
	height: 32px;
	margin: 0px auto;
	text-align: right;
	position: relative;
	top: 6px;
	background: transparent url(img/navBkg.gif) left bottom repeat-x;
}
#navmenu {
	float: right;
	text-align: left;
	position: relative;
	top: 3px;
	right: 9px;
}
#homepage {
	width: 1000px;
	border-top: 3px solid #252a7c;
	margin: 0px auto;
	text-align: center;
	padding: 24px 0px 12px 0px;
	background: #fff url(img/pageBkg.gif) left bottom repeat-x;
}
#page {
	width: 1000px;
	margin: 0px auto;
	text-align: center;
	background: #fff url(img/pageBkg.gif) left bottom repeat-x;
}
#homeimg {
	margin: 0px auto;
	width: 1000px;
	background: transparent url(img/featurehome.jpg) top center no-repeat;
}
#pageimg {
	margin: 0px auto;
	width: 1000px;
	background: transparent url(img/feature.gif) top center no-repeat;
}
#heliimg {
	margin: 0px auto;
	width: 1000px;
	background: transparent url(img/featureheli.gif) top center no-repeat;
}
#fixedimg {
	margin: 0px auto;
	width: 1000px;
	background: transparent url(img/featurefixed.gif) top center no-repeat;
}
#pmaimg {
	margin: 0px auto;
	width: 1000px;
	background: transparent url(img/featurepma.jpg) top center no-repeat;
}
#capabilitiesimg {
	margin: 0px auto;
	width: 1000px;
	background: transparent url(img/featurecapabilities.jpg) top center no-repeat;
}
#contactimg {
	margin: 0px auto;
	width: 1000px;
	background: transparent url(img/featurecontact.jpg) top center no-repeat;
}
#homefeature {
	width: 1000px;
	margin: 0px auto;
	text-align: center;
	height: 369px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#container {
	width: 1000px;
	margin: 0px auto;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
#leftColHome {
	width: 375px;
	float: left;
}
#leftColHome .content {
	text-align: left;
	padding: 0px 34px;
	line-height: 1.4em;
}
#rightColHome {
	width: 625px;
	float: left;
}
#rightColHome .content {
	text-align: left;
	color: #676666; 
	padding-right: 30px;
	padding-bottom: 12px;
	line-height: 1.4em;
}
colWrapper {
	margin: 0px auto;
	width: 775px;
	float: left;
}
#leftCol {
	width: 225px;
	margin: 0px auto;
	text-align: center;
	float: left;
}
#leftCol .content {
	text-align: center;
	line-height: 1.4em;
}
#midCol {
	width: 550px;
	float: left;
}
#midCol .content {
	text-align: left;
	color: #676666; 
	padding-right: 34px;
	padding-top: 200px;
}
#midColMember {
	width: 770px;
	float: left;
}
#midColMember .content {
	text-align: left;
	padding-right: 34px;
	padding-top: 200px;
}
#catalogue {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 30px;
}
#rightCol {
	width: 225px;
	float: left;
}
#rightCol .content {
	text-align: left;
	padding-top: 200px;
}
#searchbox {
	width: 186px;
	padding: 1px;
	border: 1px solid #B6B6B6;
}
#searchtitle {
	background: transparent url(img/searchtitleBkg.gif) top center no-repeat;
	height: 39px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 39px;
	color: #000;
	border-bottom: 1px solid #434343;
}
#searchform {
	background: transparent url(img/searchBkg.gif) top center repeat-y;
	padding: 8px 12px 14px;
}
#whitebox {
	width: 186px;
	padding: 1px;
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
	border-bottom: 1px solid #B6B6B6;
	background: #fff url(img/whiteboxBkg.gif) bottom center no-repeat;
}
#whitebox .content {
	padding: 12px 18px;
}
#menu {
	background-color: #7B7B7B;
	width: 151px;
	border: 1px solid #333;
	margin: 0px auto;
	font-size: 12px;
}
#menu .menutitle {
	margin-top: 58px;
	padding: 0px 10px;
	text-align: left;
}
#menu .callout {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 18px 10px;
	text-align: left;
	background: transparent url(img/calloutBkg.gif) top center repeat-y;
}
#menu .callout a {
	color: #efefef;
	text-decoration: none;
}
#menu .callout a:hover {
	color: #fff;
	text-decoration: underline;
}
#menu .content {
	padding: 12px 10px;
	text-align: left;
}
#menu .content a {
	color: #272727;
	text-decoration: none;
}
#menu .content a:hover {
	color: #fff;
	text-decoration: underline;
}
#homestory {
	width: 135px;
	float: left;

}
#homestory img {
	border: 1px solid #545453;
}
#story {
	width: 135px;
	margin: 0px auto;
	text-align: left;
	padding-bottom: 12px;
}
#story img {
	border: 1px solid #545453;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	margin: 0px;
	vertical-align: middle;
	font-family: arial,verdana,helvetica,sans-serif;
}
h1 {
	color: #000;
	font-size: 24px;
	margin: 4px 0px;
}
h2 {
	color: #000;
	font-size: 18px;
	margin: 4px 0px;
}
h3 {
	color: #000;
	font-size: 14px;
	margin: 4px 0px;
}
#footer {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	color: #727171;
	background: #ECECEC url(img/footerBkg.gif) top left repeat-x;
}
#footer .content {
	padding: 10px 32px;
}
#footer a {
	color: #727171;
	font-size: 11px;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}
.copy {
	font-size: 11px;
	color: #727171;
}

/* Arc 90 Charts */
/* Global Properties for Tables */
table.arc90_altrows-Blue {width:740px;margin-bottom:20px;border:1px solid #ccc;}
.arc90_altrows-Blue th, .arc90_altrows-Blue td {color:#666;padding:5px;text-align:left;vertical-align:middle}
.arc90_altrows-Blue th img, .arc90_altrows-Blue td img {vertical-align:middle;}
/* Alternating Cells */
.arc90_altrowsBlue0 {background-color:#fff;} /* 1st row color */
.arc90_altrowsBlue1 {background-color:#eff2f3;} /* 2st row color */ 
/* Head Cell Styles */
.arc90_altrows-Blue {border-collapse:collapse;}
.arc90_altrows-Blue th, .arc90_altrows-Blue th a, .arc90_altrows-Blue th a:visited {background:#999;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;color:#fff;border-left: 1px dotted #fff;text-align:center;}
.arc90_altrows-Blue th.bg-666 {background:#666;} .arc90_altrows-Blue th.bg-333 {background:#333}
.arc90_altrows-Blue th a:hover {text-decoration:underline;}	
.arc90_altrows-Blue th.main-th, th.main-th a, th.main-th a:visited {background:#93a0a6;font-weight:bold;color:#fff;text-decoration:none;}
.arc90_altrows-Blue th.main-th a:hover {color:#fff;text-decoration:underline;}
table.arc90_altrows-Blue td {border-bottom:1px solid #dcdcdc;border-right:1px dotted #ccc;border-left:1px dotted #ccc;font-size:11px}
table.arc90_altrows-Blue .no-border {border:0}
table.arc90_altrows-Blue .no-right {border-right:0}
table.arc90_altrows-Blue .sec-header {background:#ccc;font-weight:bold;}
table.arc90_altrows-Blue .sec-header-ref {background:#ccc;color:#e6e6e6;font-size:11px;font-weight:bold;}
table.arc90_altrows-Blue td h2, table.arc90_altrows-Blue td h3, table.arc90_altrows-Blue td h4, table.arc90_altrows-Blue td h5 {margin:0;padding:0}
.table-pad td {padding:5px}
.first {text-align: left;}



/* Arc 90 Charts */
/* Global Properties for Tables */
table.arc90_altrows-SM {width:520px;margin-bottom:20px;border:1px solid #ccc;}
.arc90_altrows-SM th, .arc90_altrows-SM td {color:#666;padding:5px;text-align:left;vertical-align:middle}
.arc90_altrows-SM th img, .arc90_altrows-SM td img {vertical-align:middle;}
/* Alternating Cells */
.arc90_altrowsBlue0 {background-color:#fff;} /* 1st row color */
.arc90_altrowsBlue1 {background-color:#eff2f3;} /* 2st row color */ 
/* Head Cell Styles */
.arc90_altrows-SM {border-collapse:collapse;}
.arc90_altrows-SM th, .arc90_altrows-SM th a, .arc90_altrows-SM th a:visited {background:#999;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;color:#fff;border-left: 1px dotted #fff;text-align:center;}
.arc90_altrows-SM th.bg-666 {background:#666;} .arc90_altrows-SM th.bg-333 {background:#333}
.arc90_altrows-SM th a:hover {text-decoration:underline;}	
.arc90_altrows-SM th.main-th, th.main-th a, th.main-th a:visited {background:#93a0a6;font-weight:bold;color:#fff;text-decoration:none;}
.arc90_altrows-SM th.main-th a:hover {color:#fff;text-decoration:underline;}
table.arc90_altrows-SM td {border-bottom:1px solid #dcdcdc;border-right:1px dotted #ccc;border-left:1px dotted #ccc;font-size:11px}
table.arc90_altrows-SM .no-border {border:0}
table.arc90_altrows-SM .no-right {border-right:0}
table.arc90_altrows-SM .sec-header {background:#ccc;font-weight:bold;}
table.arc90_altrows-SM .sec-header-ref {background:#ccc;color:#e6e6e6;font-size:11px;font-weight:bold;}
table.arc90_altrows-SM td h2, table.arc90_altrows-SM td h3, table.arc90_altrows-SM td h4, table.arc90_altrows-SM td h5 {margin:0;padding:0}
.table-pad td {padding:5px}
.first {text-align: left;}