/*global css*/
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #ededed;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
img{
	border:0 none;
}
#page {
	background:transparent url(../img/pageShadow.gif) repeat-y scroll 50% top;
}
#container {
	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}
#header {
	background: #FFF;
	height:74px;
	width:900px;
}
#navContainer {
	width:900px;
	height:64px;
	background:transparent url('../img/navBackground.jpg') top left no-repeat;
	position:relative;
}
#header #logo {
	display:block;
	height:60px;
	width:60px;
	background:transparent url(../img/logo.gif) top left no-repeat;
	position:absolute;
	top:8px;
	left:8px;
}
#header #titleLink {
	height:40px;
	position:absolute;
	right:0px;
	top:19px;
	width:248px;
	z-index:300;
}
#header #title {
	font-size:22px;
	position:absolute;
	right:5px;
	top:25px;
	z-index:200;
	color:#000;
}
.navbar {
	width: 793px;
	height: 25px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 25px;
	position:absolute;
	bottom:0;
	right:0;
}
.navbar ul {
	list-style: none;
	padding: 0;
	height: 25px;
	margin: 0;
	white-space: nowrap;
	background: transparent url(../img/nav.gif) 0 0 no-repeat;
}
.navbar ul li {
	padding: 0;
	margin: 0;
	background: transparent;
	float: left;
}
.navbar ul li a {
	display: block;
	height: 25px;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
}
.navbar .home a {
	width:99px;
	background:transparent url(../img/nav.gif) 0px -25px no-repeat;
}
.navbar .company a {
	width:99px;
	background:transparent url(../img/nav.gif) -99px -25px no-repeat;
}
.navbar .services a {
	width:99px;
	background:transparent url(../img/nav.gif) -198px -25px no-repeat;
}
.navbar .products a {
	width:99px;
	background:transparent url(../img/nav.gif) -297px -25px no-repeat;
}
.navbar .applications a {
	width:99px;
	background:transparent url(../img/nav.gif) -396px -25px no-repeat;
}
.navbar .technology a {
	width:99px;
	background:transparent url(../img/nav.gif) -495px -25px no-repeat;
}
.navbar .news a {
	width:99px;
	background:transparent url(../img/nav.gif) -594px -25px no-repeat;
}
.navbar .contactus a {
	width:99px;
	background:transparent url(../img/nav.gif) -693px -25px no-repeat;
}
.home a:hover, .company a:hover, .services a:hover, .products a:hover, .applications a:hover, .technology a:hover, .news a:hover, .contactus a:hover {
	background-image: none;
}
.navbar .active a {
	background-image: none;
}
#pageEnd {
	background:transparent url(../img/footerShadow.gif) no-repeat scroll 50% top;
	height:20px;
}
#footer {
	width:900px;
	margin:0 auto;
	font-size:10px;
	color:#000;
}
#footer #left {
	float:left;
}
#footer #right {
	float:right;
}
a:link, a:visited, a:active{
	color:#008080;
}
a:hover{
	color:#008080;
	text-decoration:none;
}
h1, h2, h3, h4 {
	margin:0;
	padding:0;
}
.clearfix {
	clear:both;
}
/*homepage css*/

.homepage #banner {
	background:transparent url(../img/banner/satellite.jpg) top right no-repeat;
	height:418px;
}
.homepage #banner #copy {
	width:300px;
	font-size:13px;
	padding:103px 0 0 21px;
}
.homepage #tabContainer {
	position:relative;
}
.homepage .tabNav {
	height: 39px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 39px;
	border-bottom: 1px solid #898989;
}
.homepage .tabNav ul {
	list-style: none;
	padding: 0;
	height: 39px;
	margin: 0;
	white-space: nowrap;
	background: transparent url(../img/tabs.gif) 0 0 no-repeat;
}
.homepage .tabNav ul li {
	padding: 0;
	margin: 0;
	background: transparent;
	float: left;
	border-bottom: 1px solid #fff;
}
.homepage .tabNav ul li a {
	display: block;
	height: 39px;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
}
.homepage .tabNav .news a {
	width:165px;
	background:transparent url(../img/tabs.gif) 0px -39px no-repeat;
}
.homepage .tabNav .technology a {
	width:163px;
	background:transparent url(../img/tabs.gif) -165px -39px no-repeat;
}
.homepage .tabNav .applications a {
	width:165px;
	background:transparent url(../img/tabs.gif) -328px -39px no-repeat;
}
.homepage .tabNav .news a:hover, .homepage .technology a:hover, .homepage .applications a:hover {
	background-image: none;
}
.homepage .tabNav .active a {
	background-image: none;
	position:relative;
	top:1px;
	border-color:#FFFFFF;
}
.homepage .tabCopy {
	background:#fff;
	color:#000;
	border: 1px solid #898989;
	border-top:none;
	position:relative;
}
.homepage #mainContent {
	padding: 2px 0 0 0;
	background: #000 url(../img/tabBackground.gif) top left repeat-x;
	border:1px solid #000;
}
.homepage .tabCopy {
	font-size:10px;
	padding:10px;
}
.homepage .tabCopy h2{
	font-size:16px;
}
.homepage .tabCopy p {
	padding-top:0;
	margin-top:0;
}
.homepage .tabCopy .col1 {
	width:420px;
	float:left;
	position:relative;
}
.homepage .tabCopy .col2 {
	width:420px;
	float:right;
	position:relative;	
}
.homepage #tabCopyTechnology, .homepage #tabCopyNews {
	display:none;
}
/* Subpage CSS */
.subpage{
	color:#008080;
	font-size:14px;
}
.subpage h1{
	color:#000;
	font-size:18px;
}
.subpage h2{
	color:#000;
	font-size:16px;
}
.subpage h3{
	color:#000;
	font-size:14px;
	text-decoration:underline;
}
.subpage #mainContent {
	margin:20px 0 0 0;
}
.hrVert {
	background: transparent url(../img/hrVert.gif) repeat-y top left;
	border:0 none;
}
.subpage #mainContent .column {
	float:left;
}
.subpage #mainContent .one {
	width:150px;
}
.subpage #mainContent .two {
	width:555px;
	padding-left:15px;
}
.subpage #mainContent .three {
	width:170px;
}
.subpage #mainContent .one h2 {
	color:#008080;
	font-size:20px;
	font-weight:normal;
	text-align:center;
}
.subpage #mainContent p {
	padding-top:0;
	margin-top:0;
}

.subpage .footerBar{
	margin-top:10px;
	border:1px solid #000;
}
.pdfDownload{
	background:transparent url(../img/icons/pdf.gif) no-repeat scroll left top !important;
	display:block;
	height:20px;
	padding-left:24px;
	padding-top:3px;
}